	format	MS COFF
	extrn	_C_AddSurface
	extrn	_C_CollisionDetect
	extrn	_C_CollisionFinal
	extrn	_C_CollisionNX
	extrn	_C_CollisionNY
	extrn	_C_CollisionNZ
	extrn	_C_CollisionPosX
	extrn	_C_CollisionPosY
	extrn	_C_CollisionPosZ
	extrn	_C_CollisionResponse
	extrn	_C_CollisionSurface
	extrn	_C_CollisionTime
	extrn	_C_CollisionTriangle
	extrn	_C_CollisionX
	extrn	_C_CollisionY
	extrn	_C_CollisionZ
	extrn	_C_CreateColTree
	extrn	_C_CreateCollisionInfoObject
	extrn	_C_CreateCollisionObject
	extrn	_C_CreateLineObject
	extrn	_C_CreateMatrixObject
	extrn	_C_CreateTFormObject
	extrn	_C_CreateVecObject
	extrn	_C_DeleteColTree
	extrn	_C_DeleteCollisionInfoObject
	extrn	_C_DeleteCollisionObject
	extrn	_C_DeleteMeshInfo
	extrn	_C_NewMeshInfo
	extrn	_C_Pick
	extrn	_C_UpdateCollisionInfoObject
	extrn	_C_UpdateLineObject
	extrn	_C_UpdateMatrixObject
	extrn	_C_UpdateNormals
	extrn	_C_UpdateTFormObject
	extrn	_C_UpdateVecObject
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_maxml_maxml
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_reflection_reflection
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_timer_timer
	extrn	___bb_wavloader_wavloader
	extrn	___glewActiveTextureARB
	extrn	___glewBindBufferARB
	extrn	___glewBufferDataARB
	extrn	___glewClientActiveTextureARB
	extrn	___glewDeleteBuffersARB
	extrn	___glewGenBuffersARB
	extrn	_bbACos
	extrn	_bbATan
	extrn	_bbATan2
	extrn	_bbArrayCastFromObject
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbArraySort
	extrn	_bbConvertToFloat
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatAbs
	extrn	_bbFloatToInt
	extrn	_bbFloatTypeTag
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromCString
	extrn	_bbStringFromChar
	extrn	_bbStringFromFloat
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_DebugLog
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_blitz_OutOfDataError
	extrn	_brl_blitz_RuntimeError
	extrn	_brl_filesystem_ChangeDir
	extrn	_brl_filesystem_CurrentDir
	extrn	_brl_filesystem_FileType
	extrn	_brl_glgraphics_GLDrawText
	extrn	_brl_glmax2d_GLMax2DDriver
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_SetGraphicsDriver
	extrn	_brl_linkedlist_ClearList
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_linkedlist_ListAddLast
	extrn	_brl_linkedlist_ListRemove
	extrn	_brl_linkedlist_ListToArray
	extrn	_brl_linkedlist_TList
	extrn	_brl_pixmap_BytesPerPixel
	extrn	_brl_pixmap_CreatePixmap
	extrn	_brl_pixmap_LoadPixmap
	extrn	_brl_pixmap_MaskPixmap
	extrn	_brl_pixmap_ResizePixmap
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Left
	extrn	_brl_retro_Replace
	extrn	_brl_retro_Right
	extrn	_brl_standardio_Print
	extrn	_brl_stream_CloseStream
	extrn	_brl_stream_Eof
	extrn	_brl_stream_OpenStream
	extrn	_brl_stream_ReadByte
	extrn	_brl_stream_ReadFloat
	extrn	_brl_stream_ReadInt
	extrn	_brl_stream_ReadLong
	extrn	_brl_stream_SeekStream
	extrn	_brl_stream_StreamPos
	extrn	_brl_stream_WriteStream
	extrn	_glAccum@8
	extrn	_glAlphaFunc@8
	extrn	_glBindTexture@8
	extrn	_glBlendFunc@8
	extrn	_glClear@4
	extrn	_glClearColor@16
	extrn	_glClearDepth@8
	extrn	_glColor3f@12
	extrn	_glColorPointer@16
	extrn	_glCopyTexImage2D@32
	extrn	_glDepthFunc@4
	extrn	_glDepthMask@4
	extrn	_glDisable@4
	extrn	_glDisableClientState@4
	extrn	_glDrawElements@16
	extrn	_glEnable@4
	extrn	_glEnableClientState@4
	extrn	_glFlush@0
	extrn	_glFogf@8
	extrn	_glFogfv@8
	extrn	_glFogi@8
	extrn	_glFrustum@48
	extrn	_glGenTextures@8
	extrn	_glGetDoublev@8
	extrn	_glGetFloatv@8
	extrn	_glGetIntegerv@8
	extrn	_glGetString@4
	extrn	_glHint@8
	extrn	_glIsEnabled@4
	extrn	_glLightModelfv@8
	extrn	_glLightModeli@8
	extrn	_glLightfv@12
	extrn	_glLoadIdentity@0
	extrn	_glLoadMatrixf@4
	extrn	_glMaterialfv@12
	extrn	_glMatrixMode@4
	extrn	_glMultMatrixf@4
	extrn	_glNormalPointer@12
	extrn	_glOrtho@48
	extrn	_glPixelStorei@8
	extrn	_glPolygonMode@8
	extrn	_glPopAttrib@0
	extrn	_glPopClientAttrib@0
	extrn	_glPopMatrix@0
	extrn	_glPushAttrib@4
	extrn	_glPushClientAttrib@4
	extrn	_glPushMatrix@0
	extrn	_glRotatef@16
	extrn	_glScalef@12
	extrn	_glScissor@16
	extrn	_glShadeModel@4
	extrn	_glTexCoordPointer@16
	extrn	_glTexEnvf@12
	extrn	_glTexEnvi@12
	extrn	_glTexGeni@12
	extrn	_glTexImage2D@36
	extrn	_glTexParameteri@12
	extrn	_glTranslatef@12
	extrn	_glVertexPointer@16
	extrn	_glViewport@16
	extrn	_glewInit
	extrn	_gluProject@48
	extrn	_gluUnProject@48
	public	___bb_includes_minib3d
	public	__bb_TAnimationKeys_Copy
	public	__bb_TAnimationKeys_Delete
	public	__bb_TAnimationKeys_New
	public	__bb_TAnimation_AnimateMesh
	public	__bb_TAnimation_AnimateMesh2
	public	__bb_TAnimation_Delete
	public	__bb_TAnimation_New
	public	__bb_TAnimation_NormaliseWeights
	public	__bb_TAnimation_VertexDeform
	public	__bb_TBlitz2D_BeginMax2D
	public	__bb_TBlitz2D_Delete
	public	__bb_TBlitz2D_EndMax2D
	public	__bb_TBlitz2D_New
	public	__bb_TBlitz2D_Text
	public	__bb_TBone_CopyEntity
	public	__bb_TBone_Delete
	public	__bb_TBone_FreeEntity
	public	__bb_TBone_New
	public	__bb_TBone_Update
	public	__bb_TBone_UpdateBoneChildren
	public	__bb_TBrush_BrushAlpha
	public	__bb_TBrush_BrushBlend
	public	__bb_TBrush_BrushColor
	public	__bb_TBrush_BrushFX
	public	__bb_TBrush_BrushShininess
	public	__bb_TBrush_BrushTexture
	public	__bb_TBrush_CompareBrushes
	public	__bb_TBrush_Copy
	public	__bb_TBrush_CreateBrush
	public	__bb_TBrush_Delete
	public	__bb_TBrush_FreeBrush
	public	__bb_TBrush_GetEntityBrush
	public	__bb_TBrush_GetSurfaceBrush
	public	__bb_TBrush_LoadBrush
	public	__bb_TBrush_New
	public	__bb_TCamera_CameraClsColor
	public	__bb_TCamera_CameraClsMode
	public	__bb_TCamera_CameraFogColor
	public	__bb_TCamera_CameraFogMode
	public	__bb_TCamera_CameraFogRange
	public	__bb_TCamera_CameraPick
	public	__bb_TCamera_CameraProjMode
	public	__bb_TCamera_CameraProject
	public	__bb_TCamera_CameraRange
	public	__bb_TCamera_CameraViewport
	public	__bb_TCamera_CameraZoom
	public	__bb_TCamera_CopyEntity
	public	__bb_TCamera_CreateCamera
	public	__bb_TCamera_Delete
	public	__bb_TCamera_EntityInFrustum
	public	__bb_TCamera_EntityInView
	public	__bb_TCamera_ExtractFrustum
	public	__bb_TCamera_FreeEntity
	public	__bb_TCamera_New
	public	__bb_TCamera_ProjectedX
	public	__bb_TCamera_ProjectedY
	public	__bb_TCamera_ProjectedZ
	public	__bb_TCamera_Update
	public	__bb_TCamera_accFrustum
	public	__bb_TCamera_accPerspective
	public	__bb_TCamera_cam_list
	public	__bb_TCamera_projected_x
	public	__bb_TCamera_projected_y
	public	__bb_TCamera_projected_z
	public	__bb_TColTree_Delete
	public	__bb_TColTree_New
	public	__bb_TColTree_TreeCheck
	public	__bb_TCollisionImpact_Delete
	public	__bb_TCollisionImpact_New
	public	__bb_TCollisionPair_Delete
	public	__bb_TCollisionPair_New
	public	__bb_TCollisionPair_ent_lists
	public	__bb_TCollisionPair_list
	public	__bb_TDebug_DebugEntity
	public	__bb_TDebug_DebugWorld
	public	__bb_TDebug_Delete
	public	__bb_TDebug_EntityInfo1
	public	__bb_TDebug_EntityInfo2
	public	__bb_TDebug_EntityInfo3
	public	__bb_TDebug_EntityInfo4
	public	__bb_TDebug_New
	public	__bb_TDebug_UpdateBoundingSphere
	public	__bb_TDebug_UpdateMarker
	public	__bb_TDebug_UpdateSurface
	public	__bb_TDebug_bounding_sphere
	public	__bb_TDebug_cno
	public	__bb_TDebug_debug_mesh
	public	__bb_TDebug_debug_surf
	public	__bb_TDebug_info
	public	__bb_TDebug_marker
	public	__bb_TDebug_show_ents
	public	__bb_TDebug_surf_no
	public	__bb_TEntity_AddParent
	public	__bb_TEntity_AnimLength
	public	__bb_TEntity_AnimSeq
	public	__bb_TEntity_AnimTime
	public	__bb_TEntity_Animate
	public	__bb_TEntity_Animating
	public	__bb_TEntity_BoundingSphereNew
	public	__bb_TEntity_CollisionEntity
	public	__bb_TEntity_CollisionNX
	public	__bb_TEntity_CollisionNY
	public	__bb_TEntity_CollisionNZ
	public	__bb_TEntity_CollisionSurface
	public	__bb_TEntity_CollisionTime
	public	__bb_TEntity_CollisionTriangle
	public	__bb_TEntity_CollisionX
	public	__bb_TEntity_CollisionY
	public	__bb_TEntity_CollisionZ
	public	__bb_TEntity_CountAllChildren
	public	__bb_TEntity_CountChildren
	public	__bb_TEntity_CountCollisions
	public	__bb_TEntity_Delete
	public	__bb_TEntity_DeltaPitch
	public	__bb_TEntity_DeltaYaw
	public	__bb_TEntity_EntityAlpha
	public	__bb_TEntity_EntityAutoFade
	public	__bb_TEntity_EntityBlend
	public	__bb_TEntity_EntityBox
	public	__bb_TEntity_EntityClass
	public	__bb_TEntity_EntityCollided
	public	__bb_TEntity_EntityColor
	public	__bb_TEntity_EntityDistance
	public	__bb_TEntity_EntityDistanceSquared
	public	__bb_TEntity_EntityDistanceSquared0
	public	__bb_TEntity_EntityFX
	public	__bb_TEntity_EntityListAdd
	public	__bb_TEntity_EntityName
	public	__bb_TEntity_EntityOrder
	public	__bb_TEntity_EntityParent
	public	__bb_TEntity_EntityPick
	public	__bb_TEntity_EntityPickMode
	public	__bb_TEntity_EntityPitch
	public	__bb_TEntity_EntityRadius
	public	__bb_TEntity_EntityRoll
	public	__bb_TEntity_EntityScaleX
	public	__bb_TEntity_EntityScaleY
	public	__bb_TEntity_EntityScaleZ
	public	__bb_TEntity_EntityShininess
	public	__bb_TEntity_EntityTexture
	public	__bb_TEntity_EntityType
	public	__bb_TEntity_EntityVisible
	public	__bb_TEntity_EntityX
	public	__bb_TEntity_EntityY
	public	__bb_TEntity_EntityYaw
	public	__bb_TEntity_EntityZ
	public	__bb_TEntity_ExtractAnimSeq
	public	__bb_TEntity_FindChild
	public	__bb_TEntity_FreeEntity
	public	__bb_TEntity_GetChild
	public	__bb_TEntity_GetChildFromAll
	public	__bb_TEntity_GetEntityType
	public	__bb_TEntity_GetMatElement
	public	__bb_TEntity_GetParent
	public	__bb_TEntity_Hidden
	public	__bb_TEntity_HideEntity
	public	__bb_TEntity_LinePick
	public	__bb_TEntity_MeshCullRadius
	public	__bb_TEntity_MoveEntity
	public	__bb_TEntity_NameEntity
	public	__bb_TEntity_New
	public	__bb_TEntity_PaintEntity
	public	__bb_TEntity_PointEntity
	public	__bb_TEntity_PositionEntity
	public	__bb_TEntity_ResetEntity
	public	__bb_TEntity_RotateEntity
	public	__bb_TEntity_ScaleEntity
	public	__bb_TEntity_SetAnimTime
	public	__bb_TEntity_ShowEntity
	public	__bb_TEntity_TFormNormal
	public	__bb_TEntity_TFormPoint
	public	__bb_TEntity_TFormVector
	public	__bb_TEntity_TFormedX
	public	__bb_TEntity_TFormedY
	public	__bb_TEntity_TFormedZ
	public	__bb_TEntity_TranslateEntity
	public	__bb_TEntity_TurnEntity
	public	__bb_TEntity_UpdateChildren
	public	__bb_TEntity_UpdateMat
	public	__bb_TEntity_entity_list
	public	__bb_TEntity_tformed_x
	public	__bb_TEntity_tformed_y
	public	__bb_TEntity_tformed_z
	public	__bb_TGlobal_ACSIZE
	public	__bb_TGlobal_AmbientLight
	public	__bb_TGlobal_AntiAlias
	public	__bb_TGlobal_AutoFade
	public	__bb_TGlobal_ClearCollisions
	public	__bb_TGlobal_ClearWorld
	public	__bb_TGlobal_Collisions
	public	__bb_TGlobal_Delete
	public	__bb_TGlobal_EnableStates
	public	__bb_TGlobal_Graphics3D
	public	__bb_TGlobal_GraphicsInit
	public	__bb_TGlobal_New
	public	__bb_TGlobal_RenderCamera
	public	__bb_TGlobal_RenderListAdd
	public	__bb_TGlobal_RenderWorld
	public	__bb_TGlobal_RenderWorldAA
	public	__bb_TGlobal_UpdateSprites
	public	__bb_TGlobal_UpdateWorld
	public	__bb_TGlobal_Wireframe
	public	__bb_TGlobal_aa
	public	__bb_TGlobal_ambient_blue
	public	__bb_TGlobal_ambient_green
	public	__bb_TGlobal_ambient_red
	public	__bb_TGlobal_depth
	public	__bb_TGlobal_height
	public	__bb_TGlobal_j
	public	__bb_TGlobal_jitter
	public	__bb_TGlobal_mode
	public	__bb_TGlobal_rate
	public	__bb_TGlobal_vbo_enabled
	public	__bb_TGlobal_width
	public	__bb_THardwareInfo_AnIsoSupport
	public	__bb_THardwareInfo_CubemapSupport
	public	__bb_THardwareInfo_Delete
	public	__bb_THardwareInfo_DepthmapSupport
	public	__bb_THardwareInfo_DisplayInfo
	public	__bb_THardwareInfo_Extensions
	public	__bb_THardwareInfo_FPSupport
	public	__bb_THardwareInfo_FSSupport
	public	__bb_THardwareInfo_GLTCSupport
	public	__bb_THardwareInfo_GetInfo
	public	__bb_THardwareInfo_MaxLights
	public	__bb_THardwareInfo_MaxTexSize
	public	__bb_THardwareInfo_MaxTextures
	public	__bb_THardwareInfo_MultiTexSupport
	public	__bb_THardwareInfo_New
	public	__bb_THardwareInfo_OGLVersion
	public	__bb_THardwareInfo_Renderer
	public	__bb_THardwareInfo_S3TCSupport
	public	__bb_THardwareInfo_SLSupport
	public	__bb_THardwareInfo_ScreenDepth
	public	__bb_THardwareInfo_ScreenHeight
	public	__bb_THardwareInfo_ScreenHertz
	public	__bb_THardwareInfo_ScreenWidth
	public	__bb_THardwareInfo_ShaderSupport
	public	__bb_THardwareInfo_TexBlendSupport
	public	__bb_THardwareInfo_VBOSupport
	public	__bb_THardwareInfo_VPSupport
	public	__bb_THardwareInfo_VSSupport
	public	__bb_THardwareInfo_Vendor
	public	__bb_TLight_CopyEntity
	public	__bb_TLight_CreateLight
	public	__bb_TLight_Delete
	public	__bb_TLight_FreeEntity
	public	__bb_TLight_LightColor
	public	__bb_TLight_LightConeAngles
	public	__bb_TLight_LightRange
	public	__bb_TLight_New
	public	__bb_TLight_Update
	public	__bb_TLight_gl_light
	public	__bb_TLight_light_list
	public	__bb_TLight_light_no
	public	__bb_TLight_max_lights
	public	__bb_TLight_no_lights
	public	__bb_TMatrix_Copy
	public	__bb_TMatrix_Delete
	public	__bb_TMatrix_Inverse
	public	__bb_TMatrix_LoadIdentity
	public	__bb_TMatrix_Multiply
	public	__bb_TMatrix_New
	public	__bb_TMatrix_Overwrite
	public	__bb_TMatrix_Rotate
	public	__bb_TMatrix_RotatePitch
	public	__bb_TMatrix_RotateRoll
	public	__bb_TMatrix_RotateYaw
	public	__bb_TMatrix_Scale
	public	__bb_TMatrix_Translate
	public	__bb_TMesh_AddMesh
	public	__bb_TMesh_Alpha
	public	__bb_TMesh_CollapseAnimMesh
	public	__bb_TMesh_CollapseChildren
	public	__bb_TMesh_CopyBonesList
	public	__bb_TMesh_CopyEntity
	public	__bb_TMesh_CopyMesh
	public	__bb_TMesh_CountSurfaces
	public	__bb_TMesh_CountTriangles
	public	__bb_TMesh_CountVertices
	public	__bb_TMesh_CreateCone
	public	__bb_TMesh_CreateCube
	public	__bb_TMesh_CreateCylinder
	public	__bb_TMesh_CreateMesh
	public	__bb_TMesh_CreateSphere
	public	__bb_TMesh_CreateSurface
	public	__bb_TMesh_Delete
	public	__bb_TMesh_FindSurface
	public	__bb_TMesh_FitMesh
	public	__bb_TMesh_FlipMesh
	public	__bb_TMesh_FreeEntity
	public	__bb_TMesh_GetBounds
	public	__bb_TMesh_GetSurface
	public	__bb_TMesh_LoadAnimMesh
	public	__bb_TMesh_LoadMesh
	public	__bb_TMesh_MeshDepth
	public	__bb_TMesh_MeshHeight
	public	__bb_TMesh_MeshWidth
	public	__bb_TMesh_New
	public	__bb_TMesh_PaintMesh
	public	__bb_TMesh_PositionMesh
	public	__bb_TMesh_RotateMesh
	public	__bb_TMesh_ScaleMesh
	public	__bb_TMesh_TransformMesh
	public	__bb_TMesh_Update
	public	__bb_TMesh_UpdateNormals
	public	__bb_TModel_Delete
	public	__bb_TModel_LoadAnimB3D
	public	__bb_TModel_New
	public	__bb_TModel_NewTag
	public	__bb_TModel_ReadTag
	public	__bb_TModel_TrimVerts
	public	__bb_TModel_b3dReadString
	public	__bb_TPick_CameraPick
	public	__bb_TPick_Delete
	public	__bb_TPick_EntityPick
	public	__bb_TPick_EntityVisible
	public	__bb_TPick_LinePick
	public	__bb_TPick_New
	public	__bb_TPick_Pick
	public	__bb_TPick_PickedEntity
	public	__bb_TPick_PickedNX
	public	__bb_TPick_PickedNY
	public	__bb_TPick_PickedNZ
	public	__bb_TPick_PickedSurface
	public	__bb_TPick_PickedTime
	public	__bb_TPick_PickedTriangle
	public	__bb_TPick_PickedX
	public	__bb_TPick_PickedY
	public	__bb_TPick_PickedZ
	public	__bb_TPick_ent_list
	public	__bb_TPick_picked_ent
	public	__bb_TPick_picked_nx
	public	__bb_TPick_picked_ny
	public	__bb_TPick_picked_nz
	public	__bb_TPick_picked_surface
	public	__bb_TPick_picked_time
	public	__bb_TPick_picked_triangle
	public	__bb_TPick_picked_x
	public	__bb_TPick_picked_y
	public	__bb_TPick_picked_z
	public	__bb_TPivot_CopyEntity
	public	__bb_TPivot_CreatePivot
	public	__bb_TPivot_Delete
	public	__bb_TPivot_FreeEntity
	public	__bb_TPivot_New
	public	__bb_TPivot_Update
	public	__bb_TQuaternion_Delete
	public	__bb_TQuaternion_New
	public	__bb_TQuaternion_QuatToEuler
	public	__bb_TQuaternion_QuatToMat
	public	__bb_TQuaternion_Slerp
	public	__bb_TSprite_CopyEntity
	public	__bb_TSprite_CreateSprite
	public	__bb_TSprite_Delete
	public	__bb_TSprite_HandleSprite
	public	__bb_TSprite_LoadSprite
	public	__bb_TSprite_New
	public	__bb_TSprite_RotateSprite
	public	__bb_TSprite_ScaleSprite
	public	__bb_TSprite_SpriteViewMode
	public	__bb_TSurface_AddTriangle
	public	__bb_TSurface_AddVertex
	public	__bb_TSurface_ClearSurface
	public	__bb_TSurface_Compare
	public	__bb_TSurface_Copy
	public	__bb_TSurface_CountTriangles
	public	__bb_TSurface_CountVertices
	public	__bb_TSurface_Delete
	public	__bb_TSurface_FreeVBO
	public	__bb_TSurface_New
	public	__bb_TSurface_PaintSurface
	public	__bb_TSurface_RemoveTri
	public	__bb_TSurface_RemoveVerts
	public	__bb_TSurface_TriangleNX
	public	__bb_TSurface_TriangleNY
	public	__bb_TSurface_TriangleNZ
	public	__bb_TSurface_TriangleVertex
	public	__bb_TSurface_UpdateNormals
	public	__bb_TSurface_UpdateVBO
	public	__bb_TSurface_VertexAlpha
	public	__bb_TSurface_VertexBlue
	public	__bb_TSurface_VertexColor
	public	__bb_TSurface_VertexCoords
	public	__bb_TSurface_VertexGreen
	public	__bb_TSurface_VertexNX
	public	__bb_TSurface_VertexNY
	public	__bb_TSurface_VertexNZ
	public	__bb_TSurface_VertexNormal
	public	__bb_TSurface_VertexRed
	public	__bb_TSurface_VertexTexCoords
	public	__bb_TSurface_VertexU
	public	__bb_TSurface_VertexV
	public	__bb_TSurface_VertexW
	public	__bb_TSurface_VertexX
	public	__bb_TSurface_VertexY
	public	__bb_TSurface_VertexZ
	public	__bb_TTextureFilter_Delete
	public	__bb_TTextureFilter_New
	public	__bb_TTextureFilter_filter_list
	public	__bb_TTexture_AdjustPixmap
	public	__bb_TTexture_ApplyAlpha
	public	__bb_TTexture_BackBufferToTex
	public	__bb_TTexture_ClearTextureFilters
	public	__bb_TTexture_CountMipmaps
	public	__bb_TTexture_CreateCubeMapTexture
	public	__bb_TTexture_CreateTexture
	public	__bb_TTexture_Delete
	public	__bb_TTexture_FileAbs
	public	__bb_TTexture_FileFind
	public	__bb_TTexture_FilterFlags
	public	__bb_TTexture_FreeTexture
	public	__bb_TTexture_GetBrushTexture
	public	__bb_TTexture_LoadAnimTexture
	public	__bb_TTexture_LoadCubeMapTexture
	public	__bb_TTexture_LoadTexture
	public	__bb_TTexture_MipmapHeight
	public	__bb_TTexture_MipmapWidth
	public	__bb_TTexture_New
	public	__bb_TTexture_PositionTexture
	public	__bb_TTexture_Pow2Size
	public	__bb_TTexture_RotateTexture
	public	__bb_TTexture_ScaleTexture
	public	__bb_TTexture_SetCubeFace
	public	__bb_TTexture_SetCubeMode
	public	__bb_TTexture_TexInList
	public	__bb_TTexture_TextureBlend
	public	__bb_TTexture_TextureCoords
	public	__bb_TTexture_TextureFilter
	public	__bb_TTexture_TextureHeight
	public	__bb_TTexture_TextureName
	public	__bb_TTexture_TextureWidth
	public	__bb_TTexture_tex_list
	public	__bb_TUtility_Delete
	public	__bb_TUtility_New
	public	__bb_TUtility_UpdateValue
	public	__bb_TVector_Add
	public	__bb_TVector_Compare
	public	__bb_TVector_Copy
	public	__bb_TVector_Create
	public	__bb_TVector_Cross
	public	__bb_TVector_Delete
	public	__bb_TVector_Divide
	public	__bb_TVector_Dot
	public	__bb_TVector_Length
	public	__bb_TVector_Multiply
	public	__bb_TVector_New
	public	__bb_TVector_Normalize
	public	__bb_TVector_SetLength
	public	__bb_TVector_SquaredLength
	public	__bb_TVector_Subtract
	public	__bb_TVector_VectorPitch
	public	__bb_TVector_VectorYaw
	public	_bb_AddAnimSeq
	public	_bb_AddMesh
	public	_bb_AddTriangle
	public	_bb_AddVertex
	public	_bb_AlignToVector
	public	_bb_AmbientLight
	public	_bb_AnimLength
	public	_bb_AnimSeq
	public	_bb_AnimTime
	public	_bb_Animate
	public	_bb_Animating
	public	_bb_AntiAlias
	public	_bb_BackBufferToTex
	public	_bb_BeginMax2D
	public	_bb_BoxBoxIntersection
	public	_bb_BoxFromPoints
	public	_bb_BoxFromTri
	public	_bb_BoxSphereIntersection
	public	_bb_BrushAlpha
	public	_bb_BrushBlend
	public	_bb_BrushColor
	public	_bb_BrushFX
	public	_bb_BrushShininess
	public	_bb_BrushTexture
	public	_bb_CameraClsColor
	public	_bb_CameraClsMode
	public	_bb_CameraFogColor
	public	_bb_CameraFogMode
	public	_bb_CameraFogRange
	public	_bb_CameraPick
	public	_bb_CameraProjMode
	public	_bb_CameraProject
	public	_bb_CameraRange
	public	_bb_CameraViewport
	public	_bb_CameraZoom
	public	_bb_ClearCollisions
	public	_bb_ClearSurface
	public	_bb_ClearTextureFilters
	public	_bb_ClearWorld
	public	_bb_CollisionEntity
	public	_bb_CollisionNX
	public	_bb_CollisionNY
	public	_bb_CollisionNZ
	public	_bb_CollisionSurface
	public	_bb_CollisionTime
	public	_bb_CollisionTriangle
	public	_bb_CollisionX
	public	_bb_CollisionY
	public	_bb_CollisionZ
	public	_bb_Collisions
	public	_bb_CopyEntity
	public	_bb_CopyMesh
	public	_bb_CountChildren
	public	_bb_CountCollisions
	public	_bb_CountSurfaces
	public	_bb_CountTriangles
	public	_bb_CountVertices
	public	_bb_CreateBrush
	public	_bb_CreateCamera
	public	_bb_CreateCone
	public	_bb_CreateCube
	public	_bb_CreateCylinder
	public	_bb_CreateLight
	public	_bb_CreateMesh
	public	_bb_CreatePivot
	public	_bb_CreatePlane
	public	_bb_CreateSphere
	public	_bb_CreateSprite
	public	_bb_CreateSurface
	public	_bb_CreateTexture
	public	_bb_DeltaPitch
	public	_bb_DeltaYaw
	public	_bb_EndMax2D
	public	_bb_EntityAlpha
	public	_bb_EntityAutoFade
	public	_bb_EntityBlend
	public	_bb_EntityBox
	public	_bb_EntityClass
	public	_bb_EntityCollided
	public	_bb_EntityColor
	public	_bb_EntityDistance
	public	_bb_EntityFX
	public	_bb_EntityInView
	public	_bb_EntityName
	public	_bb_EntityOrder
	public	_bb_EntityParent
	public	_bb_EntityPick
	public	_bb_EntityPickMode
	public	_bb_EntityPitch
	public	_bb_EntityRadius
	public	_bb_EntityRoll
	public	_bb_EntityScaleX
	public	_bb_EntityScaleY
	public	_bb_EntityScaleZ
	public	_bb_EntityShininess
	public	_bb_EntityTexture
	public	_bb_EntityType
	public	_bb_EntityVisible
	public	_bb_EntityX
	public	_bb_EntityY
	public	_bb_EntityYaw
	public	_bb_EntityZ
	public	_bb_ExtractAnimSeq
	public	_bb_FindChild
	public	_bb_FindSurface
	public	_bb_FitMesh
	public	_bb_FlipMesh
	public	_bb_FreeBrush
	public	_bb_FreeEntity
	public	_bb_FreeTexture
	public	_bb_GetBrushTexture
	public	_bb_GetChild
	public	_bb_GetEntityBrush
	public	_bb_GetEntityType
	public	_bb_GetMatElement
	public	_bb_GetParent
	public	_bb_GetSurface
	public	_bb_GetSurfaceBrush
	public	_bb_Graphics3D
	public	_bb_HandleSprite
	public	_bb_HideEntity
	public	_bb_LightColor
	public	_bb_LightConeAngles
	public	_bb_LightMesh
	public	_bb_LightRange
	public	_bb_LinePick
	public	_bb_LoadAnimMesh
	public	_bb_LoadAnimSeq
	public	_bb_LoadAnimTexture
	public	_bb_LoadBrush
	public	_bb_LoadMesh
	public	_bb_LoadSprite
	public	_bb_LoadTexture
	public	_bb_MeshCullRadius
	public	_bb_MeshDepth
	public	_bb_MeshHeight
	public	_bb_MeshWidth
	public	_bb_MeshesIntersect
	public	_bb_MoveEntity
	public	_bb_NameEntity
	public	_bb_PaintEntity
	public	_bb_PaintMesh
	public	_bb_PaintSurface
	public	_bb_PickedEntity
	public	_bb_PickedNX
	public	_bb_PickedNY
	public	_bb_PickedNZ
	public	_bb_PickedSurface
	public	_bb_PickedTime
	public	_bb_PickedTriangle
	public	_bb_PickedX
	public	_bb_PickedY
	public	_bb_PickedZ
	public	_bb_PointEntity
	public	_bb_PositionEntity
	public	_bb_PositionMesh
	public	_bb_PositionTexture
	public	_bb_ProjectedX
	public	_bb_ProjectedY
	public	_bb_ProjectedZ
	public	_bb_QuickCheck
	public	_bb_RenderWorld
	public	_bb_ResetEntity
	public	_bb_RotateEntity
	public	_bb_RotateMesh
	public	_bb_RotateSprite
	public	_bb_RotateTexture
	public	_bb_ScaleEntity
	public	_bb_ScaleMesh
	public	_bb_ScaleSprite
	public	_bb_ScaleTexture
	public	_bb_SetAnimKey
	public	_bb_SetAnimTime
	public	_bb_SetCubeFace
	public	_bb_SetCubeMode
	public	_bb_ShowEntity
	public	_bb_SpriteViewMode
	public	_bb_TAnimation
	public	_bb_TAnimationKeys
	public	_bb_TBlitz2D
	public	_bb_TBone
	public	_bb_TBrush
	public	_bb_TCamera
	public	_bb_TColTree
	public	_bb_TCollisionImpact
	public	_bb_TCollisionPair
	public	_bb_TDebug
	public	_bb_TEntity
	public	_bb_TFormNormal
	public	_bb_TFormPoint
	public	_bb_TFormVector
	public	_bb_TFormedX
	public	_bb_TFormedY
	public	_bb_TFormedZ
	public	_bb_TGlobal
	public	_bb_THardwareInfo
	public	_bb_TLight
	public	_bb_TMatrix
	public	_bb_TMesh
	public	_bb_TModel
	public	_bb_TPick
	public	_bb_TPivot
	public	_bb_TQuaternion
	public	_bb_TSprite
	public	_bb_TSurface
	public	_bb_TTexture
	public	_bb_TTextureFilter
	public	_bb_TUtility
	public	_bb_TVector
	public	_bb_Text
	public	_bb_TextureBlend
	public	_bb_TextureCoords
	public	_bb_TextureFilter
	public	_bb_TextureHeight
	public	_bb_TextureName
	public	_bb_TextureWidth
	public	_bb_TranslateEntity
	public	_bb_TriangleVertex
	public	_bb_TurnEntity
	public	_bb_UpdateCollisions
	public	_bb_UpdateNormals
	public	_bb_UpdateWorld
	public	_bb_VectorPitch
	public	_bb_VectorYaw
	public	_bb_VertexAlpha
	public	_bb_VertexBlue
	public	_bb_VertexColor
	public	_bb_VertexCoords
	public	_bb_VertexGreen
	public	_bb_VertexNX
	public	_bb_VertexNY
	public	_bb_VertexNZ
	public	_bb_VertexNormal
	public	_bb_VertexRed
	public	_bb_VertexTexCoords
	public	_bb_VertexU
	public	_bb_VertexV
	public	_bb_VertexW
	public	_bb_VertexX
	public	_bb_VertexY
	public	_bb_VertexZ
	public	_bb_Wireframe
	section	"code" code
___bb_includes_minib3d:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_4036],0
	je	_4037
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_4037:
	mov	dword [_4036],1
	push	ebp
	push	_4018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [_4008],_4009
	call	___bb_blitz_blitz
	call	___bb_glmax2d_glmax2d
	call	___bb_glew_glew
	call	___bb_bmploader_bmploader
	call	___bb_pngloader_pngloader
	call	___bb_jpgloader_jpgloader
	call	___bb_retro_retro
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_reflection_reflection
	call	___bb_tgaloader_tgaloader
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_macos_macos
	call	___bb_maxml_maxml
	push	_3909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,1
	cmp	eax,0
	jne	_3920
	push	2
	push	16
	push	2
	push	_3917
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	dword [__bb_TGlobal_j],eax
	or	dword [_3919],1
_3920:
	push	_bb_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_3921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,2
	cmp	eax,0
	jne	_3924
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TEntity_entity_list],eax
	or	dword [_3919],2
_3924:
	push	_3925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_3928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,4
	cmp	eax,0
	jne	_3931
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TCamera_cam_list],eax
	or	dword [_3919],4
_3931:
	push	_3932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_3935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,8
	cmp	eax,0
	jne	_3942
	push	8
	push	_768
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [eax+24],16384
	mov	dword [eax+28],16385
	mov	dword [eax+32],16386
	mov	dword [eax+36],16387
	mov	dword [eax+40],16388
	mov	dword [eax+44],16389
	mov	dword [eax+48],16390
	mov	dword [eax+52],16391
	inc	dword [eax+4]
	mov	dword [__bb_TLight_gl_light],eax
	or	dword [_3919],8
_3942:
	push	_3943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,16
	cmp	eax,0
	jne	_3945
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TLight_light_list],eax
	or	dword [_3919],16
_3945:
	push	_bb_TLight
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBone
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectRegisterType
	add	esp,4
	push	_3946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,32
	cmp	eax,0
	jne	_3949
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTexture_tex_list],eax
	or	dword [_3919],32
_3949:
	push	_bb_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_3950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,64
	cmp	eax,0
	jne	_3952
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTextureFilter_filter_list],eax
	or	dword [_3919],64
_3952:
	push	_bb_TTextureFilter
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TAnimation
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TModel
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TColTree
	call	_bbObjectRegisterType
	add	esp,4
	push	_3953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,128
	cmp	eax,0
	jne	_3956
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TPick_ent_list],eax
	or	dword [_3919],128
_3956:
	push	_3957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPick
	call	_bbObjectRegisterType
	add	esp,4
	push	_3963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,256
	cmp	eax,0
	jne	_3966
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCollisionPair_list],eax
	or	dword [_3919],256
_3966:
	push	_3967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,512
	cmp	eax,0
	jne	_3970
	push	100
	push	_3968
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [__bb_TCollisionPair_ent_lists],eax
	or	dword [_3919],512
_3970:
	push	_bb_TCollisionPair
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TCollisionImpact
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TVector
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TQuaternion
	call	_bbObjectRegisterType
	add	esp,4
	push	_3971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_THardwareInfo
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBlitz2D
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TUtility
	call	_bbObjectRegisterType
	add	esp,4
	push	_3997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_3999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDebug
	call	_bbObjectRegisterType
	add	esp,4
	push	_4006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_693:
	push	_4010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_695:
	push	_4011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_697:
	push	_4012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_699:
	push	_4013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_701:
	push	_4014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_703:
	push	_4015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_705:
	push	_4016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_707:
	push	_4017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_709:
	mov	ebx,0
_1393:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TGlobal
	push	ebp
	push	_4038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1399:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4042:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Graphics3D:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_4068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	je	_4046
	cmp	eax,1
	je	_4047
	cmp	eax,2
	je	_4048
	push	ebp
	push	_4050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4045
_4046:
	push	ebp
	push	_4052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4045
_4047:
	push	ebp
	push	_4057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_4054
	push	ebp
	push	_4056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],16
	call	dword [_bbOnDebugLeaveScope]
_4054:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4045
_4048:
	push	ebp
	push	_4059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_4045:
	push	_4060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_TGlobal_width],eax
	push	_4061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__bb_TGlobal_height],eax
	push	_4062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__bb_TGlobal_depth],eax
	push	_4063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__bb_TGlobal_mode],eax
	push	_4064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TGlobal_rate],eax
	push	_4065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_4066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	42
	push	dword [__bb_TGlobal_rate]
	push	dword [__bb_TGlobal_depth]
	push	dword [__bb_TGlobal_height]
	push	dword [__bb_TGlobal_width]
	call	_brl_graphics_Graphics
	add	esp,20
	push	_4067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+96]
	mov	ebx,0
_1406:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_AntiAlias:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	eax,ebp
	push	eax
	push	_4148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],1
	push	_4074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_4075
	mov	eax,ebp
	push	eax
	push	_4078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1409
_4075:
	push	_4079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_4082
	cmp	eax,2
	je	_4083
	cmp	eax,3
	je	_4084
	cmp	eax,4
	je	_4085
	cmp	eax,5
	je	_4086
	cmp	eax,6
	je	_4087
	cmp	eax,8
	je	_4088
	cmp	eax,9
	je	_4089
	cmp	eax,12
	je	_4090
	cmp	eax,16
	je	_4091
	mov	eax,ebp
	push	eax
	push	_4095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],0
	push	_4094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1409
_4082:
	mov	eax,ebp
	push	eax
	push	_4098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_694
	push	_4097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4083:
	mov	eax,ebp
	push	eax
	push	_4101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_694
	push	_4100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4084:
	mov	eax,ebp
	push	eax
	push	_4104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_696
	push	_4103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4085:
	mov	eax,ebp
	push	eax
	push	_4107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_698
	push	_4106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4086:
	mov	eax,ebp
	push	eax
	push	_4110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_700
	push	_4109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4087:
	mov	eax,ebp
	push	eax
	push	_4113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_702
	push	_4112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4088:
	mov	eax,ebp
	push	eax
	push	_4116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_704
	push	_4115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4089:
	mov	eax,ebp
	push	eax
	push	_4119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_706
	push	_4118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4090:
	mov	eax,ebp
	push	eax
	push	_4122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_708
	push	_4121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4081
_4091:
	mov	eax,ebp
	push	eax
	push	_4125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4008],_710
	push	_4124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],16
	call	dword [_bbOnDebugLeaveScope]
_4081:
	push	_4126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	jmp	_4128
_20:
	mov	eax,ebp
	push	eax
	push	_4147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_4008]
	mov	eax,dword [ebp-8]
	mov	edx,dword [__bb_TGlobal_j]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+20]
	jb	_4134
	call	_brl_blitz_ArrayBoundsError
_4134:
	mov	ebx,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4136
	call	_brl_blitz_ArrayBoundsError
_4136:
	mov	eax,dword [__bb_TGlobal_j]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [edi]
	cmp	ebx,0
	jne	_4138
	call	_brl_blitz_OutOfDataError
_4138:
	mov	ebx,dword [ebx]
	add	edi,4
	push	ebx
	push	edi
	call	_bbConvertToFloat
	add	esp,8
	fstp	dword [esi+28]
	add	edi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_4139
	add	edi,4
_4139:
	mov	eax,dword [ebp-8]
	mov	edx,dword [__bb_TGlobal_j]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+20]
	jb	_4141
	call	_brl_blitz_ArrayBoundsError
_4141:
	mov	ebx,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4143
	call	_brl_blitz_ArrayBoundsError
_4143:
	mov	eax,dword [__bb_TGlobal_j]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [edi]
	cmp	ebx,0
	jne	_4145
	call	_brl_blitz_OutOfDataError
_4145:
	mov	ebx,dword [ebx]
	add	edi,4
	push	ebx
	push	edi
	call	_bbConvertToFloat
	add	esp,8
	fstp	dword [esi+28]
	add	edi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_4146
	add	edi,4
_4146:
	mov	dword [_4008],edi
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-8],1
_4128:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jl	_20
_19:
	mov	ebx,0
_1409:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Wireframe:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_4151
	push	ebp
	push	_4153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6913
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4154
_4151:
	push	ebp
	push	_4156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6914
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
_4154:
	mov	ebx,0
_1412:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_AmbientLight:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_4162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [_31870]
	fstp	dword [__bb_TGlobal_ambient_red]
	push	_4160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_31871]
	fstp	dword [__bb_TGlobal_ambient_green]
	push	_4161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [_31872]
	fstp	dword [__bb_TGlobal_ambient_blue]
	mov	ebx,0
_1417:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_ClearCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],0
	push	ebp
	push	_4178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TCollisionPair_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_4166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_4168
_23:
	push	ebp
	push	_4177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_4171
	call	_brl_blitz_ArrayBoundsError
_4171:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_4172
	push	ebp
	push	_4176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_4175
	call	_brl_blitz_ArrayBoundsError
_4175:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ClearList
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_4172:
	call	dword [_bbOnDebugLeaveScope]
_21:
	add	dword [ebp-4],1
_4168:
	cmp	dword [ebp-4],100
	jl	_23
_22:
	mov	ebx,0
_1419:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Collisions:
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollisionPair
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_4181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4183
	call	_brl_blitz_NullObjectError
_4183:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_4185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4187
	call	_brl_blitz_NullObjectError
_4187:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_4189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4191
	call	_brl_blitz_NullObjectError
_4191:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_4193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4195
	call	_brl_blitz_NullObjectError
_4195:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_4197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [__bb_TCollisionPair_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4201
	call	_brl_blitz_NullObjectError
_4201:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_24
_26:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4206
	call	_brl_blitz_NullObjectError
_4206:
	push	_bb_TCollisionPair
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_24
	mov	eax,ebp
	push	eax
	push	_4234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4209
	call	_brl_blitz_NullObjectError
_4209:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4211
	call	_brl_blitz_NullObjectError
_4211:
	mov	eax,dword [ebx+8]
	cmp	dword [esi+8],eax
	jne	_4212
	mov	eax,ebp
	push	eax
	push	_4233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4215
	call	_brl_blitz_NullObjectError
_4215:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4217
	call	_brl_blitz_NullObjectError
_4217:
	mov	eax,dword [ebx+12]
	cmp	dword [esi+12],eax
	jne	_4218
	mov	eax,ebp
	push	eax
	push	_4232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4221
	call	_brl_blitz_NullObjectError
_4221:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_4224
	call	_brl_blitz_NullObjectError
_4224:
	mov	eax,dword [esi+16]
	mov	dword [ebx+16],eax
	push	_4225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4227
	call	_brl_blitz_NullObjectError
_4227:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_4230
	call	_brl_blitz_NullObjectError
_4230:
	mov	eax,dword [esi+20]
	mov	dword [ebx+20],eax
	push	_4231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1425
_4218:
	call	dword [_bbOnDebugLeaveScope]
_4212:
	call	dword [_bbOnDebugLeaveScope]
_24:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4204
	call	_brl_blitz_NullObjectError
_4204:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_26
_25:
	push	_4237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__bb_TCollisionPair_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	mov	ebx,0
_1425:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_ClearWorld:
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_4245
	mov	eax,ebp
	push	eax
	push	_4273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [__bb_TEntity_entity_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4250
	call	_brl_blitz_NullObjectError
_4250:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_27
_29:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4255
	call	_brl_blitz_NullObjectError
_4255:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_27
	mov	eax,ebp
	push	eax
	push	_4260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4258
	call	_brl_blitz_NullObjectError
_4258:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_4259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_27:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4253
	call	_brl_blitz_NullObjectError
_4253:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	push	_4261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+64]
	push	_4262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TPick_ent_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_4263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_4267
	push	eax
	call	_bbGCFree
	add	esp,4
_4267:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_4268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_4272
	push	eax
	call	_bbGCFree
	add	esp,4
_4272:
	mov	dword [__bb_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
_4245:
	push	_4274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_4275
	mov	eax,ebp
	push	eax
	push	_4291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	edi,dword [__bb_TTexture_tex_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4280
	call	_brl_blitz_NullObjectError
_4280:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_30
_32:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4285
	call	_brl_blitz_NullObjectError
_4285:
	push	_bb_TTexture
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_30
	mov	eax,ebp
	push	eax
	push	_4289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4288
	call	_brl_blitz_NullObjectError
_4288:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4283
	call	_brl_blitz_NullObjectError
_4283:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_32
_31:
	call	dword [_bbOnDebugLeaveScope]
_4275:
	mov	ebx,0
_1430:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_UpdateWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	mov	eax,ebp
	push	eax
	push	_4515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_UpdateCollisions
	push	_4297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	eax,dword [__bb_TEntity_entity_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4305
	call	_brl_blitz_NullObjectError
_4305:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_33
_35:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4310
	call	_brl_blitz_NullObjectError
_4310:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_33
	mov	eax,ebp
	push	eax
	push	_4513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4313
	call	_brl_blitz_NullObjectError
_4313:
	mov	eax,dword [ebx+168]
	cmp	eax,0
	je	_4316
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4315
	call	_brl_blitz_NullObjectError
_4315:
	mov	eax,dword [ebx+212]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4316:
	cmp	eax,0
	je	_4318
	mov	eax,ebp
	push	eax
	push	_4511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4321
	call	_brl_blitz_NullObjectError
_4321:
	mov	ebx,dword [ebx+200]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4324
	call	_brl_blitz_NullObjectError
_4324:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_4326
	call	_brl_blitz_ArrayBoundsError
_4326:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-8],eax
	push	_4327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4329
	call	_brl_blitz_NullObjectError
_4329:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4332
	call	_brl_blitz_NullObjectError
_4332:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_4334
	call	_brl_blitz_ArrayBoundsError
_4334:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-12],eax
	push	_4335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_4337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4339
	call	_brl_blitz_NullObjectError
_4339:
	cmp	dword [ebx+192],0
	jle	_4340
	mov	eax,ebp
	push	eax
	push	_4353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4343
	call	_brl_blitz_NullObjectError
_4343:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4346
	call	_brl_blitz_NullObjectError
_4346:
	mov	eax,dword [esi+192]
	sub	eax,1
	mov	dword [ebx+192],eax
	push	_4347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4349
	call	_brl_blitz_NullObjectError
_4349:
	cmp	dword [ebx+192],1
	jne	_4350
	mov	eax,ebp
	push	eax
	push	_4352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_4350:
	call	dword [_bbOnDebugLeaveScope]
_4340:
	push	_4354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4356
	call	_brl_blitz_NullObjectError
_4356:
	cmp	dword [ebx+192],0
	jle	_4357
	mov	eax,ebp
	push	eax
	push	_4381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4360
	call	_brl_blitz_NullObjectError
_4360:
	fld	dword [_31915]
	fsub	dword [ebx+180]
	fstp	dword [ebp-24]
	push	_4362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4364
	call	_brl_blitz_NullObjectError
_4364:
	fld	dword [ebp-24]
	mov	eax,dword [ebx+192]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fdivp	st1,st0
	fstp	dword [ebp-24]
	push	_4365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4367
	call	_brl_blitz_NullObjectError
_4367:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4370
	call	_brl_blitz_NullObjectError
_4370:
	fld	dword [esi+180]
	fadd	dword [ebp-24]
	fstp	dword [ebx+180]
	push	_4371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4373
	call	_brl_blitz_NullObjectError
_4373:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+180]
	push	dword [ebp-16]
	call	dword [_bb_TAnimation+52]
	add	esp,16
	push	_4374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],1
	jne	_4375
	mov	eax,ebp
	push	eax
	push	_4380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4378
	call	_brl_blitz_NullObjectError
_4378:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+180]
	call	dword [_bbOnDebugLeaveScope]
_4375:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4382
_4357:
	mov	eax,ebp
	push	eax
	push	_4510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4385
	call	_brl_blitz_NullObjectError
_4385:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+180]
	push	dword [ebp-16]
	call	dword [_bb_TAnimation+48]
	add	esp,16
	push	_4386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4388
	call	_brl_blitz_NullObjectError
_4388:
	cmp	dword [ebx+176],0
	jne	_4389
	mov	eax,ebp
	push	eax
	push	_4394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4392
	call	_brl_blitz_NullObjectError
_4392:
	mov	dword [ebx+212],0
	call	dword [_bbOnDebugLeaveScope]
_4389:
	push	_4395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4397
	call	_brl_blitz_NullObjectError
_4397:
	cmp	dword [ebx+176],1
	jne	_4398
	mov	eax,ebp
	push	eax
	push	_4418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4401
	call	_brl_blitz_NullObjectError
_4401:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4404
	call	_brl_blitz_NullObjectError
_4404:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4406
	call	_brl_blitz_NullObjectError
_4406:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+180]
	push	_4407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4409
	call	_brl_blitz_NullObjectError
_4409:
	fld	dword [ebx+180]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_4410
	mov	eax,ebp
	push	eax
	push	_4417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4413
	call	_brl_blitz_NullObjectError
_4413:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4416
	call	_brl_blitz_NullObjectError
_4416:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fld	dword [esi+180]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fsubp	st1,st0
	faddp	st1,st0
	fstp	dword [ebx+180]
	call	dword [_bbOnDebugLeaveScope]
_4410:
	call	dword [_bbOnDebugLeaveScope]
_4398:
	push	_4419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4421
	call	_brl_blitz_NullObjectError
_4421:
	cmp	dword [ebx+176],2
	jne	_4422
	mov	eax,ebp
	push	eax
	push	_4483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4425
	call	_brl_blitz_NullObjectError
_4425:
	cmp	dword [ebx+196],1
	jne	_4426
	mov	eax,ebp
	push	eax
	push	_4452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4429
	call	_brl_blitz_NullObjectError
_4429:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4432
	call	_brl_blitz_NullObjectError
_4432:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4434
	call	_brl_blitz_NullObjectError
_4434:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+180]
	push	_4435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4437
	call	_brl_blitz_NullObjectError
_4437:
	fld	dword [ebx+180]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_4438
	mov	eax,ebp
	push	eax
	push	_4451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4441
	call	_brl_blitz_NullObjectError
_4441:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4444
	call	_brl_blitz_NullObjectError
_4444:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4446
	call	_brl_blitz_NullObjectError
_4446:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+180]
	push	_4447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4449
	call	_brl_blitz_NullObjectError
_4449:
	mov	dword [ebx+196],-1
	call	dword [_bbOnDebugLeaveScope]
_4438:
	call	dword [_bbOnDebugLeaveScope]
_4426:
	push	_4453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4455
	call	_brl_blitz_NullObjectError
_4455:
	cmp	dword [ebx+196],-1
	jne	_4456
	mov	eax,ebp
	push	eax
	push	_4482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4459
	call	_brl_blitz_NullObjectError
_4459:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4462
	call	_brl_blitz_NullObjectError
_4462:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4464
	call	_brl_blitz_NullObjectError
_4464:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+180]
	push	_4465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4467
	call	_brl_blitz_NullObjectError
_4467:
	fld	dword [ebx+180]
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_4468
	mov	eax,ebp
	push	eax
	push	_4481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4471
	call	_brl_blitz_NullObjectError
_4471:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4474
	call	_brl_blitz_NullObjectError
_4474:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4476
	call	_brl_blitz_NullObjectError
_4476:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+180]
	push	_4477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4479
	call	_brl_blitz_NullObjectError
_4479:
	mov	dword [ebx+196],1
	call	dword [_bbOnDebugLeaveScope]
_4468:
	call	dword [_bbOnDebugLeaveScope]
_4456:
	call	dword [_bbOnDebugLeaveScope]
_4422:
	push	_4484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4486
	call	_brl_blitz_NullObjectError
_4486:
	cmp	dword [ebx+176],3
	jne	_4487
	mov	eax,ebp
	push	eax
	push	_4509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4490
	call	_brl_blitz_NullObjectError
_4490:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4493
	call	_brl_blitz_NullObjectError
_4493:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4495
	call	_brl_blitz_NullObjectError
_4495:
	fld	dword [esi+180]
	fld	dword [ebx+184]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+180]
	push	_4496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4498
	call	_brl_blitz_NullObjectError
_4498:
	fld	dword [ebx+180]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_4499
	mov	eax,ebp
	push	eax
	push	_4508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4502
	call	_brl_blitz_NullObjectError
_4502:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+180]
	push	_4504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4506
	call	_brl_blitz_NullObjectError
_4506:
	mov	dword [ebx+176],0
	call	dword [_bbOnDebugLeaveScope]
_4499:
	call	dword [_bbOnDebugLeaveScope]
_4487:
	call	dword [_bbOnDebugLeaveScope]
_4382:
	call	dword [_bbOnDebugLeaveScope]
_4318:
	call	dword [_bbOnDebugLeaveScope]
_33:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4308
	call	_brl_blitz_NullObjectError
_4308:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_35
_34:
	mov	ebx,0
_1433:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_RenderWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	je	_4519
	mov	eax,ebp
	push	eax
	push	_4522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+84]
	push	_4521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1435
_4519:
	push	_4523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TCamera_cam_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4527
	call	_brl_blitz_NullObjectError
_4527:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_36
_38:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4532
	call	_brl_blitz_NullObjectError
_4532:
	push	_bb_TCamera
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_36
	mov	eax,ebp
	push	eax
	push	_4540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4535
	call	_brl_blitz_NullObjectError
_4535:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	jne	_4536
	mov	eax,ebp
	push	eax
	push	_4538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36
_4536:
	push	_4539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4530
	call	_brl_blitz_NullObjectError
_4530:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_38
_37:
	mov	ebx,0
_1435:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_RenderWorldAA:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	512
	call	_glClear@4
	push	_4545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	mov	eax,dword [__bb_TGlobal_ACSIZE]
	mov	dword [ebp-8],eax
	jmp	_4546
_41:
	mov	eax,ebp
	push	eax
	push	_4567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TCamera_cam_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4552
	call	_brl_blitz_NullObjectError
_4552:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_42
_44:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4557
	call	_brl_blitz_NullObjectError
_4557:
	push	_bb_TCamera
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_42
	mov	eax,ebp
	push	eax
	push	_4565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4560
	call	_brl_blitz_NullObjectError
_4560:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	jne	_4561
	mov	eax,ebp
	push	eax
	push	_4563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_42
_4561:
	push	_4564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4555
	call	_brl_blitz_NullObjectError
_4555:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_44
_43:
	push	_4566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_32004]
	mov	eax,dword [__bb_TGlobal_ACSIZE]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fdivp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	256
	call	_glAccum@8
	call	dword [_bbOnDebugLeaveScope]
_39:
	add	dword [__bb_TGlobal_jitter],1
_4546:
	mov	eax,dword [ebp-8]
	cmp	dword [__bb_TGlobal_jitter],eax
	jl	_41
_40:
	push	_4568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	push	_4569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	258
	call	_glAccum@8
	push	_4570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glFlush@0
	mov	ebx,0
_1437:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_RenderCamera:
	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	dword [ebp-12],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4574
	call	_brl_blitz_NullObjectError
_4574:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_4575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	edi,dword [__bb_TLight_light_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4579
	call	_brl_blitz_NullObjectError
_4579:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_45
_47:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4584
	call	_brl_blitz_NullObjectError
_4584:
	push	_bb_TLight
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_45
	mov	eax,ebp
	push	eax
	push	_4588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4587
	call	_brl_blitz_NullObjectError
_4587:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_45:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4582
	call	_brl_blitz_NullObjectError
_4582:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_47
_46:
	push	_4591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_4593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	eax,dword [__bb_TEntity_entity_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4597
	call	_brl_blitz_NullObjectError
_4597:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_48
_50:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4602
	call	_brl_blitz_NullObjectError
_4602:
	push	_bb_TMesh
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_48
	mov	eax,ebp
	push	eax
	push	_4649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4605
	call	_brl_blitz_NullObjectError
_4605:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4610
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4607
	call	_brl_blitz_NullObjectError
_4607:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_4609
	call	_brl_blitz_NullObjectError
_4609:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_4610:
	cmp	eax,0
	je	_4612
	mov	eax,ebp
	push	eax
	push	_4614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_48
_4612:
	push	_4615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4617
	call	_brl_blitz_NullObjectError
_4617:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,4
	push	_4618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4620
	call	_brl_blitz_NullObjectError
_4620:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_4622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_4623
	mov	eax,ebp
	push	eax
	push	_4648
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4626
	call	_brl_blitz_NullObjectError
_4626:
	cmp	dword [ebx+92],1
	jne	_4627
	mov	eax,ebp
	push	eax
	push	_4629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+92]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4627:
	push	_4630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4632
	call	_brl_blitz_NullObjectError
_4632:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+516]
	add	esp,4
	cmp	eax,0
	je	_4633
	mov	eax,ebp
	push	eax
	push	_4640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4636
	call	_brl_blitz_NullObjectError
_4636:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4639
	call	_brl_blitz_NullObjectError
_4639:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+388]
	add	esp,8
	fstp	dword [esi+88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4641
_4633:
	mov	eax,ebp
	push	eax
	push	_4646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4644
	call	_brl_blitz_NullObjectError
_4644:
	fldz
	fstp	dword [ebx+88]
	call	dword [_bbOnDebugLeaveScope]
_4641:
	push	_4647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-16]
	call	dword [_bb_TGlobal+104]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4623:
	call	dword [_bbOnDebugLeaveScope]
_48:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4600
	call	_brl_blitz_NullObjectError
_4600:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_50
_49:
	push	_4652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+108]
	add	esp,8
	push	_4653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [ebp-8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4657
	call	_brl_blitz_NullObjectError
_4657:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_51
_53:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4662
	call	_brl_blitz_NullObjectError
_4662:
	push	_bb_TMesh
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_51
	mov	eax,ebp
	push	eax
	push	_4666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4665
	call	_brl_blitz_NullObjectError
_4665:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_51:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4660
	call	_brl_blitz_NullObjectError
_4660:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_53
_52:
	mov	ebx,0
_1440:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_AutoFade:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_4710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4672
	call	_brl_blitz_NullObjectError
_4672:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+232]
	add	esp,8
	fstp	dword [ebp-12]
	push	_4674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4676
	call	_brl_blitz_NullObjectError
_4676:
	fld	dword [ebp-12]
	fld	dword [ebx+96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_4679
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4678
	call	_brl_blitz_NullObjectError
_4678:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_4679:
	cmp	eax,0
	je	_4681
	mov	eax,ebp
	push	eax
	push	_4692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4684
	call	_brl_blitz_NullObjectError
_4684:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_4687
	call	_brl_blitz_NullObjectError
_4687:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4689
	call	_brl_blitz_NullObjectError
_4689:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4691
	call	_brl_blitz_NullObjectError
_4691:
	fld	dword [ebp-12]
	fsub	dword [edi+96]
	fld	dword [esi+100]
	fsub	dword [ebx+96]
	fdivp	st1,st0
	mov	eax,dword [ebp-16]
	fstp	dword [eax+104]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4693
_4681:
	mov	eax,ebp
	push	eax
	push	_4709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4696
	call	_brl_blitz_NullObjectError
_4696:
	fld	dword [ebp-12]
	fld	dword [ebx+96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_4697
	mov	eax,ebp
	push	eax
	push	_4702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4700
	call	_brl_blitz_NullObjectError
_4700:
	fldz
	fstp	dword [ebx+104]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4703
_4697:
	mov	eax,ebp
	push	eax
	push	_4708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4706
	call	_brl_blitz_NullObjectError
_4706:
	fld1
	fstp	dword [ebx+104]
	call	dword [_bbOnDebugLeaveScope]
_4703:
	call	dword [_bbOnDebugLeaveScope]
_4693:
	mov	ebx,0
_1444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_GraphicsInit:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	dword [_bb_TTexture+112]
	add	esp,8
	push	_4713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_4714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_THardwareInfo+48]
	push	_4715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_4716
	push	ebp
	push	_4718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_THardwareInfo_VBOSupport]
	mov	dword [__bb_TGlobal_vbo_enabled],eax
	call	dword [_bbOnDebugLeaveScope]
_4716:
	push	_4719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_4720
	push	ebp
	push	_4731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_4722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_4723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_4724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_4725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_4726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_4727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_4728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_4729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_4730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	call	dword [_bbOnDebugLeaveScope]
_4720:
	push	_4732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+100]
	push	_4733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_4734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_4735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_4736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_4737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_4738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1446:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_EnableStates:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_4741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_4742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_4743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_4744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_4745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_4746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_4747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_4748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
_1448:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_RenderListAdd:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_4861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4752
	call	_brl_blitz_NullObjectError
_4752:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_4754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4756
	call	_brl_blitz_NullObjectError
_4756:
	cmp	dword [ebx+84],0
	jle	_4757
	push	ebp
	push	_4777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_56:
	push	ebp
	push	_4762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4761
	call	_brl_blitz_NullObjectError
_4761:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_54:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4764
	call	_brl_blitz_NullObjectError
_4764:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4771
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4766
	call	_brl_blitz_NullObjectError
_4766:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4768
	call	_brl_blitz_NullObjectError
_4768:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4770
	call	_brl_blitz_NullObjectError
_4770:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setle	al
	movzx	eax,al
_4771:
	cmp	eax,0
	je	_56
_55:
	push	_4773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4775
	call	_brl_blitz_NullObjectError
_4775:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_4776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1452
_4757:
	push	ebp
	push	_4803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4781
	call	_brl_blitz_NullObjectError
_4781:
	cmp	dword [ebx+84],0
	jge	_4782
	push	ebp
	push	_4802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_59:
	push	ebp
	push	_4787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4786
	call	_brl_blitz_NullObjectError
_4786:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_57:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4789
	call	_brl_blitz_NullObjectError
_4789:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4796
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4791
	call	_brl_blitz_NullObjectError
_4791:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4793
	call	_brl_blitz_NullObjectError
_4793:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4795
	call	_brl_blitz_NullObjectError
_4795:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setge	al
	movzx	eax,al
_4796:
	cmp	eax,0
	je	_59
_58:
	push	_4798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4800
	call	_brl_blitz_NullObjectError
_4800:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_4801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1452
_4782:
	call	dword [_bbOnDebugLeaveScope]
_4778:
	push	_4804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4806
	call	_brl_blitz_NullObjectError
_4806:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_4807
	push	ebp
	push	_4841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_62:
	push	ebp
	push	_4818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4811
	call	_brl_blitz_NullObjectError
_4811:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_4812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4814
	call	_brl_blitz_NullObjectError
_4814:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_4815
	push	ebp
	push	_4817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_61
_4815:
	call	dword [_bbOnDebugLeaveScope]
_60:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4820
	call	_brl_blitz_NullObjectError
_4820:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4822
	call	_brl_blitz_NullObjectError
_4822:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4835
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4824
	call	_brl_blitz_NullObjectError
_4824:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4826
	call	_brl_blitz_NullObjectError
_4826:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4828
	call	_brl_blitz_NullObjectError
_4828:
	fld	dword [ebx+88]
	fld	dword [esi+88]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_4833
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4830
	call	_brl_blitz_NullObjectError
_4830:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4832
	call	_brl_blitz_NullObjectError
_4832:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_4833:
_4835:
	cmp	eax,0
	je	_62
_61:
	push	_4837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4839
	call	_brl_blitz_NullObjectError
_4839:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_4840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1452
_4807:
	push	ebp
	push	_4860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_65:
	push	ebp
	push	_4847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4846
	call	_brl_blitz_NullObjectError
_4846:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_63:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4849
	call	_brl_blitz_NullObjectError
_4849:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4854
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4851
	call	_brl_blitz_NullObjectError
_4851:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_4853
	call	_brl_blitz_NullObjectError
_4853:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setle	al
	movzx	eax,al
_4854:
	cmp	eax,0
	je	_65
_64:
	push	_4856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4858
	call	_brl_blitz_NullObjectError
_4858:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_4859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_1452:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_UpdateSprites:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	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
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	mov	eax,ebp
	push	eax
	push	_5037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4868
	call	_brl_blitz_NullObjectError
_4868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_66
_68:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4873
	call	_brl_blitz_NullObjectError
_4873:
	push	_bb_TSprite
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_66
	mov	eax,ebp
	push	eax
	push	_5034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4876
	call	_brl_blitz_NullObjectError
_4876:
	cmp	dword [ebx+308],2
	je	_4877
	mov	eax,ebp
	push	eax
	push	_5006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4880
	call	_brl_blitz_NullObjectError
_4880:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4882
	call	_brl_blitz_NullObjectError
_4882:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4885
	call	_brl_blitz_ArrayBoundsError
_4885:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_4887
	call	_brl_blitz_ArrayBoundsError
_4887:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_4889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4891
	call	_brl_blitz_NullObjectError
_4891:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4893
	call	_brl_blitz_NullObjectError
_4893:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4896
	call	_brl_blitz_ArrayBoundsError
_4896:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_4898
	call	_brl_blitz_ArrayBoundsError
_4898:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_4900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4902
	call	_brl_blitz_NullObjectError
_4902:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4907
	call	_brl_blitz_ArrayBoundsError
_4907:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_4909
	call	_brl_blitz_ArrayBoundsError
_4909:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_4911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4913
	call	_brl_blitz_NullObjectError
_4913:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_4915
	call	_brl_blitz_NullObjectError
_4915:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4917
	call	_brl_blitz_NullObjectError
_4917:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_4918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4920
	call	_brl_blitz_NullObjectError
_4920:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4922
	call	_brl_blitz_NullObjectError
_4922:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4925
	call	_brl_blitz_ArrayBoundsError
_4925:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_4927
	call	_brl_blitz_ArrayBoundsError
_4927:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_4929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4931
	call	_brl_blitz_NullObjectError
_4931:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4933
	call	_brl_blitz_NullObjectError
_4933:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4936
	call	_brl_blitz_ArrayBoundsError
_4936:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_4938
	call	_brl_blitz_ArrayBoundsError
_4938:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_4940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4942
	call	_brl_blitz_NullObjectError
_4942:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_4947
	call	_brl_blitz_ArrayBoundsError
_4947:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_4949
	call	_brl_blitz_ArrayBoundsError
_4949:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_4951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4953
	call	_brl_blitz_NullObjectError
_4953:
	mov	esi,dword [ebx+276]
	cmp	esi,_bbNullObject
	jne	_4955
	call	_brl_blitz_NullObjectError
_4955:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4957
	call	_brl_blitz_NullObjectError
_4957:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_4958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4960
	call	_brl_blitz_NullObjectError
_4960:
	fld	dword [ebx+288]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_4961
	mov	eax,ebp
	push	eax
	push	_4969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4964
	call	_brl_blitz_NullObjectError
_4964:
	mov	esi,dword [ebx+276]
	cmp	esi,_bbNullObject
	jne	_4966
	call	_brl_blitz_NullObjectError
_4966:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4968
	call	_brl_blitz_NullObjectError
_4968:
	push	dword [ebx+288]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4961:
	push	_4970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4972
	call	_brl_blitz_NullObjectError
_4972:
	fld	dword [ebx+292]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_4975
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4974
	call	_brl_blitz_NullObjectError
_4974:
	fld	dword [ebx+296]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_4975:
	cmp	eax,0
	je	_4977
	mov	eax,ebp
	push	eax
	push	_4987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4980
	call	_brl_blitz_NullObjectError
_4980:
	mov	edi,dword [ebx+276]
	cmp	edi,_bbNullObject
	jne	_4982
	call	_brl_blitz_NullObjectError
_4982:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_4984
	call	_brl_blitz_NullObjectError
_4984:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4986
	call	_brl_blitz_NullObjectError
_4986:
	push	1065353216
	push	dword [ebx+296]
	push	dword [esi+292]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_4977:
	push	_4988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4990
	call	_brl_blitz_NullObjectError
_4990:
	fld	dword [ebx+300]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_4993
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4992
	call	_brl_blitz_NullObjectError
_4992:
	fld	dword [ebx+304]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_4993:
	cmp	eax,0
	je	_4995
	mov	eax,ebp
	push	eax
	push	_5005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4998
	call	_brl_blitz_NullObjectError
_4998:
	mov	edi,dword [ebx+276]
	cmp	edi,_bbNullObject
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5002
	call	_brl_blitz_NullObjectError
_5002:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5004
	call	_brl_blitz_NullObjectError
_5004:
	push	0
	fld	dword [ebx+304]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+300]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_4995:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5007
_4877:
	mov	eax,ebp
	push	eax
	push	_5033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5010
	call	_brl_blitz_NullObjectError
_5010:
	mov	esi,dword [ebx+276]
	cmp	esi,_bbNullObject
	jne	_5012
	call	_brl_blitz_NullObjectError
_5012:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5014
	call	_brl_blitz_NullObjectError
_5014:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5017
	call	_brl_blitz_NullObjectError
_5017:
	fld	dword [ebx+292]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5020
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5019
	call	_brl_blitz_NullObjectError
_5019:
	fld	dword [ebx+296]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5020:
	cmp	eax,0
	je	_5022
	mov	eax,ebp
	push	eax
	push	_5032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5025
	call	_brl_blitz_NullObjectError
_5025:
	mov	edi,dword [ebx+276]
	cmp	edi,_bbNullObject
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5029
	call	_brl_blitz_NullObjectError
_5029:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5031
	call	_brl_blitz_NullObjectError
_5031:
	push	1065353216
	push	dword [ebx+296]
	push	dword [esi+292]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5022:
	call	dword [_bbOnDebugLeaveScope]
_5007:
	call	dword [_bbOnDebugLeaveScope]
_66:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4871
	call	_brl_blitz_NullObjectError
_4871:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_68
_67:
	mov	ebx,0
_1456:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TEntity
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+44]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+48]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+52]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+56]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+60]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+68]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+88]
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+96]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+100]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+104]
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+108],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+112]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+116]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+120]
	mov	eax,dword [ebp-4]
	fld	dword [_32185]
	fstp	dword [eax+124]
	mov	eax,dword [ebp-4]
	fld	dword [_32186]
	fstp	dword [eax+128]
	mov	eax,dword [ebp-4]
	fld	dword [_32187]
	fstp	dword [eax+132]
	mov	eax,dword [ebp-4]
	fld	dword [_32188]
	fstp	dword [eax+136]
	mov	eax,dword [ebp-4]
	fld	dword [_32189]
	fstp	dword [eax+140]
	mov	eax,dword [ebp-4]
	fld	dword [_32190]
	fstp	dword [eax+144]
	mov	eax,dword [ebp-4]
	mov	dword [eax+148],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+152],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+156],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+160],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+164],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+168],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+172],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+176],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+180]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+184]
	mov	eax,dword [ebp-4]
	mov	dword [eax+188],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+192],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+196],1
	push	1
	push	_5046
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+200],eax
	push	1
	push	_5048
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+204],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+208],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+212],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+216]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+220]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+224]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+228],edx
	push	ebp
	push	_5055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_5052
	push	ebp
	push	_5054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_69
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5052:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1459:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_5057
	push	_70
	call	_brl_blitz_DebugLog
	add	esp,4
_5057:
_1462:
	mov	eax,dword [ebx+228]
	dec	dword [eax+4]
	jnz	_5060
	push	eax
	call	_bbGCFree
	add	esp,4
_5060:
	mov	eax,dword [ebx+204]
	dec	dword [eax+4]
	jnz	_5062
	push	eax
	call	_bbGCFree
	add	esp,4
_5062:
	mov	eax,dword [ebx+200]
	dec	dword [eax+4]
	jnz	_5064
	push	eax
	call	_bbGCFree
	add	esp,4
_5064:
	mov	eax,dword [ebx+156]
	dec	dword [eax+4]
	jnz	_5066
	push	eax
	call	_bbGCFree
	add	esp,4
_5066:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_5068
	push	eax
	call	_bbGCFree
	add	esp,4
_5068:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_5070
	push	eax
	call	_bbGCFree
	add	esp,4
_5070:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_5072
	push	eax
	call	_bbGCFree
	add	esp,4
_5072:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5074
	push	eax
	call	_bbGCFree
	add	esp,4
_5074:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5076
	push	eax
	call	_bbGCFree
	add	esp,4
_5076:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5078
	push	eax
	call	_bbGCFree
	add	esp,4
_5078:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5058:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_FreeEntity:
	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	_5173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5082
	call	_brl_blitz_NullObjectError
_5082:
	cmp	dword [ebx+148],0
	je	_5083
	mov	eax,ebp
	push	eax
	push	_5089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_5088
	call	_brl_blitz_ArrayBoundsError
_5088:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5083:
	push	_5090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	cmp	dword [ebx+160],0
	je	_5093
	mov	eax,ebp
	push	eax
	push	_5095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TPick_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5093:
	push	_5096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_5098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5100
	call	_brl_blitz_NullObjectError
_5100:
	cmp	dword [ebx+12],_bbNullObject
	je	_5101
	mov	eax,ebp
	push	eax
	push	_5124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5104
	call	_brl_blitz_NullObjectError
_5104:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5106
	call	_brl_blitz_NullObjectError
_5106:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5109
	call	_brl_blitz_NullObjectError
_5109:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_71
_73:
	cmp	ebx,_bbNullObject
	jne	_5114
	call	_brl_blitz_NullObjectError
_5114:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_71
	mov	eax,ebp
	push	eax
	push	_5123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_5116
	mov	eax,ebp
	push	eax
	push	_5122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5119
	call	_brl_blitz_NullObjectError
_5119:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5121
	call	_brl_blitz_NullObjectError
_5121:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5116:
	call	dword [_bbOnDebugLeaveScope]
_71:
	cmp	ebx,_bbNullObject
	jne	_5112
	call	_brl_blitz_NullObjectError
_5112:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_73
_72:
	call	dword [_bbOnDebugLeaveScope]
_5101:
	push	_5125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5127
	call	_brl_blitz_NullObjectError
_5127:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5132
	push	eax
	call	_bbGCFree
	add	esp,4
_5132:
	mov	dword [esi+12],ebx
	push	_5133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5135
	call	_brl_blitz_NullObjectError
_5135:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5140
	push	eax
	call	_bbGCFree
	add	esp,4
_5140:
	mov	dword [esi+16],ebx
	push	_5141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5143
	call	_brl_blitz_NullObjectError
_5143:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_5148
	push	eax
	call	_bbGCFree
	add	esp,4
_5148:
	mov	dword [esi+108],ebx
	push	_5149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5151
	call	_brl_blitz_NullObjectError
_5151:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+228]
	dec	dword [eax+4]
	jnz	_5156
	push	eax
	call	_bbGCFree
	add	esp,4
_5156:
	mov	dword [esi+228],ebx
	push	_5157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5159
	call	_brl_blitz_NullObjectError
_5159:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5162
	call	_brl_blitz_NullObjectError
_5162:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_74
_76:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5167
	call	_brl_blitz_NullObjectError
_5167:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_74
	mov	eax,ebp
	push	eax
	push	_5172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5170
	call	_brl_blitz_NullObjectError
_5170:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_5171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_74:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5165
	call	_brl_blitz_NullObjectError
_5165:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_76
_75:
	mov	ebx,0
_1465:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_PositionEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	dword [ebp-48],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5176
	call	_brl_blitz_NullObjectError
_5176:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5180
	call	_brl_blitz_NullObjectError
_5180:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5184
	call	_brl_blitz_NullObjectError
_5184:
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebx+28]
	push	_5186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5189
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5188
	call	_brl_blitz_NullObjectError
_5188:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5189:
	cmp	eax,0
	je	_5191
	mov	eax,ebp
	push	eax
	push	_5317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5194
	call	_brl_blitz_NullObjectError
_5194:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5197
	call	_brl_blitz_NullObjectError
_5197:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5199
	call	_brl_blitz_NullObjectError
_5199:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5201
	call	_brl_blitz_NullObjectError
_5201:
	fld	dword [ebx+20]
	fstp	dword [ebp-52]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [edi+20]
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5204
	call	_brl_blitz_NullObjectError
_5204:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5207
	call	_brl_blitz_NullObjectError
_5207:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5209
	call	_brl_blitz_NullObjectError
_5209:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5211
	call	_brl_blitz_NullObjectError
_5211:
	fld	dword [ebx+24]
	fstp	dword [ebp-56]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-56]
	fsubrp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [edi+24]
	push	_5212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5214
	call	_brl_blitz_NullObjectError
_5214:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5217
	call	_brl_blitz_NullObjectError
_5217:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5219
	call	_brl_blitz_NullObjectError
_5219:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5221
	call	_brl_blitz_NullObjectError
_5221:
	fld	dword [ebx+28]
	fstp	dword [ebp-60]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-60]
	faddp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [edi+28]
	push	_5222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5224
	call	_brl_blitz_NullObjectError
_5224:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5226
	call	_brl_blitz_NullObjectError
_5226:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5230
	call	_brl_blitz_NullObjectError
_5230:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5232
	call	_brl_blitz_NullObjectError
_5232:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5236
	call	_brl_blitz_NullObjectError
_5236:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5238
	call	_brl_blitz_NullObjectError
_5238:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5242
	call	_brl_blitz_NullObjectError
_5242:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5244
	call	_brl_blitz_NullObjectError
_5244:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fstp	dword [ebp-36]
	push	_5246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5248
	call	_brl_blitz_NullObjectError
_5248:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5250
	call	_brl_blitz_NullObjectError
_5250:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fstp	dword [ebp-40]
	push	_5252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5254
	call	_brl_blitz_NullObjectError
_5254:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5256
	call	_brl_blitz_NullObjectError
_5256:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-44]
	push	_5258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_5260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5262
	call	_brl_blitz_NullObjectError
_5262:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5265
	call	_brl_blitz_NullObjectError
_5265:
	fld	dword [_32226]
	fdiv	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32227]
	fdiv	dword [ebp-40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32228]
	fdiv	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_5266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	fld	dword [ebp-32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	push	_5269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5271
	call	_brl_blitz_NullObjectError
_5271:
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	push	_5272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5274
	call	_brl_blitz_NullObjectError
_5274:
	fld	dword [ebp-28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	push	_5275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-48]
	cmp	edi,_bbNullObject
	jne	_5277
	call	_brl_blitz_NullObjectError
_5277:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_5279
	call	_brl_blitz_NullObjectError
_5279:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5281
	call	_brl_blitz_NullObjectError
_5281:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5283
	call	_brl_blitz_NullObjectError
_5283:
	push	dword [ebx+28]
	push	dword [esi+24]
	mov	eax,dword [ebp-64]
	push	dword [eax+20]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	push	_5284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5286
	call	_brl_blitz_NullObjectError
_5286:
	mov	dword [ebp-68],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5292
	call	_brl_blitz_ArrayBoundsError
_5292:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5294
	call	_brl_blitz_ArrayBoundsError
_5294:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+20]
	push	_5295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5297
	call	_brl_blitz_NullObjectError
_5297:
	mov	dword [ebp-72],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5300
	call	_brl_blitz_NullObjectError
_5300:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5303
	call	_brl_blitz_ArrayBoundsError
_5303:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5305
	call	_brl_blitz_ArrayBoundsError
_5305:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+24]
	push	_5306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5308
	call	_brl_blitz_NullObjectError
_5308:
	mov	dword [ebp-76],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5311
	call	_brl_blitz_NullObjectError
_5311:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5314
	call	_brl_blitz_ArrayBoundsError
_5314:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5316
	call	_brl_blitz_ArrayBoundsError
_5316:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-76]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_5191:
	push	_5325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5327
	call	_brl_blitz_NullObjectError
_5327:
	cmp	dword [ebx+12],_bbNullObject
	je	_5328
	mov	eax,ebp
	push	eax
	push	_5341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5331
	call	_brl_blitz_NullObjectError
_5331:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5333
	call	_brl_blitz_NullObjectError
_5333:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5335
	call	_brl_blitz_NullObjectError
_5335:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5340
	call	_brl_blitz_NullObjectError
_5340:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5342
_5328:
	mov	eax,ebp
	push	eax
	push	_5346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5345
	call	_brl_blitz_NullObjectError
_5345:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5342:
	push	_5347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5349
	call	_brl_blitz_NullObjectError
_5349:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5351
	call	_brl_blitz_NullObjectError
_5351:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5352
	mov	eax,ebp
	push	eax
	push	_5354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5352:
	mov	ebx,0
_1472:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_MoveEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_5360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5362
	call	_brl_blitz_NullObjectError
_5362:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5365
	call	_brl_blitz_NullObjectError
_5365:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5367
	call	_brl_blitz_NullObjectError
_5367:
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_5368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5370
	call	_brl_blitz_NullObjectError
_5370:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5372
	call	_brl_blitz_NullObjectError
_5372:
	push	dword [ebx+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_5373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5375
	call	_brl_blitz_NullObjectError
_5375:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	push	dword [ebx+52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	push	_5378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5380
	call	_brl_blitz_NullObjectError
_5380:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_5381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5383
	call	_brl_blitz_NullObjectError
_5383:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5386
	call	_brl_blitz_ArrayBoundsError
_5386:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5388
	call	_brl_blitz_ArrayBoundsError
_5388:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_5389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5391
	call	_brl_blitz_NullObjectError
_5391:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5394
	call	_brl_blitz_ArrayBoundsError
_5394:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5396
	call	_brl_blitz_ArrayBoundsError
_5396:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_5397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5399
	call	_brl_blitz_NullObjectError
_5399:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5402
	call	_brl_blitz_ArrayBoundsError
_5402:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5404
	call	_brl_blitz_ArrayBoundsError
_5404:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5407
	call	_brl_blitz_NullObjectError
_5407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5410
	call	_brl_blitz_NullObjectError
_5410:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5413
	call	_brl_blitz_NullObjectError
_5413:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5416
	call	_brl_blitz_NullObjectError
_5416:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5422
	call	_brl_blitz_NullObjectError
_5422:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_5423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5425
	call	_brl_blitz_NullObjectError
_5425:
	cmp	dword [ebx+12],_bbNullObject
	je	_5426
	mov	eax,ebp
	push	eax
	push	_5439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5431
	call	_brl_blitz_NullObjectError
_5431:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5433
	call	_brl_blitz_NullObjectError
_5433:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5435
	call	_brl_blitz_NullObjectError
_5435:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5438
	call	_brl_blitz_NullObjectError
_5438:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5440
_5426:
	mov	eax,ebp
	push	eax
	push	_5444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5443
	call	_brl_blitz_NullObjectError
_5443:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5440:
	push	_5445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	mov	ebx,0
_1478:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TranslateEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5454
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5453
	call	_brl_blitz_NullObjectError
_5453:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5454:
	cmp	eax,0
	je	_5456
	mov	eax,ebp
	push	eax
	push	_5516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5459
	call	_brl_blitz_NullObjectError
_5459:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5461
	call	_brl_blitz_NullObjectError
_5461:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5465
	call	_brl_blitz_NullObjectError
_5465:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5467
	call	_brl_blitz_NullObjectError
_5467:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5471
	call	_brl_blitz_NullObjectError
_5471:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5473
	call	_brl_blitz_NullObjectError
_5473:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_5477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5479
	call	_brl_blitz_NullObjectError
_5479:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5482
	call	_brl_blitz_NullObjectError
_5482:
	fld	dword [ebp-32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	push	_5483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5485
	call	_brl_blitz_NullObjectError
_5485:
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	push	_5486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5488
	call	_brl_blitz_NullObjectError
_5488:
	fld	dword [ebp-28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	push	_5489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5491
	call	_brl_blitz_NullObjectError
_5491:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_5492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5494
	call	_brl_blitz_NullObjectError
_5494:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5497
	call	_brl_blitz_ArrayBoundsError
_5497:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5499
	call	_brl_blitz_ArrayBoundsError
_5499:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_5500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5502
	call	_brl_blitz_NullObjectError
_5502:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5505
	call	_brl_blitz_ArrayBoundsError
_5505:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5507
	call	_brl_blitz_ArrayBoundsError
_5507:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_5508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5510
	call	_brl_blitz_NullObjectError
_5510:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5513
	call	_brl_blitz_ArrayBoundsError
_5513:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5515
	call	_brl_blitz_ArrayBoundsError
_5515:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_5456:
	push	_5520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5522
	call	_brl_blitz_NullObjectError
_5522:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5525
	call	_brl_blitz_NullObjectError
_5525:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5528
	call	_brl_blitz_NullObjectError
_5528:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5531
	call	_brl_blitz_NullObjectError
_5531:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5534
	call	_brl_blitz_NullObjectError
_5534:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5537
	call	_brl_blitz_NullObjectError
_5537:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_5538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	cmp	dword [ebx+12],_bbNullObject
	je	_5541
	mov	eax,ebp
	push	eax
	push	_5554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5544
	call	_brl_blitz_NullObjectError
_5544:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5546
	call	_brl_blitz_NullObjectError
_5546:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5548
	call	_brl_blitz_NullObjectError
_5548:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5550
	call	_brl_blitz_NullObjectError
_5550:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5553
	call	_brl_blitz_NullObjectError
_5553:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5555
_5541:
	mov	eax,ebp
	push	eax
	push	_5559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5558
	call	_brl_blitz_NullObjectError
_5558:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5555:
	push	_5560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5562
	call	_brl_blitz_NullObjectError
_5562:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5564
	call	_brl_blitz_NullObjectError
_5564:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5565
	mov	eax,ebp
	push	eax
	push	_5567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5565:
	mov	ebx,0
_1485:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ScaleEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5574
	call	_brl_blitz_NullObjectError
_5574:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_5576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5578
	call	_brl_blitz_NullObjectError
_5578:
	fld	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_5580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5582
	call	_brl_blitz_NullObjectError
_5582:
	fld	dword [ebp-16]
	fstp	dword [ebx+40]
	push	_5584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5587
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5586
	call	_brl_blitz_NullObjectError
_5586:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5587:
	cmp	eax,0
	je	_5589
	mov	eax,ebp
	push	eax
	push	_5629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	push	_5592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_79:
	mov	eax,ebp
	push	eax
	push	_5626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5595
	call	_brl_blitz_NullObjectError
_5595:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5598
	call	_brl_blitz_NullObjectError
_5598:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_5600
	call	_brl_blitz_NullObjectError
_5600:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	fld	dword [ebx+32]
	fdiv	dword [esi+32]
	fstp	dword [edi+32]
	push	_5603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5605
	call	_brl_blitz_NullObjectError
_5605:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5608
	call	_brl_blitz_NullObjectError
_5608:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_5610
	call	_brl_blitz_NullObjectError
_5610:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5612
	call	_brl_blitz_NullObjectError
_5612:
	fld	dword [ebx+36]
	fdiv	dword [esi+36]
	fstp	dword [edi+36]
	push	_5613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5615
	call	_brl_blitz_NullObjectError
_5615:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5618
	call	_brl_blitz_NullObjectError
_5618:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_5620
	call	_brl_blitz_NullObjectError
_5620:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5622
	call	_brl_blitz_NullObjectError
_5622:
	fld	dword [ebx+40]
	fdiv	dword [esi+40]
	fstp	dword [edi+40]
	push	_5623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_77:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5628
	call	_brl_blitz_NullObjectError
_5628:
	cmp	dword [ebx+12],_bbNullObject
	jne	_79
_78:
	call	dword [_bbOnDebugLeaveScope]
_5589:
	push	_5630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5632
	call	_brl_blitz_NullObjectError
_5632:
	cmp	dword [ebx+12],_bbNullObject
	je	_5633
	mov	eax,ebp
	push	eax
	push	_5646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5636
	call	_brl_blitz_NullObjectError
_5636:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5638
	call	_brl_blitz_NullObjectError
_5638:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5640
	call	_brl_blitz_NullObjectError
_5640:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5642
	call	_brl_blitz_NullObjectError
_5642:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5645
	call	_brl_blitz_NullObjectError
_5645:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5647
_5633:
	mov	eax,ebp
	push	eax
	push	_5651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5650
	call	_brl_blitz_NullObjectError
_5650:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5647:
	push	_5652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5654
	call	_brl_blitz_NullObjectError
_5654:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5656
	call	_brl_blitz_NullObjectError
_5656:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5657
	mov	eax,ebp
	push	eax
	push	_5659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5657:
	mov	ebx,0
_1492:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_RotateEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,ebp
	push	eax
	push	_5740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5663
	call	_brl_blitz_NullObjectError
_5663:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_5665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5667
	call	_brl_blitz_NullObjectError
_5667:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_5669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5671
	call	_brl_blitz_NullObjectError
_5671:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_5673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5676
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5675
	call	_brl_blitz_NullObjectError
_5675:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5676:
	cmp	eax,0
	je	_5678
	mov	eax,ebp
	push	eax
	push	_5709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5681
	call	_brl_blitz_NullObjectError
_5681:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5684
	call	_brl_blitz_NullObjectError
_5684:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5686
	call	_brl_blitz_NullObjectError
_5686:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5688
	call	_brl_blitz_NullObjectError
_5688:
	fld	dword [ebx+44]
	fstp	dword [ebp-24]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [edi+44]
	push	_5689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5691
	call	_brl_blitz_NullObjectError
_5691:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5694
	call	_brl_blitz_NullObjectError
_5694:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5696
	call	_brl_blitz_NullObjectError
_5696:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5698
	call	_brl_blitz_NullObjectError
_5698:
	fld	dword [ebx+48]
	fstp	dword [ebp-28]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [edi+48]
	push	_5699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5701
	call	_brl_blitz_NullObjectError
_5701:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5704
	call	_brl_blitz_NullObjectError
_5704:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5706
	call	_brl_blitz_NullObjectError
_5706:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5708
	call	_brl_blitz_NullObjectError
_5708:
	fld	dword [ebx+52]
	fstp	dword [ebp-32]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+52]
	call	dword [_bbOnDebugLeaveScope]
_5678:
	push	_5710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5712
	call	_brl_blitz_NullObjectError
_5712:
	cmp	dword [ebx+12],_bbNullObject
	je	_5713
	mov	eax,ebp
	push	eax
	push	_5726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5716
	call	_brl_blitz_NullObjectError
_5716:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5718
	call	_brl_blitz_NullObjectError
_5718:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5720
	call	_brl_blitz_NullObjectError
_5720:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5722
	call	_brl_blitz_NullObjectError
_5722:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5725
	call	_brl_blitz_NullObjectError
_5725:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5727
_5713:
	mov	eax,ebp
	push	eax
	push	_5731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5730
	call	_brl_blitz_NullObjectError
_5730:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5727:
	push	_5732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5734
	call	_brl_blitz_NullObjectError
_5734:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5736
	call	_brl_blitz_NullObjectError
_5736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5737
	mov	eax,ebp
	push	eax
	push	_5739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5737:
	mov	ebx,0
_1499:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TurnEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	ebp
	push	_5802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-24]
	push	_5743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-28]
	push	_5745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-32]
	push	_5747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5750
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5749
	call	_brl_blitz_NullObjectError
_5749:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5750:
	cmp	eax,0
	je	_5752
	push	ebp
	push	_5753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5752:
	push	_5754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5756
	call	_brl_blitz_NullObjectError
_5756:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	fld	dword [esi+44]
	fadd	dword [ebp-24]
	fstp	dword [ebx+44]
	push	_5760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5765
	call	_brl_blitz_NullObjectError
_5765:
	fld	dword [esi+48]
	fadd	dword [ebp-28]
	fstp	dword [ebx+48]
	push	_5766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5768
	call	_brl_blitz_NullObjectError
_5768:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5771
	call	_brl_blitz_NullObjectError
_5771:
	fld	dword [esi+52]
	fadd	dword [ebp-32]
	fstp	dword [ebx+52]
	push	_5772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5774
	call	_brl_blitz_NullObjectError
_5774:
	cmp	dword [ebx+12],_bbNullObject
	je	_5775
	push	ebp
	push	_5788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5778
	call	_brl_blitz_NullObjectError
_5778:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5780
	call	_brl_blitz_NullObjectError
_5780:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5782
	call	_brl_blitz_NullObjectError
_5782:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5784
	call	_brl_blitz_NullObjectError
_5784:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5789
_5775:
	push	ebp
	push	_5793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5792
	call	_brl_blitz_NullObjectError
_5792:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5789:
	push	_5794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5796
	call	_brl_blitz_NullObjectError
_5796:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5798
	call	_brl_blitz_NullObjectError
_5798:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5799
	push	ebp
	push	_5801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5799:
	mov	ebx,0
_1506:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_PointEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	ebp
	push	_5836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5805
	call	_brl_blitz_NullObjectError
_5805:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-16]
	push	_5807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5809
	call	_brl_blitz_NullObjectError
_5809:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-20]
	push	_5811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5813
	call	_brl_blitz_NullObjectError
_5813:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	_5815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5817
	call	_brl_blitz_NullObjectError
_5817:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebp-16]
	fstp	dword [ebp-28]
	push	_5819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5821
	call	_brl_blitz_NullObjectError
_5821:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebp-20]
	fstp	dword [ebp-32]
	push	_5823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5825
	call	_brl_blitz_NullObjectError
_5825:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebp-24]
	fstp	dword [ebp-36]
	push	_5827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-28]
	fld	dword [ebp-36]
	fmul	dword [ebp-36]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-40]
	push	_5829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-44]
	push	_5831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fchs
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-48]
	push	_5833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5835
	call	_brl_blitz_NullObjectError
_5835:
	push	1
	push	dword [ebp-12]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,0
_1511:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ExtractAnimSeq:
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_5907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5847
	call	_brl_blitz_NullObjectError
_5847:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5850
	call	_brl_blitz_NullObjectError
_5850:
	mov	eax,dword [esi+208]
	add	eax,1
	mov	dword [ebx+208],eax
	push	_5851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5853
	call	_brl_blitz_NullObjectError
_5853:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5856
	call	_brl_blitz_NullObjectError
_5856:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5858
	call	_brl_blitz_NullObjectError
_5858:
	mov	eax,dword [ebx+208]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+200]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+200]
	dec	dword [eax+4]
	jnz	_5862
	push	eax
	call	_bbGCFree
	add	esp,4
_5862:
	mov	dword [edi+200],ebx
	push	_5863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5865
	call	_brl_blitz_NullObjectError
_5865:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5868
	call	_brl_blitz_NullObjectError
_5868:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5870
	call	_brl_blitz_NullObjectError
_5870:
	mov	eax,dword [ebx+208]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+204]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+204]
	dec	dword [eax+4]
	jnz	_5874
	push	eax
	call	_bbGCFree
	add	esp,4
_5874:
	mov	dword [edi+204],ebx
	push	_5875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_5877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_5878
	mov	eax,ebp
	push	eax
	push	_5885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5881
	call	_brl_blitz_NullObjectError
_5881:
	mov	esi,dword [ebx+200]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_5884
	call	_brl_blitz_ArrayBoundsError
_5884:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_5878:
	push	_5886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5888
	call	_brl_blitz_NullObjectError
_5888:
	mov	esi,dword [ebx+200]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5891
	call	_brl_blitz_NullObjectError
_5891:
	mov	ebx,dword [ebx+208]
	cmp	ebx,dword [esi+20]
	jb	_5893
	call	_brl_blitz_ArrayBoundsError
_5893:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_5895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5897
	call	_brl_blitz_NullObjectError
_5897:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5900
	call	_brl_blitz_NullObjectError
_5900:
	mov	ebx,dword [ebx+208]
	cmp	ebx,dword [esi+20]
	jb	_5902
	call	_brl_blitz_ArrayBoundsError
_5902:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_5904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5906
	call	_brl_blitz_NullObjectError
_5906:
	mov	ebx,dword [ebx+208]
_1517:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_Animate:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,ebp
	push	eax
	push	_5948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5914
	call	_brl_blitz_NullObjectError
_5914:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+176],eax
	push	_5916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5918
	call	_brl_blitz_NullObjectError
_5918:
	fld	dword [ebp-12]
	fstp	dword [ebx+184]
	push	_5920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5922
	call	_brl_blitz_NullObjectError
_5922:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+188],eax
	push	_5924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5926
	call	_brl_blitz_NullObjectError
_5926:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+192],eax
	push	_5928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5930
	call	_brl_blitz_NullObjectError
_5930:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5933
	call	_brl_blitz_NullObjectError
_5933:
	mov	esi,dword [ebx+200]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_5936
	call	_brl_blitz_ArrayBoundsError
_5936:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fstp	dword [edi+180]
	push	_5937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5939
	call	_brl_blitz_NullObjectError
_5939:
	mov	dword [ebx+212],1
	push	_5941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_5942
	mov	eax,ebp
	push	eax
	push	_5947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5945
	call	_brl_blitz_NullObjectError
_5945:
	fldz
	fstp	dword [ebx+180]
	call	dword [_bbOnDebugLeaveScope]
_5942:
	mov	ebx,0
_1524:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_SetAnimTime:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_6032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5954
	call	_brl_blitz_NullObjectError
_5954:
	mov	dword [ebx+176],-1
	push	_5956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5958
	call	_brl_blitz_NullObjectError
_5958:
	fldz
	fstp	dword [ebx+184]
	push	_5960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5962
	call	_brl_blitz_NullObjectError
_5962:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+188],eax
	push	_5964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5966
	call	_brl_blitz_NullObjectError
_5966:
	mov	dword [ebx+192],0
	push	_5968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5970
	call	_brl_blitz_NullObjectError
_5970:
	fld	dword [ebp-8]
	fstp	dword [ebx+180]
	push	_5972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5974
	call	_brl_blitz_NullObjectError
_5974:
	mov	dword [ebx+212],0
	push	_5976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5978
	call	_brl_blitz_NullObjectError
_5978:
	mov	ebx,dword [ebx+200]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5981
	call	_brl_blitz_NullObjectError
_5981:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_5983
	call	_brl_blitz_ArrayBoundsError
_5983:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-16],eax
	push	_5985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5987
	call	_brl_blitz_NullObjectError
_5987:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5990
	call	_brl_blitz_NullObjectError
_5990:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_5992
	call	_brl_blitz_ArrayBoundsError
_5992:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_5994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5996
	call	_brl_blitz_NullObjectError
_5996:
	mov	eax,dword [ebx+204]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5999
	call	_brl_blitz_NullObjectError
_5999:
	mov	edi,dword [ebx+188]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_6001
	call	_brl_blitz_ArrayBoundsError
_6001:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6003
	call	_brl_blitz_NullObjectError
_6003:
	mov	ebx,dword [ebx+200]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6006
	call	_brl_blitz_NullObjectError
_6006:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_6008
	call	_brl_blitz_ArrayBoundsError
_6008:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-24],eax
	push	_6010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	faddp	st1,st0
	fstp	dword [ebp-8]
	push	_6011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_6012
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6012:
	cmp	eax,0
	je	_6014
	mov	eax,ebp
	push	eax
	push	_6018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_82:
	mov	eax,ebp
	push	eax
	push	_6017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fsubp	st1,st0
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_80:
	fld	dword [ebp-8]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_82
_81:
	call	dword [_bbOnDebugLeaveScope]
_6014:
	push	_6019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_6020
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6020:
	cmp	eax,0
	je	_6022
	mov	eax,ebp
	push	eax
	push	_6026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_85:
	mov	eax,ebp
	push	eax
	push	_6025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	faddp	st1,st0
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_83:
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_85
_84:
	call	dword [_bbOnDebugLeaveScope]
_6022:
	push	_6027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TAnimation+48]
	add	esp,16
	push	_6028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6030
	call	_brl_blitz_NullObjectError
_6030:
	fld	dword [ebp-8]
	fstp	dword [ebx+180]
	mov	ebx,0
_1529:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_AnimSeq:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6036
	call	_brl_blitz_NullObjectError
_6036:
	mov	ebx,dword [ebx+188]
_1532:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_AnimLength:
	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	eax,ebp
	push	eax
	push	_6053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6040
	call	_brl_blitz_NullObjectError
_6040:
	mov	eax,dword [ebx+204]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	mov	edi,dword [ebx+188]
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_6045
	call	_brl_blitz_ArrayBoundsError
_6045:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	mov	ebx,dword [ebx+200]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6050
	call	_brl_blitz_NullObjectError
_6050:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_6052
	call	_brl_blitz_ArrayBoundsError
_6052:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	ebx,eax
_1535:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_AnimTime:
	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,ebp
	push	eax
	push	_6080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6056
	call	_brl_blitz_NullObjectError
_6056:
	cmp	dword [ebx+192],0
	jle	_6057
	mov	eax,ebp
	push	eax
	push	_6059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_32534]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1538
_6057:
	push	_6060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6062
	call	_brl_blitz_NullObjectError
_6062:
	mov	eax,dword [ebx+176]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_6065
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6064
	call	_brl_blitz_NullObjectError
_6064:
	mov	eax,dword [ebx+176]
	cmp	eax,-1
	sete	al
	movzx	eax,al
_6065:
	cmp	eax,0
	je	_6067
	mov	eax,ebp
	push	eax
	push	_6078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6070
	call	_brl_blitz_NullObjectError
_6070:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6072
	call	_brl_blitz_NullObjectError
_6072:
	mov	ebx,dword [ebx+200]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6075
	call	_brl_blitz_NullObjectError
_6075:
	mov	esi,dword [esi+188]
	cmp	esi,dword [ebx+20]
	jb	_6077
	call	_brl_blitz_ArrayBoundsError
_6077:
	fld	dword [edi+180]
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fsubp	st1,st0
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1538
_6067:
	push	_6079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_32535]
	fstp	dword [ebp-8]
_1538:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_Animating:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6083
	call	_brl_blitz_NullObjectError
_6083:
	cmp	dword [ebx+192],0
	jle	_6084
	push	ebp
	push	_6086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1541
_6084:
	push	_6087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6089
	call	_brl_blitz_NullObjectError
_6089:
	cmp	dword [ebx+176],0
	jle	_6090
	push	ebp
	push	_6092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1541
_6090:
	push	_6093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1541:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_6113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6097
	call	_brl_blitz_NullObjectError
_6097:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6099
	call	_brl_blitz_NullObjectError
_6099:
	fld	dword [ebp-8]
	fdiv	dword [_32561]
	fstp	dword [ebx+16]
	push	_6101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6103
	call	_brl_blitz_NullObjectError
_6103:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6105
	call	_brl_blitz_NullObjectError
_6105:
	fld	dword [ebp-12]
	fdiv	dword [_32562]
	fstp	dword [ebx+20]
	push	_6107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6109
	call	_brl_blitz_NullObjectError
_6109:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6111
	call	_brl_blitz_NullObjectError
_6111:
	fld	dword [ebp-16]
	fdiv	dword [_32563]
	fstp	dword [ebx+24]
	mov	ebx,0
_1547:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_6120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6116
	call	_brl_blitz_NullObjectError
_6116:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6118
	call	_brl_blitz_NullObjectError
_6118:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_1551:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityShininess:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_6128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_1555:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	push	ebp
	push	_6174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6132
	call	_brl_blitz_NullObjectError
_6132:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6134
	call	_brl_blitz_NullObjectError
_6134:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6137
	call	_brl_blitz_ArrayBoundsError
_6137:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_6142
	push	eax
	call	_bbGCFree
	add	esp,4
_6142:
	mov	dword [esi+24],ebx
	push	_6143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6145
	call	_brl_blitz_NullObjectError
_6145:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_6148
	push	ebp
	push	_6155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6151
	call	_brl_blitz_NullObjectError
_6151:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6153
	call	_brl_blitz_NullObjectError
_6153:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_6148:
	push	_6156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_6157
	push	ebp
	push	_6159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_6157:
	push	_6160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6162
	call	_brl_blitz_NullObjectError
_6162:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_6163
	push	ebp
	push	_6167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6166
	call	_brl_blitz_NullObjectError
_6166:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_6163:
	push	_6168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6170
	call	_brl_blitz_NullObjectError
_6170:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6172
	call	_brl_blitz_NullObjectError
_6172:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_1561:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityBlend:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_6215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6180
	call	_brl_blitz_NullObjectError
_6180:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6182
	call	_brl_blitz_NullObjectError
_6182:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	push	_6184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6185
	mov	eax,ebp
	push	eax
	push	_6214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_6189
	call	_brl_blitz_NullObjectError
_6189:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6192
	call	_brl_blitz_NullObjectError
_6192:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_86
_88:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6197
	call	_brl_blitz_NullObjectError
_6197:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_86
	mov	eax,ebp
	push	eax
	push	_6213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6200
	call	_brl_blitz_NullObjectError
_6200:
	cmp	dword [ebx+72],_bbNullObject
	je	_6201
	mov	eax,ebp
	push	eax
	push	_6212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6204
	call	_brl_blitz_NullObjectError
_6204:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_6206
	call	_brl_blitz_NullObjectError
_6206:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6209
	call	_brl_blitz_NullObjectError
_6209:
	mov	esi,dword [esi+108]
	cmp	esi,_bbNullObject
	jne	_6211
	call	_brl_blitz_NullObjectError
_6211:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_6201:
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6195
	call	_brl_blitz_NullObjectError
_6195:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	call	dword [_bbOnDebugLeaveScope]
_6185:
	mov	ebx,0
_1565:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityFX:
	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	_6223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6219
	call	_brl_blitz_NullObjectError
_6219:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6221
	call	_brl_blitz_NullObjectError
_6221:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_1569:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityAutoFade:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_6237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6227
	call	_brl_blitz_NullObjectError
_6227:
	mov	dword [ebx+92],1
	push	_6229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6231
	call	_brl_blitz_NullObjectError
_6231:
	fld	dword [ebp-8]
	fstp	dword [ebx+96]
	push	_6233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6235
	call	_brl_blitz_NullObjectError
_6235:
	fld	dword [ebp-12]
	fstp	dword [ebx+100]
	mov	ebx,0
_1574:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_PaintEntity:
	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],0
	mov	eax,ebp
	push	eax
	push	_6338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6242
	call	_brl_blitz_NullObjectError
_6242:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6244
	call	_brl_blitz_NullObjectError
_6244:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6247
	call	_brl_blitz_NullObjectError
_6247:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_6248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6250
	call	_brl_blitz_NullObjectError
_6250:
	mov	esi,dword [ebx+108]
	cmp	esi,_bbNullObject
	jne	_6252
	call	_brl_blitz_NullObjectError
_6252:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6255
	call	_brl_blitz_NullObjectError
_6255:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_6259
	push	eax
	call	_bbGCFree
	add	esp,4
_6259:
	mov	dword [esi+12],ebx
	push	_6260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6262
	call	_brl_blitz_NullObjectError
_6262:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6264
	call	_brl_blitz_NullObjectError
_6264:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6267
	call	_brl_blitz_NullObjectError
_6267:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_6268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6272
	call	_brl_blitz_NullObjectError
_6272:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6275
	call	_brl_blitz_NullObjectError
_6275:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_6276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6278
	call	_brl_blitz_NullObjectError
_6278:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6280
	call	_brl_blitz_NullObjectError
_6280:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6283
	call	_brl_blitz_NullObjectError
_6283:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_6284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6286
	call	_brl_blitz_NullObjectError
_6286:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6288
	call	_brl_blitz_NullObjectError
_6288:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6291
	call	_brl_blitz_NullObjectError
_6291:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_6292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6296
	call	_brl_blitz_NullObjectError
_6296:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6299
	call	_brl_blitz_NullObjectError
_6299:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_6300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6302
	call	_brl_blitz_NullObjectError
_6302:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6304
	call	_brl_blitz_NullObjectError
_6304:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6307
	call	_brl_blitz_NullObjectError
_6307:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_6308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6310
	call	_brl_blitz_NullObjectError
_6310:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6312
	call	_brl_blitz_NullObjectError
_6312:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6315
	call	_brl_blitz_NullObjectError
_6315:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_6316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_6318
_91:
	mov	eax,ebp
	push	eax
	push	_6337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6321
	call	_brl_blitz_NullObjectError
_6321:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_6326
	call	_brl_blitz_ArrayBoundsError
_6326:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6329
	call	_brl_blitz_NullObjectError
_6329:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_6332
	call	_brl_blitz_ArrayBoundsError
_6332:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_6336
	push	eax
	call	_bbGCFree
	add	esp,4
_6336:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_89:
	add	dword [ebp-12],1
_6318:
	cmp	dword [ebp-12],7
	jle	_91
_90:
	mov	ebx,0
_1578:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityOrder:
	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	_6351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6342
	call	_brl_blitz_NullObjectError
_6342:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+84],eax
	push	_6344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6345
	push	ebp
	push	_6350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6349
	call	_brl_blitz_NullObjectError
_6349:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6345:
	mov	ebx,0
_1582:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ShowEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6355
	call	_brl_blitz_NullObjectError
_6355:
	mov	dword [ebx+80],0
	mov	ebx,0
_1585:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_HideEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6360
	call	_brl_blitz_NullObjectError
_6360:
	mov	dword [ebx+80],1
	mov	ebx,0
_1588:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_Hidden:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_6385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6365
	call	_brl_blitz_NullObjectError
_6365:
	cmp	dword [ebx+80],1
	jne	_6366
	push	ebp
	push	_6368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1591
_6366:
	push	_6369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6371
	call	_brl_blitz_NullObjectError
_6371:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	push	_6373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_92
_94:
	push	ebp
	push	_6383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6376
	call	_brl_blitz_NullObjectError
_6376:
	cmp	dword [ebx+80],1
	jne	_6377
	push	ebp
	push	_6379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1591
_6377:
	push	_6380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6382
	call	_brl_blitz_NullObjectError
_6382:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_92:
	cmp	dword [ebp-8],_bbNullObject
	jne	_94
_93:
	push	_6384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1591:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_NameEntity:
	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	_6394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6388
	call	_brl_blitz_NullObjectError
_6388:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_6393
	push	eax
	call	_bbGCFree
	add	esp,4
_6393:
	mov	dword [esi+72],ebx
	mov	ebx,0
_1595:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityParent:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	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
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	dword [ebp-52],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_6537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6398
	call	_brl_blitz_NullObjectError
_6398:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-16]
	push	_6400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6402
	call	_brl_blitz_NullObjectError
_6402:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-20]
	push	_6404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6406
	call	_brl_blitz_NullObjectError
_6406:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	_6408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6410
	call	_brl_blitz_NullObjectError
_6410:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-28]
	push	_6412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6414
	call	_brl_blitz_NullObjectError
_6414:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-32]
	push	_6416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6418
	call	_brl_blitz_NullObjectError
_6418:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-36]
	push	_6420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6422
	call	_brl_blitz_NullObjectError
_6422:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fstp	dword [ebp-40]
	push	_6424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6426
	call	_brl_blitz_NullObjectError
_6426:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fstp	dword [ebp-44]
	push	_6428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-48]
	push	_6432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6434
	call	_brl_blitz_NullObjectError
_6434:
	cmp	dword [ebx+12],_bbNullObject
	je	_6435
	mov	eax,ebp
	push	eax
	push	_6467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6439
	call	_brl_blitz_NullObjectError
_6439:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6441
	call	_brl_blitz_NullObjectError
_6441:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6444
	call	_brl_blitz_NullObjectError
_6444:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_95
_97:
	cmp	ebx,_bbNullObject
	jne	_6449
	call	_brl_blitz_NullObjectError
_6449:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	je	_95
	mov	eax,ebp
	push	eax
	push	_6458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-52],eax
	jne	_6451
	mov	eax,ebp
	push	eax
	push	_6457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6454
	call	_brl_blitz_NullObjectError
_6454:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6456
	call	_brl_blitz_NullObjectError
_6456:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6451:
	call	dword [_bbOnDebugLeaveScope]
_95:
	cmp	ebx,_bbNullObject
	jne	_6447
	call	_brl_blitz_NullObjectError
_6447:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_97
_96:
	push	_6459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6461
	call	_brl_blitz_NullObjectError
_6461:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_6466
	push	eax
	call	_bbGCFree
	add	esp,4
_6466:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
_6435:
	push	_6468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6470
	call	_brl_blitz_NullObjectError
_6470:
	fld	dword [ebp-16]
	fstp	dword [ebx+20]
	push	_6472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6474
	call	_brl_blitz_NullObjectError
_6474:
	fld	dword [ebp-20]
	fstp	dword [ebx+24]
	push	_6476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6478
	call	_brl_blitz_NullObjectError
_6478:
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebx+28]
	push	_6480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6482
	call	_brl_blitz_NullObjectError
_6482:
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebx+44]
	push	_6484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6486
	call	_brl_blitz_NullObjectError
_6486:
	fld	dword [ebp-32]
	fstp	dword [ebx+48]
	push	_6488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6490
	call	_brl_blitz_NullObjectError
_6490:
	fld	dword [ebp-36]
	fstp	dword [ebx+52]
	push	_6492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6494
	call	_brl_blitz_NullObjectError
_6494:
	fld	dword [ebp-40]
	fstp	dword [ebx+32]
	push	_6496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6498
	call	_brl_blitz_NullObjectError
_6498:
	fld	dword [ebp-44]
	fstp	dword [ebx+36]
	push	_6500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6502
	call	_brl_blitz_NullObjectError
_6502:
	fld	dword [ebp-48]
	fstp	dword [ebx+40]
	push	_6504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_6505
	mov	eax,ebp
	push	eax
	push	_6510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6508
	call	_brl_blitz_NullObjectError
_6508:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	push	_6509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1600
_6505:
	push	_6511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_6512
	mov	eax,ebp
	push	eax
	push	_6536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_6514
	mov	eax,ebp
	push	eax
	push	_6527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6517
	call	_brl_blitz_NullObjectError
_6517:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_6518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6520
	call	_brl_blitz_NullObjectError
_6520:
	push	1
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	push	_6521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6523
	call	_brl_blitz_NullObjectError
_6523:
	push	1
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	push	_6524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6526
	call	_brl_blitz_NullObjectError
_6526:
	push	1
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6528
_6514:
	mov	eax,ebp
	push	eax
	push	_6535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6531
	call	_brl_blitz_NullObjectError
_6531:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_6532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6534
	call	_brl_blitz_NullObjectError
_6534:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6528:
	call	dword [_bbOnDebugLeaveScope]
_6512:
	mov	ebx,0
_1600:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_GetParent:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6550
	call	_brl_blitz_NullObjectError
_6550:
	mov	ebx,dword [ebx+12]
_1603:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityX:
	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	eax,ebp
	push	eax
	push	_6570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6553
	mov	eax,ebp
	push	eax
	push	_6557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6556
	call	_brl_blitz_NullObjectError
_6556:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1607
_6553:
	mov	eax,ebp
	push	eax
	push	_6569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6561
	call	_brl_blitz_NullObjectError
_6561:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6563
	call	_brl_blitz_NullObjectError
_6563:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6566
	call	_brl_blitz_ArrayBoundsError
_6566:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6568
	call	_brl_blitz_ArrayBoundsError
_6568:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1607:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityY:
	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	eax,ebp
	push	eax
	push	_6589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6572
	mov	eax,ebp
	push	eax
	push	_6576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6575
	call	_brl_blitz_NullObjectError
_6575:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1611
_6572:
	mov	eax,ebp
	push	eax
	push	_6588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6580
	call	_brl_blitz_NullObjectError
_6580:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6582
	call	_brl_blitz_NullObjectError
_6582:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6585
	call	_brl_blitz_ArrayBoundsError
_6585:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6587
	call	_brl_blitz_ArrayBoundsError
_6587:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1611:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityZ:
	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	eax,ebp
	push	eax
	push	_6608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6591
	mov	eax,ebp
	push	eax
	push	_6595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6594
	call	_brl_blitz_NullObjectError
_6594:
	fld	dword [ebx+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1615
_6591:
	mov	eax,ebp
	push	eax
	push	_6607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6599
	call	_brl_blitz_NullObjectError
_6599:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6601
	call	_brl_blitz_NullObjectError
_6601:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6604
	call	_brl_blitz_ArrayBoundsError
_6604:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6606
	call	_brl_blitz_ArrayBoundsError
_6606:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1615:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_6672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6610
	mov	eax,ebp
	push	eax
	push	_6614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6613
	call	_brl_blitz_NullObjectError
_6613:
	fld	dword [ebx+44]
	fchs
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1619
_6610:
	mov	eax,ebp
	push	eax
	push	_6670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6618
	call	_brl_blitz_NullObjectError
_6618:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6620
	call	_brl_blitz_NullObjectError
_6620:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_6623
	call	_brl_blitz_ArrayBoundsError
_6623:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_6625
	call	_brl_blitz_ArrayBoundsError
_6625:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6627
	call	_brl_blitz_NullObjectError
_6627:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6629
	call	_brl_blitz_NullObjectError
_6629:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_6632
	call	_brl_blitz_ArrayBoundsError
_6632:
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-52],eax
	jb	_6634
	call	_brl_blitz_ArrayBoundsError
_6634:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6636
	call	_brl_blitz_NullObjectError
_6636:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6638
	call	_brl_blitz_NullObjectError
_6638:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-44],eax
	jb	_6641
	call	_brl_blitz_ArrayBoundsError
_6641:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_6643
	call	_brl_blitz_ArrayBoundsError
_6643:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6645
	call	_brl_blitz_NullObjectError
_6645:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6647
	call	_brl_blitz_NullObjectError
_6647:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-32],eax
	jb	_6650
	call	_brl_blitz_ArrayBoundsError
_6650:
	mov	dword [ebp-24],2
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-24],eax
	jb	_6652
	call	_brl_blitz_ArrayBoundsError
_6652:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6654
	call	_brl_blitz_NullObjectError
_6654:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6656
	call	_brl_blitz_NullObjectError
_6656:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6659
	call	_brl_blitz_ArrayBoundsError
_6659:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6661
	call	_brl_blitz_ArrayBoundsError
_6661:
	mov	edx,dword [ebp-56]
	add	edx,dword [ebp-52]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-44]
	add	edx,dword [ebp-40]
	mov	eax,dword [ebp-28]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-32]
	add	edx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	mov	edx,dword [ebp-64]
	add	edx,dword [ebp-60]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-12]
	push	_6663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_32760]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_6664
	fld	dword [ebp-12]
	fld	dword [_32761]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_6664:
	cmp	eax,0
	je	_6666
	mov	eax,ebp
	push	eax
	push	_6668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_6666:
	push	_6669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_1619:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityYaw:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	mov	eax,ebp
	push	eax
	push	_6716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6674
	mov	eax,ebp
	push	eax
	push	_6678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	fld	dword [ebx+48]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1623
_6674:
	mov	eax,ebp
	push	eax
	push	_6715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6682
	call	_brl_blitz_NullObjectError
_6682:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6684
	call	_brl_blitz_NullObjectError
_6684:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6687
	call	_brl_blitz_ArrayBoundsError
_6687:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6689
	call	_brl_blitz_ArrayBoundsError
_6689:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6693
	call	_brl_blitz_NullObjectError
_6693:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6695
	call	_brl_blitz_NullObjectError
_6695:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6698
	call	_brl_blitz_ArrayBoundsError
_6698:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6700
	call	_brl_blitz_ArrayBoundsError
_6700:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_6702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_32791]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_6703
	fld	dword [ebp-12]
	fld	dword [_32792]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_6703:
	cmp	eax,0
	je	_6705
	mov	eax,ebp
	push	eax
	push	_6707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_6705:
	push	_6708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_32793]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_6709
	fld	dword [ebp-16]
	fld	dword [_32794]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_6709:
	cmp	eax,0
	je	_6711
	mov	eax,ebp
	push	eax
	push	_6713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_6711:
	push	_6714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
_1623:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityRoll:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	mov	eax,ebp
	push	eax
	push	_6760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6718
	mov	eax,ebp
	push	eax
	push	_6722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6721
	call	_brl_blitz_NullObjectError
_6721:
	fld	dword [ebx+52]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1627
_6718:
	mov	eax,ebp
	push	eax
	push	_6759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6726
	call	_brl_blitz_NullObjectError
_6726:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6728
	call	_brl_blitz_NullObjectError
_6728:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_6731
	call	_brl_blitz_ArrayBoundsError
_6731:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6733
	call	_brl_blitz_ArrayBoundsError
_6733:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6739
	call	_brl_blitz_NullObjectError
_6739:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_6742
	call	_brl_blitz_ArrayBoundsError
_6742:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6744
	call	_brl_blitz_ArrayBoundsError
_6744:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_6746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_32814]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_6747
	fld	dword [ebp-12]
	fld	dword [_32815]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_6747:
	cmp	eax,0
	je	_6749
	mov	eax,ebp
	push	eax
	push	_6751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_6749:
	push	_6752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_32816]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_6753
	fld	dword [ebp-16]
	fld	dword [_32817]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_6753:
	cmp	eax,0
	je	_6755
	mov	eax,ebp
	push	eax
	push	_6757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_6755:
	push	_6758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
_1627:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityClass:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6763
	call	_brl_blitz_NullObjectError
_6763:
	mov	ebx,dword [ebx+76]
_1630:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6767
	call	_brl_blitz_NullObjectError
_6767:
	mov	ebx,dword [ebx+72]
_1633:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CountChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_6786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_6771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6774
	call	_brl_blitz_NullObjectError
_6774:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_6777
	call	_brl_blitz_NullObjectError
_6777:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_98
_100:
	cmp	ebx,_bbNullObject
	jne	_6782
	call	_brl_blitz_NullObjectError
_6782:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_98
	push	ebp
	push	_6784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_98:
	cmp	ebx,_bbNullObject
	jne	_6780
	call	_brl_blitz_NullObjectError
_6780:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_100
_99:
	push	_6785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1636:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_GetChild:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_6809
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_6790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6793
	call	_brl_blitz_NullObjectError
_6793:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_6796
	call	_brl_blitz_NullObjectError
_6796:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_101
_103:
	cmp	ebx,_bbNullObject
	jne	_6801
	call	_brl_blitz_NullObjectError
_6801:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_101
	push	ebp
	push	_6807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_6803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-12],eax
	jne	_6804
	push	ebp
	push	_6806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1640
_6804:
	call	dword [_bbOnDebugLeaveScope]
_101:
	cmp	ebx,_bbNullObject
	jne	_6799
	call	_brl_blitz_NullObjectError
_6799:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_103
_102:
	push	_6808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1640:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_FindChild:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_6840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_6813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6816
	call	_brl_blitz_NullObjectError
_6816:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6819
	call	_brl_blitz_NullObjectError
_6819:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_104
_106:
	cmp	ebx,_bbNullObject
	jne	_6824
	call	_brl_blitz_NullObjectError
_6824:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_104
	mov	eax,ebp
	push	eax
	push	_6838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6827
	call	_brl_blitz_NullObjectError
_6827:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6828
	mov	eax,ebp
	push	eax
	push	_6830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1644
_6828:
	push	_6831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6833
	call	_brl_blitz_NullObjectError
_6833:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_6834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_6835
	mov	eax,ebp
	push	eax
	push	_6837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1644
_6835:
	call	dword [_bbOnDebugLeaveScope]
_104:
	cmp	ebx,_bbNullObject
	jne	_6822
	call	_brl_blitz_NullObjectError
_6822:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_106
_105:
	push	_6839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1644:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityPick:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_6844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+52]
	add	esp,8
	mov	ebx,eax
_1648:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_LinePick:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	push	ebp
	push	_6846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TPick+56]
	add	esp,28
	mov	ebx,eax
_1658:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityVisible:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_6852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TPick+60]
	add	esp,8
	mov	ebx,eax
_1663:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityDistance:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_6858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6857
	call	_brl_blitz_NullObjectError
_6857:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+388]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-12]
_1667:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_DeltaYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_6873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6862
	call	_brl_blitz_NullObjectError
_6862:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6864
	call	_brl_blitz_NullObjectError
_6864:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-20]
	fsubrp	st1,st0
	fstp	dword [ebp-20]
	fld	dword [ebp-20]
	fstp	dword [ebp-12]
	push	_6866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6870
	call	_brl_blitz_NullObjectError
_6870:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-16]
	push	_6872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fchs
	fstp	dword [ebp-28]
_1671:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-28]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_DeltaPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_6893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6876
	call	_brl_blitz_NullObjectError
_6876:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6878
	call	_brl_blitz_NullObjectError
_6878:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_6880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6882
	call	_brl_blitz_NullObjectError
_6882:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6884
	call	_brl_blitz_NullObjectError
_6884:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_6886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6888
	call	_brl_blitz_NullObjectError
_6888:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6890
	call	_brl_blitz_NullObjectError
_6890:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_6892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fmul	dword [ebp-12]
	fld	dword [ebp-20]
	fmul	dword [ebp-20]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fchs
	fstp	dword [ebp-36]
_1675:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormPoint:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,1024
	cmp	eax,0
	jne	_6897
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_6895],eax
	or	dword [_3919],1024
_6897:
	push	_6898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_6899
	mov	eax,ebp
	push	eax
	push	_6932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_6895]
	cmp	esi,_bbNullObject
	jne	_6902
	call	_brl_blitz_NullObjectError
_6902:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_6905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6907
	call	_brl_blitz_NullObjectError
_6907:
	fld	dword [ebp-12]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_6908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6910
	call	_brl_blitz_NullObjectError
_6910:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6913
	call	_brl_blitz_ArrayBoundsError
_6913:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6915
	call	_brl_blitz_ArrayBoundsError
_6915:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_6916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6921
	call	_brl_blitz_ArrayBoundsError
_6921:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6923
	call	_brl_blitz_ArrayBoundsError
_6923:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_6924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6926
	call	_brl_blitz_NullObjectError
_6926:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6929
	call	_brl_blitz_ArrayBoundsError
_6929:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6931
	call	_brl_blitz_ArrayBoundsError
_6931:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_6899:
	push	_6933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_6934
	mov	eax,ebp
	push	eax
	push	_7005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6937
	call	_brl_blitz_NullObjectError
_6937:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_6940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_109:
	mov	eax,ebp
	push	eax
	push	_6977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_6895]
	cmp	edi,_bbNullObject
	jne	_6943
	call	_brl_blitz_NullObjectError
_6943:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_6945
	call	_brl_blitz_NullObjectError
_6945:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6947
	call	_brl_blitz_NullObjectError
_6947:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6949
	call	_brl_blitz_NullObjectError
_6949:
	fld	dword [_32909]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32910]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32911]
	mov	eax,dword [ebp-28]
	fdiv	dword [eax+32]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	push	_6950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_6895]
	cmp	esi,_bbNullObject
	jne	_6952
	call	_brl_blitz_NullObjectError
_6952:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6954
	call	_brl_blitz_NullObjectError
_6954:
	fld	dword [ebx+52]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	push	_6955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_6895]
	cmp	esi,_bbNullObject
	jne	_6957
	call	_brl_blitz_NullObjectError
_6957:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6959
	call	_brl_blitz_NullObjectError
_6959:
	fld	dword [ebx+44]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_6960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_6895]
	cmp	esi,_bbNullObject
	jne	_6962
	call	_brl_blitz_NullObjectError
_6962:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6964
	call	_brl_blitz_NullObjectError
_6964:
	fld	dword [ebx+48]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_6965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_6895]
	cmp	edi,_bbNullObject
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6971
	call	_brl_blitz_NullObjectError
_6971:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6973
	call	_brl_blitz_NullObjectError
_6973:
	fld	dword [ebx+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	fld	dword [eax+20]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	push	_6974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6976
	call	_brl_blitz_NullObjectError
_6976:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_107:
	cmp	dword [ebp-24],_bbNullObject
	jne	_109
_108:
	push	_6978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	fld	dword [ebp-12]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_6981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6986
	call	_brl_blitz_ArrayBoundsError
_6986:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6988
	call	_brl_blitz_ArrayBoundsError
_6988:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_6989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6991
	call	_brl_blitz_NullObjectError
_6991:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6994
	call	_brl_blitz_ArrayBoundsError
_6994:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6996
	call	_brl_blitz_ArrayBoundsError
_6996:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_6997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_6895]
	cmp	ebx,_bbNullObject
	jne	_6999
	call	_brl_blitz_NullObjectError
_6999:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7002
	call	_brl_blitz_ArrayBoundsError
_7002:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7004
	call	_brl_blitz_ArrayBoundsError
_7004:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_6934:
	push	_7006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1682:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormVector:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,2048
	cmp	eax,0
	jne	_7015
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_7013],eax
	or	dword [_3919],2048
_7015:
	push	_7016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_7017
	mov	eax,ebp
	push	eax
	push	_7113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7013]
	cmp	esi,_bbNullObject
	jne	_7020
	call	_brl_blitz_NullObjectError
_7020:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7025
	call	_brl_blitz_NullObjectError
_7025:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7028
	call	_brl_blitz_ArrayBoundsError
_7028:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7030
	call	_brl_blitz_ArrayBoundsError
_7030:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7034
	call	_brl_blitz_NullObjectError
_7034:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7037
	call	_brl_blitz_ArrayBoundsError
_7037:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7039
	call	_brl_blitz_ArrayBoundsError
_7039:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7043
	call	_brl_blitz_NullObjectError
_7043:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7046
	call	_brl_blitz_ArrayBoundsError
_7046:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7048
	call	_brl_blitz_ArrayBoundsError
_7048:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7052
	call	_brl_blitz_NullObjectError
_7052:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7055
	call	_brl_blitz_ArrayBoundsError
_7055:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7057
	call	_brl_blitz_ArrayBoundsError
_7057:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_7059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_7064
	call	_brl_blitz_ArrayBoundsError
_7064:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7066
	call	_brl_blitz_ArrayBoundsError
_7066:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7070
	call	_brl_blitz_NullObjectError
_7070:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_7073
	call	_brl_blitz_ArrayBoundsError
_7073:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7075
	call	_brl_blitz_ArrayBoundsError
_7075:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7079
	call	_brl_blitz_NullObjectError
_7079:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7082
	call	_brl_blitz_ArrayBoundsError
_7082:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7084
	call	_brl_blitz_ArrayBoundsError
_7084:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7088
	call	_brl_blitz_NullObjectError
_7088:
	fld	dword [ebp-12]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_7089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7091
	call	_brl_blitz_NullObjectError
_7091:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7094
	call	_brl_blitz_ArrayBoundsError
_7094:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7096
	call	_brl_blitz_ArrayBoundsError
_7096:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7099
	call	_brl_blitz_NullObjectError
_7099:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7102
	call	_brl_blitz_ArrayBoundsError
_7102:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7104
	call	_brl_blitz_ArrayBoundsError
_7104:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7107
	call	_brl_blitz_NullObjectError
_7107:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7110
	call	_brl_blitz_ArrayBoundsError
_7110:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7112
	call	_brl_blitz_ArrayBoundsError
_7112:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7017:
	push	_7114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_7115
	mov	eax,ebp
	push	eax
	push	_7177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7118
	call	_brl_blitz_NullObjectError
_7118:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_7121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_112:
	mov	eax,ebp
	push	eax
	push	_7149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7013]
	cmp	edi,_bbNullObject
	jne	_7124
	call	_brl_blitz_NullObjectError
_7124:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7126
	call	_brl_blitz_NullObjectError
_7126:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7128
	call	_brl_blitz_NullObjectError
_7128:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7130
	call	_brl_blitz_NullObjectError
_7130:
	fld	dword [_32955]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32956]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_32957]
	mov	eax,dword [ebp-28]
	fdiv	dword [eax+32]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	push	_7131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7013]
	cmp	esi,_bbNullObject
	jne	_7133
	call	_brl_blitz_NullObjectError
_7133:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7135
	call	_brl_blitz_NullObjectError
_7135:
	fld	dword [ebx+52]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	push	_7136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7013]
	cmp	esi,_bbNullObject
	jne	_7138
	call	_brl_blitz_NullObjectError
_7138:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7140
	call	_brl_blitz_NullObjectError
_7140:
	fld	dword [ebx+44]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_7141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7013]
	cmp	esi,_bbNullObject
	jne	_7143
	call	_brl_blitz_NullObjectError
_7143:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7145
	call	_brl_blitz_NullObjectError
_7145:
	fld	dword [ebx+48]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_7146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7148
	call	_brl_blitz_NullObjectError
_7148:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_110:
	cmp	dword [ebp-24],_bbNullObject
	jne	_112
_111:
	push	_7150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7152
	call	_brl_blitz_NullObjectError
_7152:
	fld	dword [ebp-12]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	push	_7153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7155
	call	_brl_blitz_NullObjectError
_7155:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7158
	call	_brl_blitz_ArrayBoundsError
_7158:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7160
	call	_brl_blitz_ArrayBoundsError
_7160:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7163
	call	_brl_blitz_NullObjectError
_7163:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7166
	call	_brl_blitz_ArrayBoundsError
_7166:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7168
	call	_brl_blitz_ArrayBoundsError
_7168:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7013]
	cmp	ebx,_bbNullObject
	jne	_7171
	call	_brl_blitz_NullObjectError
_7171:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7174
	call	_brl_blitz_ArrayBoundsError
_7174:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7176
	call	_brl_blitz_ArrayBoundsError
_7176:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7115:
	push	_7178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1689:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormNormal:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	push	ebp
	push	_7188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+248]
	add	esp,20
	push	_7183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fmul	dword [__bb_TEntity_tformed_x]
	fld	dword [__bb_TEntity_tformed_y]
	fmul	dword [__bb_TEntity_tformed_y]
	faddp	st1,st0
	fld	dword [__bb_TEntity_tformed_z]
	fmul	dword [__bb_TEntity_tformed_z]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-24]
	push	_7185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1696:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_7191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-4]
_1698:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_7193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-4]
_1700:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_TFormedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_7195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-4]
_1702:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_GetMatElement:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	eax,ebp
	push	eax
	push	_7206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7198
	call	_brl_blitz_NullObjectError
_7198:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7200
	call	_brl_blitz_NullObjectError
_7200:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7203
	call	_brl_blitz_ArrayBoundsError
_7203:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_7205
	call	_brl_blitz_ArrayBoundsError
_7205:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
_1707:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ResetEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_7241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7210
	call	_brl_blitz_NullObjectError
_7210:
	mov	dword [ebx+152],0
	push	_7212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7214
	call	_brl_blitz_NullObjectError
_7214:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7217
	call	_brl_blitz_NullObjectError
_7217:
	push	0
	push	0
	push	dword [esi+156]
	push	_7218
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+156]
	dec	dword [eax+4]
	jnz	_7222
	push	eax
	call	_bbGCFree
	add	esp,4
_7222:
	mov	dword [ebx+156],esi
	push	_7223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7225
	call	_brl_blitz_NullObjectError
_7225:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7228
	call	_brl_blitz_NullObjectError
_7228:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+216]
	push	_7229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7231
	call	_brl_blitz_NullObjectError
_7231:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7234
	call	_brl_blitz_NullObjectError
_7234:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7237
	call	_brl_blitz_NullObjectError
_7237:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7240
	call	_brl_blitz_NullObjectError
_7240:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+224]
	mov	ebx,0
_1710:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_7259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7244
	call	_brl_blitz_NullObjectError
_7244:
	fld	dword [ebp-8]
	fstp	dword [ebx+116]
	push	_7246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_7247
	push	ebp
	push	_7252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	fld	dword [ebp-8]
	fstp	dword [ebx+120]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7253
_7247:
	push	ebp
	push	_7258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7256
	call	_brl_blitz_NullObjectError
_7256:
	fld	dword [ebp-12]
	fstp	dword [ebx+120]
	call	dword [_bbOnDebugLeaveScope]
_7253:
	mov	ebx,0
_1715:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityBox:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	push	ebp
	push	_7284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7262
	call	_brl_blitz_NullObjectError
_7262:
	fld	dword [ebp-8]
	fstp	dword [ebx+124]
	push	_7264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7266
	call	_brl_blitz_NullObjectError
_7266:
	fld	dword [ebp-12]
	fstp	dword [ebx+128]
	push	_7268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7270
	call	_brl_blitz_NullObjectError
_7270:
	fld	dword [ebp-16]
	fstp	dword [ebx+132]
	push	_7272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7274
	call	_brl_blitz_NullObjectError
_7274:
	fld	dword [ebp-20]
	fstp	dword [ebx+136]
	push	_7276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7278
	call	_brl_blitz_NullObjectError
_7278:
	fld	dword [ebp-24]
	fstp	dword [ebx+140]
	push	_7280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7282
	call	_brl_blitz_NullObjectError
_7282:
	fld	dword [ebp-28]
	fstp	dword [ebx+144]
	mov	ebx,0
_1724:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7287
	call	_brl_blitz_NullObjectError
_7287:
	mov	eax,dword [ebx+148]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7288
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_7288:
	cmp	eax,0
	je	_7290
	mov	eax,ebp
	push	eax
	push	_7307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7293
	call	_brl_blitz_ArrayBoundsError
_7293:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_7294
	mov	eax,ebp
	push	eax
	push	_7303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7297
	call	_brl_blitz_ArrayBoundsError
_7297:
	mov	esi,dword [__bb_TCollisionPair_ent_lists]
	shl	ebx,2
	add	esi,ebx
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_7302
	push	eax
	call	_bbGCFree
	add	esp,4
_7302:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_7294:
	push	_7304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7306
	call	_brl_blitz_ArrayBoundsError
_7306:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7290:
	push	_7308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7310
	call	_brl_blitz_NullObjectError
_7310:
	mov	eax,dword [ebx+148]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7311
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_7311:
	cmp	eax,0
	je	_7313
	mov	eax,ebp
	push	eax
	push	_7317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7316
	call	_brl_blitz_ArrayBoundsError
_7316:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7313:
	push	_7318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7320
	call	_brl_blitz_NullObjectError
_7320:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+148],eax
	push	_7322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7324
	call	_brl_blitz_NullObjectError
_7324:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7327
	call	_brl_blitz_NullObjectError
_7327:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+216]
	push	_7328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7336
	call	_brl_blitz_NullObjectError
_7336:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+224]
	push	_7340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_7341
	mov	eax,ebp
	push	eax
	push	_7358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7345
	call	_brl_blitz_NullObjectError
_7345:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7348
	call	_brl_blitz_NullObjectError
_7348:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_113
_115:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7353
	call	_brl_blitz_NullObjectError
_7353:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_113
	mov	eax,ebp
	push	eax
	push	_7357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7356
	call	_brl_blitz_NullObjectError
_7356:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_113:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7351
	call	_brl_blitz_NullObjectError
_7351:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_115
_114:
	call	dword [_bbOnDebugLeaveScope]
_7341:
	mov	ebx,0
_1729:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityPickMode:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_7386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7364
	call	_brl_blitz_NullObjectError
_7364:
	mov	eax,dword [ebx+160]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7365
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_7365:
	cmp	eax,0
	je	_7367
	push	ebp
	push	_7369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TPick_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7367:
	push	_7370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7372
	call	_brl_blitz_NullObjectError
_7372:
	mov	eax,dword [ebx+160]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7373
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_7373:
	cmp	eax,0
	je	_7375
	push	ebp
	push	_7377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TPick_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7375:
	push	_7378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7380
	call	_brl_blitz_NullObjectError
_7380:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+160],eax
	push	_7382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7384
	call	_brl_blitz_NullObjectError
_7384:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+164],eax
	mov	ebx,0
_1734:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityCollided:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_7433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7392
	call	_brl_blitz_NullObjectError
_7392:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	ebx,eax
	jmp	_7393
_118:
	mov	eax,ebp
	push	eax
	push	_7405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7397
	call	_brl_blitz_NullObjectError
_7397:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+328]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_7399
	call	_brl_blitz_NullObjectError
_7399:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+148],eax
	jne	_7400
	mov	eax,ebp
	push	eax
	push	_7404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7403
	call	_brl_blitz_NullObjectError
_7403:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1738
_7400:
	call	dword [_bbOnDebugLeaveScope]
_116:
	add	dword [ebp-12],1
_7393:
	cmp	dword [ebp-12],ebx
	jle	_118
_117:
	push	_7406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7409
	call	_brl_blitz_ArrayBoundsError
_7409:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7412
	call	_brl_blitz_NullObjectError
_7412:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_119
_121:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7417
	call	_brl_blitz_NullObjectError
_7417:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_119
	mov	eax,ebp
	push	eax
	push	_7431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7421
	call	_brl_blitz_NullObjectError
_7421:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	esi,eax
	jmp	_7422
_124:
	mov	eax,ebp
	push	eax
	push	_7430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7426
	call	_brl_blitz_NullObjectError
_7426:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	cmp	eax,dword [ebp-4]
	jne	_7427
	mov	eax,ebp
	push	eax
	push	_7429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1738
_7427:
	call	dword [_bbOnDebugLeaveScope]
_122:
	add	dword [ebp-20],1
_7422:
	cmp	dword [ebp-20],esi
	jle	_124
_123:
	call	dword [_bbOnDebugLeaveScope]
_119:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7415
	call	_brl_blitz_NullObjectError
_7415:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_121
_120:
	push	_7432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1738:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CountCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_7437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	mov	ebx,dword [ebx+152]
_1741:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7441
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7440
	call	_brl_blitz_NullObjectError
_7440:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7441:
	cmp	eax,0
	je	_7443
	push	ebp
	push	_7452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7446
	call	_brl_blitz_NullObjectError
_7446:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7449
	call	_brl_blitz_ArrayBoundsError
_7449:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7451
	call	_brl_blitz_NullObjectError
_7451:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1745
_7443:
	fld	dword [_33124]
	fstp	dword [ebp-12]
_1745:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7457
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7456
	call	_brl_blitz_NullObjectError
_7456:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7457:
	cmp	eax,0
	je	_7459
	push	ebp
	push	_7468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7462
	call	_brl_blitz_NullObjectError
_7462:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7465
	call	_brl_blitz_ArrayBoundsError
_7465:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7467
	call	_brl_blitz_NullObjectError
_7467:
	fld	dword [ebx+12]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1749
_7459:
	fld	dword [_33134]
	fstp	dword [ebp-12]
_1749:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7473
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7472
	call	_brl_blitz_NullObjectError
_7472:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7473:
	cmp	eax,0
	je	_7475
	push	ebp
	push	_7484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7478
	call	_brl_blitz_NullObjectError
_7478:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7481
	call	_brl_blitz_ArrayBoundsError
_7481:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7483
	call	_brl_blitz_NullObjectError
_7483:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1753
_7475:
	fld	dword [_33144]
	fstp	dword [ebp-12]
_1753:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionNX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7489
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7488
	call	_brl_blitz_NullObjectError
_7488:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7489:
	cmp	eax,0
	je	_7491
	push	ebp
	push	_7500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7494
	call	_brl_blitz_NullObjectError
_7494:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7497
	call	_brl_blitz_ArrayBoundsError
_7497:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7499
	call	_brl_blitz_NullObjectError
_7499:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1757
_7491:
	fld	dword [_33154]
	fstp	dword [ebp-12]
_1757:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionNY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7505
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7504
	call	_brl_blitz_NullObjectError
_7504:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7505:
	cmp	eax,0
	je	_7507
	push	ebp
	push	_7516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7510
	call	_brl_blitz_NullObjectError
_7510:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7513
	call	_brl_blitz_ArrayBoundsError
_7513:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7515
	call	_brl_blitz_NullObjectError
_7515:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1761
_7507:
	fld	dword [_33164]
	fstp	dword [ebp-12]
_1761:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7521
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7520
	call	_brl_blitz_NullObjectError
_7520:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7521:
	cmp	eax,0
	je	_7523
	push	ebp
	push	_7532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7526
	call	_brl_blitz_NullObjectError
_7526:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7529
	call	_brl_blitz_ArrayBoundsError
_7529:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7531
	call	_brl_blitz_NullObjectError
_7531:
	fld	dword [ebx+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1765
_7523:
	fld	dword [_33174]
	fstp	dword [ebp-12]
_1765:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionTime:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_7549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7537
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7536
	call	_brl_blitz_NullObjectError
_7536:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7537:
	cmp	eax,0
	je	_7539
	push	ebp
	push	_7548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7542
	call	_brl_blitz_NullObjectError
_7542:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7545
	call	_brl_blitz_ArrayBoundsError
_7545:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7547
	call	_brl_blitz_NullObjectError
_7547:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1769
_7539:
	fld	dword [_33184]
	fstp	dword [ebp-12]
_1769:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionEntity:
	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	_7565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7553
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7552
	call	_brl_blitz_NullObjectError
_7552:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7553:
	cmp	eax,0
	je	_7555
	push	ebp
	push	_7564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7558
	call	_brl_blitz_NullObjectError
_7558:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7561
	call	_brl_blitz_ArrayBoundsError
_7561:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7563
	call	_brl_blitz_NullObjectError
_7563:
	mov	ebx,dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1773
_7555:
	mov	ebx,_bbNullObject
_1773:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionSurface:
	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	_7581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7569
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7568
	call	_brl_blitz_NullObjectError
_7568:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7569:
	cmp	eax,0
	je	_7571
	push	ebp
	push	_7580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7574
	call	_brl_blitz_NullObjectError
_7574:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7577
	call	_brl_blitz_ArrayBoundsError
_7577:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7579
	call	_brl_blitz_NullObjectError
_7579:
	mov	ebx,dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1777
_7571:
	mov	ebx,_bbNullObject
_1777:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CollisionTriangle:
	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	_7597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7585
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7584
	call	_brl_blitz_NullObjectError
_7584:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+152]
	setle	al
	movzx	eax,al
_7585:
	cmp	eax,0
	je	_7587
	push	ebp
	push	_7596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7590
	call	_brl_blitz_NullObjectError
_7590:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_7593
	call	_brl_blitz_ArrayBoundsError
_7593:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_7595
	call	_brl_blitz_NullObjectError
_7595:
	mov	ebx,dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1781
_7587:
	mov	ebx,0
_1781:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_GetEntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_7601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7600
	call	_brl_blitz_NullObjectError
_7600:
	mov	ebx,dword [ebx+148]
_1784:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_MeshCullRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_7606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7604
	call	_brl_blitz_NullObjectError
_7604:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+112]
	mov	ebx,0
_1788:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityScaleX:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	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	dword [ebp-16]
	push	ebp
	push	_7637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_7608
	push	ebp
	push	_7633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7611
	call	_brl_blitz_NullObjectError
_7611:
	cmp	dword [ebx+12],_bbNullObject
	je	_7612
	push	ebp
	push	_7632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_7615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7617
	call	_brl_blitz_NullObjectError
_7617:
	fld	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_7619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_127:
	push	ebp
	push	_7628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7622
	call	_brl_blitz_NullObjectError
_7622:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7624
	call	_brl_blitz_NullObjectError
_7624:
	fld	dword [ebp-16]
	fmul	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_7625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7627
	call	_brl_blitz_NullObjectError
_7627:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_125:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7630
	call	_brl_blitz_NullObjectError
_7630:
	cmp	dword [ebx+12],_bbNullObject
	jne	_127
_126:
	push	_7631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1792
_7612:
	call	dword [_bbOnDebugLeaveScope]
_7608:
	push	_7634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7636
	call	_brl_blitz_NullObjectError
_7636:
	fld	dword [ebx+32]
	fstp	dword [ebp-20]
_1792:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityScaleY:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	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	dword [ebp-16]
	push	ebp
	push	_7668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_7639
	push	ebp
	push	_7664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7642
	call	_brl_blitz_NullObjectError
_7642:
	cmp	dword [ebx+12],_bbNullObject
	je	_7643
	push	ebp
	push	_7663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_7646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7648
	call	_brl_blitz_NullObjectError
_7648:
	fld	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_7650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_130:
	push	ebp
	push	_7659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7653
	call	_brl_blitz_NullObjectError
_7653:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7655
	call	_brl_blitz_NullObjectError
_7655:
	fld	dword [ebp-16]
	fmul	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_7656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7658
	call	_brl_blitz_NullObjectError
_7658:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_128:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7661
	call	_brl_blitz_NullObjectError
_7661:
	cmp	dword [ebx+12],_bbNullObject
	jne	_130
_129:
	push	_7662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1796
_7643:
	call	dword [_bbOnDebugLeaveScope]
_7639:
	push	_7665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7667
	call	_brl_blitz_NullObjectError
_7667:
	fld	dword [ebx+36]
	fstp	dword [ebp-20]
_1796:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityScaleZ:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	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	dword [ebp-16]
	push	ebp
	push	_7699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_7670
	push	ebp
	push	_7695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7673
	call	_brl_blitz_NullObjectError
_7673:
	cmp	dword [ebx+12],_bbNullObject
	je	_7674
	push	ebp
	push	_7694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_7677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7679
	call	_brl_blitz_NullObjectError
_7679:
	fld	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_7681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_133:
	push	ebp
	push	_7690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7684
	call	_brl_blitz_NullObjectError
_7684:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7686
	call	_brl_blitz_NullObjectError
_7686:
	fld	dword [ebp-16]
	fmul	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_7687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7689
	call	_brl_blitz_NullObjectError
_7689:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_131:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7692
	call	_brl_blitz_NullObjectError
_7692:
	cmp	dword [ebx+12],_bbNullObject
	jne	_133
_132:
	push	_7693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1800
_7674:
	call	dword [_bbOnDebugLeaveScope]
_7670:
	push	_7696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7698
	call	_brl_blitz_NullObjectError
_7698:
	fld	dword [ebx+40]
	fstp	dword [ebp-20]
_1800:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_BoundingSphereNew:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	eax,ebp
	push	eax
	push	_7780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7702
	call	_brl_blitz_NullObjectError
_7702:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-24]
	push	_7704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7706
	call	_brl_blitz_NullObjectError
_7706:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-28]
	push	_7708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7710
	call	_brl_blitz_NullObjectError
_7710:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-32]
	push	_7712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7714
	call	_brl_blitz_NullObjectError
_7714:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	push	_7716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_7717
	mov	eax,ebp
	push	eax
	push	_7775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	fld	dword [ebx+232]
	fstp	dword [ebp-24]
	push	_7721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7723
	call	_brl_blitz_NullObjectError
_7723:
	fld	dword [ebx+236]
	fstp	dword [ebp-28]
	push	_7724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7726
	call	_brl_blitz_NullObjectError
_7726:
	fld	dword [ebx+240]
	fstp	dword [ebp-32]
	push	_7727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_7729
	call	_brl_blitz_NullObjectError
_7729:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7731
	call	_brl_blitz_NullObjectError
_7731:
	fld	dword [ebp-24]
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fdiv	dword [_33270]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_7732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_7734
	call	_brl_blitz_NullObjectError
_7734:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7736
	call	_brl_blitz_NullObjectError
_7736:
	fld	dword [ebp-28]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_33271]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_7737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_7739
	call	_brl_blitz_NullObjectError
_7739:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7741
	call	_brl_blitz_NullObjectError
_7741:
	fld	dword [ebp-32]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_33272]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_7742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+244]
	add	esp,20
	push	_7743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-24]
	push	_7744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-28]
	push	_7745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-32]
	push	_7746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7748
	call	_brl_blitz_NullObjectError
_7748:
	fld	dword [ebp-36]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-40]
	push	_7750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7752
	call	_brl_blitz_NullObjectError
_7752:
	fld	dword [ebp-36]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-44]
	push	_7754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7756
	call	_brl_blitz_NullObjectError
_7756:
	fld	dword [ebp-36]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-48]
	push	_7758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_7759
	fld	dword [ebp-40]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7759:
	cmp	eax,0
	je	_7761
	mov	eax,ebp
	push	eax
	push	_7763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7764
_7761:
	mov	eax,ebp
	push	eax
	push	_7774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_7766
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7766:
	cmp	eax,0
	je	_7768
	mov	eax,ebp
	push	eax
	push	_7770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7771
_7768:
	mov	eax,ebp
	push	eax
	push	_7773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_7771:
	call	dword [_bbOnDebugLeaveScope]
_7764:
	call	dword [_bbOnDebugLeaveScope]
_7717:
	push	_7776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_7777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [ebp-28]
	fstp	dword [eax]
	push	_7778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_7779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	mov	ebx,0
_1807:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_CountAllChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_7799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_7784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7786
	call	_brl_blitz_NullObjectError
_7786:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_7789
	call	_brl_blitz_NullObjectError
_7789:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_134
_136:
	cmp	ebx,_bbNullObject
	jne	_7794
	call	_brl_blitz_NullObjectError
_7794:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_134
	push	ebp
	push	_7797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_7796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+364]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_134:
	cmp	ebx,_bbNullObject
	jne	_7792
	call	_brl_blitz_NullObjectError
_7792:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_136
_135:
	push	_7798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1811:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_GetChildFromAll:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_7801
	mov	eax,ebp
	push	eax
	push	_7803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_7801:
	push	_7804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_7806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7809
	call	_brl_blitz_NullObjectError
_7809:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7812
	call	_brl_blitz_NullObjectError
_7812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_137
_139:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7817
	call	_brl_blitz_NullObjectError
_7817:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_137
	mov	eax,ebp
	push	eax
	push	_7829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	add	eax,1
	mov	dword [edx],eax
	push	_7819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_7820
	mov	eax,ebp
	push	eax
	push	_7822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1817
_7820:
	push	_7823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_7824
	mov	eax,ebp
	push	eax
	push	_7828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7827
	call	_brl_blitz_NullObjectError
_7827:
	push	dword [ebp-24]
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_7824:
	call	dword [_bbOnDebugLeaveScope]
_137:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7815
	call	_brl_blitz_NullObjectError
_7815:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_139
_138:
	push	_7830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_1817:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_UpdateMat:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	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	_7909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_7834
	mov	eax,ebp
	push	eax
	push	_7873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7837
	call	_brl_blitz_NullObjectError
_7837:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7839
	call	_brl_blitz_NullObjectError
_7839:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7842
	call	_brl_blitz_NullObjectError
_7842:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7844
	call	_brl_blitz_NullObjectError
_7844:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_7846
	call	_brl_blitz_NullObjectError
_7846:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7848
	call	_brl_blitz_NullObjectError
_7848:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7850
	call	_brl_blitz_NullObjectError
_7850:
	push	dword [ebx+28]
	push	dword [esi+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+20]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	push	_7851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7853
	call	_brl_blitz_NullObjectError
_7853:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7855
	call	_brl_blitz_NullObjectError
_7855:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_7857
	call	_brl_blitz_NullObjectError
_7857:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7859
	call	_brl_blitz_NullObjectError
_7859:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7861
	call	_brl_blitz_NullObjectError
_7861:
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [ebp-16]
	push	dword [eax+44]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,16
	push	_7862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7864
	call	_brl_blitz_NullObjectError
_7864:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7866
	call	_brl_blitz_NullObjectError
_7866:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_7868
	call	_brl_blitz_NullObjectError
_7868:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7870
	call	_brl_blitz_NullObjectError
_7870:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	push	dword [ebx+40]
	push	dword [esi+36]
	mov	eax,dword [ebp-20]
	push	dword [eax+32]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7874
_7834:
	mov	eax,ebp
	push	eax
	push	_7908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7877
	call	_brl_blitz_NullObjectError
_7877:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_7881
	call	_brl_blitz_NullObjectError
_7881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7883
	call	_brl_blitz_NullObjectError
_7883:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7885
	call	_brl_blitz_NullObjectError
_7885:
	push	dword [ebx+28]
	push	dword [esi+24]
	mov	eax,dword [ebp-24]
	push	dword [eax+20]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	push	_7886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7888
	call	_brl_blitz_NullObjectError
_7888:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7890
	call	_brl_blitz_NullObjectError
_7890:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7892
	call	_brl_blitz_NullObjectError
_7892:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7896
	call	_brl_blitz_NullObjectError
_7896:
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [ebp-28]
	push	dword [eax+44]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,16
	push	_7897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7899
	call	_brl_blitz_NullObjectError
_7899:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7901
	call	_brl_blitz_NullObjectError
_7901:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_7903
	call	_brl_blitz_NullObjectError
_7903:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7905
	call	_brl_blitz_NullObjectError
_7905:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7907
	call	_brl_blitz_NullObjectError
_7907:
	push	dword [ebx+40]
	push	dword [esi+36]
	mov	eax,dword [ebp-32]
	push	dword [eax+32]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_7874:
	mov	ebx,0
_1821:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_AddParent:
	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	_7938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7913
	call	_brl_blitz_NullObjectError
_7913:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7918
	push	eax
	call	_bbGCFree
	add	esp,4
_7918:
	mov	dword [esi+12],ebx
	push	_7919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7921
	call	_brl_blitz_NullObjectError
_7921:
	cmp	dword [ebx+12],_bbNullObject
	je	_7922
	push	ebp
	push	_7937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7925
	call	_brl_blitz_NullObjectError
_7925:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7927
	call	_brl_blitz_NullObjectError
_7927:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7929
	call	_brl_blitz_NullObjectError
_7929:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7931
	call	_brl_blitz_NullObjectError
_7931:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_7932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7934
	call	_brl_blitz_NullObjectError
_7934:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7936
	call	_brl_blitz_NullObjectError
_7936:
	push	dword [ebp-4]
	push	dword [ebx+8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7922:
	mov	ebx,0
_1825:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_UpdateChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7942
	call	_brl_blitz_NullObjectError
_7942:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7945
	call	_brl_blitz_NullObjectError
_7945:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_140
_142:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7950
	call	_brl_blitz_NullObjectError
_7950:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_140
	mov	eax,ebp
	push	eax
	push	_7962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7953
	call	_brl_blitz_NullObjectError
_7953:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_7955
	call	_brl_blitz_NullObjectError
_7955:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7957
	call	_brl_blitz_NullObjectError
_7957:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7960
	call	_brl_blitz_NullObjectError
_7960:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	push	_7961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TEntity+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_140:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7948
	call	_brl_blitz_NullObjectError
_7948:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_142
_141:
	mov	ebx,0
_1828:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityDistanceSquared0:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_7985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7968
	call	_brl_blitz_NullObjectError
_7968:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_7972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7974
	call	_brl_blitz_NullObjectError
_7974:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7976
	call	_brl_blitz_NullObjectError
_7976:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_7978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7980
	call	_brl_blitz_NullObjectError
_7980:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7982
	call	_brl_blitz_NullObjectError
_7982:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_7984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fmul	dword [ebp-12]
	fld	dword [ebp-16]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fld	dword [ebp-20]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fstp	dword [ebp-36]
_1832:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityDistanceSquared:
	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,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_8050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7991
	call	_brl_blitz_NullObjectError
_7991:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7993
	call	_brl_blitz_NullObjectError
_7993:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_7996
	call	_brl_blitz_ArrayBoundsError
_7996:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_7998
	call	_brl_blitz_ArrayBoundsError
_7998:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8000
	call	_brl_blitz_NullObjectError
_8000:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8002
	call	_brl_blitz_NullObjectError
_8002:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8005
	call	_brl_blitz_ArrayBoundsError
_8005:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8007
	call	_brl_blitz_ArrayBoundsError
_8007:
	mov	edx,dword [ebp-52]
	add	edx,dword [ebp-40]
	mov	eax,dword [ebp-28]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_8009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8011
	call	_brl_blitz_NullObjectError
_8011:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8013
	call	_brl_blitz_NullObjectError
_8013:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_8016
	call	_brl_blitz_ArrayBoundsError
_8016:
	mov	dword [ebp-44],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-44],eax
	jb	_8018
	call	_brl_blitz_ArrayBoundsError
_8018:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8020
	call	_brl_blitz_NullObjectError
_8020:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8022
	call	_brl_blitz_NullObjectError
_8022:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8025
	call	_brl_blitz_ArrayBoundsError
_8025:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8027
	call	_brl_blitz_ArrayBoundsError
_8027:
	mov	edx,dword [ebp-56]
	add	edx,dword [ebp-44]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_8029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8031
	call	_brl_blitz_NullObjectError
_8031:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8033
	call	_brl_blitz_NullObjectError
_8033:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_8036
	call	_brl_blitz_ArrayBoundsError
_8036:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_8038
	call	_brl_blitz_ArrayBoundsError
_8038:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8040
	call	_brl_blitz_NullObjectError
_8040:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8042
	call	_brl_blitz_NullObjectError
_8042:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8045
	call	_brl_blitz_ArrayBoundsError
_8045:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8047
	call	_brl_blitz_ArrayBoundsError
_8047:
	mov	edx,dword [ebp-60]
	add	edx,dword [ebp-48]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	fchs
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_8049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fmul	dword [ebp-12]
	fld	dword [ebp-16]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fld	dword [ebp-20]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fstp	dword [ebp-24]
_1836:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-24]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityListAdd:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_8126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8053
	call	_brl_blitz_NullObjectError
_8053:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_8055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8057
	call	_brl_blitz_NullObjectError
_8057:
	cmp	dword [ebx+84],0
	jle	_8058
	push	ebp
	push	_8091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_145:
	push	ebp
	push	_8063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8062
	call	_brl_blitz_NullObjectError
_8062:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_143:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8065
	call	_brl_blitz_NullObjectError
_8065:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8072
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8067
	call	_brl_blitz_NullObjectError
_8067:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8069
	call	_brl_blitz_NullObjectError
_8069:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8071
	call	_brl_blitz_NullObjectError
_8071:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setle	al
	movzx	eax,al
_8072:
	cmp	eax,0
	jne	_8078
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8075
	call	_brl_blitz_NullObjectError
_8075:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8077
	call	_brl_blitz_NullObjectError
_8077:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setle	al
	movzx	eax,al
_8078:
	cmp	eax,0
	je	_145
_144:
	push	_8080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8082
	call	_brl_blitz_NullObjectError
_8082:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8085
	call	_brl_blitz_NullObjectError
_8085:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+228]
	dec	dword [eax+4]
	jnz	_8089
	push	eax
	call	_bbGCFree
	add	esp,4
_8089:
	mov	dword [ebx+228],esi
	push	_8090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1840
_8058:
	push	ebp
	push	_8125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_148:
	push	ebp
	push	_8097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8096
	call	_brl_blitz_NullObjectError
_8096:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_146:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8099
	call	_brl_blitz_NullObjectError
_8099:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8106
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8101
	call	_brl_blitz_NullObjectError
_8101:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8103
	call	_brl_blitz_NullObjectError
_8103:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8105
	call	_brl_blitz_NullObjectError
_8105:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setge	al
	movzx	eax,al
_8106:
	cmp	eax,0
	jne	_8112
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8109
	call	_brl_blitz_NullObjectError
_8109:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8111
	call	_brl_blitz_NullObjectError
_8111:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setge	al
	movzx	eax,al
_8112:
	cmp	eax,0
	je	_148
_147:
	push	_8114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8116
	call	_brl_blitz_NullObjectError
_8116:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8119
	call	_brl_blitz_NullObjectError
_8119:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+228]
	dec	dword [eax+4]
	jnz	_8123
	push	eax
	call	_bbGCFree
	add	esp,4
_8123:
	mov	dword [ebx+228],esi
	push	_8124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_1840:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_8140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCamera
	mov	eax,dword [ebp-4]
	mov	dword [eax+232],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+236],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+240],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+244],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+256]
	mov	eax,dword [ebp-4]
	mov	dword [eax+260],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+264],1
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+268]
	mov	eax,dword [ebp-4]
	fld	dword [_33441]
	fstp	dword [eax+272]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+276]
	mov	eax,dword [ebp-4]
	mov	dword [eax+280],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+284],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+288]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+292]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+296]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fld	dword [_33442]
	fstp	dword [eax+304]
	push	16
	push	_8127
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+308],eax
	push	16
	push	_8129
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+312],eax
	push	4
	push	_8131
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+316],eax
	push	4
	push	6
	push	2
	push	_8133
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+320],eax
	push	ebp
	push	_8139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_8136
	push	ebp
	push	_8138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_149
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8136:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1843:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_8141
	push	_150
	call	_brl_blitz_DebugLog
	add	esp,4
_8141:
_1846:
	mov	eax,dword [ebx+320]
	dec	dword [eax+4]
	jnz	_8144
	push	eax
	call	_bbGCFree
	add	esp,4
_8144:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_8146
	push	eax
	call	_bbGCFree
	add	esp,4
_8146:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_8148
	push	eax
	call	_bbGCFree
	add	esp,4
_8148:
	mov	eax,dword [ebx+308]
	dec	dword [eax+4]
	jnz	_8150
	push	eax
	call	_bbGCFree
	add	esp,4
_8150:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_8142:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CopyEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_8514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_8153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8156
	call	_brl_blitz_NullObjectError
_8156:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8159
	call	_brl_blitz_NullObjectError
_8159:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_151
_153:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8164
	call	_brl_blitz_NullObjectError
_8164:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_151
	mov	eax,ebp
	push	eax
	push	_8168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8167
	call	_brl_blitz_NullObjectError
_8167:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_151:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8162
	call	_brl_blitz_NullObjectError
_8162:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_153
_152:
	push	_8169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8171
	call	_brl_blitz_NullObjectError
_8171:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_8172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8174
	call	_brl_blitz_NullObjectError
_8174:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_8175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8177
	call	_brl_blitz_NullObjectError
_8177:
	cmp	dword [ebx+148],0
	je	_8178
	mov	eax,ebp
	push	eax
	push	_8186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8181
	call	_brl_blitz_NullObjectError
_8181:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8183
	call	_brl_blitz_ArrayBoundsError
_8183:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8185
	call	_brl_blitz_NullObjectError
_8185:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8178:
	push	_8187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8189
	call	_brl_blitz_NullObjectError
_8189:
	cmp	dword [ebx+160],0
	je	_8190
	mov	eax,ebp
	push	eax
	push	_8194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_8193
	call	_brl_blitz_NullObjectError
_8193:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8190:
	push	_8195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8197
	call	_brl_blitz_NullObjectError
_8197:
	cmp	dword [ebx+12],_bbNullObject
	je	_8198
	mov	eax,ebp
	push	eax
	push	_8208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8201
	call	_brl_blitz_NullObjectError
_8201:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8203
	call	_brl_blitz_NullObjectError
_8203:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8205
	call	_brl_blitz_NullObjectError
_8205:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8207
	call	_brl_blitz_NullObjectError
_8207:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8209
_8198:
	mov	eax,ebp
	push	eax
	push	_8215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8212
	call	_brl_blitz_NullObjectError
_8212:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8214
	call	_brl_blitz_NullObjectError
_8214:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8209:
	push	_8216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8218
	call	_brl_blitz_NullObjectError
_8218:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8222
	call	_brl_blitz_NullObjectError
_8222:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_8223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8225
	call	_brl_blitz_NullObjectError
_8225:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8228
	call	_brl_blitz_NullObjectError
_8228:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_8229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8231
	call	_brl_blitz_NullObjectError
_8231:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8234
	call	_brl_blitz_NullObjectError
_8234:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_8235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8240
	call	_brl_blitz_NullObjectError
_8240:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_8241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8243
	call	_brl_blitz_NullObjectError
_8243:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8246
	call	_brl_blitz_NullObjectError
_8246:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_8247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8249
	call	_brl_blitz_NullObjectError
_8249:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8252
	call	_brl_blitz_NullObjectError
_8252:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_8253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8255
	call	_brl_blitz_NullObjectError
_8255:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8258
	call	_brl_blitz_NullObjectError
_8258:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_8259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8261
	call	_brl_blitz_NullObjectError
_8261:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8264
	call	_brl_blitz_NullObjectError
_8264:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_8265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8267
	call	_brl_blitz_NullObjectError
_8267:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8270
	call	_brl_blitz_NullObjectError
_8270:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_8271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8273
	call	_brl_blitz_NullObjectError
_8273:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8276
	call	_brl_blitz_NullObjectError
_8276:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_8277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8279
	call	_brl_blitz_NullObjectError
_8279:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8282
	call	_brl_blitz_NullObjectError
_8282:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_8283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8285
	call	_brl_blitz_NullObjectError
_8285:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8288
	call	_brl_blitz_NullObjectError
_8288:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_8289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8291
	call	_brl_blitz_NullObjectError
_8291:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8294
	call	_brl_blitz_NullObjectError
_8294:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_8295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8297
	call	_brl_blitz_NullObjectError
_8297:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8300
	call	_brl_blitz_NullObjectError
_8300:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_8301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8303
	call	_brl_blitz_NullObjectError
_8303:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8306
	call	_brl_blitz_NullObjectError
_8306:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_8310
	push	eax
	call	_bbGCFree
	add	esp,4
_8310:
	mov	dword [esi+72],ebx
	push	_8311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8313
	call	_brl_blitz_NullObjectError
_8313:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8316
	call	_brl_blitz_NullObjectError
_8316:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_8320
	push	eax
	call	_bbGCFree
	add	esp,4
_8320:
	mov	dword [esi+76],ebx
	push	_8321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8323
	call	_brl_blitz_NullObjectError
_8323:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8326
	call	_brl_blitz_NullObjectError
_8326:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_8327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8329
	call	_brl_blitz_NullObjectError
_8329:
	mov	dword [ebx+80],0
	push	_8331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8333
	call	_brl_blitz_NullObjectError
_8333:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8336
	call	_brl_blitz_NullObjectError
_8336:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_8337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8339
	call	_brl_blitz_NullObjectError
_8339:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8342
	call	_brl_blitz_NullObjectError
_8342:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_8343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8345
	call	_brl_blitz_NullObjectError
_8345:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8348
	call	_brl_blitz_NullObjectError
_8348:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_8349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8351
	call	_brl_blitz_NullObjectError
_8351:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8354
	call	_brl_blitz_NullObjectError
_8354:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_8355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8357
	call	_brl_blitz_NullObjectError
_8357:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8360
	call	_brl_blitz_NullObjectError
_8360:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_8361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8363
	call	_brl_blitz_NullObjectError
_8363:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8366
	call	_brl_blitz_NullObjectError
_8366:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_8367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8369
	call	_brl_blitz_NullObjectError
_8369:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8372
	call	_brl_blitz_NullObjectError
_8372:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_8373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8375
	call	_brl_blitz_NullObjectError
_8375:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8378
	call	_brl_blitz_NullObjectError
_8378:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_8379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8381
	call	_brl_blitz_NullObjectError
_8381:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8384
	call	_brl_blitz_NullObjectError
_8384:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_8385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8387
	call	_brl_blitz_NullObjectError
_8387:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8390
	call	_brl_blitz_NullObjectError
_8390:
	mov	eax,dword [esi+160]
	mov	dword [ebx+160],eax
	push	_8391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8393
	call	_brl_blitz_NullObjectError
_8393:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8396
	call	_brl_blitz_NullObjectError
_8396:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_8397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8399
	call	_brl_blitz_NullObjectError
_8399:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_8400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8402
	call	_brl_blitz_NullObjectError
_8402:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8405
	call	_brl_blitz_NullObjectError
_8405:
	mov	eax,dword [esi+232]
	mov	dword [ebx+232],eax
	push	_8406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8408
	call	_brl_blitz_NullObjectError
_8408:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8411
	call	_brl_blitz_NullObjectError
_8411:
	mov	eax,dword [esi+236]
	mov	dword [ebx+236],eax
	push	_8412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8414
	call	_brl_blitz_NullObjectError
_8414:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8417
	call	_brl_blitz_NullObjectError
_8417:
	mov	eax,dword [esi+240]
	mov	dword [ebx+240],eax
	push	_8418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8420
	call	_brl_blitz_NullObjectError
_8420:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8423
	call	_brl_blitz_NullObjectError
_8423:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_8424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8426
	call	_brl_blitz_NullObjectError
_8426:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8429
	call	_brl_blitz_NullObjectError
_8429:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_8430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8432
	call	_brl_blitz_NullObjectError
_8432:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8435
	call	_brl_blitz_NullObjectError
_8435:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_8436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8438
	call	_brl_blitz_NullObjectError
_8438:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8441
	call	_brl_blitz_NullObjectError
_8441:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_8442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8444
	call	_brl_blitz_NullObjectError
_8444:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8447
	call	_brl_blitz_NullObjectError
_8447:
	mov	eax,dword [esi+260]
	mov	dword [ebx+260],eax
	push	_8448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8453
	call	_brl_blitz_NullObjectError
_8453:
	mov	eax,dword [esi+264]
	mov	dword [ebx+264],eax
	push	_8454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8456
	call	_brl_blitz_NullObjectError
_8456:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8459
	call	_brl_blitz_NullObjectError
_8459:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_8460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8462
	call	_brl_blitz_NullObjectError
_8462:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8465
	call	_brl_blitz_NullObjectError
_8465:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_8466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8468
	call	_brl_blitz_NullObjectError
_8468:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8471
	call	_brl_blitz_NullObjectError
_8471:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_8472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8474
	call	_brl_blitz_NullObjectError
_8474:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8477
	call	_brl_blitz_NullObjectError
_8477:
	mov	eax,dword [esi+280]
	mov	dword [ebx+280],eax
	push	_8478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8480
	call	_brl_blitz_NullObjectError
_8480:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8483
	call	_brl_blitz_NullObjectError
_8483:
	mov	eax,dword [esi+284]
	mov	dword [ebx+284],eax
	push	_8484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8486
	call	_brl_blitz_NullObjectError
_8486:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8489
	call	_brl_blitz_NullObjectError
_8489:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_8490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8492
	call	_brl_blitz_NullObjectError
_8492:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8495
	call	_brl_blitz_NullObjectError
_8495:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_8496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8498
	call	_brl_blitz_NullObjectError
_8498:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8501
	call	_brl_blitz_NullObjectError
_8501:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_8502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8504
	call	_brl_blitz_NullObjectError
_8504:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_8508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8510
	call	_brl_blitz_NullObjectError
_8510:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8513
	call	_brl_blitz_NullObjectError
_8513:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	mov	ebx,_bbNullObject
_1850:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_8517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_8516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	mov	ebx,0
_1853:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CreateCamera:
	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	_8563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_8520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8522
	call	_brl_blitz_NullObjectError
_8522:
	push	dword [__bb_TGlobal_height]
	push	dword [__bb_TGlobal_width]
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,20
	push	_8523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8525
	call	_brl_blitz_NullObjectError
_8525:
	mov	ebx,_154
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_8530
	push	eax
	call	_bbGCFree
	add	esp,4
_8530:
	mov	dword [esi+76],ebx
	push	_8531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8533
	call	_brl_blitz_NullObjectError
_8533:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_8534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8536
	call	_brl_blitz_NullObjectError
_8536:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_8537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8539
	call	_brl_blitz_NullObjectError
_8539:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_8540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8542
	call	_brl_blitz_NullObjectError
_8542:
	cmp	dword [ebx+12],_bbNullObject
	je	_8543
	push	ebp
	push	_8556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8546
	call	_brl_blitz_NullObjectError
_8546:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8548
	call	_brl_blitz_NullObjectError
_8548:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8550
	call	_brl_blitz_NullObjectError
_8550:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8552
	call	_brl_blitz_NullObjectError
_8552:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_8553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8555
	call	_brl_blitz_NullObjectError
_8555:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8557
_8543:
	push	ebp
	push	_8561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8560
	call	_brl_blitz_NullObjectError
_8560:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8557:
	push	_8562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1856:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraViewport:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_8580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8566
	call	_brl_blitz_NullObjectError
_8566:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+232],eax
	push	_8568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8570
	call	_brl_blitz_NullObjectError
_8570:
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [ebp-12]
	mov	dword [ebx+236],eax
	push	_8572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8574
	call	_brl_blitz_NullObjectError
_8574:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+240],eax
	push	_8576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8578
	call	_brl_blitz_NullObjectError
_8578:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+244],eax
	mov	ebx,0
_1863:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraClsColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_8593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8583
	call	_brl_blitz_NullObjectError
_8583:
	fld	dword [ebp-8]
	fdiv	dword [_33596]
	fstp	dword [ebx+248]
	push	_8585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8587
	call	_brl_blitz_NullObjectError
_8587:
	fld	dword [ebp-12]
	fdiv	dword [_33597]
	fstp	dword [ebx+252]
	push	_8589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8591
	call	_brl_blitz_NullObjectError
_8591:
	fld	dword [ebp-16]
	fdiv	dword [_33598]
	fstp	dword [ebx+256]
	mov	ebx,0
_1869:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraClsMode:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_8602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8596
	call	_brl_blitz_NullObjectError
_8596:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+260],eax
	push	_8598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8600
	call	_brl_blitz_NullObjectError
_8600:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+264],eax
	mov	ebx,0
_1874:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraRange:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_8613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8607
	call	_brl_blitz_NullObjectError
_8607:
	fld	dword [ebp-8]
	fstp	dword [ebx+268]
	push	_8609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8611
	call	_brl_blitz_NullObjectError
_8611:
	fld	dword [ebp-12]
	fstp	dword [ebx+272]
	mov	ebx,0
_1879:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_8618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8616
	call	_brl_blitz_NullObjectError
_8616:
	fld	dword [ebp-8]
	fstp	dword [ebx+276]
	mov	ebx,0
_1883:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraProjMode:
	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	_8624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8622
	call	_brl_blitz_NullObjectError
_8622:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+280],eax
	mov	ebx,0
_1887:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_8626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+48]
	add	esp,12
	mov	ebx,eax
_1892:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraFogMode:
	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	_8631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8629
	call	_brl_blitz_NullObjectError
_8629:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+284],eax
	mov	ebx,0
_1896:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraFogColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_8644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8634
	call	_brl_blitz_NullObjectError
_8634:
	fld	dword [ebp-8]
	fdiv	dword [_33624]
	fstp	dword [ebx+288]
	push	_8636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8638
	call	_brl_blitz_NullObjectError
_8638:
	fld	dword [ebp-12]
	fdiv	dword [_33625]
	fstp	dword [ebx+292]
	push	_8640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8642
	call	_brl_blitz_NullObjectError
_8642:
	fld	dword [ebp-16]
	fdiv	dword [_33626]
	fstp	dword [ebx+296]
	mov	ebx,0
_1902:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraFogRange:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_8653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8647
	call	_brl_blitz_NullObjectError
_8647:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_8649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8651
	call	_brl_blitz_NullObjectError
_8651:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_1907:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraProject:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	push	ebp
	push	_8679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_8656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_8658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_8660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8662
	call	_brl_blitz_NullObjectError
_8662:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8665
	call	_brl_blitz_NullObjectError
_8665:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8668
	call	_brl_blitz_NullObjectError
_8668:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-52],eax
	lea	eax,qword [ebp-40]
	push	eax
	lea	eax,qword [ebp-32]
	push	eax
	lea	eax,qword [ebp-24]
	push	eax
	mov	eax,dword [ebp-52]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-48]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-44]
	lea	eax,qword [eax+24]
	push	eax
	fld	dword [ebp-16]
	fchs
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_gluProject@48
	push	_8670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8672
	call	_brl_blitz_NullObjectError
_8672:
	mov	eax,dword [ebx+232]
	neg	eax
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-24]
	faddp	st1,st0
	fstp	dword [__bb_TCamera_projected_x]
	push	_8673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8675
	call	_brl_blitz_NullObjectError
_8675:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8677
	call	_brl_blitz_NullObjectError
_8677:
	mov	eax,dword [esi+236]
	add	eax,dword [ebx+244]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-32]
	fsubp	st1,st0
	fstp	dword [__bb_TCamera_projected_y]
	push	_8678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fstp	dword [__bb_TCamera_projected_z]
	mov	ebx,0
_1913:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_ProjectedX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_8681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-8]
_1916:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_ProjectedY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_8683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-8]
_1919:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_ProjectedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_8685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-8]
_1922:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_EntityInView:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_8695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_8687
	push	ebp
	push	_8691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8690
	call	_brl_blitz_NullObjectError
_8690:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8687:
	push	_8692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8694
	call	_brl_blitz_NullObjectError
_8694:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,8
	fstp	dword [ebp-12]
_1926:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_ExtractFrustum:
	push	ebp
	mov	ebp,esp
	sub	esp,764
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbEmptyArray
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_9815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_8697
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_8699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_8700
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_8702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_8703
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_8705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_8707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	2983
	call	_glGetFloatv@8
	push	_8708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax+24]
	push	eax
	push	2982
	call	_glGetFloatv@8
	push	_8709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8711
	call	_brl_blitz_ArrayBoundsError
_8711:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-588],eax
	mov	dword [ebp-464],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-464],eax
	jb	_8714
	call	_brl_blitz_ArrayBoundsError
_8714:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_8716
	call	_brl_blitz_ArrayBoundsError
_8716:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_8718
	call	_brl_blitz_ArrayBoundsError
_8718:
	mov	dword [ebp-136],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_8720
	call	_brl_blitz_ArrayBoundsError
_8720:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_8722
	call	_brl_blitz_ArrayBoundsError
_8722:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8724
	call	_brl_blitz_ArrayBoundsError
_8724:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8726
	call	_brl_blitz_ArrayBoundsError
_8726:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8728
	call	_brl_blitz_ArrayBoundsError
_8728:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-464]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-312]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-244]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-136]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-48]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-588]
	fstp	dword [eax+24]
	push	_8729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8731
	call	_brl_blitz_ArrayBoundsError
_8731:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-592],eax
	mov	dword [ebp-460],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-460],eax
	jb	_8734
	call	_brl_blitz_ArrayBoundsError
_8734:
	mov	dword [ebp-316],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_8736
	call	_brl_blitz_ArrayBoundsError
_8736:
	mov	dword [ebp-248],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_8738
	call	_brl_blitz_ArrayBoundsError
_8738:
	mov	dword [ebp-140],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_8740
	call	_brl_blitz_ArrayBoundsError
_8740:
	mov	dword [ebp-52],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_8742
	call	_brl_blitz_ArrayBoundsError
_8742:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8744
	call	_brl_blitz_ArrayBoundsError
_8744:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8746
	call	_brl_blitz_ArrayBoundsError
_8746:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8748
	call	_brl_blitz_ArrayBoundsError
_8748:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-460]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-316]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-248]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-140]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-52]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-592]
	fstp	dword [eax+24]
	push	_8749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8751
	call	_brl_blitz_ArrayBoundsError
_8751:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-596],eax
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-456],eax
	jb	_8754
	call	_brl_blitz_ArrayBoundsError
_8754:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_8756
	call	_brl_blitz_ArrayBoundsError
_8756:
	mov	dword [ebp-252],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_8758
	call	_brl_blitz_ArrayBoundsError
_8758:
	mov	dword [ebp-144],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_8760
	call	_brl_blitz_ArrayBoundsError
_8760:
	mov	dword [ebp-56],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_8762
	call	_brl_blitz_ArrayBoundsError
_8762:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8764
	call	_brl_blitz_ArrayBoundsError
_8764:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8766
	call	_brl_blitz_ArrayBoundsError
_8766:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8768
	call	_brl_blitz_ArrayBoundsError
_8768:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-456]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-320]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-252]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-144]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-56]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-596]
	fstp	dword [eax+24]
	push	_8769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8771
	call	_brl_blitz_ArrayBoundsError
_8771:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-600],eax
	mov	dword [ebp-452],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-452],eax
	jb	_8774
	call	_brl_blitz_ArrayBoundsError
_8774:
	mov	dword [ebp-324],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_8776
	call	_brl_blitz_ArrayBoundsError
_8776:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_8778
	call	_brl_blitz_ArrayBoundsError
_8778:
	mov	dword [ebp-148],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_8780
	call	_brl_blitz_ArrayBoundsError
_8780:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_8782
	call	_brl_blitz_ArrayBoundsError
_8782:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8784
	call	_brl_blitz_ArrayBoundsError
_8784:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8786
	call	_brl_blitz_ArrayBoundsError
_8786:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8788
	call	_brl_blitz_ArrayBoundsError
_8788:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-452]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-324]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-256]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-148]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-60]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-600]
	fstp	dword [eax+24]
	push	_8789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8791
	call	_brl_blitz_ArrayBoundsError
_8791:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-604],eax
	mov	dword [ebp-448],4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-448],eax
	jb	_8794
	call	_brl_blitz_ArrayBoundsError
_8794:
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_8796
	call	_brl_blitz_ArrayBoundsError
_8796:
	mov	dword [ebp-260],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_8798
	call	_brl_blitz_ArrayBoundsError
_8798:
	mov	dword [ebp-152],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_8800
	call	_brl_blitz_ArrayBoundsError
_8800:
	mov	dword [ebp-64],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_8802
	call	_brl_blitz_ArrayBoundsError
_8802:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8804
	call	_brl_blitz_ArrayBoundsError
_8804:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8806
	call	_brl_blitz_ArrayBoundsError
_8806:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8808
	call	_brl_blitz_ArrayBoundsError
_8808:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-448]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-328]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-260]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-152]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-64]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-604]
	fstp	dword [eax+24]
	push	_8809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8811
	call	_brl_blitz_ArrayBoundsError
_8811:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-608],eax
	mov	dword [ebp-444],4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-444],eax
	jb	_8814
	call	_brl_blitz_ArrayBoundsError
_8814:
	mov	dword [ebp-332],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_8816
	call	_brl_blitz_ArrayBoundsError
_8816:
	mov	dword [ebp-264],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_8818
	call	_brl_blitz_ArrayBoundsError
_8818:
	mov	dword [ebp-156],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_8820
	call	_brl_blitz_ArrayBoundsError
_8820:
	mov	dword [ebp-68],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_8822
	call	_brl_blitz_ArrayBoundsError
_8822:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8824
	call	_brl_blitz_ArrayBoundsError
_8824:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8826
	call	_brl_blitz_ArrayBoundsError
_8826:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8828
	call	_brl_blitz_ArrayBoundsError
_8828:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-444]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-332]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-264]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-156]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-68]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-608]
	fstp	dword [eax+24]
	push	_8829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8831
	call	_brl_blitz_ArrayBoundsError
_8831:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-612],eax
	mov	dword [ebp-440],4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-440],eax
	jb	_8834
	call	_brl_blitz_ArrayBoundsError
_8834:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_8836
	call	_brl_blitz_ArrayBoundsError
_8836:
	mov	dword [ebp-268],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_8838
	call	_brl_blitz_ArrayBoundsError
_8838:
	mov	dword [ebp-160],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_8840
	call	_brl_blitz_ArrayBoundsError
_8840:
	mov	dword [ebp-72],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_8842
	call	_brl_blitz_ArrayBoundsError
_8842:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8844
	call	_brl_blitz_ArrayBoundsError
_8844:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8846
	call	_brl_blitz_ArrayBoundsError
_8846:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8848
	call	_brl_blitz_ArrayBoundsError
_8848:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-440]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-336]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-268]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-160]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-72]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-612]
	fstp	dword [eax+24]
	push	_8849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8851
	call	_brl_blitz_ArrayBoundsError
_8851:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-616],eax
	mov	dword [ebp-436],4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-436],eax
	jb	_8854
	call	_brl_blitz_ArrayBoundsError
_8854:
	mov	dword [ebp-340],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_8856
	call	_brl_blitz_ArrayBoundsError
_8856:
	mov	dword [ebp-272],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_8858
	call	_brl_blitz_ArrayBoundsError
_8858:
	mov	dword [ebp-164],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_8860
	call	_brl_blitz_ArrayBoundsError
_8860:
	mov	dword [ebp-76],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_8862
	call	_brl_blitz_ArrayBoundsError
_8862:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8864
	call	_brl_blitz_ArrayBoundsError
_8864:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8866
	call	_brl_blitz_ArrayBoundsError
_8866:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8868
	call	_brl_blitz_ArrayBoundsError
_8868:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-436]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-340]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-272]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-164]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-76]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-616]
	fstp	dword [eax+24]
	push	_8869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8871
	call	_brl_blitz_ArrayBoundsError
_8871:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-620],eax
	mov	dword [ebp-432],8
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-432],eax
	jb	_8874
	call	_brl_blitz_ArrayBoundsError
_8874:
	mov	dword [ebp-344],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_8876
	call	_brl_blitz_ArrayBoundsError
_8876:
	mov	dword [ebp-276],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_8878
	call	_brl_blitz_ArrayBoundsError
_8878:
	mov	dword [ebp-168],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_8880
	call	_brl_blitz_ArrayBoundsError
_8880:
	mov	dword [ebp-80],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_8882
	call	_brl_blitz_ArrayBoundsError
_8882:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8884
	call	_brl_blitz_ArrayBoundsError
_8884:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8886
	call	_brl_blitz_ArrayBoundsError
_8886:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8888
	call	_brl_blitz_ArrayBoundsError
_8888:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-432]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-344]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-276]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-168]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-80]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-620]
	fstp	dword [eax+24]
	push	_8889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8891
	call	_brl_blitz_ArrayBoundsError
_8891:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-624],eax
	mov	dword [ebp-428],8
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-428],eax
	jb	_8894
	call	_brl_blitz_ArrayBoundsError
_8894:
	mov	dword [ebp-348],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_8896
	call	_brl_blitz_ArrayBoundsError
_8896:
	mov	dword [ebp-280],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_8898
	call	_brl_blitz_ArrayBoundsError
_8898:
	mov	dword [ebp-172],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_8900
	call	_brl_blitz_ArrayBoundsError
_8900:
	mov	dword [ebp-84],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_8902
	call	_brl_blitz_ArrayBoundsError
_8902:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8904
	call	_brl_blitz_ArrayBoundsError
_8904:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8906
	call	_brl_blitz_ArrayBoundsError
_8906:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8908
	call	_brl_blitz_ArrayBoundsError
_8908:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-428]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-348]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-280]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-172]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-84]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-624]
	fstp	dword [eax+24]
	push	_8909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8911
	call	_brl_blitz_ArrayBoundsError
_8911:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-628],eax
	mov	dword [ebp-424],8
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-424],eax
	jb	_8914
	call	_brl_blitz_ArrayBoundsError
_8914:
	mov	dword [ebp-352],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_8916
	call	_brl_blitz_ArrayBoundsError
_8916:
	mov	dword [ebp-284],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_8918
	call	_brl_blitz_ArrayBoundsError
_8918:
	mov	dword [ebp-176],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_8920
	call	_brl_blitz_ArrayBoundsError
_8920:
	mov	dword [ebp-88],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_8922
	call	_brl_blitz_ArrayBoundsError
_8922:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8924
	call	_brl_blitz_ArrayBoundsError
_8924:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8926
	call	_brl_blitz_ArrayBoundsError
_8926:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8928
	call	_brl_blitz_ArrayBoundsError
_8928:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-424]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-352]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-284]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-176]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-88]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-628]
	fstp	dword [eax+24]
	push	_8929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8931
	call	_brl_blitz_ArrayBoundsError
_8931:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-632],eax
	mov	dword [ebp-420],8
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-420],eax
	jb	_8934
	call	_brl_blitz_ArrayBoundsError
_8934:
	mov	dword [ebp-356],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_8936
	call	_brl_blitz_ArrayBoundsError
_8936:
	mov	dword [ebp-288],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_8938
	call	_brl_blitz_ArrayBoundsError
_8938:
	mov	dword [ebp-180],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_8940
	call	_brl_blitz_ArrayBoundsError
_8940:
	mov	dword [ebp-92],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_8942
	call	_brl_blitz_ArrayBoundsError
_8942:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8944
	call	_brl_blitz_ArrayBoundsError
_8944:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8946
	call	_brl_blitz_ArrayBoundsError
_8946:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8948
	call	_brl_blitz_ArrayBoundsError
_8948:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-420]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-356]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-288]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-180]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-92]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-632]
	fstp	dword [eax+24]
	push	_8949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8951
	call	_brl_blitz_ArrayBoundsError
_8951:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-636],eax
	mov	dword [ebp-416],12
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-416],eax
	jb	_8954
	call	_brl_blitz_ArrayBoundsError
_8954:
	mov	dword [ebp-360],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_8956
	call	_brl_blitz_ArrayBoundsError
_8956:
	mov	dword [ebp-292],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_8958
	call	_brl_blitz_ArrayBoundsError
_8958:
	mov	dword [ebp-184],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_8960
	call	_brl_blitz_ArrayBoundsError
_8960:
	mov	dword [ebp-96],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_8962
	call	_brl_blitz_ArrayBoundsError
_8962:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8964
	call	_brl_blitz_ArrayBoundsError
_8964:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8966
	call	_brl_blitz_ArrayBoundsError
_8966:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8968
	call	_brl_blitz_ArrayBoundsError
_8968:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-416]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-360]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-292]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-184]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-96]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-636]
	fstp	dword [eax+24]
	push	_8969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8971
	call	_brl_blitz_ArrayBoundsError
_8971:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-640],eax
	mov	dword [ebp-412],12
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-412],eax
	jb	_8974
	call	_brl_blitz_ArrayBoundsError
_8974:
	mov	dword [ebp-364],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_8976
	call	_brl_blitz_ArrayBoundsError
_8976:
	mov	dword [ebp-296],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_8978
	call	_brl_blitz_ArrayBoundsError
_8978:
	mov	dword [ebp-188],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_8980
	call	_brl_blitz_ArrayBoundsError
_8980:
	mov	dword [ebp-100],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_8982
	call	_brl_blitz_ArrayBoundsError
_8982:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_8984
	call	_brl_blitz_ArrayBoundsError
_8984:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_8986
	call	_brl_blitz_ArrayBoundsError
_8986:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_8988
	call	_brl_blitz_ArrayBoundsError
_8988:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-412]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-364]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-296]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-188]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-100]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-640]
	fstp	dword [eax+24]
	push	_8989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_8991
	call	_brl_blitz_ArrayBoundsError
_8991:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-644],eax
	mov	dword [ebp-408],12
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-408],eax
	jb	_8994
	call	_brl_blitz_ArrayBoundsError
_8994:
	mov	dword [ebp-368],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_8996
	call	_brl_blitz_ArrayBoundsError
_8996:
	mov	dword [ebp-300],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_8998
	call	_brl_blitz_ArrayBoundsError
_8998:
	mov	dword [ebp-192],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_9000
	call	_brl_blitz_ArrayBoundsError
_9000:
	mov	dword [ebp-104],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_9002
	call	_brl_blitz_ArrayBoundsError
_9002:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9004
	call	_brl_blitz_ArrayBoundsError
_9004:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9006
	call	_brl_blitz_ArrayBoundsError
_9006:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9008
	call	_brl_blitz_ArrayBoundsError
_9008:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-408]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-368]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-300]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-192]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-104]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-644]
	fstp	dword [eax+24]
	push	_9009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9011
	call	_brl_blitz_ArrayBoundsError
_9011:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-648],eax
	mov	dword [ebp-404],12
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-404],eax
	jb	_9014
	call	_brl_blitz_ArrayBoundsError
_9014:
	mov	dword [ebp-372],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_9016
	call	_brl_blitz_ArrayBoundsError
_9016:
	mov	dword [ebp-304],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_9018
	call	_brl_blitz_ArrayBoundsError
_9018:
	mov	dword [ebp-196],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_9020
	call	_brl_blitz_ArrayBoundsError
_9020:
	mov	dword [ebp-108],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_9022
	call	_brl_blitz_ArrayBoundsError
_9022:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9024
	call	_brl_blitz_ArrayBoundsError
_9024:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9026
	call	_brl_blitz_ArrayBoundsError
_9026:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9028
	call	_brl_blitz_ArrayBoundsError
_9028:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-404]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-372]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-304]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-196]
	fmul	dword [edx+eax*4+24]
	faddp	st1,st0
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-108]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-648]
	fstp	dword [eax+24]
	push	_9029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9031
	call	_brl_blitz_NullObjectError
_9031:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9034
	call	_brl_blitz_ArrayBoundsError
_9034:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9036
	call	_brl_blitz_ArrayBoundsError
_9036:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9039
	call	_brl_blitz_ArrayBoundsError
_9039:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9041
	call	_brl_blitz_ArrayBoundsError
_9041:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9044
	call	_brl_blitz_NullObjectError
_9044:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9047
	call	_brl_blitz_ArrayBoundsError
_9047:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9049
	call	_brl_blitz_ArrayBoundsError
_9049:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9052
	call	_brl_blitz_ArrayBoundsError
_9052:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9054
	call	_brl_blitz_ArrayBoundsError
_9054:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9057
	call	_brl_blitz_NullObjectError
_9057:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9060
	call	_brl_blitz_ArrayBoundsError
_9060:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9062
	call	_brl_blitz_ArrayBoundsError
_9062:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9065
	call	_brl_blitz_ArrayBoundsError
_9065:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9067
	call	_brl_blitz_ArrayBoundsError
_9067:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9070
	call	_brl_blitz_NullObjectError
_9070:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9073
	call	_brl_blitz_ArrayBoundsError
_9073:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9075
	call	_brl_blitz_ArrayBoundsError
_9075:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9078
	call	_brl_blitz_ArrayBoundsError
_9078:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9080
	call	_brl_blitz_ArrayBoundsError
_9080:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9083
	call	_brl_blitz_NullObjectError
_9083:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-668],eax
	mov	dword [ebp-728],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-728],eax
	jb	_9086
	call	_brl_blitz_ArrayBoundsError
_9086:
	mov	dword [ebp-720],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-720],eax
	jb	_9088
	call	_brl_blitz_ArrayBoundsError
_9088:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9090
	call	_brl_blitz_NullObjectError
_9090:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-532],eax
	mov	dword [ebp-680],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-680],eax
	jb	_9093
	call	_brl_blitz_ArrayBoundsError
_9093:
	mov	dword [ebp-672],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_9095
	call	_brl_blitz_ArrayBoundsError
_9095:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9097
	call	_brl_blitz_NullObjectError
_9097:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-492],eax
	mov	dword [ebp-564],0
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-564],eax
	jb	_9100
	call	_brl_blitz_ArrayBoundsError
_9100:
	mov	dword [ebp-540],1
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-540],eax
	jb	_9102
	call	_brl_blitz_ArrayBoundsError
_9102:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9104
	call	_brl_blitz_NullObjectError
_9104:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-308],eax
	mov	dword [ebp-484],0
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_9107
	call	_brl_blitz_ArrayBoundsError
_9107:
	mov	dword [ebp-396],1
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_9109
	call	_brl_blitz_ArrayBoundsError
_9109:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9111
	call	_brl_blitz_NullObjectError
_9111:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-44],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_9114
	call	_brl_blitz_ArrayBoundsError
_9114:
	mov	dword [ebp-112],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_9116
	call	_brl_blitz_ArrayBoundsError
_9116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9118
	call	_brl_blitz_NullObjectError
_9118:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9121
	call	_brl_blitz_ArrayBoundsError
_9121:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9123
	call	_brl_blitz_ArrayBoundsError
_9123:
	mov	edx,dword [ebp-728]
	add	edx,dword [ebp-720]
	mov	eax,dword [ebp-668]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-680]
	add	edx,dword [ebp-672]
	mov	eax,dword [ebp-532]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-564]
	add	edx,dword [ebp-540]
	mov	eax,dword [ebp-492]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-484]
	add	edx,dword [ebp-396]
	mov	eax,dword [ebp-308]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9126
	call	_brl_blitz_NullObjectError
_9126:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9129
	call	_brl_blitz_ArrayBoundsError
_9129:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9131
	call	_brl_blitz_ArrayBoundsError
_9131:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9135
	call	_brl_blitz_NullObjectError
_9135:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9138
	call	_brl_blitz_ArrayBoundsError
_9138:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9140
	call	_brl_blitz_ArrayBoundsError
_9140:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9144
	call	_brl_blitz_NullObjectError
_9144:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9147
	call	_brl_blitz_ArrayBoundsError
_9147:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9149
	call	_brl_blitz_ArrayBoundsError
_9149:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9153
	call	_brl_blitz_NullObjectError
_9153:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9156
	call	_brl_blitz_ArrayBoundsError
_9156:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9158
	call	_brl_blitz_ArrayBoundsError
_9158:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9162
	call	_brl_blitz_NullObjectError
_9162:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9165
	call	_brl_blitz_ArrayBoundsError
_9165:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9167
	call	_brl_blitz_ArrayBoundsError
_9167:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9170
	call	_brl_blitz_ArrayBoundsError
_9170:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9172
	call	_brl_blitz_ArrayBoundsError
_9172:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9175
	call	_brl_blitz_NullObjectError
_9175:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9178
	call	_brl_blitz_ArrayBoundsError
_9178:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9180
	call	_brl_blitz_ArrayBoundsError
_9180:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9183
	call	_brl_blitz_ArrayBoundsError
_9183:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9185
	call	_brl_blitz_ArrayBoundsError
_9185:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9188
	call	_brl_blitz_NullObjectError
_9188:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9191
	call	_brl_blitz_ArrayBoundsError
_9191:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9193
	call	_brl_blitz_ArrayBoundsError
_9193:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9196
	call	_brl_blitz_ArrayBoundsError
_9196:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9198
	call	_brl_blitz_ArrayBoundsError
_9198:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9201
	call	_brl_blitz_NullObjectError
_9201:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9204
	call	_brl_blitz_ArrayBoundsError
_9204:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9206
	call	_brl_blitz_ArrayBoundsError
_9206:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9209
	call	_brl_blitz_ArrayBoundsError
_9209:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9211
	call	_brl_blitz_ArrayBoundsError
_9211:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9214
	call	_brl_blitz_NullObjectError
_9214:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-536],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	mov	dword [ebp-732],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-732],eax
	jb	_9217
	call	_brl_blitz_ArrayBoundsError
_9217:
	mov	dword [ebp-724],0
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-724],eax
	jb	_9219
	call	_brl_blitz_ArrayBoundsError
_9219:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9221
	call	_brl_blitz_NullObjectError
_9221:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-496],eax
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	mov	dword [ebp-684],eax
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-684],eax
	jb	_9224
	call	_brl_blitz_ArrayBoundsError
_9224:
	mov	dword [ebp-676],0
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_9226
	call	_brl_blitz_ArrayBoundsError
_9226:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9228
	call	_brl_blitz_NullObjectError
_9228:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-376],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	mov	dword [ebp-568],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-568],eax
	jb	_9231
	call	_brl_blitz_ArrayBoundsError
_9231:
	mov	dword [ebp-544],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-544],eax
	jb	_9233
	call	_brl_blitz_ArrayBoundsError
_9233:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9235
	call	_brl_blitz_NullObjectError
_9235:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	mov	dword [ebp-488],eax
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_9238
	call	_brl_blitz_ArrayBoundsError
_9238:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_9240
	call	_brl_blitz_ArrayBoundsError
_9240:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9242
	call	_brl_blitz_NullObjectError
_9242:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_9245
	call	_brl_blitz_ArrayBoundsError
_9245:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_9247
	call	_brl_blitz_ArrayBoundsError
_9247:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9249
	call	_brl_blitz_NullObjectError
_9249:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9252
	call	_brl_blitz_ArrayBoundsError
_9252:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9254
	call	_brl_blitz_ArrayBoundsError
_9254:
	mov	edx,dword [ebp-732]
	add	edx,dword [ebp-724]
	mov	eax,dword [ebp-536]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-684]
	add	edx,dword [ebp-676]
	mov	eax,dword [ebp-496]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-568]
	add	edx,dword [ebp-544]
	mov	eax,dword [ebp-376]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-488]
	add	edx,dword [ebp-400]
	mov	eax,dword [ebp-200]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-24]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9257
	call	_brl_blitz_NullObjectError
_9257:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9260
	call	_brl_blitz_ArrayBoundsError
_9260:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9262
	call	_brl_blitz_ArrayBoundsError
_9262:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9266
	call	_brl_blitz_NullObjectError
_9266:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9269
	call	_brl_blitz_ArrayBoundsError
_9269:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9271
	call	_brl_blitz_ArrayBoundsError
_9271:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9275
	call	_brl_blitz_NullObjectError
_9275:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9278
	call	_brl_blitz_ArrayBoundsError
_9278:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9280
	call	_brl_blitz_ArrayBoundsError
_9280:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9284
	call	_brl_blitz_NullObjectError
_9284:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9287
	call	_brl_blitz_ArrayBoundsError
_9287:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9289
	call	_brl_blitz_ArrayBoundsError
_9289:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9293
	call	_brl_blitz_NullObjectError
_9293:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9296
	call	_brl_blitz_ArrayBoundsError
_9296:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9298
	call	_brl_blitz_ArrayBoundsError
_9298:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9301
	call	_brl_blitz_ArrayBoundsError
_9301:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9303
	call	_brl_blitz_ArrayBoundsError
_9303:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9306
	call	_brl_blitz_NullObjectError
_9306:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9309
	call	_brl_blitz_ArrayBoundsError
_9309:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9311
	call	_brl_blitz_ArrayBoundsError
_9311:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9314
	call	_brl_blitz_ArrayBoundsError
_9314:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9316
	call	_brl_blitz_ArrayBoundsError
_9316:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9319
	call	_brl_blitz_NullObjectError
_9319:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9322
	call	_brl_blitz_ArrayBoundsError
_9322:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9324
	call	_brl_blitz_ArrayBoundsError
_9324:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9327
	call	_brl_blitz_ArrayBoundsError
_9327:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9329
	call	_brl_blitz_ArrayBoundsError
_9329:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9332
	call	_brl_blitz_NullObjectError
_9332:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9335
	call	_brl_blitz_ArrayBoundsError
_9335:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9337
	call	_brl_blitz_ArrayBoundsError
_9337:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9340
	call	_brl_blitz_ArrayBoundsError
_9340:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9342
	call	_brl_blitz_ArrayBoundsError
_9342:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9345
	call	_brl_blitz_NullObjectError
_9345:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-560],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-752],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-752],eax
	jb	_9348
	call	_brl_blitz_ArrayBoundsError
_9348:
	mov	dword [ebp-736],0
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_9350
	call	_brl_blitz_ArrayBoundsError
_9350:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9352
	call	_brl_blitz_NullObjectError
_9352:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-516],eax
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-704],eax
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-704],eax
	jb	_9355
	call	_brl_blitz_ArrayBoundsError
_9355:
	mov	dword [ebp-688],0
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_9357
	call	_brl_blitz_ArrayBoundsError
_9357:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9359
	call	_brl_blitz_NullObjectError
_9359:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-392],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-664],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-664],eax
	jb	_9362
	call	_brl_blitz_ArrayBoundsError
_9362:
	mov	dword [ebp-572],1
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-572],eax
	jb	_9364
	call	_brl_blitz_ArrayBoundsError
_9364:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9366
	call	_brl_blitz_NullObjectError
_9366:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-500],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-500],eax
	jb	_9369
	call	_brl_blitz_ArrayBoundsError
_9369:
	mov	dword [ebp-480],1
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-480],eax
	jb	_9371
	call	_brl_blitz_ArrayBoundsError
_9371:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9373
	call	_brl_blitz_NullObjectError
_9373:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-228],eax
	jb	_9376
	call	_brl_blitz_ArrayBoundsError
_9376:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_9378
	call	_brl_blitz_ArrayBoundsError
_9378:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9380
	call	_brl_blitz_NullObjectError
_9380:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9383
	call	_brl_blitz_ArrayBoundsError
_9383:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9385
	call	_brl_blitz_ArrayBoundsError
_9385:
	mov	edx,dword [ebp-752]
	add	edx,dword [ebp-736]
	mov	eax,dword [ebp-560]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-704]
	add	edx,dword [ebp-688]
	mov	eax,dword [ebp-516]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-664]
	add	edx,dword [ebp-572]
	mov	eax,dword [ebp-392]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-500]
	add	edx,dword [ebp-480]
	mov	eax,dword [ebp-204]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-228]
	add	edx,dword [ebp-120]
	mov	eax,dword [ebp-28]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9388
	call	_brl_blitz_NullObjectError
_9388:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9391
	call	_brl_blitz_ArrayBoundsError
_9391:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9393
	call	_brl_blitz_ArrayBoundsError
_9393:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9400
	call	_brl_blitz_ArrayBoundsError
_9400:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9402
	call	_brl_blitz_ArrayBoundsError
_9402:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9406
	call	_brl_blitz_NullObjectError
_9406:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9409
	call	_brl_blitz_ArrayBoundsError
_9409:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9411
	call	_brl_blitz_ArrayBoundsError
_9411:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9415
	call	_brl_blitz_NullObjectError
_9415:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9418
	call	_brl_blitz_ArrayBoundsError
_9418:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9420
	call	_brl_blitz_ArrayBoundsError
_9420:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9424
	call	_brl_blitz_NullObjectError
_9424:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9427
	call	_brl_blitz_ArrayBoundsError
_9427:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9429
	call	_brl_blitz_ArrayBoundsError
_9429:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9432
	call	_brl_blitz_ArrayBoundsError
_9432:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9434
	call	_brl_blitz_ArrayBoundsError
_9434:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9437
	call	_brl_blitz_NullObjectError
_9437:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9440
	call	_brl_blitz_ArrayBoundsError
_9440:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9442
	call	_brl_blitz_ArrayBoundsError
_9442:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9445
	call	_brl_blitz_ArrayBoundsError
_9445:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9447
	call	_brl_blitz_ArrayBoundsError
_9447:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9450
	call	_brl_blitz_NullObjectError
_9450:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9453
	call	_brl_blitz_ArrayBoundsError
_9453:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9455
	call	_brl_blitz_ArrayBoundsError
_9455:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9458
	call	_brl_blitz_ArrayBoundsError
_9458:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9460
	call	_brl_blitz_ArrayBoundsError
_9460:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9463
	call	_brl_blitz_NullObjectError
_9463:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9466
	call	_brl_blitz_ArrayBoundsError
_9466:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9468
	call	_brl_blitz_ArrayBoundsError
_9468:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9471
	call	_brl_blitz_ArrayBoundsError
_9471:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9473
	call	_brl_blitz_ArrayBoundsError
_9473:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9476
	call	_brl_blitz_NullObjectError
_9476:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-556],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-756],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-756],eax
	jb	_9479
	call	_brl_blitz_ArrayBoundsError
_9479:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_9481
	call	_brl_blitz_ArrayBoundsError
_9481:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9483
	call	_brl_blitz_NullObjectError
_9483:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-520],eax
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-708],eax
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-708],eax
	jb	_9486
	call	_brl_blitz_ArrayBoundsError
_9486:
	mov	dword [ebp-692],0
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_9488
	call	_brl_blitz_ArrayBoundsError
_9488:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9490
	call	_brl_blitz_NullObjectError
_9490:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-388],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-660],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-660],eax
	jb	_9493
	call	_brl_blitz_ArrayBoundsError
_9493:
	mov	dword [ebp-576],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-576],eax
	jb	_9495
	call	_brl_blitz_ArrayBoundsError
_9495:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9497
	call	_brl_blitz_NullObjectError
_9497:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-504],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-504],eax
	jb	_9500
	call	_brl_blitz_ArrayBoundsError
_9500:
	mov	dword [ebp-476],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-476],eax
	jb	_9502
	call	_brl_blitz_ArrayBoundsError
_9502:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9504
	call	_brl_blitz_NullObjectError
_9504:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-232],eax
	jb	_9507
	call	_brl_blitz_ArrayBoundsError
_9507:
	mov	dword [ebp-124],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_9509
	call	_brl_blitz_ArrayBoundsError
_9509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9511
	call	_brl_blitz_NullObjectError
_9511:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9514
	call	_brl_blitz_ArrayBoundsError
_9514:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9516
	call	_brl_blitz_ArrayBoundsError
_9516:
	mov	edx,dword [ebp-756]
	add	edx,dword [ebp-740]
	mov	eax,dword [ebp-556]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-708]
	add	edx,dword [ebp-692]
	mov	eax,dword [ebp-520]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-660]
	add	edx,dword [ebp-576]
	mov	eax,dword [ebp-388]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-504]
	add	edx,dword [ebp-476]
	mov	eax,dword [ebp-208]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-232]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9519
	call	_brl_blitz_NullObjectError
_9519:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9522
	call	_brl_blitz_ArrayBoundsError
_9522:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9524
	call	_brl_blitz_ArrayBoundsError
_9524:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9528
	call	_brl_blitz_NullObjectError
_9528:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9531
	call	_brl_blitz_ArrayBoundsError
_9531:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9533
	call	_brl_blitz_ArrayBoundsError
_9533:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9537
	call	_brl_blitz_NullObjectError
_9537:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9540
	call	_brl_blitz_ArrayBoundsError
_9540:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9542
	call	_brl_blitz_ArrayBoundsError
_9542:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9546
	call	_brl_blitz_NullObjectError
_9546:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9549
	call	_brl_blitz_ArrayBoundsError
_9549:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9551
	call	_brl_blitz_ArrayBoundsError
_9551:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9555
	call	_brl_blitz_NullObjectError
_9555:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9558
	call	_brl_blitz_ArrayBoundsError
_9558:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9560
	call	_brl_blitz_ArrayBoundsError
_9560:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9563
	call	_brl_blitz_ArrayBoundsError
_9563:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9565
	call	_brl_blitz_ArrayBoundsError
_9565:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9568
	call	_brl_blitz_NullObjectError
_9568:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9571
	call	_brl_blitz_ArrayBoundsError
_9571:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9573
	call	_brl_blitz_ArrayBoundsError
_9573:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9576
	call	_brl_blitz_ArrayBoundsError
_9576:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9578
	call	_brl_blitz_ArrayBoundsError
_9578:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9581
	call	_brl_blitz_NullObjectError
_9581:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9584
	call	_brl_blitz_ArrayBoundsError
_9584:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9586
	call	_brl_blitz_ArrayBoundsError
_9586:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9589
	call	_brl_blitz_ArrayBoundsError
_9589:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9591
	call	_brl_blitz_ArrayBoundsError
_9591:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9594
	call	_brl_blitz_NullObjectError
_9594:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9597
	call	_brl_blitz_ArrayBoundsError
_9597:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9599
	call	_brl_blitz_ArrayBoundsError
_9599:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9602
	call	_brl_blitz_ArrayBoundsError
_9602:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9604
	call	_brl_blitz_ArrayBoundsError
_9604:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9607
	call	_brl_blitz_NullObjectError
_9607:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-552],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-760],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-760],eax
	jb	_9610
	call	_brl_blitz_ArrayBoundsError
_9610:
	mov	dword [ebp-744],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_9612
	call	_brl_blitz_ArrayBoundsError
_9612:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9614
	call	_brl_blitz_NullObjectError
_9614:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-524],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-712],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-712],eax
	jb	_9617
	call	_brl_blitz_ArrayBoundsError
_9617:
	mov	dword [ebp-696],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_9619
	call	_brl_blitz_ArrayBoundsError
_9619:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9621
	call	_brl_blitz_NullObjectError
_9621:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-384],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-656],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-656],eax
	jb	_9624
	call	_brl_blitz_ArrayBoundsError
_9624:
	mov	dword [ebp-580],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-580],eax
	jb	_9626
	call	_brl_blitz_ArrayBoundsError
_9626:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9628
	call	_brl_blitz_NullObjectError
_9628:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-508],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-508],eax
	jb	_9631
	call	_brl_blitz_ArrayBoundsError
_9631:
	mov	dword [ebp-472],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-472],eax
	jb	_9633
	call	_brl_blitz_ArrayBoundsError
_9633:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9635
	call	_brl_blitz_NullObjectError
_9635:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-236],eax
	jb	_9638
	call	_brl_blitz_ArrayBoundsError
_9638:
	mov	dword [ebp-128],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_9640
	call	_brl_blitz_ArrayBoundsError
_9640:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9642
	call	_brl_blitz_NullObjectError
_9642:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9645
	call	_brl_blitz_ArrayBoundsError
_9645:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9647
	call	_brl_blitz_ArrayBoundsError
_9647:
	mov	edx,dword [ebp-760]
	add	edx,dword [ebp-744]
	mov	eax,dword [ebp-552]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-712]
	add	edx,dword [ebp-696]
	mov	eax,dword [ebp-524]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-656]
	add	edx,dword [ebp-580]
	mov	eax,dword [ebp-384]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-508]
	add	edx,dword [ebp-472]
	mov	eax,dword [ebp-212]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-236]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9650
	call	_brl_blitz_NullObjectError
_9650:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9653
	call	_brl_blitz_ArrayBoundsError
_9653:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9655
	call	_brl_blitz_ArrayBoundsError
_9655:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9659
	call	_brl_blitz_NullObjectError
_9659:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9662
	call	_brl_blitz_ArrayBoundsError
_9662:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9664
	call	_brl_blitz_ArrayBoundsError
_9664:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9668
	call	_brl_blitz_NullObjectError
_9668:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9671
	call	_brl_blitz_ArrayBoundsError
_9671:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9673
	call	_brl_blitz_ArrayBoundsError
_9673:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9677
	call	_brl_blitz_NullObjectError
_9677:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9680
	call	_brl_blitz_ArrayBoundsError
_9680:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9682
	call	_brl_blitz_ArrayBoundsError
_9682:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9686
	call	_brl_blitz_NullObjectError
_9686:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9689
	call	_brl_blitz_ArrayBoundsError
_9689:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9691
	call	_brl_blitz_ArrayBoundsError
_9691:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9694
	call	_brl_blitz_ArrayBoundsError
_9694:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9696
	call	_brl_blitz_ArrayBoundsError
_9696:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9699
	call	_brl_blitz_NullObjectError
_9699:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9702
	call	_brl_blitz_ArrayBoundsError
_9702:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9704
	call	_brl_blitz_ArrayBoundsError
_9704:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,7
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9707
	call	_brl_blitz_ArrayBoundsError
_9707:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9709
	call	_brl_blitz_ArrayBoundsError
_9709:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9712
	call	_brl_blitz_NullObjectError
_9712:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9715
	call	_brl_blitz_ArrayBoundsError
_9715:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9717
	call	_brl_blitz_ArrayBoundsError
_9717:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,11
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9720
	call	_brl_blitz_ArrayBoundsError
_9720:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9722
	call	_brl_blitz_ArrayBoundsError
_9722:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9725
	call	_brl_blitz_NullObjectError
_9725:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9728
	call	_brl_blitz_ArrayBoundsError
_9728:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9730
	call	_brl_blitz_ArrayBoundsError
_9730:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,15
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9733
	call	_brl_blitz_ArrayBoundsError
_9733:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9735
	call	_brl_blitz_ArrayBoundsError
_9735:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fadd	dword [eax+ebx*4+24]
	fstp	dword [edi+28]
	push	_9736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9738
	call	_brl_blitz_NullObjectError
_9738:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-548],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-764],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-764],eax
	jb	_9741
	call	_brl_blitz_ArrayBoundsError
_9741:
	mov	dword [ebp-748],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_9743
	call	_brl_blitz_ArrayBoundsError
_9743:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9745
	call	_brl_blitz_NullObjectError
_9745:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-528],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-716],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-716],eax
	jb	_9748
	call	_brl_blitz_ArrayBoundsError
_9748:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_9750
	call	_brl_blitz_ArrayBoundsError
_9750:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9752
	call	_brl_blitz_NullObjectError
_9752:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-380],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-652],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-652],eax
	jb	_9755
	call	_brl_blitz_ArrayBoundsError
_9755:
	mov	dword [ebp-584],1
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-584],eax
	jb	_9757
	call	_brl_blitz_ArrayBoundsError
_9757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9759
	call	_brl_blitz_NullObjectError
_9759:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-512],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-512],eax
	jb	_9762
	call	_brl_blitz_ArrayBoundsError
_9762:
	mov	dword [ebp-468],1
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-468],eax
	jb	_9764
	call	_brl_blitz_ArrayBoundsError
_9764:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9766
	call	_brl_blitz_NullObjectError
_9766:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-240],eax
	jb	_9769
	call	_brl_blitz_ArrayBoundsError
_9769:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_9771
	call	_brl_blitz_ArrayBoundsError
_9771:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9773
	call	_brl_blitz_NullObjectError
_9773:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9776
	call	_brl_blitz_ArrayBoundsError
_9776:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9778
	call	_brl_blitz_ArrayBoundsError
_9778:
	mov	edx,dword [ebp-764]
	add	edx,dword [ebp-748]
	mov	eax,dword [ebp-548]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-716]
	add	edx,dword [ebp-700]
	mov	eax,dword [ebp-528]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-652]
	add	edx,dword [ebp-584]
	mov	eax,dword [ebp-380]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-512]
	add	edx,dword [ebp-468]
	mov	eax,dword [ebp-216]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-240]
	add	edx,dword [ebp-132]
	mov	eax,dword [ebp-40]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	push	_9779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9781
	call	_brl_blitz_NullObjectError
_9781:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9784
	call	_brl_blitz_ArrayBoundsError
_9784:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9786
	call	_brl_blitz_ArrayBoundsError
_9786:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9790
	call	_brl_blitz_NullObjectError
_9790:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9793
	call	_brl_blitz_ArrayBoundsError
_9793:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9795
	call	_brl_blitz_ArrayBoundsError
_9795:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9799
	call	_brl_blitz_NullObjectError
_9799:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9802
	call	_brl_blitz_ArrayBoundsError
_9802:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9804
	call	_brl_blitz_ArrayBoundsError
_9804:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9808
	call	_brl_blitz_NullObjectError
_9808:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9811
	call	_brl_blitz_ArrayBoundsError
_9811:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9813
	call	_brl_blitz_ArrayBoundsError
_9813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	mov	ebx,0
_1929:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_EntityInFrustum:
	push	ebp
	mov	ebp,esp
	sub	esp,96
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-44],0
	mov	eax,ebp
	push	eax
	push	_9937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9822
	call	_brl_blitz_NullObjectError
_9822:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-12]
	push	_9824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-16]
	push	_9828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9830
	call	_brl_blitz_NullObjectError
_9830:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-20]
	push	_9832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9834
	call	_brl_blitz_NullObjectError
_9834:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	push	_9836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_9837
	mov	eax,ebp
	push	eax
	push	_9895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9840
	call	_brl_blitz_NullObjectError
_9840:
	fld	dword [ebx+232]
	fstp	dword [ebp-12]
	push	_9841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9843
	call	_brl_blitz_NullObjectError
_9843:
	fld	dword [ebx+236]
	fstp	dword [ebp-16]
	push	_9844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9846
	call	_brl_blitz_NullObjectError
_9846:
	fld	dword [ebx+240]
	fstp	dword [ebp-20]
	push	_9847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_9849
	call	_brl_blitz_NullObjectError
_9849:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9851
	call	_brl_blitz_NullObjectError
_9851:
	fld	dword [ebp-12]
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fdiv	dword [_34109]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_9852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_9854
	call	_brl_blitz_NullObjectError
_9854:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9856
	call	_brl_blitz_NullObjectError
_9856:
	fld	dword [ebp-16]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_34110]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_9857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_9859
	call	_brl_blitz_NullObjectError
_9859:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9861
	call	_brl_blitz_NullObjectError
_9861:
	fld	dword [ebp-20]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_34111]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_9862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_9863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-12]
	push	_9864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-16]
	push	_9865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-20]
	push	_9866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9868
	call	_brl_blitz_NullObjectError
_9868:
	fld	dword [ebp-24]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-32]
	push	_9870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9872
	call	_brl_blitz_NullObjectError
_9872:
	fld	dword [ebp-24]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-36]
	push	_9874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9876
	call	_brl_blitz_NullObjectError
_9876:
	fld	dword [ebp-24]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-40]
	push	_9878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_9879
	fld	dword [ebp-32]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_9879:
	cmp	eax,0
	je	_9881
	mov	eax,ebp
	push	eax
	push	_9883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9884
_9881:
	mov	eax,ebp
	push	eax
	push	_9894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_9886
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_9886:
	cmp	eax,0
	je	_9888
	mov	eax,ebp
	push	eax
	push	_9890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9891
_9888:
	mov	eax,ebp
	push	eax
	push	_9893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_9891:
	call	dword [_bbOnDebugLeaveScope]
_9884:
	call	dword [_bbOnDebugLeaveScope]
_9837:
	push	_9896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_9898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_9900
_157:
	mov	eax,ebp
	push	eax
	push	_9934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9903
	call	_brl_blitz_NullObjectError
_9903:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-80]
	imul	eax,dword [edx+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_9906
	call	_brl_blitz_ArrayBoundsError
_9906:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_9908
	call	_brl_blitz_ArrayBoundsError
_9908:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9910
	call	_brl_blitz_NullObjectError
_9910:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-72]
	imul	eax,dword [edx+24]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_9913
	call	_brl_blitz_ArrayBoundsError
_9913:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_9915
	call	_brl_blitz_ArrayBoundsError
_9915:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9917
	call	_brl_blitz_NullObjectError
_9917:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-48]
	imul	eax,dword [edx+24]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_9920
	call	_brl_blitz_ArrayBoundsError
_9920:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_9922
	call	_brl_blitz_ArrayBoundsError
_9922:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9924
	call	_brl_blitz_NullObjectError
_9924:
	mov	esi,dword [ebx+320]
	mov	eax,dword [ebp-44]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9927
	call	_brl_blitz_ArrayBoundsError
_9927:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9929
	call	_brl_blitz_ArrayBoundsError
_9929:
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	edx,dword [ebp-76]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-20]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_9930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-24]
	fchs
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_9931
	mov	eax,ebp
	push	eax
	push	_9933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34112]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1933
_9931:
	call	dword [_bbOnDebugLeaveScope]
_155:
	add	dword [ebp-44],1
_9900:
	cmp	dword [ebp-44],5
	jle	_157
_156:
	push	_9936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-24]
	fstp	dword [ebp-64]
_1933:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-64]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-24],_bbEmptyArray
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_10081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_9940
	call	_brl_blitz_NullObjectError
_9940:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9942
	call	_brl_blitz_NullObjectError
_9942:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9944
	call	_brl_blitz_NullObjectError
_9944:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9946
	call	_brl_blitz_NullObjectError
_9946:
	push	dword [ebx+244]
	push	dword [esi+240]
	push	dword [edi+236]
	mov	eax,dword [ebp-36]
	push	dword [eax+232]
	call	_glViewport@16
	push	_9947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_9949
	call	_brl_blitz_NullObjectError
_9949:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9951
	call	_brl_blitz_NullObjectError
_9951:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9953
	call	_brl_blitz_NullObjectError
_9953:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9955
	call	_brl_blitz_NullObjectError
_9955:
	push	dword [ebx+244]
	push	dword [esi+240]
	push	dword [edi+236]
	mov	eax,dword [ebp-40]
	push	dword [eax+232]
	call	_glScissor@16
	push	_9956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9958
	call	_brl_blitz_NullObjectError
_9958:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9960
	call	_brl_blitz_NullObjectError
_9960:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9962
	call	_brl_blitz_NullObjectError
_9962:
	push	1065353216
	push	dword [ebx+256]
	push	dword [esi+252]
	push	dword [edi+248]
	call	_glClearColor@16
	push	_9963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9965
	call	_brl_blitz_NullObjectError
_9965:
	mov	eax,dword [ebx+260]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_9968
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9967
	call	_brl_blitz_NullObjectError
_9967:
	mov	eax,dword [ebx+264]
	cmp	eax,1
	sete	al
	movzx	eax,al
_9968:
	cmp	eax,0
	je	_9970
	mov	eax,ebp
	push	eax
	push	_9973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_9972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9974
_9970:
	mov	eax,ebp
	push	eax
	push	_9990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9977
	call	_brl_blitz_NullObjectError
_9977:
	cmp	dword [ebx+260],1
	jne	_9978
	mov	eax,ebp
	push	eax
	push	_9980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9981
_9978:
	mov	eax,ebp
	push	eax
	push	_9989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9984
	call	_brl_blitz_NullObjectError
_9984:
	cmp	dword [ebx+264],1
	jne	_9985
	mov	eax,ebp
	push	eax
	push	_9988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_9987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
_9985:
	call	dword [_bbOnDebugLeaveScope]
_9981:
	call	dword [_bbOnDebugLeaveScope]
_9974:
	push	_9991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9993
	call	_brl_blitz_NullObjectError
_9993:
	cmp	dword [ebx+284],0
	jle	_9994
	mov	eax,ebp
	push	eax
	push	_10013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_9996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	2917
	call	_glFogi@8
	push	_9997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9999
	call	_brl_blitz_NullObjectError
_9999:
	push	dword [ebx+300]
	push	2915
	call	_glFogf@8
	push	_10000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10002
	call	_brl_blitz_NullObjectError
_10002:
	push	dword [ebx+304]
	push	2916
	call	_glFogf@8
	push	_10003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10005
	call	_brl_blitz_NullObjectError
_10005:
	fld	dword [esi+288]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10007
	call	_brl_blitz_NullObjectError
_10007:
	fld	dword [esi+292]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10009
	call	_brl_blitz_NullObjectError
_10009:
	fld	dword [esi+296]
	fstp	dword [ebx+32]
	mov	dword [ebp-24],ebx
	push	_10012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	push	2918
	call	_glFogfv@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10015
_9994:
	mov	eax,ebp
	push	eax
	push	_10017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_10015:
	push	_10018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10020
	call	_brl_blitz_NullObjectError
_10020:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10022
	call	_brl_blitz_NullObjectError
_10022:
	mov	eax,dword [esi+240]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	mov	eax,dword [ebx+244]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fdivp	st1,st0
	fstp	dword [ebp-8]
	push	_10024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TGlobal_jitter]
	mov	eax,dword [__bb_TGlobal_j]
	imul	ebx,dword [eax+24]
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+20]
	jb	_10026
	call	_brl_blitz_ArrayBoundsError
_10026:
	mov	esi,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10028
	call	_brl_blitz_ArrayBoundsError
_10028:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-12]
	push	_10030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TGlobal_jitter]
	mov	eax,dword [__bb_TGlobal_j]
	imul	ebx,dword [eax+24]
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+20]
	jb	_10032
	call	_brl_blitz_ArrayBoundsError
_10032:
	mov	esi,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10034
	call	_brl_blitz_ArrayBoundsError
_10034:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-16]
	push	_10036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	jne	_10037
	mov	eax,ebp
	push	eax
	push	_10040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_10039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_10037:
	push	_10041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10043
	call	_brl_blitz_NullObjectError
_10043:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_10045
	call	_brl_blitz_NullObjectError
_10045:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10047
	call	_brl_blitz_NullObjectError
_10047:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10049
	call	_brl_blitz_NullObjectError
_10049:
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+272]
	push	dword [esi+268]
	push	dword [ebp-8]
	fld	dword [_34152]
	mov	eax,dword [ebp-32]
	fld	dword [eax+276]
	fmul	dword [ebp-8]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan
	add	esp,8
	fld	qword [_34153]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+468]
	add	esp,40
	push	_10050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10052
	call	_brl_blitz_NullObjectError
_10052:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10054
	call	_brl_blitz_NullObjectError
_10054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_10056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10058
	call	_brl_blitz_NullObjectError
_10058:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	lea	eax,dword [eax+28]
	push	eax
	call	_glLoadMatrixf@4
	push	_10060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10062
	call	_brl_blitz_NullObjectError
_10062:
	mov	esi,dword [ebx+308]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10065
	call	_brl_blitz_ArrayBoundsError
_10065:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_10066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10068
	call	_brl_blitz_NullObjectError
_10068:
	mov	esi,dword [ebx+312]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10071
	call	_brl_blitz_ArrayBoundsError
_10071:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2983
	call	_glGetDoublev@8
	push	_10072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10074
	call	_brl_blitz_NullObjectError
_10074:
	mov	esi,dword [ebx+316]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10077
	call	_brl_blitz_ArrayBoundsError
_10077:
	lea	eax,dword [esi+ebx*4+24]
	push	eax
	push	2978
	call	_glGetIntegerv@8
	push	_10078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10080
	call	_brl_blitz_NullObjectError
_10080:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,4
	mov	ebx,0
_1936:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_accPerspective:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	ebp
	push	_10099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_10091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_34203]
	fstp	dword [ebp-44]
	push	_10092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	qword [ebp-76]
	fld	dword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	qword [ebp-68]
	fld	dword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-68]
	fdivrp	st1,st0
	fstp	qword [ebp-68]
	fld	qword [ebp-76]
	fdiv	qword [ebp-68]
	fstp	qword [ebp-76]
	fld	qword [ebp-76]
	fstp	dword [ebp-60]
	push	_10093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	dword [ebp-56]
	push	_10094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-12]
	fstp	dword [ebp-52]
	push	_10095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	dword [ebp-48]
	push	_10096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10098
	call	_brl_blitz_NullObjectError
_10098:
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,48
	mov	ebx,0
_1948:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_accFrustum:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fld	dword [ebp+48]
	fstp	dword [ebp-44]
	fld	dword [ebp+52]
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	ebp
	push	_10153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_10117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	_10120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fsub	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_10121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fsub	dword [ebp-16]
	fstp	dword [ebp-56]
	push	_10122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10124
	call	_brl_blitz_NullObjectError
_10124:
	mov	esi,dword [ebx+316]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_10127
	call	_brl_blitz_ArrayBoundsError
_10127:
	fld	dword [ebp-32]
	fmul	dword [ebp-52]
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-68],eax
	fild	dword [ebp+-68]
	fdivp	st1,st0
	fld	dword [ebp-40]
	fmul	dword [ebp-24]
	fdiv	dword [ebp-48]
	faddp	st1,st0
	fchs
	fstp	dword [ebp-60]
	push	_10128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10130
	call	_brl_blitz_NullObjectError
_10130:
	mov	esi,dword [ebx+316]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_10133
	call	_brl_blitz_ArrayBoundsError
_10133:
	fld	dword [ebp-36]
	fmul	dword [ebp-56]
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-68],eax
	fild	dword [ebp+-68]
	fdivp	st1,st0
	fld	dword [ebp-44]
	fmul	dword [ebp-24]
	fdiv	dword [ebp-48]
	faddp	st1,st0
	fchs
	fstp	dword [ebp-64]
	push	_10134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_10135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10138
	call	_brl_blitz_NullObjectError
_10138:
	cmp	dword [ebx+280],1
	jne	_10139
	push	ebp
	push	_10141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-20]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	call	_glFrustum@48
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10142
_10139:
	push	ebp
	push	_10149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10145
	call	_brl_blitz_NullObjectError
_10145:
	cmp	dword [ebx+280],2
	jne	_10146
	push	ebp
	push	_10148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-20]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	call	_glOrtho@48
	call	dword [_bbOnDebugLeaveScope]
_10146:
	call	dword [_bbOnDebugLeaveScope]
_10142:
	push	_10150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_10151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	fld	dword [ebp-44]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-40]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	_glTranslatef@12
	mov	ebx,0
_1962:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLight
	mov	eax,dword [ebp-4]
	mov	dword [eax+232],0
	mov	eax,dword [ebp-4]
	fld	dword [_34217]
	fstp	dword [eax+236]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+240]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+244]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fld	dword [_34218]
	fstp	dword [eax+256]
	push	ebp
	push	_10160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10157
	push	ebp
	push	_10159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_158
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10157:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1965:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_10162
	push	_159
	call	_brl_blitz_DebugLog
	add	esp,4
_10162:
_1968:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_10163:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_CopyEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_10454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10169
	call	_brl_blitz_NullObjectError
_10169:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10172
	call	_brl_blitz_NullObjectError
_10172:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_160
_162:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10177
	call	_brl_blitz_NullObjectError
_10177:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_160
	mov	eax,ebp
	push	eax
	push	_10181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_10180
	call	_brl_blitz_NullObjectError
_10180:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_160:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10175
	call	_brl_blitz_NullObjectError
_10175:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_162
_161:
	push	_10182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10184
	call	_brl_blitz_NullObjectError
_10184:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_10185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10187
	call	_brl_blitz_NullObjectError
_10187:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_10188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10190
	call	_brl_blitz_NullObjectError
_10190:
	cmp	dword [ebx+148],0
	je	_10191
	mov	eax,ebp
	push	eax
	push	_10199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10194
	call	_brl_blitz_NullObjectError
_10194:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_10196
	call	_brl_blitz_ArrayBoundsError
_10196:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_10198
	call	_brl_blitz_NullObjectError
_10198:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10191:
	push	_10200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10202
	call	_brl_blitz_NullObjectError
_10202:
	cmp	dword [ebx+160],0
	je	_10203
	mov	eax,ebp
	push	eax
	push	_10207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_10206
	call	_brl_blitz_NullObjectError
_10206:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10203:
	push	_10208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10210
	call	_brl_blitz_NullObjectError
_10210:
	cmp	dword [ebx+12],_bbNullObject
	je	_10211
	mov	eax,ebp
	push	eax
	push	_10221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10214
	call	_brl_blitz_NullObjectError
_10214:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10216
	call	_brl_blitz_NullObjectError
_10216:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10218
	call	_brl_blitz_NullObjectError
_10218:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10220
	call	_brl_blitz_NullObjectError
_10220:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10222
_10211:
	mov	eax,ebp
	push	eax
	push	_10228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10225
	call	_brl_blitz_NullObjectError
_10225:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10227
	call	_brl_blitz_NullObjectError
_10227:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10222:
	push	_10229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10231
	call	_brl_blitz_NullObjectError
_10231:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_10233
	call	_brl_blitz_NullObjectError
_10233:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10235
	call	_brl_blitz_NullObjectError
_10235:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_10236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10238
	call	_brl_blitz_NullObjectError
_10238:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10241
	call	_brl_blitz_NullObjectError
_10241:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_10242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10244
	call	_brl_blitz_NullObjectError
_10244:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10247
	call	_brl_blitz_NullObjectError
_10247:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_10248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10250
	call	_brl_blitz_NullObjectError
_10250:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10253
	call	_brl_blitz_NullObjectError
_10253:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_10254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10256
	call	_brl_blitz_NullObjectError
_10256:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10259
	call	_brl_blitz_NullObjectError
_10259:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_10260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10262
	call	_brl_blitz_NullObjectError
_10262:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10265
	call	_brl_blitz_NullObjectError
_10265:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_10266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10268
	call	_brl_blitz_NullObjectError
_10268:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10271
	call	_brl_blitz_NullObjectError
_10271:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_10272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10274
	call	_brl_blitz_NullObjectError
_10274:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10277
	call	_brl_blitz_NullObjectError
_10277:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_10278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10280
	call	_brl_blitz_NullObjectError
_10280:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10283
	call	_brl_blitz_NullObjectError
_10283:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_10284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10286
	call	_brl_blitz_NullObjectError
_10286:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10289
	call	_brl_blitz_NullObjectError
_10289:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_10290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10292
	call	_brl_blitz_NullObjectError
_10292:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10295
	call	_brl_blitz_NullObjectError
_10295:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_10296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10298
	call	_brl_blitz_NullObjectError
_10298:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10301
	call	_brl_blitz_NullObjectError
_10301:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_10302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10304
	call	_brl_blitz_NullObjectError
_10304:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10307
	call	_brl_blitz_NullObjectError
_10307:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_10308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10310
	call	_brl_blitz_NullObjectError
_10310:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10313
	call	_brl_blitz_NullObjectError
_10313:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_10314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10316
	call	_brl_blitz_NullObjectError
_10316:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10319
	call	_brl_blitz_NullObjectError
_10319:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_10323
	push	eax
	call	_bbGCFree
	add	esp,4
_10323:
	mov	dword [esi+72],ebx
	push	_10324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10326
	call	_brl_blitz_NullObjectError
_10326:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10329
	call	_brl_blitz_NullObjectError
_10329:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10333
	push	eax
	call	_bbGCFree
	add	esp,4
_10333:
	mov	dword [esi+76],ebx
	push	_10334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10336
	call	_brl_blitz_NullObjectError
_10336:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10339
	call	_brl_blitz_NullObjectError
_10339:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_10340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10342
	call	_brl_blitz_NullObjectError
_10342:
	mov	dword [ebx+80],0
	push	_10344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10346
	call	_brl_blitz_NullObjectError
_10346:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10349
	call	_brl_blitz_NullObjectError
_10349:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_10350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10352
	call	_brl_blitz_NullObjectError
_10352:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10355
	call	_brl_blitz_NullObjectError
_10355:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_10356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10358
	call	_brl_blitz_NullObjectError
_10358:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10361
	call	_brl_blitz_NullObjectError
_10361:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_10362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10364
	call	_brl_blitz_NullObjectError
_10364:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10367
	call	_brl_blitz_NullObjectError
_10367:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_10368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10370
	call	_brl_blitz_NullObjectError
_10370:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10373
	call	_brl_blitz_NullObjectError
_10373:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_10374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10376
	call	_brl_blitz_NullObjectError
_10376:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10379
	call	_brl_blitz_NullObjectError
_10379:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_10380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10382
	call	_brl_blitz_NullObjectError
_10382:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10385
	call	_brl_blitz_NullObjectError
_10385:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_10386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10388
	call	_brl_blitz_NullObjectError
_10388:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_10392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10394
	call	_brl_blitz_NullObjectError
_10394:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10397
	call	_brl_blitz_NullObjectError
_10397:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_10398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10400
	call	_brl_blitz_NullObjectError
_10400:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10403
	call	_brl_blitz_NullObjectError
_10403:
	mov	eax,dword [esi+160]
	mov	dword [ebx+160],eax
	push	_10404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10406
	call	_brl_blitz_NullObjectError
_10406:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10409
	call	_brl_blitz_NullObjectError
_10409:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_10410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_10411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10413
	call	_brl_blitz_NullObjectError
_10413:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10416
	call	_brl_blitz_NullObjectError
_10416:
	mov	eax,dword [esi+232]
	mov	dword [ebx+232],eax
	push	_10417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10419
	call	_brl_blitz_NullObjectError
_10419:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10422
	call	_brl_blitz_NullObjectError
_10422:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_10423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10425
	call	_brl_blitz_NullObjectError
_10425:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10428
	call	_brl_blitz_NullObjectError
_10428:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_10429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10431
	call	_brl_blitz_NullObjectError
_10431:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10434
	call	_brl_blitz_NullObjectError
_10434:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_10435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10437
	call	_brl_blitz_NullObjectError
_10437:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10440
	call	_brl_blitz_NullObjectError
_10440:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_10441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10443
	call	_brl_blitz_NullObjectError
_10443:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10446
	call	_brl_blitz_NullObjectError
_10446:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_10447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10449
	call	_brl_blitz_NullObjectError
_10449:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10452
	call	_brl_blitz_NullObjectError
_10452:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_10453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_1972:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_10456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_10457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TLight_no_lights],0
	jle	_10458
	push	ebp
	push	_10460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TLight_no_lights],1
	call	dword [_bbOnDebugLeaveScope]
_10458:
	push	_10461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_no_lights]
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10463
	call	_brl_blitz_ArrayBoundsError
_10463:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	mov	ebx,0
_1975:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_CreateLight:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbEmptyArray
	push	ebp
	push	_10547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10469
	call	_brl_blitz_NullObjectError
_10469:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+232],eax
	push	_10471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10473
	call	_brl_blitz_NullObjectError
_10473:
	mov	ebx,_163
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10478
	push	eax
	call	_bbGCFree
	add	esp,4
_10478:
	mov	dword [esi+76],ebx
	push	_10479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_max_lights]
	cmp	dword [__bb_TLight_no_lights],eax
	jl	_10480
	push	ebp
	push	_10482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1979
_10480:
	push	_10483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_no_lights],1
	push	_10484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10486
	call	_brl_blitz_ArrayBoundsError
_10486:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	push	_10487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld1
	fstp	dword [eax+24]
	fld1
	fstp	dword [eax+28]
	fld1
	fstp	dword [eax+32]
	fld1
	fstp	dword [eax+36]
	mov	dword [ebp-16],eax
	push	_10490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10492
	call	_brl_blitz_ArrayBoundsError
_10492:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_10493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10495
	call	_brl_blitz_NullObjectError
_10495:
	cmp	dword [ebx+232],1
	jle	_10496
	push	ebp
	push	_10503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	mov	dword [ebp-20],eax
	push	_10500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10502
	call	_brl_blitz_ArrayBoundsError
_10502:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	push	4615
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_10496:
	push	_10505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10507
	call	_brl_blitz_NullObjectError
_10507:
	cmp	dword [ebx+232],3
	jne	_10508
	push	ebp
	push	_10515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_34328]
	fstp	dword [eax+24]
	mov	dword [ebp-24],eax
	push	_10512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10514
	call	_brl_blitz_ArrayBoundsError
_10514:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	push	4613
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_10508:
	push	_10517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_10518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10520
	call	_brl_blitz_NullObjectError
_10520:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_10521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10523
	call	_brl_blitz_NullObjectError
_10523:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_10524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10526
	call	_brl_blitz_NullObjectError
_10526:
	cmp	dword [ebx+12],_bbNullObject
	je	_10527
	push	ebp
	push	_10540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10530
	call	_brl_blitz_NullObjectError
_10530:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10532
	call	_brl_blitz_NullObjectError
_10532:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10534
	call	_brl_blitz_NullObjectError
_10534:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10536
	call	_brl_blitz_NullObjectError
_10536:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_10537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10539
	call	_brl_blitz_NullObjectError
_10539:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10541
_10527:
	push	ebp
	push	_10545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10544
	call	_brl_blitz_NullObjectError
_10544:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10541:
	push	_10546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_1979:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_LightRange:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_10554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10552
	call	_brl_blitz_NullObjectError
_10552:
	fld	dword [_34354]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+236]
	mov	ebx,0
_1983:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_LightColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_10567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10557
	call	_brl_blitz_NullObjectError
_10557:
	fld	dword [ebp-8]
	fdiv	dword [_34358]
	fstp	dword [ebx+240]
	push	_10559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10561
	call	_brl_blitz_NullObjectError
_10561:
	fld	dword [ebp-12]
	fdiv	dword [_34359]
	fstp	dword [ebx+244]
	push	_10563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10565
	call	_brl_blitz_NullObjectError
_10565:
	fld	dword [ebp-16]
	fdiv	dword [_34360]
	fstp	dword [ebx+248]
	mov	ebx,0
_1989:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_LightConeAngles:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_10576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10570
	call	_brl_blitz_NullObjectError
_10570:
	fld	dword [ebp-8]
	fdiv	dword [_34366]
	fstp	dword [ebx+252]
	push	_10572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10574
	call	_brl_blitz_NullObjectError
_10574:
	fld	dword [ebp-12]
	fdiv	dword [_34367]
	fstp	dword [ebx+256]
	mov	ebx,0
_1994:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],_bbEmptyArray
	push	ebp
	push	_10668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_light_no],1
	push	_10580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_no_lights]
	cmp	dword [__bb_TLight_light_no],eax
	jle	_10581
	push	ebp
	push	_10583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TLight_light_no],1
	call	dword [_bbOnDebugLeaveScope]
_10581:
	push	_10584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10586
	call	_brl_blitz_NullObjectError
_10586:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	jne	_10587
	push	ebp
	push	_10592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10590
	call	_brl_blitz_ArrayBoundsError
_10590:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	push	_10591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1997
_10587:
	push	ebp
	push	_10597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10596
	call	_brl_blitz_ArrayBoundsError
_10596:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_10593:
	push	_10598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_10599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10601
	call	_brl_blitz_NullObjectError
_10601:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10603
	call	_brl_blitz_NullObjectError
_10603:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	push	_10605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-8]
	push	_10607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_10609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	cmp	dword [ebx+232],1
	jle	_10612
	push	ebp
	push	_10615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_10614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_10612:
	push	_10616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10618
	call	_brl_blitz_NullObjectError
_10618:
	fld	dword [esi+240]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10620
	call	_brl_blitz_NullObjectError
_10620:
	fld	dword [esi+244]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10622
	call	_brl_blitz_NullObjectError
_10622:
	fld	dword [esi+248]
	fstp	dword [ebx+32]
	fld1
	fstp	dword [ebx+36]
	mov	dword [ebp-16],ebx
	push	_10625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [ebp-8]
	fstp	dword [eax+32]
	fld	dword [ebp-12]
	fstp	dword [eax+36]
	mov	dword [ebp-20],eax
	push	_10628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10630
	call	_brl_blitz_ArrayBoundsError
_10630:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	push	4611
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_10631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10633
	call	_brl_blitz_ArrayBoundsError
_10633:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_10634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10636
	call	_brl_blitz_NullObjectError
_10636:
	cmp	dword [ebx+232],1
	jle	_10637
	push	ebp
	push	_10646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10640
	call	_brl_blitz_NullObjectError
_10640:
	fld	dword [esi+236]
	fstp	dword [ebx+24]
	mov	dword [ebp-28],ebx
	push	_10643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10645
	call	_brl_blitz_ArrayBoundsError
_10645:
	mov	eax,dword [ebp-28]
	lea	eax,dword [eax+24]
	push	eax
	push	4616
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_10637:
	push	_10647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10649
	call	_brl_blitz_NullObjectError
_10649:
	cmp	dword [ebx+232],3
	jne	_10650
	push	ebp
	push	_10665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [_34372]
	fstp	dword [eax+32]
	mov	dword [ebp-32],eax
	push	_10654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10656
	call	_brl_blitz_NullObjectError
_10656:
	fld	dword [esi+256]
	fstp	dword [ebx+24]
	mov	dword [ebp-36],ebx
	push	_10659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10661
	call	_brl_blitz_ArrayBoundsError
_10661:
	mov	eax,dword [ebp-32]
	lea	eax,dword [eax+24]
	push	eax
	push	4612
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_10662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__bb_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_10664
	call	_brl_blitz_ArrayBoundsError
_10664:
	mov	eax,dword [ebp-36]
	lea	eax,dword [eax+24]
	push	eax
	push	4614
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_10650:
	push	_10667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_1997:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPivot
	push	ebp
	push	_10676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10673
	push	ebp
	push	_10675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_164
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10673:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2000:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_10679
	push	_165
	call	_brl_blitz_DebugLog
	add	esp,4
_10679:
_2003:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_10680:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_CopyEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_10928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10686
	call	_brl_blitz_NullObjectError
_10686:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10689
	call	_brl_blitz_NullObjectError
_10689:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_166
_168:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10694
	call	_brl_blitz_NullObjectError
_10694:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_166
	mov	eax,ebp
	push	eax
	push	_10698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_10697
	call	_brl_blitz_NullObjectError
_10697:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_166:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10692
	call	_brl_blitz_NullObjectError
_10692:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_168
_167:
	push	_10699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10701
	call	_brl_blitz_NullObjectError
_10701:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_10702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10704
	call	_brl_blitz_NullObjectError
_10704:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_10705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10707
	call	_brl_blitz_NullObjectError
_10707:
	cmp	dword [ebx+148],0
	je	_10708
	mov	eax,ebp
	push	eax
	push	_10716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10711
	call	_brl_blitz_NullObjectError
_10711:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_10713
	call	_brl_blitz_ArrayBoundsError
_10713:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_10715
	call	_brl_blitz_NullObjectError
_10715:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10708:
	push	_10717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10719
	call	_brl_blitz_NullObjectError
_10719:
	cmp	dword [ebx+160],0
	je	_10720
	mov	eax,ebp
	push	eax
	push	_10724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_10723
	call	_brl_blitz_NullObjectError
_10723:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10720:
	push	_10725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10727
	call	_brl_blitz_NullObjectError
_10727:
	cmp	dword [ebx+12],_bbNullObject
	je	_10728
	mov	eax,ebp
	push	eax
	push	_10738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10731
	call	_brl_blitz_NullObjectError
_10731:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10733
	call	_brl_blitz_NullObjectError
_10733:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10735
	call	_brl_blitz_NullObjectError
_10735:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10737
	call	_brl_blitz_NullObjectError
_10737:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10739
_10728:
	mov	eax,ebp
	push	eax
	push	_10745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10742
	call	_brl_blitz_NullObjectError
_10742:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10744
	call	_brl_blitz_NullObjectError
_10744:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10739:
	push	_10746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10748
	call	_brl_blitz_NullObjectError
_10748:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_10750
	call	_brl_blitz_NullObjectError
_10750:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10752
	call	_brl_blitz_NullObjectError
_10752:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_10753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10755
	call	_brl_blitz_NullObjectError
_10755:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10758
	call	_brl_blitz_NullObjectError
_10758:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_10759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10761
	call	_brl_blitz_NullObjectError
_10761:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_10765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10767
	call	_brl_blitz_NullObjectError
_10767:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10770
	call	_brl_blitz_NullObjectError
_10770:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_10771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10773
	call	_brl_blitz_NullObjectError
_10773:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10776
	call	_brl_blitz_NullObjectError
_10776:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_10777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10779
	call	_brl_blitz_NullObjectError
_10779:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10782
	call	_brl_blitz_NullObjectError
_10782:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_10783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10785
	call	_brl_blitz_NullObjectError
_10785:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10788
	call	_brl_blitz_NullObjectError
_10788:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_10789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10794
	call	_brl_blitz_NullObjectError
_10794:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_10795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10797
	call	_brl_blitz_NullObjectError
_10797:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10800
	call	_brl_blitz_NullObjectError
_10800:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_10801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10803
	call	_brl_blitz_NullObjectError
_10803:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10806
	call	_brl_blitz_NullObjectError
_10806:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_10807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10809
	call	_brl_blitz_NullObjectError
_10809:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10812
	call	_brl_blitz_NullObjectError
_10812:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_10813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10815
	call	_brl_blitz_NullObjectError
_10815:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10818
	call	_brl_blitz_NullObjectError
_10818:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_10819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10821
	call	_brl_blitz_NullObjectError
_10821:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10824
	call	_brl_blitz_NullObjectError
_10824:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_10825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10827
	call	_brl_blitz_NullObjectError
_10827:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10830
	call	_brl_blitz_NullObjectError
_10830:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_10831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10833
	call	_brl_blitz_NullObjectError
_10833:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10836
	call	_brl_blitz_NullObjectError
_10836:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_10840
	push	eax
	call	_bbGCFree
	add	esp,4
_10840:
	mov	dword [esi+72],ebx
	push	_10841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10843
	call	_brl_blitz_NullObjectError
_10843:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10846
	call	_brl_blitz_NullObjectError
_10846:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10850
	push	eax
	call	_bbGCFree
	add	esp,4
_10850:
	mov	dword [esi+76],ebx
	push	_10851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10853
	call	_brl_blitz_NullObjectError
_10853:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10856
	call	_brl_blitz_NullObjectError
_10856:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_10857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10859
	call	_brl_blitz_NullObjectError
_10859:
	mov	dword [ebx+80],0
	push	_10861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10863
	call	_brl_blitz_NullObjectError
_10863:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10866
	call	_brl_blitz_NullObjectError
_10866:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_10867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10869
	call	_brl_blitz_NullObjectError
_10869:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10872
	call	_brl_blitz_NullObjectError
_10872:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_10873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10875
	call	_brl_blitz_NullObjectError
_10875:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10878
	call	_brl_blitz_NullObjectError
_10878:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_10879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10881
	call	_brl_blitz_NullObjectError
_10881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10884
	call	_brl_blitz_NullObjectError
_10884:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_10885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10887
	call	_brl_blitz_NullObjectError
_10887:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10890
	call	_brl_blitz_NullObjectError
_10890:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_10891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10893
	call	_brl_blitz_NullObjectError
_10893:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10896
	call	_brl_blitz_NullObjectError
_10896:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_10897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10899
	call	_brl_blitz_NullObjectError
_10899:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10902
	call	_brl_blitz_NullObjectError
_10902:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_10903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10905
	call	_brl_blitz_NullObjectError
_10905:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10908
	call	_brl_blitz_NullObjectError
_10908:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_10909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10911
	call	_brl_blitz_NullObjectError
_10911:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10914
	call	_brl_blitz_NullObjectError
_10914:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_10915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10917
	call	_brl_blitz_NullObjectError
_10917:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10920
	call	_brl_blitz_NullObjectError
_10920:
	mov	eax,dword [esi+160]
	mov	dword [ebx+160],eax
	push	_10921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10923
	call	_brl_blitz_NullObjectError
_10923:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10926
	call	_brl_blitz_NullObjectError
_10926:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_10927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2007:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	mov	ebx,0
_2010:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_CreatePivot:
	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	_10971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_10934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10936
	call	_brl_blitz_NullObjectError
_10936:
	mov	ebx,_169
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10941
	push	eax
	call	_bbGCFree
	add	esp,4
_10941:
	mov	dword [esi+76],ebx
	push	_10942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10944
	call	_brl_blitz_NullObjectError
_10944:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_10945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10947
	call	_brl_blitz_NullObjectError
_10947:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_10948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10950
	call	_brl_blitz_NullObjectError
_10950:
	cmp	dword [ebx+12],_bbNullObject
	je	_10951
	push	ebp
	push	_10964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10954
	call	_brl_blitz_NullObjectError
_10954:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10956
	call	_brl_blitz_NullObjectError
_10956:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10958
	call	_brl_blitz_NullObjectError
_10958:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10960
	call	_brl_blitz_NullObjectError
_10960:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_10961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10963
	call	_brl_blitz_NullObjectError
_10963:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10965
_10951:
	push	ebp
	push	_10969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10968
	call	_brl_blitz_NullObjectError
_10968:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10965:
	push	_10970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2013:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2016:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TMesh
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+232]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+236]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+240]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+244]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	mov	dword [eax+256],0
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+260],eax
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+264],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+268],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+272],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+276],eax
	push	_bb_TColTree
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+280],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+284],1
	push	ebp
	push	_10983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10980
	push	ebp
	push	_10982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_170
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10980:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2019:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_10985
	push	_171
	call	_brl_blitz_DebugLog
	add	esp,4
_10985:
_2022:
	mov	eax,dword [ebx+280]
	dec	dword [eax+4]
	jnz	_10988
	push	eax
	call	_bbGCFree
	add	esp,4
_10988:
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_10990
	push	eax
	call	_bbGCFree
	add	esp,4
_10990:
	mov	eax,dword [ebx+272]
	dec	dword [eax+4]
	jnz	_10992
	push	eax
	call	_bbGCFree
	add	esp,4
_10992:
	mov	eax,dword [ebx+264]
	dec	dword [eax+4]
	jnz	_10994
	push	eax
	call	_bbGCFree
	add	esp,4
_10994:
	mov	eax,dword [ebx+260]
	dec	dword [eax+4]
	jnz	_10996
	push	eax
	call	_bbGCFree
	add	esp,4
_10996:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_10986:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CopyEntity:
	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	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_11602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11002
	call	_brl_blitz_NullObjectError
_11002:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11005
	call	_brl_blitz_NullObjectError
_11005:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_172
_174:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11010
	call	_brl_blitz_NullObjectError
_11010:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_172
	mov	eax,ebp
	push	eax
	push	_11014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_11013
	call	_brl_blitz_NullObjectError
_11013:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_172:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11008
	call	_brl_blitz_NullObjectError
_11008:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_174
_173:
	push	_11015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11017
	call	_brl_blitz_NullObjectError
_11017:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_11018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11020
	call	_brl_blitz_NullObjectError
_11020:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_11021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11023
	call	_brl_blitz_NullObjectError
_11023:
	cmp	dword [ebx+148],0
	je	_11024
	mov	eax,ebp
	push	eax
	push	_11032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11027
	call	_brl_blitz_NullObjectError
_11027:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_11029
	call	_brl_blitz_ArrayBoundsError
_11029:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_11031
	call	_brl_blitz_NullObjectError
_11031:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11024:
	push	_11033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11035
	call	_brl_blitz_NullObjectError
_11035:
	cmp	dword [ebx+160],0
	je	_11036
	mov	eax,ebp
	push	eax
	push	_11040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11039
	call	_brl_blitz_NullObjectError
_11039:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11036:
	push	_11041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11043
	call	_brl_blitz_NullObjectError
_11043:
	cmp	dword [ebx+12],_bbNullObject
	je	_11044
	mov	eax,ebp
	push	eax
	push	_11054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11047
	call	_brl_blitz_NullObjectError
_11047:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11049
	call	_brl_blitz_NullObjectError
_11049:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11051
	call	_brl_blitz_NullObjectError
_11051:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11053
	call	_brl_blitz_NullObjectError
_11053:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11055
_11044:
	mov	eax,ebp
	push	eax
	push	_11061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11058
	call	_brl_blitz_NullObjectError
_11058:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11060
	call	_brl_blitz_NullObjectError
_11060:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11055:
	push	_11062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11064
	call	_brl_blitz_NullObjectError
_11064:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11066
	call	_brl_blitz_NullObjectError
_11066:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11068
	call	_brl_blitz_NullObjectError
_11068:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_11069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11071
	call	_brl_blitz_NullObjectError
_11071:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11074
	call	_brl_blitz_NullObjectError
_11074:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11077
	call	_brl_blitz_NullObjectError
_11077:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11080
	call	_brl_blitz_NullObjectError
_11080:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11083
	call	_brl_blitz_NullObjectError
_11083:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11086
	call	_brl_blitz_NullObjectError
_11086:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11089
	call	_brl_blitz_NullObjectError
_11089:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11092
	call	_brl_blitz_NullObjectError
_11092:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11095
	call	_brl_blitz_NullObjectError
_11095:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11098
	call	_brl_blitz_NullObjectError
_11098:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11101
	call	_brl_blitz_NullObjectError
_11101:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11104
	call	_brl_blitz_NullObjectError
_11104:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11107
	call	_brl_blitz_NullObjectError
_11107:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11110
	call	_brl_blitz_NullObjectError
_11110:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11113
	call	_brl_blitz_NullObjectError
_11113:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11116
	call	_brl_blitz_NullObjectError
_11116:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11119
	call	_brl_blitz_NullObjectError
_11119:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11122
	call	_brl_blitz_NullObjectError
_11122:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11125
	call	_brl_blitz_NullObjectError
_11125:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11128
	call	_brl_blitz_NullObjectError
_11128:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11131
	call	_brl_blitz_NullObjectError
_11131:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11134
	call	_brl_blitz_NullObjectError
_11134:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_11135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11137
	call	_brl_blitz_NullObjectError
_11137:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11140
	call	_brl_blitz_NullObjectError
_11140:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_11141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11143
	call	_brl_blitz_NullObjectError
_11143:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11146
	call	_brl_blitz_NullObjectError
_11146:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_11147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11149
	call	_brl_blitz_NullObjectError
_11149:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11152
	call	_brl_blitz_NullObjectError
_11152:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_11156
	push	eax
	call	_bbGCFree
	add	esp,4
_11156:
	mov	dword [esi+72],ebx
	push	_11157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11159
	call	_brl_blitz_NullObjectError
_11159:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11162
	call	_brl_blitz_NullObjectError
_11162:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11166
	push	eax
	call	_bbGCFree
	add	esp,4
_11166:
	mov	dword [esi+76],ebx
	push	_11167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11169
	call	_brl_blitz_NullObjectError
_11169:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11172
	call	_brl_blitz_NullObjectError
_11172:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_11173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11175
	call	_brl_blitz_NullObjectError
_11175:
	mov	dword [ebx+80],0
	push	_11177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11179
	call	_brl_blitz_NullObjectError
_11179:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11182
	call	_brl_blitz_NullObjectError
_11182:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_11183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11185
	call	_brl_blitz_NullObjectError
_11185:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11188
	call	_brl_blitz_NullObjectError
_11188:
	fld	dword [esi+96]
	fstp	dword [ebx+96]
	push	_11189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11191
	call	_brl_blitz_NullObjectError
_11191:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11194
	call	_brl_blitz_NullObjectError
_11194:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_11195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11197
	call	_brl_blitz_NullObjectError
_11197:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_11202
	push	eax
	call	_bbGCFree
	add	esp,4
_11202:
	mov	dword [esi+108],ebx
	push	_11203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11205
	call	_brl_blitz_NullObjectError
_11205:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11208
	call	_brl_blitz_NullObjectError
_11208:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_11210
	call	_brl_blitz_NullObjectError
_11210:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_11214
	push	eax
	call	_bbGCFree
	add	esp,4
_11214:
	mov	dword [esi+108],ebx
	push	_11215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11217
	call	_brl_blitz_NullObjectError
_11217:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11220
	call	_brl_blitz_NullObjectError
_11220:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_11221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11223
	call	_brl_blitz_NullObjectError
_11223:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11226
	call	_brl_blitz_NullObjectError
_11226:
	mov	eax,dword [esi+172]
	mov	dword [ebx+172],eax
	push	_11227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11229
	call	_brl_blitz_NullObjectError
_11229:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11232
	call	_brl_blitz_NullObjectError
_11232:
	mov	eax,dword [esi+176]
	mov	dword [ebx+176],eax
	push	_11233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11235
	call	_brl_blitz_NullObjectError
_11235:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11238
	call	_brl_blitz_NullObjectError
_11238:
	fld	dword [esi+180]
	fstp	dword [ebx+180]
	push	_11239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11241
	call	_brl_blitz_NullObjectError
_11241:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11244
	call	_brl_blitz_NullObjectError
_11244:
	fld	dword [esi+184]
	fstp	dword [ebx+184]
	push	_11245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11247
	call	_brl_blitz_NullObjectError
_11247:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11250
	call	_brl_blitz_NullObjectError
_11250:
	mov	eax,dword [esi+188]
	mov	dword [ebx+188],eax
	push	_11251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11253
	call	_brl_blitz_NullObjectError
_11253:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11256
	call	_brl_blitz_NullObjectError
_11256:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_11257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11259
	call	_brl_blitz_NullObjectError
_11259:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11262
	call	_brl_blitz_NullObjectError
_11262:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_11263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11265
	call	_brl_blitz_NullObjectError
_11265:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11268
	call	_brl_blitz_NullObjectError
_11268:
	mov	eax,dword [ebx+200]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+200]
	dec	dword [eax+4]
	jnz	_11273
	push	eax
	call	_bbGCFree
	add	esp,4
_11273:
	mov	dword [esi+200],ebx
	push	_11274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11276
	call	_brl_blitz_NullObjectError
_11276:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11279
	call	_brl_blitz_NullObjectError
_11279:
	mov	eax,dword [ebx+204]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+204]
	dec	dword [eax+4]
	jnz	_11284
	push	eax
	call	_bbGCFree
	add	esp,4
_11284:
	mov	dword [esi+204],ebx
	push	_11285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11287
	call	_brl_blitz_NullObjectError
_11287:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11290
	call	_brl_blitz_NullObjectError
_11290:
	mov	eax,dword [esi+208]
	mov	dword [ebx+208],eax
	push	_11291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11293
	call	_brl_blitz_NullObjectError
_11293:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11296
	call	_brl_blitz_NullObjectError
_11296:
	mov	eax,dword [esi+212]
	mov	dword [ebx+212],eax
	push	_11297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11299
	call	_brl_blitz_NullObjectError
_11299:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11302
	call	_brl_blitz_NullObjectError
_11302:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_11303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11305
	call	_brl_blitz_NullObjectError
_11305:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11308
	call	_brl_blitz_NullObjectError
_11308:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_11309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11311
	call	_brl_blitz_NullObjectError
_11311:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11314
	call	_brl_blitz_NullObjectError
_11314:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_11315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11317
	call	_brl_blitz_NullObjectError
_11317:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11320
	call	_brl_blitz_NullObjectError
_11320:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_11321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11323
	call	_brl_blitz_NullObjectError
_11323:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11326
	call	_brl_blitz_NullObjectError
_11326:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_11327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11329
	call	_brl_blitz_NullObjectError
_11329:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11332
	call	_brl_blitz_NullObjectError
_11332:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_11333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11335
	call	_brl_blitz_NullObjectError
_11335:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11338
	call	_brl_blitz_NullObjectError
_11338:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_11339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11341
	call	_brl_blitz_NullObjectError
_11341:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11344
	call	_brl_blitz_NullObjectError
_11344:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_11345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11347
	call	_brl_blitz_NullObjectError
_11347:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11350
	call	_brl_blitz_NullObjectError
_11350:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_11351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11353
	call	_brl_blitz_NullObjectError
_11353:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11356
	call	_brl_blitz_NullObjectError
_11356:
	mov	eax,dword [esi+148]
	mov	dword [ebx+148],eax
	push	_11357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11359
	call	_brl_blitz_NullObjectError
_11359:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11362
	call	_brl_blitz_NullObjectError
_11362:
	mov	eax,dword [esi+160]
	mov	dword [ebx+160],eax
	push	_11363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11365
	call	_brl_blitz_NullObjectError
_11365:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11368
	call	_brl_blitz_NullObjectError
_11368:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_11369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11371
	call	_brl_blitz_NullObjectError
_11371:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11374
	call	_brl_blitz_NullObjectError
_11374:
	fld	dword [esi+232]
	fstp	dword [ebx+232]
	push	_11375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11377
	call	_brl_blitz_NullObjectError
_11377:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11380
	call	_brl_blitz_NullObjectError
_11380:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_11381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11383
	call	_brl_blitz_NullObjectError
_11383:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11386
	call	_brl_blitz_NullObjectError
_11386:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_11387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11389
	call	_brl_blitz_NullObjectError
_11389:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11392
	call	_brl_blitz_NullObjectError
_11392:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_11393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11395
	call	_brl_blitz_NullObjectError
_11395:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11398
	call	_brl_blitz_NullObjectError
_11398:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_11399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11401
	call	_brl_blitz_NullObjectError
_11401:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11404
	call	_brl_blitz_NullObjectError
_11404:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_11405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11407
	call	_brl_blitz_NullObjectError
_11407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11410
	call	_brl_blitz_NullObjectError
_11410:
	mov	eax,dword [esi+256]
	mov	dword [ebx+256],eax
	push	_11411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11413
	call	_brl_blitz_NullObjectError
_11413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11416
	call	_brl_blitz_NullObjectError
_11416:
	mov	ebx,dword [ebx+260]
	inc	dword [ebx+4]
	mov	eax,dword [esi+260]
	dec	dword [eax+4]
	jnz	_11420
	push	eax
	call	_bbGCFree
	add	esp,4
_11420:
	mov	dword [esi+260],ebx
	push	_11421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11424
	call	_brl_blitz_NullObjectError
_11424:
	mov	edi,dword [ebx+264]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11427
	call	_brl_blitz_NullObjectError
_11427:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_175
_177:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_11432
	call	_brl_blitz_NullObjectError
_11432:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_175
	mov	eax,ebp
	push	eax
	push	_11578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_11435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11437
	call	_brl_blitz_NullObjectError
_11437:
	push	dword [ebp-28]
	push	dword [ebx+264]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_11438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11440
	call	_brl_blitz_NullObjectError
_11440:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11443
	call	_brl_blitz_NullObjectError
_11443:
	mov	eax,dword [ebx+8]
	mov	dword [esi+8],eax
	push	_11444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11446
	call	_brl_blitz_NullObjectError
_11446:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11449
	call	_brl_blitz_NullObjectError
_11449:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_11454
	push	eax
	call	_bbGCFree
	add	esp,4
_11454:
	mov	dword [ebx+20],esi
	push	_11455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11457
	call	_brl_blitz_NullObjectError
_11457:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11460
	call	_brl_blitz_NullObjectError
_11460:
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_11464
	push	eax
	call	_bbGCFree
	add	esp,4
_11464:
	mov	dword [ebx+40],esi
	push	_11465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11467
	call	_brl_blitz_NullObjectError
_11467:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11470
	call	_brl_blitz_NullObjectError
_11470:
	mov	eax,dword [esi+44]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_11474
	push	eax
	call	_bbGCFree
	add	esp,4
_11474:
	mov	dword [ebx+44],esi
	push	_11475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11480
	call	_brl_blitz_NullObjectError
_11480:
	mov	eax,dword [esi+48]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_11484
	push	eax
	call	_bbGCFree
	add	esp,4
_11484:
	mov	dword [ebx+48],esi
	push	_11485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11490
	call	_brl_blitz_NullObjectError
_11490:
	mov	eax,dword [esi+52]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_11494
	push	eax
	call	_bbGCFree
	add	esp,4
_11494:
	mov	dword [ebx+52],esi
	push	_11495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11497
	call	_brl_blitz_NullObjectError
_11497:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11500
	call	_brl_blitz_NullObjectError
_11500:
	mov	eax,dword [esi+56]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_11504
	push	eax
	call	_bbGCFree
	add	esp,4
_11504:
	mov	dword [ebx+56],esi
	push	_11505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11507
	call	_brl_blitz_NullObjectError
_11507:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11510
	call	_brl_blitz_NullObjectError
_11510:
	mov	eax,dword [esi+60]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_11514
	push	eax
	call	_bbGCFree
	add	esp,4
_11514:
	mov	dword [ebx+60],esi
	push	_11515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11520
	call	_brl_blitz_NullObjectError
_11520:
	mov	eax,dword [esi+64]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_11524
	push	eax
	call	_bbGCFree
	add	esp,4
_11524:
	mov	dword [ebx+64],esi
	push	_11525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_11530
	call	_brl_blitz_NullObjectError
_11530:
	mov	eax,dword [esi+68]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_11534
	push	eax
	call	_bbGCFree
	add	esp,4
_11534:
	mov	dword [ebx+68],esi
	push	_11535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11537
	call	_brl_blitz_NullObjectError
_11537:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11540
	call	_brl_blitz_NullObjectError
_11540:
	mov	eax,dword [ebx+76]
	mov	dword [esi+76],eax
	push	_11541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11543
	call	_brl_blitz_NullObjectError
_11543:
	cmp	dword [ebx+76],1
	jne	_11544
	mov	eax,ebp
	push	eax
	push	_11549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11547
	call	_brl_blitz_NullObjectError
_11547:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewGenBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_11544:
	push	_11550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11552
	call	_brl_blitz_NullObjectError
_11552:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11555
	call	_brl_blitz_NullObjectError
_11555:
	mov	eax,dword [ebx+84]
	mov	dword [esi+84],eax
	push	_11556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11558
	call	_brl_blitz_NullObjectError
_11558:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11561
	call	_brl_blitz_NullObjectError
_11561:
	mov	eax,dword [ebx+88]
	mov	dword [esi+88],eax
	push	_11562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11564
	call	_brl_blitz_NullObjectError
_11564:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	mov	eax,dword [ebx+92]
	mov	dword [esi+92],eax
	push	_11568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11570
	call	_brl_blitz_NullObjectError
_11570:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_11573
	call	_brl_blitz_NullObjectError
_11573:
	mov	eax,dword [ebx+96]
	mov	dword [esi+96],eax
	push	_11574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_11576
	call	_brl_blitz_NullObjectError
_11576:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_175:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_11430
	call	_brl_blitz_NullObjectError
_11430:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_177
_176:
	push	_11580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11582
	call	_brl_blitz_NullObjectError
_11582:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11585
	call	_brl_blitz_NullObjectError
_11585:
	mov	ebx,dword [ebx+280]
	inc	dword [ebx+4]
	mov	eax,dword [esi+280]
	dec	dword [eax+4]
	jnz	_11589
	push	eax
	call	_bbGCFree
	add	esp,4
_11589:
	mov	dword [esi+280],ebx
	push	_11590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11592
	call	_brl_blitz_NullObjectError
_11592:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11595
	call	_brl_blitz_NullObjectError
_11595:
	mov	eax,dword [esi+284]
	mov	dword [ebx+284],eax
	push	_11596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_11598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11600
	call	_brl_blitz_NullObjectError
_11600:
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebx+272]
	push	eax
	push	dword [ebp-12]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+496]
	add	esp,12
	push	_11601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2026:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_11618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_11604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11606
	call	_brl_blitz_NullObjectError
_11606:
	push	dword [ebx+264]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_11607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11609
	call	_brl_blitz_NullObjectError
_11609:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11612
	call	_brl_blitz_NullObjectError
_11612:
	push	0
	push	0
	push	dword [esi+272]
	push	_11613
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+272]
	dec	dword [eax+4]
	jnz	_11617
	push	eax
	call	_bbGCFree
	add	esp,4
_11617:
	mov	dword [ebx+272],esi
	mov	ebx,0
_2029:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateMesh:
	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	_11658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_11621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11623
	call	_brl_blitz_NullObjectError
_11623:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11628
	push	eax
	call	_bbGCFree
	add	esp,4
_11628:
	mov	dword [esi+76],ebx
	push	_11629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11631
	call	_brl_blitz_NullObjectError
_11631:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_11632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11634
	call	_brl_blitz_NullObjectError
_11634:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_11635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11637
	call	_brl_blitz_NullObjectError
_11637:
	cmp	dword [ebx+12],_bbNullObject
	je	_11638
	push	ebp
	push	_11651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11641
	call	_brl_blitz_NullObjectError
_11641:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11643
	call	_brl_blitz_NullObjectError
_11643:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11645
	call	_brl_blitz_NullObjectError
_11645:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11647
	call	_brl_blitz_NullObjectError
_11647:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11650
	call	_brl_blitz_NullObjectError
_11650:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11652
_11638:
	push	ebp
	push	_11656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11655
	call	_brl_blitz_NullObjectError
_11655:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11652:
	push	_11657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2032:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_LoadMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_11708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_11661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11663
	call	_brl_blitz_NullObjectError
_11663:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_11664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_11666
	call	_brl_blitz_NullObjectError
_11666:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+500]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_11668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11670
	call	_brl_blitz_NullObjectError
_11670:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_11671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_11673
	call	_brl_blitz_NullObjectError
_11673:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11678
	push	eax
	call	_bbGCFree
	add	esp,4
_11678:
	mov	dword [esi+76],ebx
	push	_11679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11681
	call	_brl_blitz_NullObjectError
_11681:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_11682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11684
	call	_brl_blitz_NullObjectError
_11684:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_11685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11687
	call	_brl_blitz_NullObjectError
_11687:
	cmp	dword [ebx+12],_bbNullObject
	je	_11688
	push	ebp
	push	_11701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11691
	call	_brl_blitz_NullObjectError
_11691:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11693
	call	_brl_blitz_NullObjectError
_11693:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_11695
	call	_brl_blitz_NullObjectError
_11695:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11697
	call	_brl_blitz_NullObjectError
_11697:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11700
	call	_brl_blitz_NullObjectError
_11700:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11702
_11688:
	push	ebp
	push	_11706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11705
	call	_brl_blitz_NullObjectError
_11705:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11702:
	push	_11707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2036:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_LoadAnimMesh:
	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	_11718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_179
	push	4
	push	dword [ebp-4]
	call	_brl_retro_Right
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_11710
	push	ebp
	push	_11712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_180
	push	_179
	push	dword [ebp-4]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_11710:
	push	_11713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_11714
	push	ebp
	push	_11716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_bb_TMesh+408]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2040
_11714:
	push	_11717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TModel+48]
	add	esp,8
	mov	ebx,eax
_2040:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateCube:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_12050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_11721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11723
	call	_brl_blitz_NullObjectError
_11723:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_11725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11727
	call	_brl_blitz_NullObjectError
_11727:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11730
	call	_brl_blitz_NullObjectError
_11730:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11733
	call	_brl_blitz_NullObjectError
_11733:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11736
	call	_brl_blitz_NullObjectError
_11736:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11739
	call	_brl_blitz_NullObjectError
_11739:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11742
	call	_brl_blitz_NullObjectError
_11742:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11745
	call	_brl_blitz_NullObjectError
_11745:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11748
	call	_brl_blitz_NullObjectError
_11748:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11751
	call	_brl_blitz_NullObjectError
_11751:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11754
	call	_brl_blitz_NullObjectError
_11754:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11757
	call	_brl_blitz_NullObjectError
_11757:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11760
	call	_brl_blitz_NullObjectError
_11760:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11763
	call	_brl_blitz_NullObjectError
_11763:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11766
	call	_brl_blitz_NullObjectError
_11766:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11769
	call	_brl_blitz_NullObjectError
_11769:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11772
	call	_brl_blitz_NullObjectError
_11772:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11775
	call	_brl_blitz_NullObjectError
_11775:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11778
	call	_brl_blitz_NullObjectError
_11778:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11781
	call	_brl_blitz_NullObjectError
_11781:
	push	0
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11784
	call	_brl_blitz_NullObjectError
_11784:
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11787
	call	_brl_blitz_NullObjectError
_11787:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11790
	call	_brl_blitz_NullObjectError
_11790:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11793
	call	_brl_blitz_NullObjectError
_11793:
	push	0
	push	0
	push	0
	push	-1082130432
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	push	0
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_11797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11799
	call	_brl_blitz_NullObjectError
_11799:
	push	-1082130432
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11802
	call	_brl_blitz_NullObjectError
_11802:
	push	-1082130432
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11805
	call	_brl_blitz_NullObjectError
_11805:
	push	-1082130432
	push	0
	push	0
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11808
	call	_brl_blitz_NullObjectError
_11808:
	push	-1082130432
	push	0
	push	0
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11811
	call	_brl_blitz_NullObjectError
_11811:
	push	1065353216
	push	0
	push	0
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11814
	call	_brl_blitz_NullObjectError
_11814:
	push	1065353216
	push	0
	push	0
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11817
	call	_brl_blitz_NullObjectError
_11817:
	push	1065353216
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11820
	call	_brl_blitz_NullObjectError
_11820:
	push	1065353216
	push	0
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11823
	call	_brl_blitz_NullObjectError
_11823:
	push	0
	push	-1082130432
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11826
	call	_brl_blitz_NullObjectError
_11826:
	push	0
	push	1065353216
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11829
	call	_brl_blitz_NullObjectError
_11829:
	push	0
	push	1065353216
	push	0
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11832
	call	_brl_blitz_NullObjectError
_11832:
	push	0
	push	-1082130432
	push	0
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11835
	call	_brl_blitz_NullObjectError
_11835:
	push	0
	push	-1082130432
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11838
	call	_brl_blitz_NullObjectError
_11838:
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11841
	call	_brl_blitz_NullObjectError
_11841:
	push	0
	push	1065353216
	push	0
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11844
	call	_brl_blitz_NullObjectError
_11844:
	push	0
	push	-1082130432
	push	0
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11847
	call	_brl_blitz_NullObjectError
_11847:
	push	0
	push	0
	push	-1082130432
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11850
	call	_brl_blitz_NullObjectError
_11850:
	push	0
	push	0
	push	-1082130432
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11853
	call	_brl_blitz_NullObjectError
_11853:
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11856
	call	_brl_blitz_NullObjectError
_11856:
	push	0
	push	0
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	push	0
	push	0
	push	-1082130432
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11862
	call	_brl_blitz_NullObjectError
_11862:
	push	0
	push	0
	push	-1082130432
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11865
	call	_brl_blitz_NullObjectError
_11865:
	push	0
	push	0
	push	1065353216
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11868
	call	_brl_blitz_NullObjectError
_11868:
	push	0
	push	0
	push	1065353216
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_11869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11871
	call	_brl_blitz_NullObjectError
_11871:
	push	0
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11874
	call	_brl_blitz_NullObjectError
_11874:
	push	0
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11877
	call	_brl_blitz_NullObjectError
_11877:
	push	0
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11880
	call	_brl_blitz_NullObjectError
_11880:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11883
	call	_brl_blitz_NullObjectError
_11883:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11886
	call	_brl_blitz_NullObjectError
_11886:
	push	0
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11889
	call	_brl_blitz_NullObjectError
_11889:
	push	0
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11892
	call	_brl_blitz_NullObjectError
_11892:
	push	0
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11895
	call	_brl_blitz_NullObjectError
_11895:
	push	0
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11898
	call	_brl_blitz_NullObjectError
_11898:
	push	0
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11901
	call	_brl_blitz_NullObjectError
_11901:
	push	0
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11904
	call	_brl_blitz_NullObjectError
_11904:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11907
	call	_brl_blitz_NullObjectError
_11907:
	push	0
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11910
	call	_brl_blitz_NullObjectError
_11910:
	push	0
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11913
	call	_brl_blitz_NullObjectError
_11913:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11916
	call	_brl_blitz_NullObjectError
_11916:
	push	0
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11919
	call	_brl_blitz_NullObjectError
_11919:
	push	0
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11922
	call	_brl_blitz_NullObjectError
_11922:
	push	0
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11925
	call	_brl_blitz_NullObjectError
_11925:
	push	0
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11928
	call	_brl_blitz_NullObjectError
_11928:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11931
	call	_brl_blitz_NullObjectError
_11931:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	push	0
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11937
	call	_brl_blitz_NullObjectError
_11937:
	push	0
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11940
	call	_brl_blitz_NullObjectError
_11940:
	push	0
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11943
	call	_brl_blitz_NullObjectError
_11943:
	push	1
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11946
	call	_brl_blitz_NullObjectError
_11946:
	push	1
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11949
	call	_brl_blitz_NullObjectError
_11949:
	push	1
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11952
	call	_brl_blitz_NullObjectError
_11952:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11955
	call	_brl_blitz_NullObjectError
_11955:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11958
	call	_brl_blitz_NullObjectError
_11958:
	push	1
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11961
	call	_brl_blitz_NullObjectError
_11961:
	push	1
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11964
	call	_brl_blitz_NullObjectError
_11964:
	push	1
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11967
	call	_brl_blitz_NullObjectError
_11967:
	push	1
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11970
	call	_brl_blitz_NullObjectError
_11970:
	push	1
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11973
	call	_brl_blitz_NullObjectError
_11973:
	push	1
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11976
	call	_brl_blitz_NullObjectError
_11976:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11979
	call	_brl_blitz_NullObjectError
_11979:
	push	1
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11982
	call	_brl_blitz_NullObjectError
_11982:
	push	1
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11985
	call	_brl_blitz_NullObjectError
_11985:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11988
	call	_brl_blitz_NullObjectError
_11988:
	push	1
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11991
	call	_brl_blitz_NullObjectError
_11991:
	push	1
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11994
	call	_brl_blitz_NullObjectError
_11994:
	push	1
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11997
	call	_brl_blitz_NullObjectError
_11997:
	push	1
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_11998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12000
	call	_brl_blitz_NullObjectError
_12000:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12003
	call	_brl_blitz_NullObjectError
_12003:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12006
	call	_brl_blitz_NullObjectError
_12006:
	push	1
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12009
	call	_brl_blitz_NullObjectError
_12009:
	push	1
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12012
	call	_brl_blitz_NullObjectError
_12012:
	push	1
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12015
	call	_brl_blitz_NullObjectError
_12015:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12018
	call	_brl_blitz_NullObjectError
_12018:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12021
	call	_brl_blitz_NullObjectError
_12021:
	push	4
	push	5
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12024
	call	_brl_blitz_NullObjectError
_12024:
	push	4
	push	6
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12027
	call	_brl_blitz_NullObjectError
_12027:
	push	9
	push	13
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12030
	call	_brl_blitz_NullObjectError
_12030:
	push	9
	push	14
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12033
	call	_brl_blitz_NullObjectError
_12033:
	push	15
	push	12
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12036
	call	_brl_blitz_NullObjectError
_12036:
	push	11
	push	15
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12039
	call	_brl_blitz_NullObjectError
_12039:
	push	19
	push	18
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12042
	call	_brl_blitz_NullObjectError
_12042:
	push	19
	push	22
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12045
	call	_brl_blitz_NullObjectError
_12045:
	push	21
	push	17
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12048
	call	_brl_blitz_NullObjectError
_12048:
	push	20
	push	21
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2043:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateSphere:
	push	ebp
	mov	ebp,esp
	sub	esp,272
	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	dword [ebp-16],_bbNullObject
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	mov	dword [ebp-64],0
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	mov	dword [ebp-96],0
	mov	dword [ebp-100],0
	mov	dword [ebp-104],0
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	mov	dword [ebp-132],0
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	mov	dword [ebp-168],0
	mov	dword [ebp-172],0
	mov	eax,ebp
	push	eax
	push	_12263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,2
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12052
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12052:
	cmp	eax,0
	je	_12054
	mov	eax,ebp
	push	eax
	push	_12056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2047
_12054:
	push	_12057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12061
	call	_brl_blitz_NullObjectError
_12061:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_12063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34850]
	mov	eax,dword [ebp-4]
	shl	eax,1
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-20]
	push	_12065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_12067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34851]
	mov	eax,dword [ebp-4]
	shl	eax,1
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-32]
	push	_12071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34852]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_12073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34853]
	fstp	dword [ebp-40]
	push	_12075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],2
	jne	_12076
	mov	eax,ebp
	push	eax
	push	_12122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],1
	mov	ebx,dword [ebp-4]
	shl	ebx,1
	jmp	_12079
_183:
	mov	eax,ebp
	push	eax
	push	_12115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12083
	call	_brl_blitz_NullObjectError
_12083:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_34854]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	dword [ebp-24]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-48],eax
	push	_12085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12087
	call	_brl_blitz_NullObjectError
_12087:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_34855]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-52],eax
	push	_12089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-56]
	push	_12091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-60]
	push	_12093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12095
	call	_brl_blitz_NullObjectError
_12095:
	push	0
	push	1056964608
	push	dword [ebp-28]
	push	dword [ebp-60]
	push	0
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-64],eax
	push	_12097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_34856]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_12099
	mov	eax,ebp
	push	eax
	push	_12101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fsub	dword [_34857]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_12099:
	push	_12102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-56]
	push	_12103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-60]
	push	_12104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12107
	call	_brl_blitz_NullObjectError
_12107:
	push	0
	push	1056964608
	push	dword [ebp-28]
	push	dword [ebp-60]
	push	0
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-68],eax
	push	_12109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12111
	call	_brl_blitz_NullObjectError
_12111:
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12114
	call	_brl_blitz_NullObjectError
_12114:
	push	dword [ebp-52]
	push	dword [ebp-64]
	push	dword [ebp-68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_181:
	add	dword [ebp-44],1
_12079:
	cmp	dword [ebp-44],ebx
	jle	_183
_182:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12123
_12076:
	mov	eax,ebp
	push	eax
	push	_12258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	dword [ebp-72],1
	mov	ebx,dword [ebp-4]
	shl	ebx,1
	jmp	_12126
_186:
	mov	eax,ebp
	push	eax
	push	_12168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12130
	call	_brl_blitz_NullObjectError
_12130:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_34858]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	dword [ebp-24]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-76],eax
	push	_12132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12134
	call	_brl_blitz_NullObjectError
_12134:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_34859]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-80],eax
	push	_12136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-84]
	push	_12138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-244]
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-244]
	fmulp	st1,st0
	fstp	qword [ebp-244]
	fld	qword [ebp-244]
	fstp	dword [ebp-88]
	push	_12140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-252]
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-252]
	fmulp	st1,st0
	fstp	qword [ebp-252]
	fld	qword [ebp-252]
	fstp	dword [ebp-92]
	push	_12142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12144
	call	_brl_blitz_NullObjectError
_12144:
	push	0
	push	dword [ebp-36]
	push	dword [ebp-28]
	push	dword [ebp-92]
	push	dword [ebp-84]
	push	dword [ebp-88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-96],eax
	push	_12146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12148
	call	_brl_blitz_NullObjectError
_12148:
	push	0
	fld	dword [_34860]
	fsub	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-92]
	fld	dword [ebp-84]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-100],eax
	push	_12150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-260]
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-260]
	fmulp	st1,st0
	fstp	qword [ebp-260]
	fld	qword [ebp-260]
	fstp	dword [ebp-88]
	push	_12152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-268]
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-268]
	fmulp	st1,st0
	fstp	qword [ebp-268]
	fld	qword [ebp-268]
	fstp	dword [ebp-92]
	push	_12153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12156
	call	_brl_blitz_NullObjectError
_12156:
	push	0
	push	dword [ebp-36]
	push	dword [ebp-28]
	push	dword [ebp-92]
	push	dword [ebp-84]
	push	dword [ebp-88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-104],eax
	push	_12158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12160
	call	_brl_blitz_NullObjectError
_12160:
	push	0
	fld	dword [_34861]
	fsub	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-92]
	fld	dword [ebp-84]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-108],eax
	push	_12162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12164
	call	_brl_blitz_NullObjectError
_12164:
	push	dword [ebp-104]
	push	dword [ebp-96]
	push	dword [ebp-76]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12167
	call	_brl_blitz_NullObjectError
_12167:
	push	dword [ebp-80]
	push	dword [ebp-100]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_184:
	add	dword [ebp-72],1
_12126:
	cmp	dword [ebp-72],ebx
	jle	_186
_185:
	push	_12174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34862]
	fstp	dword [ebp-40]
	push	_12176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-4]
	shl	eax,1
	mov	edi,eax
	jmp	_12178
_189:
	mov	eax,ebp
	push	eax
	push	_12254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_12182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-120]
	push	_12184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34863]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	push	_12186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	mov	dword [ebp-132],1
	mov	eax,dword [ebp-4]
	sub	eax,2
	mov	ebx,eax
	jmp	_12190
_192:
	mov	eax,ebp
	push	eax
	push	_12246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-236]
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-236]
	fmulp	st1,st0
	fstp	qword [ebp-236]
	fld	qword [ebp-236]
	fstp	dword [ebp-136]
	push	_12194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-228]
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-228]
	fmulp	st1,st0
	fstp	qword [ebp-228]
	fld	qword [ebp-228]
	fstp	dword [ebp-140]
	push	_12196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-220]
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34864]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-220]
	fmulp	st1,st0
	fstp	qword [ebp-220]
	fld	qword [ebp-220]
	fstp	dword [ebp-144]
	push	_12198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-212]
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34865]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-212]
	fmulp	st1,st0
	fstp	qword [ebp-212]
	fld	qword [ebp-212]
	fstp	dword [ebp-148]
	push	_12200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12202
	call	_brl_blitz_NullObjectError
_12202:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-28]
	push	dword [ebp-140]
	push	dword [ebp-120]
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-152],eax
	push	_12204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12206
	call	_brl_blitz_NullObjectError
_12206:
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-148]
	push	dword [ebp-124]
	push	dword [ebp-144]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-156],eax
	push	_12208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12210
	call	_brl_blitz_NullObjectError
_12210:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-28]
	push	dword [ebp-152]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12213
	call	_brl_blitz_NullObjectError
_12213:
	push	1
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-156]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-160]
	push	_12216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-204]
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-204]
	fmulp	st1,st0
	fstp	qword [ebp-204]
	fld	qword [ebp-204]
	fstp	dword [ebp-136]
	push	_12217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-196]
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-196]
	fmulp	st1,st0
	fstp	qword [ebp-196]
	fld	qword [ebp-196]
	fstp	dword [ebp-140]
	push	_12218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	qword [ebp-188]
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34866]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-188]
	fmulp	st1,st0
	fstp	qword [ebp-188]
	fld	qword [ebp-188]
	fstp	dword [ebp-144]
	push	_12219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebp-180]
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34867]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [ebp-180]
	fmulp	st1,st0
	fstp	qword [ebp-180]
	fld	qword [ebp-180]
	fstp	dword [ebp-148]
	push	_12220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-164]
	push	_12222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12224
	call	_brl_blitz_NullObjectError
_12224:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-164]
	push	dword [ebp-140]
	push	dword [ebp-120]
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-168],eax
	push	_12226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12228
	call	_brl_blitz_NullObjectError
_12228:
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-164]
	push	dword [ebp-148]
	push	dword [ebp-124]
	push	dword [ebp-144]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-172],eax
	push	_12230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12232
	call	_brl_blitz_NullObjectError
_12232:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-164]
	push	dword [ebp-168]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12235
	call	_brl_blitz_NullObjectError
_12235:
	push	1
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-164]
	push	dword [ebp-172]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12238
	call	_brl_blitz_NullObjectError
_12238:
	push	dword [ebp-156]
	push	dword [ebp-152]
	push	dword [ebp-168]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12241
	call	_brl_blitz_NullObjectError
_12241:
	push	dword [ebp-156]
	push	dword [ebp-168]
	push	dword [ebp-172]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fadd	dword [_34868]
	fstp	dword [ebp-116]
	push	_12244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-120]
	push	_12245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_34869]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	call	dword [_bbOnDebugLeaveScope]
_190:
	add	dword [ebp-132],1
_12190:
	cmp	dword [ebp-132],ebx
	jle	_192
_191:
	push	_12252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_187:
	add	dword [ebp-112],1
_12178:
	cmp	dword [ebp-112],edi
	jle	_189
_188:
	call	dword [_bbOnDebugLeaveScope]
_12123:
	push	_12259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12261
	call	_brl_blitz_NullObjectError
_12261:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	push	_12262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2047:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateCylinder:
	push	ebp
	mov	ebp,esp
	sub	esp,172
	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	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	mov	dword [ebp-104],_bbEmptyArray
	mov	dword [ebp-108],_bbEmptyArray
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	mov	dword [ebp-140],0
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	mov	dword [ebp-160],0
	mov	dword [ebp-164],0
	mov	eax,ebp
	push	eax
	push	_12526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_12274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	push	_12279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	_12283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	push	_12287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12288
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12288:
	cmp	eax,0
	je	_12290
	mov	eax,ebp
	push	eax
	push	_12292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2052
_12290:
	push	_12293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12294
	mov	eax,dword [ebp-16]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12294:
	cmp	eax,0
	je	_12296
	mov	eax,ebp
	push	eax
	push	_12298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2052
_12296:
	push	_12299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_12301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_12303
	call	_brl_blitz_NullObjectError
_12303:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_12305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	push	_12307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12308
	mov	eax,ebp
	push	eax
	push	_12312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_12311
	call	_brl_blitz_NullObjectError
_12311:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_12308:
	push	_12313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34904]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-72]
	push	_12315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	push	_12317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [_34905]
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-80]
	push	_12319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_12321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34906]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-88]
	push	_12323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_12325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34907]
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-96]
	push	_12327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34908]
	fstp	dword [ebp-100]
	push	_12329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_12330
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-104],eax
	push	_12332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_12333
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_12335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12336
	mov	eax,ebp
	push	eax
	push	_12399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-132]
	push	_12339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-136]
	push	_12341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12343
	call	_brl_blitz_NullObjectError
_12343:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34909]
	fadd	dword [_34910]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34911]
	fadd	dword [_34912]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	push	dword [ebp-76]
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-36],eax
	push	_12344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12346
	call	_brl_blitz_NullObjectError
_12346:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34913]
	fadd	dword [_34914]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34915]
	fadd	dword [_34916]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	fld	dword [ebp-76]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-48],eax
	push	_12347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12349
	call	_brl_blitz_NullObjectError
_12349:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34917]
	fadd	dword [_34918]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34919]
	fadd	dword [_34920]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12352
	call	_brl_blitz_NullObjectError
_12352:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34921]
	fadd	dword [_34922]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34923]
	fadd	dword [_34924]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_12354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-132]
	push	_12355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-136]
	push	_12356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12358
	call	_brl_blitz_NullObjectError
_12358:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34925]
	fadd	dword [_34926]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34927]
	fadd	dword [_34928]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	push	dword [ebp-76]
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-40],eax
	push	_12359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12361
	call	_brl_blitz_NullObjectError
_12361:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34929]
	fadd	dword [_34930]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34931]
	fadd	dword [_34932]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	fld	dword [ebp-76]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-52],eax
	push	_12362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12364
	call	_brl_blitz_NullObjectError
_12364:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34933]
	fadd	dword [_34934]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34935]
	fadd	dword [_34936]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_12367
	call	_brl_blitz_NullObjectError
_12367:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34937]
	fadd	dword [_34938]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34939]
	fadd	dword [_34940]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	mov	dword [ebp-140],1
	mov	ebx,dword [ebp-4]
	sub	ebx,2
	jmp	_12370
_195:
	mov	eax,ebp
	push	eax
	push	_12398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_12373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-132]
	push	_12374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-136]
	push	_12375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12377
	call	_brl_blitz_NullObjectError
_12377:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34941]
	fadd	dword [_34942]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34943]
	fadd	dword [_34944]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	push	dword [ebp-76]
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-44],eax
	push	_12378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12380
	call	_brl_blitz_NullObjectError
_12380:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34945]
	fadd	dword [_34946]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34947]
	fadd	dword [_34948]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-136]
	fld	dword [ebp-76]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-56],eax
	push	_12381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12383
	call	_brl_blitz_NullObjectError
_12383:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34949]
	fadd	dword [_34950]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34951]
	fadd	dword [_34952]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12386
	call	_brl_blitz_NullObjectError
_12386:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_34953]
	fadd	dword [_34954]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_34955]
	fadd	dword [_34956]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12389
	call	_brl_blitz_NullObjectError
_12389:
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_12392
	call	_brl_blitz_NullObjectError
_12392:
	push	dword [ebp-48]
	push	dword [ebp-52]
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,2
	cmp	dword [ebp-140],eax
	jge	_12394
	mov	eax,ebp
	push	eax
	push	_12397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-40],eax
	push	_12396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_12394:
	call	dword [_bbOnDebugLeaveScope]
_193:
	add	dword [ebp-140],1
_12370:
	cmp	dword [ebp-140],ebx
	jle	_195
_194:
	call	dword [_bbOnDebugLeaveScope]
_12336:
	push	_12400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-112]
	push	_12402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34957]
	fstp	dword [ebp-100]
	push	_12403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-116]
	push	_12405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-120]
	push	_12407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_12409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_12411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_12413
	call	_brl_blitz_ArrayBoundsError
_12413:
	mov	ebx,dword [ebp-104]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12416
	call	_brl_blitz_NullObjectError
_12416:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-112]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebx+24],eax
	push	_12417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12419
	call	_brl_blitz_NullObjectError
_12419:
	mov	ebx,0
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_12421
	call	_brl_blitz_ArrayBoundsError
_12421:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-104]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-4]
	sub	eax,1
	mov	edi,eax
	jmp	_12424
_198:
	mov	eax,ebp
	push	eax
	push	_12441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_12427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-116]
	push	_12428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-120]
	push	_12429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_12430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	add	ebx,1
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_12432
	call	_brl_blitz_ArrayBoundsError
_12432:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_12435
	call	_brl_blitz_NullObjectError
_12435:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-112]
	push	dword [ebp-116]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [esi+24],eax
	push	_12436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12438
	call	_brl_blitz_NullObjectError
_12438:
	mov	eax,dword [ebp-144]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_12440
	call	_brl_blitz_ArrayBoundsError
_12440:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-104]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_196:
	add	dword [ebp-144],1
_12424:
	cmp	dword [ebp-144],edi
	jle	_198
_197:
	push	_12442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-16]
	mov	dword [ebp-168],eax
	jmp	_12444
_201:
	mov	eax,ebp
	push	eax
	push	_12519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fsub	dword [ebp-80]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-152],eax
	push	_12448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_34958]
	fstp	dword [ebp-100]
	push	_12449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-116]
	push	_12450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-120]
	push	_12451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_12452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-96]
	fstp	dword [ebp-128]
	push	_12453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_12455
	call	_brl_blitz_ArrayBoundsError
_12455:
	mov	ebx,dword [ebp-108]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12458
	call	_brl_blitz_NullObjectError
_12458:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	mov	eax,dword [ebp-152]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebx+24],eax
	push	_12459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12461
	call	_brl_blitz_NullObjectError
_12461:
	mov	ebx,0
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_12463
	call	_brl_blitz_ArrayBoundsError
_12463:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-156],0
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-4]
	sub	eax,1
	mov	edi,eax
	jmp	_12466
_204:
	mov	eax,ebp
	push	eax
	push	_12483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_12469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-116]
	push	_12470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-120]
	push	_12471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_12472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-156]
	add	ebx,1
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_12474
	call	_brl_blitz_ArrayBoundsError
_12474:
	mov	eax,dword [ebp-108]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_12477
	call	_brl_blitz_NullObjectError
_12477:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	mov	eax,dword [ebp-152]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-116]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [esi+24],eax
	push	_12478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12480
	call	_brl_blitz_NullObjectError
_12480:
	mov	eax,dword [ebp-156]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_12482
	call	_brl_blitz_ArrayBoundsError
_12482:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_202:
	add	dword [ebp-156],1
_12466:
	cmp	dword [ebp-156],edi
	jle	_204
_203:
	push	_12484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	dword [ebp-160],1
	mov	ebx,dword [ebp-4]
	jmp	_12486
_207:
	mov	eax,ebp
	push	eax
	push	_12506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_12490
	call	_brl_blitz_ArrayBoundsError
_12490:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-24],eax
	push	_12491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	sub	esi,1
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_12493
	call	_brl_blitz_ArrayBoundsError
_12493:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-20],eax
	push	_12494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_12496
	call	_brl_blitz_ArrayBoundsError
_12496:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-32],eax
	push	_12497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	sub	esi,1
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_12499
	call	_brl_blitz_ArrayBoundsError
_12499:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-28],eax
	push	_12500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	push	dword [ebp-28]
	push	dword [ebp-20]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_12505
	call	_brl_blitz_NullObjectError
_12505:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_205:
	add	dword [ebp-160],1
_12486:
	cmp	dword [ebp-160],ebx
	jle	_207
_206:
	push	_12508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	dword [ebp-164],0
	mov	edi,dword [ebp-4]
	jmp	_12510
_210:
	mov	eax,ebp
	push	eax
	push	_12518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_12514
	call	_brl_blitz_ArrayBoundsError
_12514:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_12517
	call	_brl_blitz_ArrayBoundsError
_12517:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_208:
	add	dword [ebp-164],1
_12510:
	cmp	dword [ebp-164],edi
	jle	_210
_209:
	call	dword [_bbOnDebugLeaveScope]
_199:
	add	dword [ebp-148],1
_12444:
	mov	eax,dword [ebp-168]
	cmp	dword [ebp-148],eax
	jle	_201
_200:
	push	_12522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_12524
	call	_brl_blitz_NullObjectError
_12524:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	push	_12525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
_2052:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateCone:
	push	ebp
	mov	ebp,esp
	sub	esp,84
	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	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	mov	dword [ebp-80],0
	push	ebp
	push	_12690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_12553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	_12557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12558
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12558:
	cmp	eax,0
	je	_12560
	push	ebp
	push	_12562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2057
_12560:
	push	_12563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_12565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_12567
	call	_brl_blitz_NullObjectError
_12567:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_12569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_12571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12572
	push	ebp
	push	_12576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_12575
	call	_brl_blitz_NullObjectError
_12575:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_12572:
	push	_12577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35012]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-52]
	push	_12579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_12581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_12583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35013]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-64]
	push	_12585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35014]
	fstp	dword [ebp-68]
	push	_12587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-72]
	push	_12589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-76]
	push	_12591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12593
	call	_brl_blitz_NullObjectError
_12593:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_35015]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	dword [ebp-56]
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-16],eax
	push	_12594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12596
	call	_brl_blitz_NullObjectError
_12596:
	push	0
	push	1065353216
	push	dword [ebp-60]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-20],eax
	push	_12597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12599
	call	_brl_blitz_NullObjectError
_12599:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_35016]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12602
	call	_brl_blitz_NullObjectError
_12602:
	push	1
	push	0
	push	1065353216
	push	dword [ebp-60]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12604
	push	ebp
	push	_12608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_12607
	call	_brl_blitz_NullObjectError
_12607:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35017]
	fadd	dword [_35018]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35019]
	fadd	dword [_35020]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_12604:
	push	_12609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12610
	push	ebp
	push	_12614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_12613
	call	_brl_blitz_NullObjectError
_12613:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35021]
	fadd	dword [_35022]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35023]
	fadd	dword [_35024]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_12610:
	push	_12615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_12616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-72]
	push	_12617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-76]
	push	_12618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12620
	call	_brl_blitz_NullObjectError
_12620:
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-24],eax
	push	_12621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12623
	call	_brl_blitz_NullObjectError
_12623:
	push	1
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12625
	push	ebp
	push	_12629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35025]
	fadd	dword [_35026]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35027]
	fadd	dword [_35028]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_12625:
	push	_12630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12631
	push	ebp
	push	_12635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35029]
	fadd	dword [_35030]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35031]
	fadd	dword [_35032]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_12631:
	push	_12636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_12638
	call	_brl_blitz_NullObjectError
_12638:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],1
	mov	ebx,dword [ebp-4]
	sub	ebx,1
	jmp	_12641
_213:
	push	ebp
	push	_12685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-20],eax
	push	_12644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	fstp	dword [ebp-60]
	push	_12645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_12647
	call	_brl_blitz_NullObjectError
_12647:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_35033]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	dword [ebp-56]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-16],eax
	push	_12648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_12650
	call	_brl_blitz_NullObjectError
_12650:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_35034]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_12652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fchs
	fstp	dword [ebp-72]
	push	_12653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-76]
	push	_12654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_12656
	call	_brl_blitz_NullObjectError
_12656:
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-24],eax
	push	_12657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_12659
	call	_brl_blitz_NullObjectError
_12659:
	push	1
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12661
	push	ebp
	push	_12665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_12664
	call	_brl_blitz_NullObjectError
_12664:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35035]
	fadd	dword [_35036]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35037]
	fadd	dword [_35038]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-76]
	fld	dword [ebp-56]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-72]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_12661:
	push	_12666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12667
	push	ebp
	push	_12671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_12670
	call	_brl_blitz_NullObjectError
_12670:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_35039]
	fadd	dword [_35040]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_35041]
	fadd	dword [_35042]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_12667:
	push	_12672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_12674
	call	_brl_blitz_NullObjectError
_12674:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_12676
	push	ebp
	push	_12684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_12679
	call	_brl_blitz_NullObjectError
_12679:
	push	dword [ebp-28]
	push	dword [ebp-32]
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	push	_12680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jge	_12681
	push	ebp
	push	_12683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_12681:
	call	dword [_bbOnDebugLeaveScope]
_12676:
	call	dword [_bbOnDebugLeaveScope]
_211:
	add	dword [ebp-80],1
_12641:
	cmp	dword [ebp-80],ebx
	jle	_213
_212:
	push	_12686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_12688
	call	_brl_blitz_NullObjectError
_12688:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	push	_12689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_2057:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CopyMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_12698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12696
	call	_brl_blitz_NullObjectError
_12696:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	push	_12697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2061:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_AddMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,220
	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],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	mov	dword [ebp-116],0
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],0
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	fldz
	fstp	dword [ebp-168]
	fldz
	fstp	dword [ebp-172]
	fldz
	fstp	dword [ebp-176]
	fldz
	fstp	dword [ebp-180]
	fldz
	fstp	dword [ebp-184]
	fldz
	fstp	dword [ebp-188]
	fldz
	fstp	dword [ebp-192]
	fldz
	fstp	dword [ebp-196]
	mov	dword [ebp-200],0
	mov	dword [ebp-204],0
	mov	dword [ebp-208],0
	mov	dword [ebp-212],0
	mov	dword [ebp-216],0
	mov	eax,ebp
	push	eax
	push	_13018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12701
	call	_brl_blitz_NullObjectError
_12701:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	dword [ebp-220],eax
	jmp	_12707
_216:
	mov	eax,ebp
	push	eax
	push	_13005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12711
	call	_brl_blitz_NullObjectError
_12711:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_12713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	push	_12715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],1
	mov	edi,dword [ebp-12]
	jmp	_12717
_219:
	mov	eax,ebp
	push	eax
	push	_12864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12721
	call	_brl_blitz_NullObjectError
_12721:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_12723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_12725
	call	_brl_blitz_NullObjectError
_12725:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_12727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12729
	call	_brl_blitz_NullObjectError
_12729:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_12731
	call	_brl_blitz_NullObjectError
_12731:
	push	dword [ebx+72]
	push	dword [esi+72]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_12732
	mov	eax,ebp
	push	eax
	push	_12863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12736
	call	_brl_blitz_NullObjectError
_12736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_12737
_222:
	mov	eax,ebp
	push	eax
	push	_12819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12741
	call	_brl_blitz_NullObjectError
_12741:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-44]
	push	_12743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12745
	call	_brl_blitz_NullObjectError
_12745:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	_12747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12749
	call	_brl_blitz_NullObjectError
_12749:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	_12751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12753
	call	_brl_blitz_NullObjectError
_12753:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-56]
	push	_12755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12757
	call	_brl_blitz_NullObjectError
_12757:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-60]
	push	_12759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12761
	call	_brl_blitz_NullObjectError
_12761:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-64]
	push	_12763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-68]
	push	_12767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12769
	call	_brl_blitz_NullObjectError
_12769:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-72]
	push	_12771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12773
	call	_brl_blitz_NullObjectError
_12773:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-76]
	push	_12775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12777
	call	_brl_blitz_NullObjectError
_12777:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-80]
	push	_12779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12781
	call	_brl_blitz_NullObjectError
_12781:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-84]
	push	_12783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12785
	call	_brl_blitz_NullObjectError
_12785:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-88]
	push	_12787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12789
	call	_brl_blitz_NullObjectError
_12789:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-92]
	push	_12791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12793
	call	_brl_blitz_NullObjectError
_12793:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-96]
	push	_12795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12797
	call	_brl_blitz_NullObjectError
_12797:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-100]
	push	_12799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12801
	call	_brl_blitz_NullObjectError
_12801:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-104]
	push	_12803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12805
	call	_brl_blitz_NullObjectError
_12805:
	push	0
	push	0
	push	0
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-108],eax
	push	_12807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12809
	call	_brl_blitz_NullObjectError
_12809:
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_12810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12812
	call	_brl_blitz_NullObjectError
_12812:
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	push	_12813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12815
	call	_brl_blitz_NullObjectError
_12815:
	push	0
	push	dword [ebp-92]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12818
	call	_brl_blitz_NullObjectError
_12818:
	push	1
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_220:
	add	dword [ebp-40],1
_12737:
	cmp	dword [ebp-40],ebx
	jle	_222
_221:
	push	_12835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	mov	dword [ebp-112],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12838
	call	_brl_blitz_NullObjectError
_12838:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_12839
_225:
	mov	eax,ebp
	push	eax
	push	_12856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12843
	call	_brl_blitz_NullObjectError
_12843:
	push	0
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-36]
	mov	dword [ebp-116],eax
	push	_12845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12847
	call	_brl_blitz_NullObjectError
_12847:
	push	1
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-36]
	mov	dword [ebp-120],eax
	push	_12849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12851
	call	_brl_blitz_NullObjectError
_12851:
	push	2
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-36]
	mov	dword [ebp-124],eax
	push	_12853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_12855
	call	_brl_blitz_NullObjectError
_12855:
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_223:
	add	dword [ebp-112],1
_12839:
	cmp	dword [ebp-112],ebx
	jle	_225
_224:
	push	_12857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_12859
	call	_brl_blitz_NullObjectError
_12859:
	mov	dword [ebx+100],-1
	push	_12861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_12862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_218
_12732:
	call	dword [_bbOnDebugLeaveScope]
_217:
	add	dword [ebp-28],1
_12717:
	cmp	dword [ebp-28],edi
	jle	_219
_218:
	push	_12868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_12869
	mov	eax,ebp
	push	eax
	push	_13004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12872
	call	_brl_blitz_NullObjectError
_12872:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-128],eax
	push	_12874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	mov	dword [ebp-132],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12877
	call	_brl_blitz_NullObjectError
_12877:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_12878
_228:
	mov	eax,ebp
	push	eax
	push	_12960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12882
	call	_brl_blitz_NullObjectError
_12882:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-136]
	push	_12884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12886
	call	_brl_blitz_NullObjectError
_12886:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-140]
	push	_12888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12890
	call	_brl_blitz_NullObjectError
_12890:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-144]
	push	_12892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12894
	call	_brl_blitz_NullObjectError
_12894:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-148]
	push	_12896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12898
	call	_brl_blitz_NullObjectError
_12898:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-152]
	push	_12900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12902
	call	_brl_blitz_NullObjectError
_12902:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-156]
	push	_12904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12906
	call	_brl_blitz_NullObjectError
_12906:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-160]
	push	_12908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12910
	call	_brl_blitz_NullObjectError
_12910:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-164]
	push	_12912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12914
	call	_brl_blitz_NullObjectError
_12914:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-168]
	push	_12916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12918
	call	_brl_blitz_NullObjectError
_12918:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-172]
	push	_12920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12922
	call	_brl_blitz_NullObjectError
_12922:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-176]
	push	_12924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12926
	call	_brl_blitz_NullObjectError
_12926:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-180]
	push	_12928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12930
	call	_brl_blitz_NullObjectError
_12930:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-184]
	push	_12932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12934
	call	_brl_blitz_NullObjectError
_12934:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-188]
	push	_12936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12938
	call	_brl_blitz_NullObjectError
_12938:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-192]
	push	_12940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12942
	call	_brl_blitz_NullObjectError
_12942:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-196]
	push	_12944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12946
	call	_brl_blitz_NullObjectError
_12946:
	push	0
	push	0
	push	0
	push	dword [ebp-144]
	push	dword [ebp-140]
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-200],eax
	push	_12948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12950
	call	_brl_blitz_NullObjectError
_12950:
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [ebp-152]
	push	dword [ebp-148]
	push	dword [ebp-200]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_12951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12953
	call	_brl_blitz_NullObjectError
_12953:
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	dword [ebp-164]
	push	dword [ebp-200]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	push	_12954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12956
	call	_brl_blitz_NullObjectError
_12956:
	push	0
	push	dword [ebp-184]
	push	dword [ebp-180]
	push	dword [ebp-176]
	push	dword [ebp-200]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_12957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12959
	call	_brl_blitz_NullObjectError
_12959:
	push	1
	push	dword [ebp-196]
	push	dword [ebp-192]
	push	dword [ebp-188]
	push	dword [ebp-200]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_226:
	add	dword [ebp-132],1
_12878:
	cmp	dword [ebp-132],ebx
	jle	_228
_227:
	push	_12961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-204],0
	mov	dword [ebp-204],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12964
	call	_brl_blitz_NullObjectError
_12964:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_12965
_231:
	mov	eax,ebp
	push	eax
	push	_12982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12969
	call	_brl_blitz_NullObjectError
_12969:
	push	0
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-208],eax
	push	_12971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12973
	call	_brl_blitz_NullObjectError
_12973:
	push	1
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-212],eax
	push	_12975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_12977
	call	_brl_blitz_NullObjectError
_12977:
	push	2
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-216],eax
	push	_12979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12981
	call	_brl_blitz_NullObjectError
_12981:
	push	dword [ebp-216]
	push	dword [ebp-212]
	push	dword [ebp-208]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_229:
	add	dword [ebp-204],1
_12965:
	cmp	dword [ebp-204],ebx
	jle	_231
_230:
	push	_12983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12985
	call	_brl_blitz_NullObjectError
_12985:
	cmp	dword [ebx+72],_bbNullObject
	je	_12986
	mov	eax,ebp
	push	eax
	push	_12999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_12989
	call	_brl_blitz_NullObjectError
_12989:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12992
	call	_brl_blitz_NullObjectError
_12992:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_12994
	call	_brl_blitz_NullObjectError
_12994:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_12998
	push	eax
	call	_bbGCFree
	add	esp,4
_12998:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_12986:
	push	_13000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_13002
	call	_brl_blitz_NullObjectError
_13002:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_12869:
	call	dword [_bbOnDebugLeaveScope]
_214:
	add	dword [ebp-16],1
_12707:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-16],eax
	jle	_216
_215:
	push	_13008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13010
	call	_brl_blitz_NullObjectError
_13010:
	mov	dword [ebx+284],1
	push	_13012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13014
	call	_brl_blitz_NullObjectError
_13014:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13016
	call	_brl_blitz_NullObjectError
_13016:
	mov	dword [ebx+12],1
	mov	ebx,0
_2065:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_FlipMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	eax,ebp
	push	eax
	push	_13137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13023
	call	_brl_blitz_NullObjectError
_13023:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13026
	call	_brl_blitz_NullObjectError
_13026:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_232
_234:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13031
	call	_brl_blitz_NullObjectError
_13031:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_232
	mov	eax,ebp
	push	eax
	push	_13130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13035
	call	_brl_blitz_NullObjectError
_13035:
	mov	edi,dword [ebx+12]
	jmp	_13036
_237:
	mov	eax,ebp
	push	eax
	push	_13079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-16],eax
	push	_13040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-20],eax
	push	_13042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_13044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13046
	call	_brl_blitz_NullObjectError
_13046:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13049
	call	_brl_blitz_ArrayBoundsError
_13049:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_13051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13053
	call	_brl_blitz_NullObjectError
_13053:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_13056
	call	_brl_blitz_ArrayBoundsError
_13056:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_13058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13060
	call	_brl_blitz_NullObjectError
_13060:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13063
	call	_brl_blitz_ArrayBoundsError
_13063:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_13065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13067
	call	_brl_blitz_NullObjectError
_13067:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13070
	call	_brl_blitz_ArrayBoundsError
_13070:
	mov	edx,esi
	mov	eax,ebx
	shl	eax,1
	add	edx,eax
	mov	eax,dword [ebp-36]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_13072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13074
	call	_brl_blitz_NullObjectError
_13074:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13077
	call	_brl_blitz_ArrayBoundsError
_13077:
	mov	edx,esi
	mov	eax,ebx
	shl	eax,1
	add	edx,eax
	mov	eax,dword [ebp-28]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_235:
	add	dword [ebp-12],1
_13036:
	cmp	dword [ebp-12],edi
	jle	_237
_236:
	push	_13083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13086
	call	_brl_blitz_NullObjectError
_13086:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_13087
_240:
	mov	eax,ebp
	push	eax
	push	_13125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13091
	call	_brl_blitz_NullObjectError
_13091:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	cmp	esi,dword [ebx+20]
	jb	_13094
	call	_brl_blitz_ArrayBoundsError
_13094:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13097
	call	_brl_blitz_NullObjectError
_13097:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13100
	call	_brl_blitz_ArrayBoundsError
_13100:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_35161]
	fstp	dword [edi+24]
	push	_13101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13103
	call	_brl_blitz_NullObjectError
_13103:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,1
	cmp	esi,dword [ebx+20]
	jb	_13106
	call	_brl_blitz_ArrayBoundsError
_13106:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13109
	call	_brl_blitz_NullObjectError
_13109:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13112
	call	_brl_blitz_ArrayBoundsError
_13112:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_35162]
	fstp	dword [edi+24]
	push	_13113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13115
	call	_brl_blitz_NullObjectError
_13115:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,2
	cmp	esi,dword [ebx+20]
	jb	_13118
	call	_brl_blitz_ArrayBoundsError
_13118:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13121
	call	_brl_blitz_NullObjectError
_13121:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13124
	call	_brl_blitz_ArrayBoundsError
_13124:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_35163]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_238:
	add	dword [ebp-40],1
_13087:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-40],eax
	jle	_240
_239:
	push	_13126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13128
	call	_brl_blitz_NullObjectError
_13128:
	or	dword [ebx+100],20
	call	dword [_bbOnDebugLeaveScope]
_232:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13029
	call	_brl_blitz_NullObjectError
_13029:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_234
_233:
	push	_13131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13133
	call	_brl_blitz_NullObjectError
_13133:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13135
	call	_brl_blitz_NullObjectError
_13135:
	mov	dword [ebx+12],1
	mov	ebx,0
_2068:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_PaintMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_13262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13141
	call	_brl_blitz_NullObjectError
_13141:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13144
	call	_brl_blitz_NullObjectError
_13144:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_241
_243:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13149
	call	_brl_blitz_NullObjectError
_13149:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_241
	mov	eax,ebp
	push	eax
	push	_13261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13152
	call	_brl_blitz_NullObjectError
_13152:
	cmp	dword [ebx+72],_bbNullObject
	jne	_13153
	mov	eax,ebp
	push	eax
	push	_13162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13156
	call	_brl_blitz_NullObjectError
_13156:
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_13161
	push	eax
	call	_bbGCFree
	add	esp,4
_13161:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_13153:
	push	_13163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13165
	call	_brl_blitz_NullObjectError
_13165:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13167
	call	_brl_blitz_NullObjectError
_13167:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13170
	call	_brl_blitz_NullObjectError
_13170:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_13171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13173
	call	_brl_blitz_NullObjectError
_13173:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13178
	call	_brl_blitz_NullObjectError
_13178:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_13182
	push	eax
	call	_bbGCFree
	add	esp,4
_13182:
	mov	dword [esi+12],ebx
	push	_13183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13185
	call	_brl_blitz_NullObjectError
_13185:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13187
	call	_brl_blitz_NullObjectError
_13187:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13190
	call	_brl_blitz_NullObjectError
_13190:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_13191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13193
	call	_brl_blitz_NullObjectError
_13193:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13195
	call	_brl_blitz_NullObjectError
_13195:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13198
	call	_brl_blitz_NullObjectError
_13198:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_13199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13201
	call	_brl_blitz_NullObjectError
_13201:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13203
	call	_brl_blitz_NullObjectError
_13203:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13206
	call	_brl_blitz_NullObjectError
_13206:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_13207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13209
	call	_brl_blitz_NullObjectError
_13209:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13211
	call	_brl_blitz_NullObjectError
_13211:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13214
	call	_brl_blitz_NullObjectError
_13214:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_13215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13217
	call	_brl_blitz_NullObjectError
_13217:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13219
	call	_brl_blitz_NullObjectError
_13219:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13222
	call	_brl_blitz_NullObjectError
_13222:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_13223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13225
	call	_brl_blitz_NullObjectError
_13225:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13227
	call	_brl_blitz_NullObjectError
_13227:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13230
	call	_brl_blitz_NullObjectError
_13230:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_13231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13233
	call	_brl_blitz_NullObjectError
_13233:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13235
	call	_brl_blitz_NullObjectError
_13235:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13238
	call	_brl_blitz_NullObjectError
_13238:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_13239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_13241
_246:
	mov	eax,ebp
	push	eax
	push	_13260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13244
	call	_brl_blitz_NullObjectError
_13244:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13246
	call	_brl_blitz_NullObjectError
_13246:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_13249
	call	_brl_blitz_ArrayBoundsError
_13249:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13252
	call	_brl_blitz_NullObjectError
_13252:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13255
	call	_brl_blitz_ArrayBoundsError
_13255:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_13259
	push	eax
	call	_bbGCFree
	add	esp,4
_13259:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_244:
	add	dword [ebp-16],1
_13241:
	cmp	dword [ebp-16],7
	jle	_246
_245:
	call	dword [_bbOnDebugLeaveScope]
_241:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13147
	call	_brl_blitz_NullObjectError
_13147:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_243
_242:
	mov	ebx,0
_2072:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_FitMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,212
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-84],0
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],0
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	mov	dword [ebp-108],0
	mov	dword [ebp-112],_bbNullObject
	mov	dword [ebp-116],0
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	mov	eax,ebp
	push	eax
	push	_13515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_13264
	mov	eax,ebp
	push	eax
	push	_13325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13267
	call	_brl_blitz_NullObjectError
_13267:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-72]
	push	_13269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13271
	call	_brl_blitz_NullObjectError
_13271:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-76]
	push	_13273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13275
	call	_brl_blitz_NullObjectError
_13275:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-80]
	push	_13277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fld	dword [ebp-76]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_13278
	fld	dword [ebp-72]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_13278:
	cmp	eax,0
	je	_13280
	mov	eax,ebp
	push	eax
	push	_13293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13283
	call	_brl_blitz_NullObjectError
_13283:
	fld	dword [ebp-12]
	fstp	dword [ebp-212]
	fld	dword [ebp-24]
	fstp	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-72]
	fld	dword [ebp-168]
	fsubrp	st1,st0
	fstp	dword [ebp-168]
	fld	dword [ebp-168]
	fdiv	dword [_35240]
	fld	dword [ebp-212]
	faddp	st1,st0
	fstp	dword [ebp-212]
	fld	dword [ebp-212]
	fstp	dword [ebp-12]
	push	_13284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13286
	call	_brl_blitz_NullObjectError
_13286:
	fld	dword [ebp-16]
	fstp	dword [ebp-208]
	fld	dword [ebp-28]
	fstp	dword [ebp-172]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-72]
	fld	dword [ebp-172]
	fsubrp	st1,st0
	fstp	dword [ebp-172]
	fld	dword [ebp-172]
	fdiv	dword [_35241]
	fld	dword [ebp-208]
	faddp	st1,st0
	fstp	dword [ebp-208]
	fld	dword [ebp-208]
	fstp	dword [ebp-16]
	push	_13287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13289
	call	_brl_blitz_NullObjectError
_13289:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-72]
	fstp	dword [ebp-24]
	push	_13290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13292
	call	_brl_blitz_NullObjectError
_13292:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-72]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13294
_13280:
	mov	eax,ebp
	push	eax
	push	_13324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_13296
	mov	eax,ebp
	push	eax
	push	_13309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13299
	call	_brl_blitz_NullObjectError
_13299:
	fld	dword [ebp-8]
	fstp	dword [ebp-204]
	fld	dword [ebp-20]
	fstp	dword [ebp-176]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-76]
	fld	dword [ebp-176]
	fsubrp	st1,st0
	fstp	dword [ebp-176]
	fld	dword [ebp-176]
	fdiv	dword [_35242]
	fld	dword [ebp-204]
	faddp	st1,st0
	fstp	dword [ebp-204]
	fld	dword [ebp-204]
	fstp	dword [ebp-8]
	push	_13300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13302
	call	_brl_blitz_NullObjectError
_13302:
	fld	dword [ebp-16]
	fstp	dword [ebp-200]
	fld	dword [ebp-28]
	fstp	dword [ebp-180]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-76]
	fld	dword [ebp-180]
	fsubrp	st1,st0
	fstp	dword [ebp-180]
	fld	dword [ebp-180]
	fdiv	dword [_35243]
	fld	dword [ebp-200]
	faddp	st1,st0
	fstp	dword [ebp-200]
	fld	dword [ebp-200]
	fstp	dword [ebp-16]
	push	_13303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13305
	call	_brl_blitz_NullObjectError
_13305:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-76]
	fstp	dword [ebp-20]
	push	_13306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13308
	call	_brl_blitz_NullObjectError
_13308:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-76]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13310
_13296:
	mov	eax,ebp
	push	eax
	push	_13323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13313
	call	_brl_blitz_NullObjectError
_13313:
	fld	dword [ebp-8]
	fstp	dword [ebp-196]
	fld	dword [ebp-20]
	fstp	dword [ebp-184]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-80]
	fld	dword [ebp-184]
	fsubrp	st1,st0
	fstp	dword [ebp-184]
	fld	dword [ebp-184]
	fdiv	dword [_35244]
	fld	dword [ebp-196]
	faddp	st1,st0
	fstp	dword [ebp-196]
	fld	dword [ebp-196]
	fstp	dword [ebp-8]
	push	_13314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13316
	call	_brl_blitz_NullObjectError
_13316:
	fld	dword [ebp-12]
	fstp	dword [ebp-192]
	fld	dword [ebp-24]
	fstp	dword [ebp-188]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-80]
	fld	dword [ebp-188]
	fsubrp	st1,st0
	fstp	dword [ebp-188]
	fld	dword [ebp-188]
	fdiv	dword [_35245]
	fld	dword [ebp-192]
	faddp	st1,st0
	fstp	dword [ebp-192]
	fld	dword [ebp-192]
	fstp	dword [ebp-12]
	push	_13317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13319
	call	_brl_blitz_NullObjectError
_13319:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-80]
	fstp	dword [ebp-20]
	push	_13320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13322
	call	_brl_blitz_NullObjectError
_13322:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-80]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_13310:
	call	dword [_bbOnDebugLeaveScope]
_13294:
	call	dword [_bbOnDebugLeaveScope]
_13264:
	push	_13329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13331
	call	_brl_blitz_NullObjectError
_13331:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_13333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13335
	call	_brl_blitz_NullObjectError
_13335:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-40]
	push	_13337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13339
	call	_brl_blitz_NullObjectError
_13339:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_13341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35246]
	fstp	dword [ebp-48]
	push	_13343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35247]
	fstp	dword [ebp-52]
	push	_13345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35248]
	fstp	dword [ebp-56]
	push	_13347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35249]
	fstp	dword [ebp-60]
	push	_13349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35250]
	fstp	dword [ebp-64]
	push	_13351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_35251]
	fstp	dword [ebp-68]
	push	_13353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	mov	dword [ebp-84],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13356
	call	_brl_blitz_NullObjectError
_13356:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	edi,eax
	jmp	_13357
_249:
	mov	eax,ebp
	push	eax
	push	_13406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13361
	call	_brl_blitz_NullObjectError
_13361:
	push	dword [ebp-84]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-88],eax
	push	_13363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	dword [ebp-92],0
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_13366
	call	_brl_blitz_NullObjectError
_13366:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_13367
_252:
	mov	eax,ebp
	push	eax
	push	_13405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_13371
	call	_brl_blitz_NullObjectError
_13371:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-96]
	push	_13373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_13375
	call	_brl_blitz_NullObjectError
_13375:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-100]
	push	_13377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_13379
	call	_brl_blitz_NullObjectError
_13379:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-104]
	push	_13381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_13382
	mov	eax,ebp
	push	eax
	push	_13384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_13382:
	push	_13385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_13386
	mov	eax,ebp
	push	eax
	push	_13388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_13386:
	push	_13389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_13390
	mov	eax,ebp
	push	eax
	push	_13392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_13390:
	push	_13393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_13394
	mov	eax,ebp
	push	eax
	push	_13396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_13394:
	push	_13397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_13398
	mov	eax,ebp
	push	eax
	push	_13400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_13398:
	push	_13401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_13402
	mov	eax,ebp
	push	eax
	push	_13404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_13402:
	call	dword [_bbOnDebugLeaveScope]
_250:
	add	dword [ebp-92],1
_13367:
	cmp	dword [ebp-92],ebx
	jle	_252
_251:
	call	dword [_bbOnDebugLeaveScope]
_247:
	add	dword [ebp-84],1
_13357:
	cmp	dword [ebp-84],edi
	jle	_249
_248:
	push	_13407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13410
	call	_brl_blitz_NullObjectError
_13410:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	edi,eax
	jmp	_13411
_255:
	mov	eax,ebp
	push	eax
	push	_13504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13415
	call	_brl_blitz_NullObjectError
_13415:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-112],eax
	push	_13417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	mov	dword [ebp-116],0
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_13421
_258:
	mov	eax,ebp
	push	eax
	push	_13496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13425
	call	_brl_blitz_NullObjectError
_13425:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-120]
	push	_13427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13429
	call	_brl_blitz_NullObjectError
_13429:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-124]
	push	_13431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13433
	call	_brl_blitz_NullObjectError
_13433:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-128]
	push	_13435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-48]
	fstp	dword [ebp-132]
	push	_13437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fsub	dword [ebp-52]
	fstp	dword [ebp-136]
	push	_13439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fsub	dword [ebp-56]
	fstp	dword [ebp-140]
	push	_13441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	push	_13445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-132]
	fld	dword [_35252]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_13446
	fld	dword [ebp-132]
	fld	dword [_35253]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_13446:
	cmp	eax,0
	je	_13448
	mov	eax,ebp
	push	eax
	push	_13450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-144]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13451
_13448:
	mov	eax,ebp
	push	eax
	push	_13453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-132]
	fstp	dword [ebp-144]
	call	dword [_bbOnDebugLeaveScope]
_13451:
	push	_13454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-136]
	fld	dword [_35254]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_13455
	fld	dword [ebp-136]
	fld	dword [_35255]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_13455:
	cmp	eax,0
	je	_13457
	mov	eax,ebp
	push	eax
	push	_13459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-148]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13460
_13457:
	mov	eax,ebp
	push	eax
	push	_13462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-52]
	fdiv	dword [ebp-136]
	fstp	dword [ebp-148]
	call	dword [_bbOnDebugLeaveScope]
_13460:
	push	_13463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fld	dword [_35256]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_13464
	fld	dword [ebp-140]
	fld	dword [_35257]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_13464:
	cmp	eax,0
	je	_13466
	mov	eax,ebp
	push	eax
	push	_13468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-152]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13469
_13466:
	mov	eax,ebp
	push	eax
	push	_13471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fsub	dword [ebp-56]
	fdiv	dword [ebp-140]
	fstp	dword [ebp-152]
	call	dword [_bbOnDebugLeaveScope]
_13469:
	push	_13472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-144]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fstp	dword [ebp-120]
	push	_13473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-148]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-124]
	push	_13474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-152]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-128]
	push	_13475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13477
	call	_brl_blitz_NullObjectError
_13477:
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,20
	push	_13478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13480
	call	_brl_blitz_NullObjectError
_13480:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-156]
	push	_13482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13484
	call	_brl_blitz_NullObjectError
_13484:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-160]
	push	_13486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13488
	call	_brl_blitz_NullObjectError
_13488:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-164]
	push	_13490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-156]
	fmul	dword [ebp-36]
	fstp	dword [ebp-156]
	push	_13491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	fmul	dword [ebp-40]
	fstp	dword [ebp-160]
	push	_13492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-164]
	fmul	dword [ebp-44]
	fstp	dword [ebp-164]
	push	_13493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	push	dword [ebp-164]
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_256:
	add	dword [ebp-116],1
_13421:
	cmp	dword [ebp-116],ebx
	jle	_258
_257:
	push	_13500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_13502
	call	_brl_blitz_NullObjectError
_13502:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_253:
	add	dword [ebp-108],1
_13411:
	cmp	dword [ebp-108],edi
	jle	_255
_254:
	push	_13505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13507
	call	_brl_blitz_NullObjectError
_13507:
	mov	dword [ebx+284],1
	push	_13509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13511
	call	_brl_blitz_NullObjectError
_13511:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13513
	call	_brl_blitz_NullObjectError
_13513:
	mov	dword [ebx+12],1
	mov	ebx,0
_2082:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_ScaleMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_13577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13527
	call	_brl_blitz_NullObjectError
_13527:
	mov	eax,dword [ebx+256]
	mov	dword [ebp-32],eax
	jmp	_13528
_261:
	mov	eax,ebp
	push	eax
	push	_13566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13532
	call	_brl_blitz_NullObjectError
_13532:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_13534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13537
	call	_brl_blitz_NullObjectError
_13537:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_13538
_264:
	mov	eax,ebp
	push	eax
	push	_13561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13542
	call	_brl_blitz_NullObjectError
_13542:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13545
	call	_brl_blitz_ArrayBoundsError
_13545:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-8]
	fstp	dword [eax+24]
	push	_13547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13549
	call	_brl_blitz_NullObjectError
_13549:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13552
	call	_brl_blitz_ArrayBoundsError
_13552:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-12]
	fstp	dword [eax+24]
	push	_13554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13556
	call	_brl_blitz_NullObjectError
_13556:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13559
	call	_brl_blitz_ArrayBoundsError
_13559:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_262:
	add	dword [ebp-28],1
_13538:
	cmp	dword [ebp-28],edi
	jle	_264
_263:
	push	_13562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13564
	call	_brl_blitz_NullObjectError
_13564:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_259:
	add	dword [ebp-20],1
_13528:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_261
_260:
	push	_13567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13569
	call	_brl_blitz_NullObjectError
_13569:
	mov	dword [ebx+284],1
	push	_13571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13573
	call	_brl_blitz_NullObjectError
_13573:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13575
	call	_brl_blitz_NullObjectError
_13575:
	mov	dword [ebx+12],1
	mov	ebx,0
_2088:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_RotateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,304
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	mov	eax,ebp
	push	eax
	push	_13871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-8]
	push	_13579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_13581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13583
	call	_brl_blitz_NullObjectError
_13583:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_13584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13586
	call	_brl_blitz_NullObjectError
_13586:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	push	_13587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13590
	call	_brl_blitz_NullObjectError
_13590:
	mov	eax,dword [ebx+256]
	mov	dword [ebp-304],eax
	jmp	_13591
_267:
	mov	eax,ebp
	push	eax
	push	_13860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13595
	call	_brl_blitz_NullObjectError
_13595:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_13597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13600
	call	_brl_blitz_NullObjectError
_13600:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-300],eax
	jmp	_13601
_270:
	mov	eax,ebp
	push	eax
	push	_13855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13605
	call	_brl_blitz_NullObjectError
_13605:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_13608
	call	_brl_blitz_ArrayBoundsError
_13608:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_13610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13612
	call	_brl_blitz_NullObjectError
_13612:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_13615
	call	_brl_blitz_ArrayBoundsError
_13615:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_13617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13619
	call	_brl_blitz_NullObjectError
_13619:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_13622
	call	_brl_blitz_ArrayBoundsError
_13622:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_13624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13626
	call	_brl_blitz_NullObjectError
_13626:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_13629
	call	_brl_blitz_ArrayBoundsError
_13629:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-296],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13632
	call	_brl_blitz_NullObjectError
_13632:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	dword [ebp-252],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_13635
	call	_brl_blitz_ArrayBoundsError
_13635:
	mov	dword [ebp-248],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-248],eax
	jb	_13637
	call	_brl_blitz_ArrayBoundsError
_13637:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13639
	call	_brl_blitz_NullObjectError
_13639:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_13642
	call	_brl_blitz_ArrayBoundsError
_13642:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_13644
	call	_brl_blitz_ArrayBoundsError
_13644:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_13649
	call	_brl_blitz_ArrayBoundsError
_13649:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_13651
	call	_brl_blitz_ArrayBoundsError
_13651:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13653
	call	_brl_blitz_NullObjectError
_13653:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13656
	call	_brl_blitz_ArrayBoundsError
_13656:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_13658
	call	_brl_blitz_ArrayBoundsError
_13658:
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-248]
	mov	eax,dword [ebp-224]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-152]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-296]
	fstp	dword [eax+24]
	push	_13659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13661
	call	_brl_blitz_NullObjectError
_13661:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_13664
	call	_brl_blitz_ArrayBoundsError
_13664:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-292],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13667
	call	_brl_blitz_NullObjectError
_13667:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	dword [ebp-256],0
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_13670
	call	_brl_blitz_ArrayBoundsError
_13670:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-244],eax
	jb	_13672
	call	_brl_blitz_ArrayBoundsError
_13672:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13674
	call	_brl_blitz_NullObjectError
_13674:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_13677
	call	_brl_blitz_ArrayBoundsError
_13677:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_13679
	call	_brl_blitz_ArrayBoundsError
_13679:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13681
	call	_brl_blitz_NullObjectError
_13681:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_13684
	call	_brl_blitz_ArrayBoundsError
_13684:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_13686
	call	_brl_blitz_ArrayBoundsError
_13686:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13688
	call	_brl_blitz_NullObjectError
_13688:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13691
	call	_brl_blitz_ArrayBoundsError
_13691:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_13693
	call	_brl_blitz_ArrayBoundsError
_13693:
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-244]
	mov	eax,dword [ebp-220]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-148]
	add	edx,dword [ebp-100]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-292]
	fstp	dword [eax+24]
	push	_13694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13696
	call	_brl_blitz_NullObjectError
_13696:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_13699
	call	_brl_blitz_ArrayBoundsError
_13699:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-288],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13702
	call	_brl_blitz_NullObjectError
_13702:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_13705
	call	_brl_blitz_ArrayBoundsError
_13705:
	mov	dword [ebp-240],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-240],eax
	jb	_13707
	call	_brl_blitz_ArrayBoundsError
_13707:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13709
	call	_brl_blitz_NullObjectError
_13709:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_13712
	call	_brl_blitz_ArrayBoundsError
_13712:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_13714
	call	_brl_blitz_ArrayBoundsError
_13714:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13716
	call	_brl_blitz_NullObjectError
_13716:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_13719
	call	_brl_blitz_ArrayBoundsError
_13719:
	mov	dword [ebp-96],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_13721
	call	_brl_blitz_ArrayBoundsError
_13721:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13723
	call	_brl_blitz_NullObjectError
_13723:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13726
	call	_brl_blitz_ArrayBoundsError
_13726:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_13728
	call	_brl_blitz_ArrayBoundsError
_13728:
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-240]
	mov	eax,dword [ebp-216]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-192]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-144]
	add	edx,dword [ebp-96]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-288]
	fstp	dword [eax+24]
	push	_13729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13731
	call	_brl_blitz_NullObjectError
_13731:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_13734
	call	_brl_blitz_ArrayBoundsError
_13734:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_13736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13738
	call	_brl_blitz_NullObjectError
_13738:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_13741
	call	_brl_blitz_ArrayBoundsError
_13741:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_13743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13745
	call	_brl_blitz_NullObjectError
_13745:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_13748
	call	_brl_blitz_ArrayBoundsError
_13748:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_13750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13752
	call	_brl_blitz_NullObjectError
_13752:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_13755
	call	_brl_blitz_ArrayBoundsError
_13755:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-284],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13758
	call	_brl_blitz_NullObjectError
_13758:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	dword [ebp-264],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_13761
	call	_brl_blitz_ArrayBoundsError
_13761:
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-236],eax
	jb	_13763
	call	_brl_blitz_ArrayBoundsError
_13763:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13765
	call	_brl_blitz_NullObjectError
_13765:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_13768
	call	_brl_blitz_ArrayBoundsError
_13768:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_13770
	call	_brl_blitz_ArrayBoundsError
_13770:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13772
	call	_brl_blitz_NullObjectError
_13772:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_13775
	call	_brl_blitz_ArrayBoundsError
_13775:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_13777
	call	_brl_blitz_ArrayBoundsError
_13777:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13779
	call	_brl_blitz_NullObjectError
_13779:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13782
	call	_brl_blitz_ArrayBoundsError
_13782:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_13784
	call	_brl_blitz_ArrayBoundsError
_13784:
	mov	edx,dword [ebp-264]
	add	edx,dword [ebp-236]
	mov	eax,dword [ebp-212]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-120]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-140]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-284]
	fstp	dword [eax+24]
	push	_13785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13787
	call	_brl_blitz_NullObjectError
_13787:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_13790
	call	_brl_blitz_ArrayBoundsError
_13790:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-280],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13793
	call	_brl_blitz_NullObjectError
_13793:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	dword [ebp-268],0
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_13796
	call	_brl_blitz_ArrayBoundsError
_13796:
	mov	dword [ebp-232],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-232],eax
	jb	_13798
	call	_brl_blitz_ArrayBoundsError
_13798:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13800
	call	_brl_blitz_NullObjectError
_13800:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_13803
	call	_brl_blitz_ArrayBoundsError
_13803:
	mov	dword [ebp-172],1
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_13805
	call	_brl_blitz_ArrayBoundsError
_13805:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13807
	call	_brl_blitz_NullObjectError
_13807:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_13810
	call	_brl_blitz_ArrayBoundsError
_13810:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_13812
	call	_brl_blitz_ArrayBoundsError
_13812:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13814
	call	_brl_blitz_NullObjectError
_13814:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13817
	call	_brl_blitz_ArrayBoundsError
_13817:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_13819
	call	_brl_blitz_ArrayBoundsError
_13819:
	mov	edx,dword [ebp-268]
	add	edx,dword [ebp-232]
	mov	eax,dword [ebp-208]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-172]
	mov	eax,dword [ebp-124]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-136]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-280]
	fstp	dword [eax+24]
	push	_13820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13822
	call	_brl_blitz_NullObjectError
_13822:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_13825
	call	_brl_blitz_ArrayBoundsError
_13825:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-276],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13828
	call	_brl_blitz_NullObjectError
_13828:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_13831
	call	_brl_blitz_ArrayBoundsError
_13831:
	mov	dword [ebp-228],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-228],eax
	jb	_13833
	call	_brl_blitz_ArrayBoundsError
_13833:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13835
	call	_brl_blitz_NullObjectError
_13835:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_13838
	call	_brl_blitz_ArrayBoundsError
_13838:
	mov	dword [ebp-176],2
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_13840
	call	_brl_blitz_ArrayBoundsError
_13840:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-132],eax
	jb	_13845
	call	_brl_blitz_ArrayBoundsError
_13845:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_13847
	call	_brl_blitz_ArrayBoundsError
_13847:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13849
	call	_brl_blitz_NullObjectError
_13849:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_13852
	call	_brl_blitz_ArrayBoundsError
_13852:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_13854
	call	_brl_blitz_ArrayBoundsError
_13854:
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-228]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-176]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-132]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-276]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_268:
	add	dword [ebp-32],1
_13601:
	mov	eax,dword [ebp-300]
	cmp	dword [ebp-32],eax
	jle	_270
_269:
	push	_13856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13858
	call	_brl_blitz_NullObjectError
_13858:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_265:
	add	dword [ebp-24],1
_13591:
	mov	eax,dword [ebp-304]
	cmp	dword [ebp-24],eax
	jle	_267
_266:
	push	_13861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13863
	call	_brl_blitz_NullObjectError
_13863:
	mov	dword [ebx+284],1
	push	_13865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13867
	call	_brl_blitz_NullObjectError
_13867:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13869
	call	_brl_blitz_NullObjectError
_13869:
	mov	dword [ebx+12],1
	mov	ebx,0
_2094:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_PositionMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_13926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_13873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13876
	call	_brl_blitz_NullObjectError
_13876:
	mov	eax,dword [ebx+256]
	mov	dword [ebp-32],eax
	jmp	_13877
_273:
	mov	eax,ebp
	push	eax
	push	_13915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13881
	call	_brl_blitz_NullObjectError
_13881:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_13883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_13887
_276:
	mov	eax,ebp
	push	eax
	push	_13910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13891
	call	_brl_blitz_NullObjectError
_13891:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13894
	call	_brl_blitz_ArrayBoundsError
_13894:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-8]
	fstp	dword [eax+24]
	push	_13896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13898
	call	_brl_blitz_NullObjectError
_13898:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13901
	call	_brl_blitz_ArrayBoundsError
_13901:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-12]
	fstp	dword [eax+24]
	push	_13903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13905
	call	_brl_blitz_NullObjectError
_13905:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13908
	call	_brl_blitz_ArrayBoundsError
_13908:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_274:
	add	dword [ebp-28],1
_13887:
	cmp	dword [ebp-28],edi
	jle	_276
_275:
	push	_13911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13913
	call	_brl_blitz_NullObjectError
_13913:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_271:
	add	dword [ebp-20],1
_13877:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_273
_272:
	push	_13916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13918
	call	_brl_blitz_NullObjectError
_13918:
	mov	dword [ebx+284],1
	push	_13920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13924
	call	_brl_blitz_NullObjectError
_13924:
	mov	dword [ebx+12],1
	mov	ebx,0
_2100:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_UpdateNormals:
	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	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_13956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13930
	call	_brl_blitz_NullObjectError
_13930:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_13931
_279:
	mov	eax,ebp
	push	eax
	push	_13955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_13937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_13939
	call	_brl_blitz_NullObjectError
_13939:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13941
	call	_brl_blitz_NullObjectError
_13941:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13943
	call	_brl_blitz_NullObjectError
_13943:
	mov	eax,dword [esi+16]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13946
	call	_brl_blitz_NullObjectError
_13946:
	mov	eax,dword [esi+20]
	mov	dword [ebp-20],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13949
	call	_brl_blitz_NullObjectError
_13949:
	mov	eax,dword [esi+32]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,word [eax+24]
	push	eax
	push	dword [ebx+8]
	push	dword [edi+12]
	call	_C_UpdateNormals
	add	esp,20
	push	_13951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13953
	call	_brl_blitz_NullObjectError
_13953:
	or	dword [ebx+100],4
	call	dword [_bbOnDebugLeaveScope]
_277:
	add	dword [ebp-8],1
_13931:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-8],eax
	jle	_279
_278:
	mov	ebx,0
_2103:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CreateSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_13992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13961
	call	_brl_blitz_NullObjectError
_13961:
	push	dword [ebp-12]
	push	dword [ebx+260]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_13962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13964
	call	_brl_blitz_NullObjectError
_13964:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13967
	call	_brl_blitz_NullObjectError
_13967:
	mov	eax,dword [esi+256]
	add	eax,1
	mov	dword [ebx+256],eax
	push	_13968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_13969
	push	ebp
	push	_13980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13972
	call	_brl_blitz_NullObjectError
_13972:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13975
	call	_brl_blitz_NullObjectError
_13975:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_13979
	push	eax
	call	_bbGCFree
	add	esp,4
_13979:
	mov	dword [ebx+72],esi
	call	dword [_bbOnDebugLeaveScope]
_13969:
	push	_13981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13983
	call	_brl_blitz_NullObjectError
_13983:
	mov	dword [ebx+284],1
	push	_13985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13987
	call	_brl_blitz_NullObjectError
_13987:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	mov	dword [ebx+12],1
	push	_13991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2107:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_MeshWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_14001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13995
	call	_brl_blitz_NullObjectError
_13995:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,4
	push	_13996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13998
	call	_brl_blitz_NullObjectError
_13998:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14000
	call	_brl_blitz_NullObjectError
_14000:
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fstp	dword [ebp-8]
_2110:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_MeshHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_14010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14004
	call	_brl_blitz_NullObjectError
_14004:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,4
	push	_14005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14007
	call	_brl_blitz_NullObjectError
_14007:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14009
	call	_brl_blitz_NullObjectError
_14009:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-8]
_2113:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_MeshDepth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_14019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14013
	call	_brl_blitz_NullObjectError
_14013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,4
	push	_14014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14016
	call	_brl_blitz_NullObjectError
_14016:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14018
	call	_brl_blitz_NullObjectError
_14018:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-8]
_2116:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CountSurfaces:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_14023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14022
	call	_brl_blitz_NullObjectError
_14022:
	mov	ebx,dword [ebx+256]
_2119:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_GetSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_14045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_14026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14029
	call	_brl_blitz_NullObjectError
_14029:
	mov	esi,dword [ebx+260]
	cmp	esi,_bbNullObject
	jne	_14032
	call	_brl_blitz_NullObjectError
_14032:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_280
_282:
	cmp	ebx,_bbNullObject
	jne	_14037
	call	_brl_blitz_NullObjectError
_14037:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_280
	push	ebp
	push	_14043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_14039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jne	_14040
	push	ebp
	push	_14042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2123
_14040:
	call	dword [_bbOnDebugLeaveScope]
_280:
	cmp	ebx,_bbNullObject
	jne	_14035
	call	_brl_blitz_NullObjectError
_14035:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_282
_281:
	push	_14044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2123:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_FindSurface:
	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	_14068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14051
	call	_brl_blitz_NullObjectError
_14051:
	mov	edi,dword [ebx+260]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14054
	call	_brl_blitz_NullObjectError
_14054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_283
_285:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14059
	call	_brl_blitz_NullObjectError
_14059:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_283
	mov	eax,ebp
	push	eax
	push	_14066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14062
	call	_brl_blitz_NullObjectError
_14062:
	push	dword [ebx+72]
	push	dword [ebp-8]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_14063
	mov	eax,ebp
	push	eax
	push	_14065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2127
_14063:
	call	dword [_bbOnDebugLeaveScope]
_283:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14057
	call	_brl_blitz_NullObjectError
_14057:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_285
_284:
	push	_14067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2127:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CountVertices:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_14086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14074
	call	_brl_blitz_NullObjectError
_14074:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	ebx,eax
	jmp	_14075
_288:
	push	ebp
	push	_14084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14079
	call	_brl_blitz_NullObjectError
_14079:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14083
	call	_brl_blitz_NullObjectError
_14083:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_286:
	add	dword [ebp-12],1
_14075:
	cmp	dword [ebp-12],ebx
	jle	_288
_287:
	push	_14085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2130:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CountTriangles:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_14105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14093
	call	_brl_blitz_NullObjectError
_14093:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	ebx,eax
	jmp	_14094
_291:
	push	ebp
	push	_14103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14098
	call	_brl_blitz_NullObjectError
_14098:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14102
	call	_brl_blitz_NullObjectError
_14102:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_289:
	add	dword [ebp-12],1
_14094:
	cmp	dword [ebp-12],ebx
	jle	_291
_290:
	push	_14104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2133:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CopyBonesList:
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_14137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14109
	call	_brl_blitz_NullObjectError
_14109:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14112
	call	_brl_blitz_NullObjectError
_14112:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_292
_294:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14117
	call	_brl_blitz_NullObjectError
_14117:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_292
	mov	eax,ebp
	push	eax
	push	_14136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14119
	mov	eax,ebp
	push	eax
	push	_14134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	add	eax,1
	mov	dword [edx],eax
	push	_14121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	0
	mov	eax,dword [ebp-8]
	push	dword [eax]
	push	_11613
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_14125
	push	eax
	call	_bbGCFree
	add	esp,4
_14125:
	mov	eax,dword [ebp-8]
	mov	dword [eax],ebx
	push	_14126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	sub	ebx,1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_14128
	call	_brl_blitz_ArrayBoundsError
_14128:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	push	_bb_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_14133
	push	eax
	call	_bbGCFree
	add	esp,4
_14133:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_14119:
	push	_14135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-16]
	call	dword [_bb_TMesh+496]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_292:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14115
	call	_brl_blitz_NullObjectError
_14115:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_294
_293:
	mov	ebx,0
_2138:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CollapseAnimMesh:
	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	_14155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_14139
	push	ebp
	push	_14141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_14139:
	push	_14142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_14143
	push	ebp
	push	_14152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14146
	call	_brl_blitz_NullObjectError
_14146:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14148
	call	_brl_blitz_NullObjectError
_14148:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+508]
	add	esp,8
	push	_14149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14151
	call	_brl_blitz_NullObjectError
_14151:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14143:
	push	_14153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+504]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_14154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2142:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CollapseChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_14182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14159
	call	_brl_blitz_NullObjectError
_14159:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14162
	call	_brl_blitz_NullObjectError
_14162:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_295
_297:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14167
	call	_brl_blitz_NullObjectError
_14167:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_295
	mov	eax,ebp
	push	eax
	push	_14180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14169
	mov	eax,ebp
	push	eax
	push	_14178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_14172
	call	_brl_blitz_NullObjectError
_14172:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14174
	call	_brl_blitz_NullObjectError
_14174:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+508]
	add	esp,8
	push	_14175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_14177
	call	_brl_blitz_NullObjectError
_14177:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14169:
	push	_14179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TMesh+504]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_295:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14165
	call	_brl_blitz_NullObjectError
_14165:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_297
_296:
	push	_14181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2146:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_TransformMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,256
	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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	eax,ebp
	push	eax
	push	_14433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14187
	call	_brl_blitz_NullObjectError
_14187:
	mov	eax,dword [ebx+256]
	mov	dword [ebp-256],eax
	jmp	_14188
_300:
	mov	eax,ebp
	push	eax
	push	_14432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14192
	call	_brl_blitz_NullObjectError
_14192:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14197
	call	_brl_blitz_NullObjectError
_14197:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-252],eax
	jmp	_14198
_303:
	mov	eax,ebp
	push	eax
	push	_14431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14202
	call	_brl_blitz_NullObjectError
_14202:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14205
	call	_brl_blitz_ArrayBoundsError
_14205:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_14207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14209
	call	_brl_blitz_NullObjectError
_14209:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14212
	call	_brl_blitz_ArrayBoundsError
_14212:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_14214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14216
	call	_brl_blitz_NullObjectError
_14216:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14219
	call	_brl_blitz_ArrayBoundsError
_14219:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_14221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14223
	call	_brl_blitz_NullObjectError
_14223:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14226
	call	_brl_blitz_ArrayBoundsError
_14226:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-248],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14229
	call	_brl_blitz_NullObjectError
_14229:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-200],eax
	mov	dword [ebp-216],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-216],eax
	jb	_14232
	call	_brl_blitz_ArrayBoundsError
_14232:
	mov	dword [ebp-212],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-212],eax
	jb	_14234
	call	_brl_blitz_ArrayBoundsError
_14234:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14236
	call	_brl_blitz_NullObjectError
_14236:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_14239
	call	_brl_blitz_ArrayBoundsError
_14239:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_14241
	call	_brl_blitz_ArrayBoundsError
_14241:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14243
	call	_brl_blitz_NullObjectError
_14243:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_14246
	call	_brl_blitz_ArrayBoundsError
_14246:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_14248
	call	_brl_blitz_ArrayBoundsError
_14248:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14250
	call	_brl_blitz_NullObjectError
_14250:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14253
	call	_brl_blitz_ArrayBoundsError
_14253:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14255
	call	_brl_blitz_ArrayBoundsError
_14255:
	mov	edx,dword [ebp-216]
	add	edx,dword [ebp-212]
	mov	eax,dword [ebp-200]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-128]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-248]
	fstp	dword [eax+24]
	push	_14256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14258
	call	_brl_blitz_NullObjectError
_14258:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14261
	call	_brl_blitz_ArrayBoundsError
_14261:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-244],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14264
	call	_brl_blitz_NullObjectError
_14264:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-196],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_14267
	call	_brl_blitz_ArrayBoundsError
_14267:
	mov	dword [ebp-208],1
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-208],eax
	jb	_14269
	call	_brl_blitz_ArrayBoundsError
_14269:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14271
	call	_brl_blitz_NullObjectError
_14271:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_14274
	call	_brl_blitz_ArrayBoundsError
_14274:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_14276
	call	_brl_blitz_ArrayBoundsError
_14276:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14278
	call	_brl_blitz_NullObjectError
_14278:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_14281
	call	_brl_blitz_ArrayBoundsError
_14281:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_14283
	call	_brl_blitz_ArrayBoundsError
_14283:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14288
	call	_brl_blitz_ArrayBoundsError
_14288:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14290
	call	_brl_blitz_ArrayBoundsError
_14290:
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-208]
	mov	eax,dword [ebp-196]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-244]
	fstp	dword [eax+24]
	push	_14291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14293
	call	_brl_blitz_NullObjectError
_14293:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14296
	call	_brl_blitz_ArrayBoundsError
_14296:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-240],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14299
	call	_brl_blitz_NullObjectError
_14299:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-192],eax
	mov	dword [ebp-224],0
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_14302
	call	_brl_blitz_ArrayBoundsError
_14302:
	mov	dword [ebp-204],2
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-204],eax
	jb	_14304
	call	_brl_blitz_ArrayBoundsError
_14304:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14306
	call	_brl_blitz_NullObjectError
_14306:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_14309
	call	_brl_blitz_ArrayBoundsError
_14309:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_14311
	call	_brl_blitz_ArrayBoundsError
_14311:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14313
	call	_brl_blitz_NullObjectError
_14313:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_14316
	call	_brl_blitz_ArrayBoundsError
_14316:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_14318
	call	_brl_blitz_ArrayBoundsError
_14318:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14320
	call	_brl_blitz_NullObjectError
_14320:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14323
	call	_brl_blitz_ArrayBoundsError
_14323:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14325
	call	_brl_blitz_ArrayBoundsError
_14325:
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-204]
	mov	eax,dword [ebp-192]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-240]
	fstp	dword [eax+24]
	push	_14326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14328
	call	_brl_blitz_NullObjectError
_14328:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14331
	call	_brl_blitz_ArrayBoundsError
_14331:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_14333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14335
	call	_brl_blitz_NullObjectError
_14335:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14338
	call	_brl_blitz_ArrayBoundsError
_14338:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_14340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14342
	call	_brl_blitz_NullObjectError
_14342:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14345
	call	_brl_blitz_ArrayBoundsError
_14345:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_14347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14349
	call	_brl_blitz_NullObjectError
_14349:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14352
	call	_brl_blitz_ArrayBoundsError
_14352:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-236],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-140],eax
	mov	dword [ebp-176],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_14358
	call	_brl_blitz_ArrayBoundsError
_14358:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_14360
	call	_brl_blitz_ArrayBoundsError
_14360:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14362
	call	_brl_blitz_NullObjectError
_14362:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_14365
	call	_brl_blitz_ArrayBoundsError
_14365:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_14367
	call	_brl_blitz_ArrayBoundsError
_14367:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14369
	call	_brl_blitz_NullObjectError
_14369:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14372
	call	_brl_blitz_ArrayBoundsError
_14372:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14374
	call	_brl_blitz_ArrayBoundsError
_14374:
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-140]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-56]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-236]
	fstp	dword [eax+24]
	push	_14375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14377
	call	_brl_blitz_NullObjectError
_14377:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14380
	call	_brl_blitz_ArrayBoundsError
_14380:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-232],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14383
	call	_brl_blitz_NullObjectError
_14383:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_14386
	call	_brl_blitz_ArrayBoundsError
_14386:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_14388
	call	_brl_blitz_ArrayBoundsError
_14388:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14390
	call	_brl_blitz_NullObjectError
_14390:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_14393
	call	_brl_blitz_ArrayBoundsError
_14393:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_14395
	call	_brl_blitz_ArrayBoundsError
_14395:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14397
	call	_brl_blitz_NullObjectError
_14397:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14400
	call	_brl_blitz_ArrayBoundsError
_14400:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14402
	call	_brl_blitz_ArrayBoundsError
_14402:
	mov	edx,dword [ebp-172]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-232]
	fstp	dword [eax+24]
	push	_14403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14405
	call	_brl_blitz_NullObjectError
_14405:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14408
	call	_brl_blitz_ArrayBoundsError
_14408:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-228],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14411
	call	_brl_blitz_NullObjectError
_14411:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_14414
	call	_brl_blitz_ArrayBoundsError
_14414:
	mov	dword [ebp-152],2
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_14416
	call	_brl_blitz_ArrayBoundsError
_14416:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14418
	call	_brl_blitz_NullObjectError
_14418:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_14421
	call	_brl_blitz_ArrayBoundsError
_14421:
	mov	dword [ebp-80],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_14423
	call	_brl_blitz_ArrayBoundsError
_14423:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14425
	call	_brl_blitz_NullObjectError
_14425:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14428
	call	_brl_blitz_ArrayBoundsError
_14428:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14430
	call	_brl_blitz_ArrayBoundsError
_14430:
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-104]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-228]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_301:
	add	dword [ebp-20],1
_14198:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-20],eax
	jle	_303
_302:
	call	dword [_bbOnDebugLeaveScope]
_298:
	add	dword [ebp-12],1
_14188:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-12],eax
	jle	_300
_299:
	mov	ebx,0
_2150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_GetBounds:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-40]
	mov	eax,ebp
	push	eax
	push	_14628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14436
	call	_brl_blitz_NullObjectError
_14436:
	cmp	dword [ebx+284],1
	jne	_14437
	mov	eax,ebp
	push	eax
	push	_14627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14440
	call	_brl_blitz_NullObjectError
_14440:
	mov	dword [ebx+284],0
	push	_14442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14444
	call	_brl_blitz_NullObjectError
_14444:
	fld	dword [_35653]
	fstp	dword [ebx+232]
	push	_14446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14448
	call	_brl_blitz_NullObjectError
_14448:
	fld	dword [_35654]
	fstp	dword [ebx+244]
	push	_14450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14452
	call	_brl_blitz_NullObjectError
_14452:
	fld	dword [_35655]
	fstp	dword [ebx+236]
	push	_14454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14456
	call	_brl_blitz_NullObjectError
_14456:
	fld	dword [_35656]
	fstp	dword [ebx+248]
	push	_14458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	fld	dword [_35657]
	fstp	dword [ebx+240]
	push	_14462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14464
	call	_brl_blitz_NullObjectError
_14464:
	fld	dword [_35658]
	fstp	dword [ebx+252]
	push	_14466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14469
	call	_brl_blitz_NullObjectError
_14469:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14472
	call	_brl_blitz_NullObjectError
_14472:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_304
_306:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14477
	call	_brl_blitz_NullObjectError
_14477:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_304
	mov	eax,ebp
	push	eax
	push	_14560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14481
	call	_brl_blitz_NullObjectError
_14481:
	mov	edi,dword [ebx+8]
	jmp	_14482
_309:
	mov	eax,ebp
	push	eax
	push	_14559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14486
	call	_brl_blitz_NullObjectError
_14486:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14489
	call	_brl_blitz_ArrayBoundsError
_14489:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_14491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14493
	call	_brl_blitz_NullObjectError
_14493:
	fld	dword [ebp-28]
	fld	dword [ebx+232]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14494
	mov	eax,ebp
	push	eax
	push	_14499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14497
	call	_brl_blitz_NullObjectError
_14497:
	fld	dword [ebp-28]
	fstp	dword [ebx+232]
	call	dword [_bbOnDebugLeaveScope]
_14494:
	push	_14500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14502
	call	_brl_blitz_NullObjectError
_14502:
	fld	dword [ebp-28]
	fld	dword [ebx+244]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14503
	mov	eax,ebp
	push	eax
	push	_14508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14506
	call	_brl_blitz_NullObjectError
_14506:
	fld	dword [ebp-28]
	fstp	dword [ebx+244]
	call	dword [_bbOnDebugLeaveScope]
_14503:
	push	_14509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14514
	call	_brl_blitz_ArrayBoundsError
_14514:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_14516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14518
	call	_brl_blitz_NullObjectError
_14518:
	fld	dword [ebp-32]
	fld	dword [ebx+236]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14519
	mov	eax,ebp
	push	eax
	push	_14524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14522
	call	_brl_blitz_NullObjectError
_14522:
	fld	dword [ebp-32]
	fstp	dword [ebx+236]
	call	dword [_bbOnDebugLeaveScope]
_14519:
	push	_14525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14527
	call	_brl_blitz_NullObjectError
_14527:
	fld	dword [ebp-32]
	fld	dword [ebx+248]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14528
	mov	eax,ebp
	push	eax
	push	_14533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14531
	call	_brl_blitz_NullObjectError
_14531:
	fld	dword [ebp-32]
	fstp	dword [ebx+248]
	call	dword [_bbOnDebugLeaveScope]
_14528:
	push	_14534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14536
	call	_brl_blitz_NullObjectError
_14536:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14539
	call	_brl_blitz_ArrayBoundsError
_14539:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-36]
	push	_14541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14543
	call	_brl_blitz_NullObjectError
_14543:
	fld	dword [ebp-36]
	fld	dword [ebx+240]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14544
	mov	eax,ebp
	push	eax
	push	_14549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14547
	call	_brl_blitz_NullObjectError
_14547:
	fld	dword [ebp-36]
	fstp	dword [ebx+240]
	call	dword [_bbOnDebugLeaveScope]
_14544:
	push	_14550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14552
	call	_brl_blitz_NullObjectError
_14552:
	fld	dword [ebp-36]
	fld	dword [ebx+252]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14553
	mov	eax,ebp
	push	eax
	push	_14558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14556
	call	_brl_blitz_NullObjectError
_14556:
	fld	dword [ebp-36]
	fstp	dword [ebx+252]
	call	dword [_bbOnDebugLeaveScope]
_14553:
	call	dword [_bbOnDebugLeaveScope]
_307:
	add	dword [ebp-24],1
_14482:
	cmp	dword [ebp-24],edi
	jl	_309
_308:
	call	dword [_bbOnDebugLeaveScope]
_304:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14475
	call	_brl_blitz_NullObjectError
_14475:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_306
_305:
	push	_14561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14563
	call	_brl_blitz_NullObjectError
_14563:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14565
	call	_brl_blitz_NullObjectError
_14565:
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fstp	dword [ebp-8]
	push	_14567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14569
	call	_brl_blitz_NullObjectError
_14569:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14571
	call	_brl_blitz_NullObjectError
_14571:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-12]
	push	_14573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14575
	call	_brl_blitz_NullObjectError
_14575:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14577
	call	_brl_blitz_NullObjectError
_14577:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-16]
	push	_14579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14581
	call	_brl_blitz_NullObjectError
_14581:
	fld	dword [ebx+112]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_14582
	mov	eax,ebp
	push	eax
	push	_14625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_14584
	fld	dword [ebp-8]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_14584:
	cmp	eax,0
	je	_14586
	mov	eax,ebp
	push	eax
	push	_14591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14589
	call	_brl_blitz_NullObjectError
_14589:
	fld	dword [ebp-8]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14592
_14586:
	mov	eax,ebp
	push	eax
	push	_14608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_14594
	fld	dword [ebp-12]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_14594:
	cmp	eax,0
	je	_14596
	mov	eax,ebp
	push	eax
	push	_14601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14599
	call	_brl_blitz_NullObjectError
_14599:
	fld	dword [ebp-12]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14602
_14596:
	mov	eax,ebp
	push	eax
	push	_14607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14605
	call	_brl_blitz_NullObjectError
_14605:
	fld	dword [ebp-16]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
_14602:
	call	dword [_bbOnDebugLeaveScope]
_14592:
	push	_14609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14611
	call	_brl_blitz_NullObjectError
_14611:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14614
	call	_brl_blitz_NullObjectError
_14614:
	fld	dword [esi+112]
	fdiv	dword [_35659]
	fstp	dword [ebx+112]
	push	_14615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14617
	call	_brl_blitz_NullObjectError
_14617:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14619
	call	_brl_blitz_NullObjectError
_14619:
	fld	dword [esi+112]
	fmul	dword [ebx+112]
	fstp	dword [ebp-40]
	push	_14621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14623
	call	_brl_blitz_NullObjectError
_14623:
	fld	dword [ebp-40]
	fadd	dword [ebp-40]
	fadd	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
_14582:
	call	dword [_bbOnDebugLeaveScope]
_14437:
	mov	ebx,0
_2153:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_Alpha:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_14769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14633
	call	_brl_blitz_NullObjectError
_14633:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14635
	call	_brl_blitz_NullObjectError
_14635:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_14640
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14637
	call	_brl_blitz_NullObjectError
_14637:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14639
	call	_brl_blitz_NullObjectError
_14639:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_14640:
	cmp	eax,0
	jne	_14646
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14643
	call	_brl_blitz_NullObjectError
_14643:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14645
	call	_brl_blitz_NullObjectError
_14645:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_14646:
	cmp	eax,0
	jne	_14652
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14649
	call	_brl_blitz_NullObjectError
_14649:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14651
	call	_brl_blitz_NullObjectError
_14651:
	mov	eax,dword [ebx+40]
	and	eax,32
_14652:
	cmp	eax,0
	je	_14654
	mov	eax,ebp
	push	eax
	push	_14656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14657
_14654:
	mov	eax,ebp
	push	eax
	push	_14681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14660
	call	_brl_blitz_NullObjectError
_14660:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14662
	call	_brl_blitz_NullObjectError
_14662:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_14665
	call	_brl_blitz_ArrayBoundsError
_14665:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_14666
	mov	eax,ebp
	push	eax
	push	_14680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14669
	call	_brl_blitz_NullObjectError
_14669:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14671
	call	_brl_blitz_NullObjectError
_14671:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_14674
	call	_brl_blitz_ArrayBoundsError
_14674:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_14676
	call	_brl_blitz_NullObjectError
_14676:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_14677
	mov	eax,ebp
	push	eax
	push	_14679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_14677:
	call	dword [_bbOnDebugLeaveScope]
_14666:
	call	dword [_bbOnDebugLeaveScope]
_14657:
	push	_14682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14685
	call	_brl_blitz_NullObjectError
_14685:
	mov	edi,dword [ebx+260]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14688
	call	_brl_blitz_NullObjectError
_14688:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_310
_312:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_310
	mov	eax,ebp
	push	eax
	push	_14767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14696
	call	_brl_blitz_NullObjectError
_14696:
	mov	dword [ebx+104],0
	push	_14698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14700
	call	_brl_blitz_NullObjectError
_14700:
	cmp	dword [ebx+72],_bbNullObject
	je	_14701
	mov	eax,ebp
	push	eax
	push	_14753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14704
	call	_brl_blitz_NullObjectError
_14704:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14706
	call	_brl_blitz_NullObjectError
_14706:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_14711
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14708
	call	_brl_blitz_NullObjectError
_14708:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14710
	call	_brl_blitz_NullObjectError
_14710:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_14711:
	cmp	eax,0
	jne	_14717
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14714
	call	_brl_blitz_NullObjectError
_14714:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14716
	call	_brl_blitz_NullObjectError
_14716:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_14717:
	cmp	eax,0
	jne	_14723
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14720
	call	_brl_blitz_NullObjectError
_14720:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14722
	call	_brl_blitz_NullObjectError
_14722:
	mov	eax,dword [ebx+40]
	and	eax,32
_14723:
	cmp	eax,0
	je	_14725
	mov	eax,ebp
	push	eax
	push	_14727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14728
_14725:
	mov	eax,ebp
	push	eax
	push	_14752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14731
	call	_brl_blitz_NullObjectError
_14731:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14733
	call	_brl_blitz_NullObjectError
_14733:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_14736
	call	_brl_blitz_ArrayBoundsError
_14736:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_14737
	mov	eax,ebp
	push	eax
	push	_14751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14740
	call	_brl_blitz_NullObjectError
_14740:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14742
	call	_brl_blitz_NullObjectError
_14742:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_14745
	call	_brl_blitz_ArrayBoundsError
_14745:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_14747
	call	_brl_blitz_NullObjectError
_14747:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_14748
	mov	eax,ebp
	push	eax
	push	_14750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_14748:
	call	dword [_bbOnDebugLeaveScope]
_14737:
	call	dword [_bbOnDebugLeaveScope]
_14728:
	call	dword [_bbOnDebugLeaveScope]
_14701:
	push	_14754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14756
	call	_brl_blitz_NullObjectError
_14756:
	fld	dword [ebx+104]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_14757
	mov	eax,ebp
	push	eax
	push	_14759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_14757:
	push	_14760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14761
	mov	eax,ebp
	push	eax
	push	_14766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14764
	call	_brl_blitz_NullObjectError
_14764:
	mov	dword [ebx+104],1
	call	dword [_bbOnDebugLeaveScope]
_14761:
	call	dword [_bbOnDebugLeaveScope]
_310:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14691
	call	_brl_blitz_NullObjectError
_14691:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_312
_311:
	push	_14768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2156:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,220
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	mov	dword [ebp-80],_bbEmptyArray
	mov	dword [ebp-84],_bbEmptyArray
	mov	dword [ebp-88],_bbEmptyArray
	mov	dword [ebp-92],_bbEmptyArray
	mov	dword [ebp-96],_bbEmptyArray
	mov	dword [ebp-100],_bbEmptyArray
	mov	dword [ebp-104],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],0
	mov	dword [ebp-136],0
	mov	dword [ebp-140],0
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	mov	dword [ebp-164],0
	mov	dword [ebp-168],0
	mov	dword [ebp-180],_bbEmptyArray
	mov	dword [ebp-184],_bbNullObject
	mov	dword [ebp-204],0
	mov	eax,ebp
	push	eax
	push	_15769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14772
	call	_brl_blitz_NullObjectError
_14772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_14774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_14776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_14777
	mov	eax,ebp
	push	eax
	push	_14779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_14777:
	push	_14780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	push	_14781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14783
	call	_brl_blitz_NullObjectError
_14783:
	cmp	dword [ebx+84],0
	je	_14784
	mov	eax,ebp
	push	eax
	push	_14787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_14786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14788
_14784:
	mov	eax,ebp
	push	eax
	push	_14791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_14790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_14788:
	push	_14792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14794
	call	_brl_blitz_NullObjectError
_14794:
	push	_1320
	push	dword [ebx+260]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_14796
	mov	eax,_bbEmptyArray
_14796:
	mov	dword [ebp-16],eax
	push	_14798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-16]
	call	_bbArraySort
	add	esp,8
	push	_14799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14801
	call	_brl_blitz_NullObjectError
_14801:
	push	_1320
	push	dword [ebx+264]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_14803
	mov	eax,_bbEmptyArray
_14803:
	mov	dword [ebp-20],eax
	push	_14805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-20]
	call	_bbArraySort
	add	esp,8
	push	_14806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_14808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],-1
	push	_14810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	eax,dword [ebp-16]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	add	eax,24
	mov	dword [ebp-212],eax
	mov	edx,dword [ebp-212]
	mov	eax,dword [ebp-216]
	add	edx,dword [eax+16]
	mov	dword [ebp-220],edx
	jmp	_313
_315:
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax]
	mov	dword [ebp-32],eax
	add	dword [ebp-212],4
	cmp	dword [ebp-32],_bbNullObject
	je	_313
	mov	eax,ebp
	push	eax
	push	_15757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_14817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14819
	call	_brl_blitz_NullObjectError
_14819:
	cmp	dword [ebx+76],0
	je	_14820
	mov	eax,ebp
	push	eax
	push	_14846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14823
	call	_brl_blitz_NullObjectError
_14823:
	cmp	dword [ebx+100],0
	je	_14824
	mov	eax,ebp
	push	eax
	push	_14828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14827
	call	_brl_blitz_NullObjectError
_14827:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14829
_14824:
	mov	eax,ebp
	push	eax
	push	_14845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14832
	call	_brl_blitz_NullObjectError
_14832:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_14835
	call	_brl_blitz_ArrayBoundsError
_14835:
	cmp	dword [esi+ebx*4+24],0
	jne	_14836
	mov	eax,ebp
	push	eax
	push	_14844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14839
	call	_brl_blitz_NullObjectError
_14839:
	mov	dword [ebx+100],-1
	push	_14841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14843
	call	_brl_blitz_NullObjectError
_14843:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_14836:
	call	dword [_bbOnDebugLeaveScope]
_14829:
	call	dword [_bbOnDebugLeaveScope]
_14820:
	push	_14847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14849
	call	_brl_blitz_NullObjectError
_14849:
	cmp	dword [ebx+168],0
	je	_14850
	mov	eax,ebp
	push	eax
	push	_14867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_14853
	call	_brl_blitz_ArrayBoundsError
_14853:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	push	_14854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14856
	call	_brl_blitz_NullObjectError
_14856:
	cmp	dword [ebx+76],0
	je	_14857
	mov	eax,ebp
	push	eax
	push	_14866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14860
	call	_brl_blitz_NullObjectError
_14860:
	cmp	dword [ebx+100],0
	je	_14861
	mov	eax,ebp
	push	eax
	push	_14865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14864
	call	_brl_blitz_NullObjectError
_14864:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_14861:
	call	dword [_bbOnDebugLeaveScope]
_14857:
	call	dword [_bbOnDebugLeaveScope]
_14850:
	push	_14868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	push	_14876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_14880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14882
	call	_brl_blitz_NullObjectError
_14882:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14884
	call	_brl_blitz_NullObjectError
_14884:
	fld	dword [ebx+16]
	fstp	dword [ebp-36]
	push	_14885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14887
	call	_brl_blitz_NullObjectError
_14887:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14889
	call	_brl_blitz_NullObjectError
_14889:
	fld	dword [ebx+20]
	fstp	dword [ebp-40]
	push	_14890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14892
	call	_brl_blitz_NullObjectError
_14892:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14894
	call	_brl_blitz_NullObjectError
_14894:
	fld	dword [ebx+24]
	fstp	dword [ebp-44]
	push	_14895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14897
	call	_brl_blitz_NullObjectError
_14897:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14899
	call	_brl_blitz_NullObjectError
_14899:
	fld	dword [ebx+28]
	fstp	dword [ebp-48]
	push	_14900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14902
	call	_brl_blitz_NullObjectError
_14902:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14904
	call	_brl_blitz_NullObjectError
_14904:
	fld	dword [ebx+32]
	fstp	dword [ebp-52]
	push	_14905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14907
	call	_brl_blitz_NullObjectError
_14907:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14909
	call	_brl_blitz_NullObjectError
_14909:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-56],eax
	push	_14910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14912
	call	_brl_blitz_NullObjectError
_14912:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_14914
	call	_brl_blitz_NullObjectError
_14914:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-60],eax
	push	_14915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_14917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14919
	call	_brl_blitz_NullObjectError
_14919:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14921
	call	_brl_blitz_NullObjectError
_14921:
	fld	dword [ebp-36]
	fmul	dword [ebx+16]
	fstp	dword [ebp-36]
	push	_14922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14924
	call	_brl_blitz_NullObjectError
_14924:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14926
	call	_brl_blitz_NullObjectError
_14926:
	fld	dword [ebp-40]
	fmul	dword [ebx+20]
	fstp	dword [ebp-40]
	push	_14927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14929
	call	_brl_blitz_NullObjectError
_14929:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14931
	call	_brl_blitz_NullObjectError
_14931:
	fld	dword [ebp-44]
	fmul	dword [ebx+24]
	fstp	dword [ebp-44]
	push	_14932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14934
	call	_brl_blitz_NullObjectError
_14934:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14936
	call	_brl_blitz_NullObjectError
_14936:
	fld	dword [ebp-48]
	fmul	dword [ebx+28]
	fstp	dword [ebp-48]
	push	_14937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14939
	call	_brl_blitz_NullObjectError
_14939:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14941
	call	_brl_blitz_NullObjectError
_14941:
	fld	dword [ebx+32]
	fstp	dword [ebp-76]
	push	_14942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_14943
	mov	eax,ebp
	push	eax
	push	_14945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_14943:
	push	_14946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_14947
	fld	dword [ebp-76]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_14947:
	cmp	eax,0
	je	_14949
	mov	eax,ebp
	push	eax
	push	_14951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fmul	dword [ebp-76]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_14949:
	push	_14952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],0
	jne	_14953
	mov	eax,ebp
	push	eax
	push	_14959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14956
	call	_brl_blitz_NullObjectError
_14956:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14958
	call	_brl_blitz_NullObjectError
_14958:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_14953:
	push	_14960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14962
	call	_brl_blitz_NullObjectError
_14962:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_14964
	call	_brl_blitz_NullObjectError
_14964:
	mov	eax,dword [ebx+40]
	or	dword [ebp-60],eax
	push	_14965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14967
	call	_brl_blitz_NullObjectError
_14967:
	fld	dword [ebp-48]
	fsub	dword [ebx+104]
	fstp	dword [ebp-48]
	push	_14968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14970
	call	_brl_blitz_NullObjectError
_14970:
	cmp	dword [ebx+104],1
	jne	_14971
	mov	eax,ebp
	push	eax
	push	_14974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_14973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14975
_14971:
	mov	eax,ebp
	push	eax
	push	_14978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_14977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_14975:
	push	_14979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	cmp	eax,0
	je	_14982
	cmp	eax,1
	je	_14983
	cmp	eax,2
	je	_14984
	cmp	eax,3
	je	_14985
	jmp	_14981
_14982:
	mov	eax,ebp
	push	eax
	push	_14987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14981
_14983:
	mov	eax,ebp
	push	eax
	push	_14989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14981
_14984:
	mov	eax,ebp
	push	eax
	push	_14991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14981
_14985:
	mov	eax,ebp
	push	eax
	push	_14993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
_14981:
	push	_14994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	and	eax,1
	cmp	eax,0
	je	_14995
	mov	eax,ebp
	push	eax
	push	_14999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-64]
	push	_14997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-68]
	push	_14998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15000
_14995:
	mov	eax,ebp
	push	eax
	push	_15004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_red]
	fstp	dword [ebp-64]
	push	_15002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_green]
	fstp	dword [ebp-68]
	push	_15003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_blue]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_15000:
	push	_15005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	and	eax,2
	cmp	eax,0
	je	_15006
	mov	eax,ebp
	push	eax
	push	_15008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15009
_15006:
	mov	eax,ebp
	push	eax
	push	_15011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15009:
	push	_15012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	and	eax,4
	cmp	eax,0
	je	_15013
	mov	eax,ebp
	push	eax
	push	_15015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15016
_15013:
	mov	eax,ebp
	push	eax
	push	_15018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_15016:
	push	_15019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	and	eax,8
	cmp	eax,0
	je	_15020
	mov	eax,ebp
	push	eax
	push	_15022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15020:
	push	_15023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	and	eax,16
	cmp	eax,0
	je	_15024
	mov	eax,ebp
	push	eax
	push	_15026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15027
_15024:
	mov	eax,ebp
	push	eax
	push	_15029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_15027:
	push	_15030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15032
	call	_brl_blitz_NullObjectError
_15032:
	cmp	dword [ebx+76],1
	jne	_15033
	mov	eax,ebp
	push	eax
	push	_15075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15036
	call	_brl_blitz_NullObjectError
_15036:
	cmp	dword [ebx+172],0
	je	_15037
	mov	eax,ebp
	push	eax
	push	_15045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15040
	call	_brl_blitz_NullObjectError
_15040:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15043
	call	_brl_blitz_ArrayBoundsError
_15043:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15046
_15037:
	mov	eax,ebp
	push	eax
	push	_15054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15049
	call	_brl_blitz_NullObjectError
_15049:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15052
	call	_brl_blitz_ArrayBoundsError
_15052:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15046:
	push	_15055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15057
	call	_brl_blitz_NullObjectError
_15057:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_15060
	call	_brl_blitz_ArrayBoundsError
_15060:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_15061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15063
	call	_brl_blitz_NullObjectError
_15063:
	mov	esi,dword [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15066
	call	_brl_blitz_ArrayBoundsError
_15066:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	call	_glNormalPointer@12
	push	_15068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15070
	call	_brl_blitz_NullObjectError
_15070:
	mov	esi,dword [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_15073
	call	_brl_blitz_ArrayBoundsError
_15073:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15076
_15033:
	mov	eax,ebp
	push	eax
	push	_15100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15079
	call	_brl_blitz_NullObjectError
_15079:
	cmp	dword [ebx+172],0
	je	_15080
	mov	eax,ebp
	push	eax
	push	_15085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15083
	call	_brl_blitz_NullObjectError
_15083:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15086
_15080:
	mov	eax,ebp
	push	eax
	push	_15091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15089
	call	_brl_blitz_NullObjectError
_15089:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15086:
	push	_15092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15094
	call	_brl_blitz_NullObjectError
_15094:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	push	_15096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15098
	call	_brl_blitz_NullObjectError
_15098:
	mov	eax,dword [ebx+32]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	call	_glNormalPointer@12
	call	dword [_bbOnDebugLeaveScope]
_15076:
	push	_15101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-64]
	fstp	dword [eax+24]
	fld	dword [ebp-68]
	fstp	dword [eax+28]
	fld	dword [ebp-72]
	fstp	dword [eax+32]
	mov	dword [ebp-80],eax
	push	_15104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_15105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	mov	dword [ebp-84],eax
	push	_15108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-36]
	fstp	dword [eax+24]
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	fld	dword [ebp-44]
	fstp	dword [eax+32]
	fld	dword [ebp-48]
	fstp	dword [eax+36]
	mov	dword [ebp-88],eax
	push	_15111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-36]
	fstp	dword [eax+24]
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	fld	dword [ebp-44]
	fstp	dword [eax+32]
	fld	dword [ebp-48]
	fstp	dword [eax+36]
	mov	dword [ebp-92],eax
	push	_15114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-52]
	fstp	dword [eax+24]
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	fld	dword [ebp-52]
	fstp	dword [eax+32]
	fld	dword [ebp-52]
	fstp	dword [eax+36]
	mov	dword [ebp-96],eax
	push	_15117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_751
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_35778]
	fstp	dword [eax+24]
	mov	dword [ebp-100],eax
	push	_15120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	1028
	call	_glMaterialfv@12
	push	_15121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-92]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	1028
	call	_glMaterialfv@12
	push	_15122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_15123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	lea	eax,dword [eax+24]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_15124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_15126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15128
	call	_brl_blitz_NullObjectError
_15128:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15130
	call	_brl_blitz_NullObjectError
_15130:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	push	_15131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15133
	call	_brl_blitz_NullObjectError
_15133:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15135
	call	_brl_blitz_NullObjectError
_15135:
	mov	eax,dword [ebp-104]
	cmp	dword [ebx+8],eax
	jle	_15136
	mov	eax,ebp
	push	eax
	push	_15142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15139
	call	_brl_blitz_NullObjectError
_15139:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15141
	call	_brl_blitz_NullObjectError
_15141:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	call	dword [_bbOnDebugLeaveScope]
_15136:
	push	_15143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-124],0
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-104]
	sub	eax,1
	mov	dword [ebp-208],eax
	jmp	_15145
_318:
	mov	eax,ebp
	push	eax
	push	_15700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15149
	call	_brl_blitz_NullObjectError
_15149:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15151
	call	_brl_blitz_NullObjectError
_15151:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15154
	call	_brl_blitz_ArrayBoundsError
_15154:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_15162
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15156
	call	_brl_blitz_NullObjectError
_15156:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15158
	call	_brl_blitz_NullObjectError
_15158:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15161
	call	_brl_blitz_ArrayBoundsError
_15161:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_15162:
	cmp	eax,0
	je	_15164
	mov	eax,ebp
	push	eax
	push	_15690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],0
	mov	dword [ebp-136],0
	mov	dword [ebp-140],0
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	mov	dword [ebp-164],0
	mov	dword [ebp-168],0
	push	_15177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15179
	call	_brl_blitz_NullObjectError
_15179:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15181
	call	_brl_blitz_NullObjectError
_15181:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15184
	call	_brl_blitz_ArrayBoundsError
_15184:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15185
	mov	eax,ebp
	push	eax
	push	_15289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15188
	call	_brl_blitz_NullObjectError
_15188:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15190
	call	_brl_blitz_NullObjectError
_15190:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15193
	call	_brl_blitz_ArrayBoundsError
_15193:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-128],eax
	push	_15194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15196
	call	_brl_blitz_NullObjectError
_15196:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15198
	call	_brl_blitz_NullObjectError
_15198:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15201
	call	_brl_blitz_ArrayBoundsError
_15201:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15203
	call	_brl_blitz_NullObjectError
_15203:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-132],eax
	push	_15204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15206
	call	_brl_blitz_NullObjectError
_15206:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15208
	call	_brl_blitz_NullObjectError
_15208:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15211
	call	_brl_blitz_ArrayBoundsError
_15211:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15213
	call	_brl_blitz_NullObjectError
_15213:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-136],eax
	push	_15214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15216
	call	_brl_blitz_NullObjectError
_15216:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15218
	call	_brl_blitz_NullObjectError
_15218:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15221
	call	_brl_blitz_ArrayBoundsError
_15221:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15223
	call	_brl_blitz_NullObjectError
_15223:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-140],eax
	push	_15224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15226
	call	_brl_blitz_NullObjectError
_15226:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15228
	call	_brl_blitz_NullObjectError
_15228:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15231
	call	_brl_blitz_ArrayBoundsError
_15231:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15233
	call	_brl_blitz_NullObjectError
_15233:
	fld	dword [ebx+24]
	fstp	dword [ebp-144]
	push	_15234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15236
	call	_brl_blitz_NullObjectError
_15236:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15238
	call	_brl_blitz_NullObjectError
_15238:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15241
	call	_brl_blitz_ArrayBoundsError
_15241:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15243
	call	_brl_blitz_NullObjectError
_15243:
	fld	dword [ebx+28]
	fstp	dword [ebp-148]
	push	_15244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15246
	call	_brl_blitz_NullObjectError
_15246:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15248
	call	_brl_blitz_NullObjectError
_15248:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15251
	call	_brl_blitz_ArrayBoundsError
_15251:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15253
	call	_brl_blitz_NullObjectError
_15253:
	fld	dword [ebx+32]
	fstp	dword [ebp-152]
	push	_15254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15256
	call	_brl_blitz_NullObjectError
_15256:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15258
	call	_brl_blitz_NullObjectError
_15258:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15261
	call	_brl_blitz_ArrayBoundsError
_15261:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	fld	dword [ebx+36]
	fstp	dword [ebp-156]
	push	_15264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15266
	call	_brl_blitz_NullObjectError
_15266:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15268
	call	_brl_blitz_NullObjectError
_15268:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15271
	call	_brl_blitz_ArrayBoundsError
_15271:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15273
	call	_brl_blitz_NullObjectError
_15273:
	fld	dword [ebx+40]
	fstp	dword [ebp-160]
	push	_15274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15276
	call	_brl_blitz_NullObjectError
_15276:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15278
	call	_brl_blitz_NullObjectError
_15278:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15281
	call	_brl_blitz_ArrayBoundsError
_15281:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15283
	call	_brl_blitz_NullObjectError
_15283:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-164],eax
	push	_15284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15286
	call	_brl_blitz_NullObjectError
_15286:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15288
	call	_brl_blitz_NullObjectError
_15288:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-168],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15290
_15185:
	mov	eax,ebp
	push	eax
	push	_15394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15293
	call	_brl_blitz_NullObjectError
_15293:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15295
	call	_brl_blitz_NullObjectError
_15295:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15298
	call	_brl_blitz_ArrayBoundsError
_15298:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-128],eax
	push	_15299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15301
	call	_brl_blitz_NullObjectError
_15301:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15303
	call	_brl_blitz_NullObjectError
_15303:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15306
	call	_brl_blitz_ArrayBoundsError
_15306:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15308
	call	_brl_blitz_NullObjectError
_15308:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-132],eax
	push	_15309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15311
	call	_brl_blitz_NullObjectError
_15311:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15313
	call	_brl_blitz_NullObjectError
_15313:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15316
	call	_brl_blitz_ArrayBoundsError
_15316:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15318
	call	_brl_blitz_NullObjectError
_15318:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-136],eax
	push	_15319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15321
	call	_brl_blitz_NullObjectError
_15321:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15323
	call	_brl_blitz_NullObjectError
_15323:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15326
	call	_brl_blitz_ArrayBoundsError
_15326:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15328
	call	_brl_blitz_NullObjectError
_15328:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-140],eax
	push	_15329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15331
	call	_brl_blitz_NullObjectError
_15331:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15333
	call	_brl_blitz_NullObjectError
_15333:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15336
	call	_brl_blitz_ArrayBoundsError
_15336:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15338
	call	_brl_blitz_NullObjectError
_15338:
	fld	dword [ebx+24]
	fstp	dword [ebp-144]
	push	_15339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15341
	call	_brl_blitz_NullObjectError
_15341:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15343
	call	_brl_blitz_NullObjectError
_15343:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15346
	call	_brl_blitz_ArrayBoundsError
_15346:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15348
	call	_brl_blitz_NullObjectError
_15348:
	fld	dword [ebx+28]
	fstp	dword [ebp-148]
	push	_15349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15351
	call	_brl_blitz_NullObjectError
_15351:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15353
	call	_brl_blitz_NullObjectError
_15353:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15356
	call	_brl_blitz_ArrayBoundsError
_15356:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15358
	call	_brl_blitz_NullObjectError
_15358:
	fld	dword [ebx+32]
	fstp	dword [ebp-152]
	push	_15359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15361
	call	_brl_blitz_NullObjectError
_15361:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15363
	call	_brl_blitz_NullObjectError
_15363:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15366
	call	_brl_blitz_ArrayBoundsError
_15366:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15368
	call	_brl_blitz_NullObjectError
_15368:
	fld	dword [ebx+36]
	fstp	dword [ebp-156]
	push	_15369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15371
	call	_brl_blitz_NullObjectError
_15371:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15373
	call	_brl_blitz_NullObjectError
_15373:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15376
	call	_brl_blitz_ArrayBoundsError
_15376:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15378
	call	_brl_blitz_NullObjectError
_15378:
	fld	dword [ebx+40]
	fstp	dword [ebp-160]
	push	_15379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15381
	call	_brl_blitz_NullObjectError
_15381:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15383
	call	_brl_blitz_NullObjectError
_15383:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-124]
	cmp	ebx,dword [esi+20]
	jb	_15386
	call	_brl_blitz_ArrayBoundsError
_15386:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-164],eax
	push	_15389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15391
	call	_brl_blitz_NullObjectError
_15391:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15393
	call	_brl_blitz_NullObjectError
_15393:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-168],eax
	call	dword [_bbOnDebugLeaveScope]
_15290:
	push	_15395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-124]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_15396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-124]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_15397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_15398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_15400
	call	_brl_blitz_NullObjectError
_15400:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-168]
	cmp	ebx,dword [esi+20]
	jb	_15403
	call	_brl_blitz_ArrayBoundsError
_15403:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_15404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,4
	cmp	eax,0
	je	_15405
	mov	eax,ebp
	push	eax
	push	_15407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15408
_15405:
	mov	eax,ebp
	push	eax
	push	_15410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15408:
	push	_15411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,8
	cmp	eax,0
	je	_15412
	mov	eax,ebp
	push	eax
	push	_15415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_15414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15416
_15412:
	mov	eax,ebp
	push	eax
	push	_15419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_15418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_15416:
	push	_15420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,16
	cmp	eax,0
	je	_15421
	mov	eax,ebp
	push	eax
	push	_15423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15424
_15421:
	mov	eax,ebp
	push	eax
	push	_15426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_15424:
	push	_15427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,32
	cmp	eax,0
	je	_15428
	mov	eax,ebp
	push	eax
	push	_15430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15431
_15428:
	mov	eax,ebp
	push	eax
	push	_15433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_15431:
	push	_15434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,64
	cmp	eax,0
	je	_15435
	mov	eax,ebp
	push	eax
	push	_15440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_15437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_15438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_15439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15441
_15435:
	mov	eax,ebp
	push	eax
	push	_15444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_15443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15441:
	push	_15445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,128
	cmp	eax,0
	je	_15446
	mov	eax,ebp
	push	eax
	push	_15474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_15448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_15450
	call	_brl_blitz_NullObjectError
_15450:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-168]
	cmp	ebx,dword [esi+20]
	jb	_15453
	call	_brl_blitz_ArrayBoundsError
_15453:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_15454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_15455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_15456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_15457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_15458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_15459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_15460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_15461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_15462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-164],1
	jne	_15463
	mov	eax,ebp
	push	eax
	push	_15467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_15465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_15466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_15463:
	push	_15468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-164],2
	jne	_15469
	mov	eax,ebp
	push	eax
	push	_15473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_15471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_15472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_15469:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15475
_15446:
	mov	eax,ebp
	push	eax
	push	_15483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_15477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,64
	cmp	eax,0
	jne	_15478
	mov	eax,ebp
	push	eax
	push	_15481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_15480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15478:
	push	_15482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15475:
	push	_15484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-136]
	cmp	eax,0
	je	_15487
	cmp	eax,1
	je	_15488
	cmp	eax,2
	je	_15489
	cmp	eax,3
	je	_15490
	cmp	eax,4
	je	_15491
	cmp	eax,5
	je	_15492
	mov	eax,ebp
	push	eax
	push	_15494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15487:
	mov	eax,ebp
	push	eax
	push	_15496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15488:
	mov	eax,ebp
	push	eax
	push	_15498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15489:
	mov	eax,ebp
	push	eax
	push	_15500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15490:
	mov	eax,ebp
	push	eax
	push	_15502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15491:
	mov	eax,ebp
	push	eax
	push	_15505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_15504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15486
_15492:
	mov	eax,ebp
	push	eax
	push	_15509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_15507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_15508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	34163
	push	8960
	call	_glTexEnvi@12
	call	dword [_bbOnDebugLeaveScope]
_15486:
	push	_15510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glEnableClientState@4
	push	_15511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15513
	call	_brl_blitz_NullObjectError
_15513:
	cmp	dword [ebx+76],1
	jne	_15514
	mov	eax,ebp
	push	eax
	push	_15534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],0
	jne	_15516
	mov	eax,ebp
	push	eax
	push	_15524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15519
	call	_brl_blitz_NullObjectError
_15519:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15522
	call	_brl_blitz_ArrayBoundsError
_15522:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15525
_15516:
	mov	eax,ebp
	push	eax
	push	_15533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15528
	call	_brl_blitz_NullObjectError
_15528:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15531
	call	_brl_blitz_ArrayBoundsError
_15531:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15525:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15535
_15514:
	mov	eax,ebp
	push	eax
	push	_15549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],0
	jne	_15537
	mov	eax,ebp
	push	eax
	push	_15542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15540
	call	_brl_blitz_NullObjectError
_15540:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-172]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15543
_15537:
	mov	eax,ebp
	push	eax
	push	_15548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15546
	call	_brl_blitz_NullObjectError
_15546:
	mov	eax,dword [ebx+28]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-176]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15543:
	call	dword [_bbOnDebugLeaveScope]
_15535:
	push	_15550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_15551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_15552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-152]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15553
	fld	dword [ebp-156]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_15553:
	cmp	eax,0
	je	_15555
	mov	eax,ebp
	push	eax
	push	_15557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-156]
	push	dword [ebp-152]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_15555:
	push	_15558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15559
	mov	eax,ebp
	push	eax
	push	_15561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-160]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_15559:
	push	_15562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-144]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15563
	fld	dword [ebp-148]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_15563:
	cmp	eax,0
	je	_15565
	mov	eax,ebp
	push	eax
	push	_15567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-148]
	push	dword [ebp-144]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_15565:
	push	_15568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,64
	cmp	eax,0
	je	_15569
	mov	eax,ebp
	push	eax
	push	_15571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_15569:
	push	_15572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	and	eax,128
	cmp	eax,0
	je	_15573
	mov	eax,ebp
	push	eax
	push	_15689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_15575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_15576
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-180],eax
	push	_15578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-180]
	cmp	ebx,dword [eax+20]
	jb	_15580
	call	_brl_blitz_ArrayBoundsError
_15580:
	mov	eax,dword [ebp-180]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_15581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-184],eax
	push	_15583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15585
	call	_brl_blitz_NullObjectError
_15585:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_15586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15588
	call	_brl_blitz_NullObjectError
_15588:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_15591
	call	_brl_blitz_ArrayBoundsError
_15591:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15593
	call	_brl_blitz_ArrayBoundsError
_15593:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,0
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15596
	call	_brl_blitz_ArrayBoundsError
_15596:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15599
	call	_brl_blitz_NullObjectError
_15599:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_15602
	call	_brl_blitz_ArrayBoundsError
_15602:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15604
	call	_brl_blitz_ArrayBoundsError
_15604:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,1
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15607
	call	_brl_blitz_ArrayBoundsError
_15607:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15610
	call	_brl_blitz_NullObjectError
_15610:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15613
	call	_brl_blitz_ArrayBoundsError
_15613:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15615
	call	_brl_blitz_ArrayBoundsError
_15615:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,2
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15618
	call	_brl_blitz_ArrayBoundsError
_15618:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15621
	call	_brl_blitz_NullObjectError
_15621:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_15624
	call	_brl_blitz_ArrayBoundsError
_15624:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15626
	call	_brl_blitz_ArrayBoundsError
_15626:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,4
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15629
	call	_brl_blitz_ArrayBoundsError
_15629:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15632
	call	_brl_blitz_NullObjectError
_15632:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_15635
	call	_brl_blitz_ArrayBoundsError
_15635:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15637
	call	_brl_blitz_ArrayBoundsError
_15637:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,5
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15640
	call	_brl_blitz_ArrayBoundsError
_15640:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15643
	call	_brl_blitz_NullObjectError
_15643:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15646
	call	_brl_blitz_ArrayBoundsError
_15646:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15648
	call	_brl_blitz_ArrayBoundsError
_15648:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,6
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15651
	call	_brl_blitz_ArrayBoundsError
_15651:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15654
	call	_brl_blitz_NullObjectError
_15654:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_15657
	call	_brl_blitz_ArrayBoundsError
_15657:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15659
	call	_brl_blitz_ArrayBoundsError
_15659:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,8
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15662
	call	_brl_blitz_ArrayBoundsError
_15662:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15665
	call	_brl_blitz_NullObjectError
_15665:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_15668
	call	_brl_blitz_ArrayBoundsError
_15668:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15670
	call	_brl_blitz_ArrayBoundsError
_15670:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,9
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15673
	call	_brl_blitz_ArrayBoundsError
_15673:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15676
	call	_brl_blitz_NullObjectError
_15676:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15679
	call	_brl_blitz_ArrayBoundsError
_15679:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15681
	call	_brl_blitz_ArrayBoundsError
_15681:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,10
	mov	eax,dword [ebp-180]
	cmp	esi,dword [eax+20]
	jb	_15684
	call	_brl_blitz_ArrayBoundsError
_15684:
	mov	eax,dword [ebp-180]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_15685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15687
	call	_brl_blitz_NullObjectError
_15687:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-188]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_15573:
	call	dword [_bbOnDebugLeaveScope]
_15164:
	call	dword [_bbOnDebugLeaveScope]
_316:
	add	dword [ebp-124],1
_15145:
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-124],eax
	jle	_318
_317:
	push	_15702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_15703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_15704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_15705
	mov	eax,ebp
	push	eax
	push	_15712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15708
	call	_brl_blitz_NullObjectError
_15708:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_15710
	call	_brl_blitz_NullObjectError
_15710:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-192]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15713
_15705:
	mov	eax,ebp
	push	eax
	push	_15720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15716
	call	_brl_blitz_NullObjectError
_15716:
	mov	ebx,dword [ebx+276]
	cmp	ebx,_bbNullObject
	jne	_15718
	call	_brl_blitz_NullObjectError
_15718:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-196]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_15713:
	push	_15721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15723
	call	_brl_blitz_NullObjectError
_15723:
	cmp	dword [ebx+76],1
	jne	_15724
	mov	eax,ebp
	push	eax
	push	_15728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15727
	call	_brl_blitz_NullObjectError
_15727:
	push	0
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15729
_15724:
	mov	eax,ebp
	push	eax
	push	_15736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_15732
	call	_brl_blitz_NullObjectError
_15732:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_15734
	call	_brl_blitz_NullObjectError
_15734:
	mov	eax,dword [esi+16]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-200]
	lea	eax,byte [eax+24]
	push	eax
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
_15729:
	push	_15737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_15738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-204],0
	mov	dword [ebp-204],0
	mov	ebx,dword [ebp-104]
	sub	ebx,1
	jmp	_15740
_321:
	mov	eax,ebp
	push	eax
	push	_15751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-204]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_15743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-204]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_15744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_15745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_15746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_15747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_15748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_15749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_15750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_319:
	add	dword [ebp-204],1
_15740:
	cmp	dword [ebp-204],ebx
	jle	_321
_320:
	push	_15752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glDisableClientState@4
	push	_15753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_15754
	mov	eax,ebp
	push	eax
	push	_15756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_15754:
	call	dword [_bbOnDebugLeaveScope]
_313:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-212],eax
	jne	_315
_314:
	mov	ebx,0
_2159:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_15782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TMesh_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TSprite
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+288]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+292]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+296]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	mov	dword [eax+308],1
	push	ebp
	push	_15781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_15778
	push	ebp
	push	_15780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_322
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15778:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2162:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_15783
	push	_323
	call	_brl_blitz_DebugLog
	add	esp,4
_15783:
_2165:
	mov	dword [ebx],_bb_TMesh
	push	ebx
	call	__bb_TMesh_Delete
	add	esp,4
	mov	eax,0
_15784:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_CopyEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_16133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_15787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15790
	call	_brl_blitz_NullObjectError
_15790:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15793
	call	_brl_blitz_NullObjectError
_15793:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_324
_326:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_15798
	call	_brl_blitz_NullObjectError
_15798:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_324
	mov	eax,ebp
	push	eax
	push	_15802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15801
	call	_brl_blitz_NullObjectError
_15801:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_324:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_15796
	call	_brl_blitz_NullObjectError
_15796:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_326
_325:
	push	_15803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15805
	call	_brl_blitz_NullObjectError
_15805:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_15806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15808
	call	_brl_blitz_NullObjectError
_15808:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_15809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15811
	call	_brl_blitz_NullObjectError
_15811:
	cmp	dword [ebx+148],0
	je	_15812
	mov	eax,ebp
	push	eax
	push	_15820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15815
	call	_brl_blitz_NullObjectError
_15815:
	mov	ebx,dword [ebx+148]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_15817
	call	_brl_blitz_ArrayBoundsError
_15817:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15819
	call	_brl_blitz_NullObjectError
_15819:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_15812:
	push	_15821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15823
	call	_brl_blitz_NullObjectError
_15823:
	cmp	dword [ebx+160],0
	je	_15824
	mov	eax,ebp
	push	eax
	push	_15826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TPick_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_15824:
	push	_15827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15829
	call	_brl_blitz_NullObjectError
_15829:
	cmp	dword [ebx+12],_bbNullObject
	je	_15830
	mov	eax,ebp
	push	eax
	push	_15840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15833
	call	_brl_blitz_NullObjectError
_15833:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_15835
	call	_brl_blitz_NullObjectError
_15835:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15837
	call	_brl_blitz_NullObjectError
_15837:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_15839
	call	_brl_blitz_NullObjectError
_15839:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15841
_15830:
	mov	eax,ebp
	push	eax
	push	_15847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15844
	call	_brl_blitz_NullObjectError
_15844:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_15846
	call	_brl_blitz_NullObjectError
_15846:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15841:
	push	_15848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15850
	call	_brl_blitz_NullObjectError
_15850:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_15852
	call	_brl_blitz_NullObjectError
_15852:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15854
	call	_brl_blitz_NullObjectError
_15854:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_15855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15857
	call	_brl_blitz_NullObjectError
_15857:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15860
	call	_brl_blitz_NullObjectError
_15860:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_15861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15863
	call	_brl_blitz_NullObjectError
_15863:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15866
	call	_brl_blitz_NullObjectError
_15866:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_15867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15869
	call	_brl_blitz_NullObjectError
_15869:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15872
	call	_brl_blitz_NullObjectError
_15872:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_15873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15875
	call	_brl_blitz_NullObjectError
_15875:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15878
	call	_brl_blitz_NullObjectError
_15878:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_15879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15881
	call	_brl_blitz_NullObjectError
_15881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15884
	call	_brl_blitz_NullObjectError
_15884:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_15885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15887
	call	_brl_blitz_NullObjectError
_15887:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15890
	call	_brl_blitz_NullObjectError
_15890:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_15891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15893
	call	_brl_blitz_NullObjectError
_15893:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15896
	call	_brl_blitz_NullObjectError
_15896:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_15897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15899
	call	_brl_blitz_NullObjectError
_15899:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15902
	call	_brl_blitz_NullObjectError
_15902:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_15903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15905
	call	_brl_blitz_NullObjectError
_15905:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15908
	call	_brl_blitz_NullObjectError
_15908:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_15909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15911
	call	_brl_blitz_NullObjectError
_15911:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15914
	call	_brl_blitz_NullObjectError
_15914:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_15915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15917
	call	_brl_blitz_NullObjectError
_15917:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15920
	call	_brl_blitz_NullObjectError
_15920:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_15921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15923
	call	_brl_blitz_NullObjectError
_15923:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15926
	call	_brl_blitz_NullObjectError
_15926:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_15927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15929
	call	_brl_blitz_NullObjectError
_15929:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15932
	call	_brl_blitz_NullObjectError
_15932:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_15933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15935
	call	_brl_blitz_NullObjectError
_15935:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15938
	call	_brl_blitz_NullObjectError
_15938:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_15942
	push	eax
	call	_bbGCFree
	add	esp,4
_15942:
	mov	dword [esi+72],ebx
	push	_15943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15945
	call	_brl_blitz_NullObjectError
_15945:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15948
	call	_brl_blitz_NullObjectError
_15948:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_15952
	push	eax
	call	_bbGCFree
	add	esp,4
_15952:
	mov	dword [esi+76],ebx
	push	_15953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15955
	call	_brl_blitz_NullObjectError
_15955:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15958
	call	_brl_blitz_NullObjectError
_15958:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_15959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15961
	call	_brl_blitz_NullObjectError
_15961:
	mov	dword [ebx+80],0
	push	_15963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15965
	call	_brl_blitz_NullObjectError
_15965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15968
	call	_brl_blitz_NullObjectError
_15968:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_15969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15971
	call	_brl_blitz_NullObjectError
_15971:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15974
	call	_brl_blitz_NullObjectError
_15974:
	fld	dword [esi+96]
	fstp	dword [ebx+96]
	push	_15975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15977
	call	_brl_blitz_NullObjectError
_15977:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15980
	call	_brl_blitz_NullObjectError
_15980:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_15981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15983
	call	_brl_blitz_NullObjectError
_15983:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_15988
	push	eax
	call	_bbGCFree
	add	esp,4
_15988:
	mov	dword [esi+108],ebx
	push	_15989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15991
	call	_brl_blitz_NullObjectError
_15991:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15994
	call	_brl_blitz_NullObjectError
_15994:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_15996
	call	_brl_blitz_NullObjectError
_15996:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_16000
	push	eax
	call	_bbGCFree
	add	esp,4
_16000:
	mov	dword [esi+108],ebx
	push	_16001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16006
	call	_brl_blitz_NullObjectError
_16006:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_16007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16009
	call	_brl_blitz_NullObjectError
_16009:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16012
	call	_brl_blitz_NullObjectError
_16012:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_16013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16015
	call	_brl_blitz_NullObjectError
_16015:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16018
	call	_brl_blitz_NullObjectError
_16018:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_16019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16021
	call	_brl_blitz_NullObjectError
_16021:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16024
	call	_brl_blitz_NullObjectError
_16024:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_16025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16027
	call	_brl_blitz_NullObjectError
_16027:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16030
	call	_brl_blitz_NullObjectError
_16030:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_16031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16033
	call	_brl_blitz_NullObjectError
_16033:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16036
	call	_brl_blitz_NullObjectError
_16036:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_16037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16039
	call	_brl_blitz_NullObjectError
_16039:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16042
	call	_brl_blitz_NullObjectError
_16042:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_16043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16045
	call	_brl_blitz_NullObjectError
_16045:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16048
	call	_brl_blitz_NullObjectError
_16048:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_16049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16051
	call	_brl_blitz_NullObjectError
_16051:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16054
	call	_brl_blitz_NullObjectError
_16054:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_16055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16057
	call	_brl_blitz_NullObjectError
_16057:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16060
	call	_brl_blitz_NullObjectError
_16060:
	mov	eax,dword [esi+148]
	mov	dword [ebx+148],eax
	push	_16061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16063
	call	_brl_blitz_NullObjectError
_16063:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16066
	call	_brl_blitz_NullObjectError
_16066:
	mov	eax,dword [esi+160]
	mov	dword [ebx+160],eax
	push	_16067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16069
	call	_brl_blitz_NullObjectError
_16069:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16072
	call	_brl_blitz_NullObjectError
_16072:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_16073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16075
	call	_brl_blitz_NullObjectError
_16075:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16078
	call	_brl_blitz_NullObjectError
_16078:
	mov	eax,dword [esi+256]
	mov	dword [ebx+256],eax
	push	_16079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16081
	call	_brl_blitz_NullObjectError
_16081:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16084
	call	_brl_blitz_NullObjectError
_16084:
	mov	ebx,dword [ebx+260]
	inc	dword [ebx+4]
	mov	eax,dword [esi+260]
	dec	dword [eax+4]
	jnz	_16088
	push	eax
	call	_bbGCFree
	add	esp,4
_16088:
	mov	dword [esi+260],ebx
	push	_16089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16091
	call	_brl_blitz_NullObjectError
_16091:
	mov	esi,dword [ebx+276]
	cmp	esi,_bbNullObject
	jne	_16093
	call	_brl_blitz_NullObjectError
_16093:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16095
	call	_brl_blitz_NullObjectError
_16095:
	push	dword [ebx+276]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_16096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16098
	call	_brl_blitz_NullObjectError
_16098:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16101
	call	_brl_blitz_NullObjectError
_16101:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_16102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16104
	call	_brl_blitz_NullObjectError
_16104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16107
	call	_brl_blitz_NullObjectError
_16107:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_16108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16110
	call	_brl_blitz_NullObjectError
_16110:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16113
	call	_brl_blitz_NullObjectError
_16113:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_16114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16116
	call	_brl_blitz_NullObjectError
_16116:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16119
	call	_brl_blitz_NullObjectError
_16119:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_16120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16122
	call	_brl_blitz_NullObjectError
_16122:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16125
	call	_brl_blitz_NullObjectError
_16125:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_16126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16128
	call	_brl_blitz_NullObjectError
_16128:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16131
	call	_brl_blitz_NullObjectError
_16131:
	mov	eax,dword [esi+308]
	mov	dword [ebx+308],eax
	push	_16132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2169:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_CreateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_16198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_16136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16138
	call	_brl_blitz_NullObjectError
_16138:
	mov	ebx,_327
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16143
	push	eax
	call	_bbGCFree
	add	esp,4
_16143:
	mov	dword [esi+76],ebx
	push	_16144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16146
	call	_brl_blitz_NullObjectError
_16146:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_16147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16149
	call	_brl_blitz_NullObjectError
_16149:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_16150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16152
	call	_brl_blitz_NullObjectError
_16152:
	cmp	dword [ebx+12],_bbNullObject
	je	_16153
	push	ebp
	push	_16166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16156
	call	_brl_blitz_NullObjectError
_16156:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16158
	call	_brl_blitz_NullObjectError
_16158:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16160
	call	_brl_blitz_NullObjectError
_16160:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16162
	call	_brl_blitz_NullObjectError
_16162:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_16163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16165
	call	_brl_blitz_NullObjectError
_16165:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16167
_16153:
	push	ebp
	push	_16171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16170
	call	_brl_blitz_NullObjectError
_16170:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16167:
	push	_16172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16174
	call	_brl_blitz_NullObjectError
_16174:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_16176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16178
	call	_brl_blitz_NullObjectError
_16178:
	push	0
	push	1065353216
	push	0
	push	0
	push	-1082130432
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_16179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16181
	call	_brl_blitz_NullObjectError
_16181:
	push	0
	push	0
	push	0
	push	0
	push	1065353216
	push	-1082130432
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_16182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16184
	call	_brl_blitz_NullObjectError
_16184:
	push	0
	push	0
	push	1065353216
	push	0
	push	1065353216
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_16185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16187
	call	_brl_blitz_NullObjectError
_16187:
	push	0
	push	1065353216
	push	1065353216
	push	0
	push	-1082130432
	push	1065353216
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	push	_16188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16190
	call	_brl_blitz_NullObjectError
_16190:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16193
	call	_brl_blitz_NullObjectError
_16193:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16196
	call	_brl_blitz_NullObjectError
_16196:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	push	_16197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2172:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_LoadSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_16215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TSprite+520]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_16201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_16203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16205
	call	_brl_blitz_NullObjectError
_16205:
	push	0
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,16
	push	_16206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,2
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_16207
	mov	eax,dword [ebp-8]
	and	eax,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_16207:
	cmp	eax,0
	je	_16209
	push	ebp
	push	_16213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16212
	call	_brl_blitz_NullObjectError
_16212:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16209:
	push	_16214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2177:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_RotateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_16222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16220
	call	_brl_blitz_NullObjectError
_16220:
	fld	dword [ebp-8]
	fstp	dword [ebx+288]
	mov	ebx,0
_2181:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_ScaleSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_16231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16225
	call	_brl_blitz_NullObjectError
_16225:
	fld	dword [ebp-8]
	fstp	dword [ebx+292]
	push	_16227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16229
	call	_brl_blitz_NullObjectError
_16229:
	fld	dword [ebp-12]
	fstp	dword [ebx+296]
	mov	ebx,0
_2186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_HandleSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_16242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16236
	call	_brl_blitz_NullObjectError
_16236:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_16238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16240
	call	_brl_blitz_NullObjectError
_16240:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2191:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_SpriteViewMode:
	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	_16249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16247
	call	_brl_blitz_NullObjectError
_16247:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+308],eax
	mov	ebx,0
_2195:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_16260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TBone
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+232]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+236]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+240]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+244]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+256]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+260]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+264]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+268]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+272]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+276]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+280]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+284],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+288],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+292],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+296],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+308]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+312]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+316]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+320]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+324]
	push	ebp
	push	_16259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16256
	push	ebp
	push	_16258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_328
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16256:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_16261
	push	_329
	call	_brl_blitz_DebugLog
	add	esp,4
_16261:
_2201:
	mov	eax,dword [ebx+296]
	dec	dword [eax+4]
	jnz	_16264
	push	eax
	call	_bbGCFree
	add	esp,4
_16264:
	mov	eax,dword [ebx+292]
	dec	dword [eax+4]
	jnz	_16266
	push	eax
	call	_bbGCFree
	add	esp,4
_16266:
	mov	eax,dword [ebx+288]
	dec	dword [eax+4]
	jnz	_16268
	push	eax
	call	_bbGCFree
	add	esp,4
_16268:
	mov	eax,dword [ebx+284]
	dec	dword [eax+4]
	jnz	_16270
	push	eax
	call	_bbGCFree
	add	esp,4
_16270:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_16262:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_CopyEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_16600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16276
	call	_brl_blitz_NullObjectError
_16276:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16279
	call	_brl_blitz_NullObjectError
_16279:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_330
_332:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16284
	call	_brl_blitz_NullObjectError
_16284:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_330
	mov	eax,ebp
	push	eax
	push	_16288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16287
	call	_brl_blitz_NullObjectError
_16287:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_330:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16282
	call	_brl_blitz_NullObjectError
_16282:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_332
_331:
	push	_16289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16291
	call	_brl_blitz_NullObjectError
_16291:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_16292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16294
	call	_brl_blitz_NullObjectError
_16294:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_16295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16297
	call	_brl_blitz_NullObjectError
_16297:
	cmp	dword [ebx+12],_bbNullObject
	je	_16298
	mov	eax,ebp
	push	eax
	push	_16308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16301
	call	_brl_blitz_NullObjectError
_16301:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16303
	call	_brl_blitz_NullObjectError
_16303:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16305
	call	_brl_blitz_NullObjectError
_16305:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16307
	call	_brl_blitz_NullObjectError
_16307:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16309
_16298:
	mov	eax,ebp
	push	eax
	push	_16315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16312
	call	_brl_blitz_NullObjectError
_16312:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16314
	call	_brl_blitz_NullObjectError
_16314:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16309:
	push	_16316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16318
	call	_brl_blitz_NullObjectError
_16318:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_16320
	call	_brl_blitz_NullObjectError
_16320:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16322
	call	_brl_blitz_NullObjectError
_16322:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_16323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16325
	call	_brl_blitz_NullObjectError
_16325:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16328
	call	_brl_blitz_NullObjectError
_16328:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_16329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16331
	call	_brl_blitz_NullObjectError
_16331:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16334
	call	_brl_blitz_NullObjectError
_16334:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_16335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16337
	call	_brl_blitz_NullObjectError
_16337:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16340
	call	_brl_blitz_NullObjectError
_16340:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_16341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16343
	call	_brl_blitz_NullObjectError
_16343:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16346
	call	_brl_blitz_NullObjectError
_16346:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_16347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16349
	call	_brl_blitz_NullObjectError
_16349:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16352
	call	_brl_blitz_NullObjectError
_16352:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_16353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16355
	call	_brl_blitz_NullObjectError
_16355:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16358
	call	_brl_blitz_NullObjectError
_16358:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_16359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16361
	call	_brl_blitz_NullObjectError
_16361:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16364
	call	_brl_blitz_NullObjectError
_16364:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_16365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16367
	call	_brl_blitz_NullObjectError
_16367:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16370
	call	_brl_blitz_NullObjectError
_16370:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_16371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16373
	call	_brl_blitz_NullObjectError
_16373:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16376
	call	_brl_blitz_NullObjectError
_16376:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_16377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16379
	call	_brl_blitz_NullObjectError
_16379:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16382
	call	_brl_blitz_NullObjectError
_16382:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_16383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16385
	call	_brl_blitz_NullObjectError
_16385:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16388
	call	_brl_blitz_NullObjectError
_16388:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_16389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16391
	call	_brl_blitz_NullObjectError
_16391:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16394
	call	_brl_blitz_NullObjectError
_16394:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_16395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16397
	call	_brl_blitz_NullObjectError
_16397:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16400
	call	_brl_blitz_NullObjectError
_16400:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_16401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16403
	call	_brl_blitz_NullObjectError
_16403:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16406
	call	_brl_blitz_NullObjectError
_16406:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_16410
	push	eax
	call	_bbGCFree
	add	esp,4
_16410:
	mov	dword [esi+72],ebx
	push	_16411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16413
	call	_brl_blitz_NullObjectError
_16413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16416
	call	_brl_blitz_NullObjectError
_16416:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16420
	push	eax
	call	_bbGCFree
	add	esp,4
_16420:
	mov	dword [esi+76],ebx
	push	_16421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16423
	call	_brl_blitz_NullObjectError
_16423:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16426
	call	_brl_blitz_NullObjectError
_16426:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_16427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16429
	call	_brl_blitz_NullObjectError
_16429:
	mov	dword [ebx+80],0
	push	_16431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16433
	call	_brl_blitz_NullObjectError
_16433:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16436
	call	_brl_blitz_NullObjectError
_16436:
	fld	dword [esi+232]
	fstp	dword [ebx+232]
	push	_16437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16439
	call	_brl_blitz_NullObjectError
_16439:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16442
	call	_brl_blitz_NullObjectError
_16442:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_16443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16445
	call	_brl_blitz_NullObjectError
_16445:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16448
	call	_brl_blitz_NullObjectError
_16448:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_16449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16451
	call	_brl_blitz_NullObjectError
_16451:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16454
	call	_brl_blitz_NullObjectError
_16454:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_16455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16457
	call	_brl_blitz_NullObjectError
_16457:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16460
	call	_brl_blitz_NullObjectError
_16460:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_16461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16463
	call	_brl_blitz_NullObjectError
_16463:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16466
	call	_brl_blitz_NullObjectError
_16466:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_16467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16469
	call	_brl_blitz_NullObjectError
_16469:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16472
	call	_brl_blitz_NullObjectError
_16472:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_16473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16475
	call	_brl_blitz_NullObjectError
_16475:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16478
	call	_brl_blitz_NullObjectError
_16478:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_16479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16481
	call	_brl_blitz_NullObjectError
_16481:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16484
	call	_brl_blitz_NullObjectError
_16484:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_16485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16487
	call	_brl_blitz_NullObjectError
_16487:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16490
	call	_brl_blitz_NullObjectError
_16490:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_16491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16493
	call	_brl_blitz_NullObjectError
_16493:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16496
	call	_brl_blitz_NullObjectError
_16496:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_16497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16499
	call	_brl_blitz_NullObjectError
_16499:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16502
	call	_brl_blitz_NullObjectError
_16502:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_16503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16505
	call	_brl_blitz_NullObjectError
_16505:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16508
	call	_brl_blitz_NullObjectError
_16508:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_16509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16511
	call	_brl_blitz_NullObjectError
_16511:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16514
	call	_brl_blitz_NullObjectError
_16514:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_16516
	call	_brl_blitz_NullObjectError
_16516:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_16520
	push	eax
	call	_bbGCFree
	add	esp,4
_16520:
	mov	dword [esi+284],ebx
	push	_16521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16523
	call	_brl_blitz_NullObjectError
_16523:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16526
	call	_brl_blitz_NullObjectError
_16526:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_16527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16529
	call	_brl_blitz_NullObjectError
_16529:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16532
	call	_brl_blitz_NullObjectError
_16532:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_16533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16535
	call	_brl_blitz_NullObjectError
_16535:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16538
	call	_brl_blitz_NullObjectError
_16538:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_16539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16541
	call	_brl_blitz_NullObjectError
_16541:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16544
	call	_brl_blitz_NullObjectError
_16544:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_16545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16547
	call	_brl_blitz_NullObjectError
_16547:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16550
	call	_brl_blitz_NullObjectError
_16550:
	fld	dword [esi+316]
	fstp	dword [ebx+316]
	push	_16551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16553
	call	_brl_blitz_NullObjectError
_16553:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16556
	call	_brl_blitz_NullObjectError
_16556:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_16557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16559
	call	_brl_blitz_NullObjectError
_16559:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16562
	call	_brl_blitz_NullObjectError
_16562:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_16563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16565
	call	_brl_blitz_NullObjectError
_16565:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16568
	call	_brl_blitz_NullObjectError
_16568:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_16570
	call	_brl_blitz_NullObjectError
_16570:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_16574
	push	eax
	call	_bbGCFree
	add	esp,4
_16574:
	mov	dword [esi+288],ebx
	push	_16575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16577
	call	_brl_blitz_NullObjectError
_16577:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16580
	call	_brl_blitz_NullObjectError
_16580:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_16582
	call	_brl_blitz_NullObjectError
_16582:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+292]
	dec	dword [eax+4]
	jnz	_16586
	push	eax
	call	_bbGCFree
	add	esp,4
_16586:
	mov	dword [esi+292],ebx
	push	_16587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16589
	call	_brl_blitz_NullObjectError
_16589:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16592
	call	_brl_blitz_NullObjectError
_16592:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_16594
	call	_brl_blitz_NullObjectError
_16594:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+296]
	dec	dword [eax+4]
	jnz	_16598
	push	eax
	call	_bbGCFree
	add	esp,4
_16598:
	mov	dword [esi+296],ebx
	push	_16599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_16610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16604
	call	_brl_blitz_NullObjectError
_16604:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_16609
	push	eax
	call	_bbGCFree
	add	esp,4
_16609:
	mov	dword [esi+284],ebx
	mov	ebx,0
_2208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_UpdateBoneChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_16662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2211:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBone_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_16663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2214:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_16701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TSurface
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	0
	push	_16664
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	0
	push	_16666
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	0
	push	_16668
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	0
	push	_16670
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	0
	push	_16672
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	0
	push	_16674
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	0
	push	_16676
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	0
	push	_16678
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	0
	push	_16680
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	0
	push	_16682
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	0
	push	_16684
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+56],eax
	push	0
	push	_16686
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	0
	push	_16688
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	push	0
	push	_16690
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+68],eax
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+72],eax
	mov	edx,dword [ebp-4]
	mov	eax,dword [__bb_TGlobal_vbo_enabled]
	mov	dword [edx+76],eax
	push	7
	push	_16693
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+80],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],1000000
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+100],-1
	mov	eax,dword [ebp-4]
	mov	dword [eax+104],0
	push	ebp
	push	_16700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16697
	push	ebp
	push	_16699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_336
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16697:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2217:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16703
	push	_337
	call	_brl_blitz_DebugLog
	add	esp,4
_16703:
_2220:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_16706
	push	eax
	call	_bbGCFree
	add	esp,4
_16706:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_16708
	push	eax
	call	_bbGCFree
	add	esp,4
_16708:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_16710
	push	eax
	call	_bbGCFree
	add	esp,4
_16710:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_16712
	push	eax
	call	_bbGCFree
	add	esp,4
_16712:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_16714
	push	eax
	call	_bbGCFree
	add	esp,4
_16714:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_16716
	push	eax
	call	_bbGCFree
	add	esp,4
_16716:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_16718
	push	eax
	call	_bbGCFree
	add	esp,4
_16718:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_16720
	push	eax
	call	_bbGCFree
	add	esp,4
_16720:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_16722
	push	eax
	call	_bbGCFree
	add	esp,4
_16722:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_16724
	push	eax
	call	_bbGCFree
	add	esp,4
_16724:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_16726
	push	eax
	call	_bbGCFree
	add	esp,4
_16726:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_16728
	push	eax
	call	_bbGCFree
	add	esp,4
_16728:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_16730
	push	eax
	call	_bbGCFree
	add	esp,4
_16730:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_16732
	push	eax
	call	_bbGCFree
	add	esp,4
_16732:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_16734
	push	eax
	call	_bbGCFree
	add	esp,4
_16734:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_16736
	push	eax
	call	_bbGCFree
	add	esp,4
_16736:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_16704:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_Compare:
	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	_16757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_16738
	push	ebp
	push	_16755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16741
	call	_brl_blitz_NullObjectError
_16741:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_16743
	call	_brl_blitz_NullObjectError
_16743:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jle	_16744
	push	ebp
	push	_16746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2224
_16744:
	push	_16747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16749
	call	_brl_blitz_NullObjectError
_16749:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_16751
	call	_brl_blitz_NullObjectError
_16751:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jge	_16752
	push	ebp
	push	_16754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2224
_16752:
	call	dword [_bbOnDebugLeaveScope]
_16738:
	push	_16756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2224:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_Copy:
	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
	mov	eax,ebp
	push	eax
	push	_16980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_16762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16764
	call	_brl_blitz_NullObjectError
_16764:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16767
	call	_brl_blitz_NullObjectError
_16767:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_16768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16770
	call	_brl_blitz_NullObjectError
_16770:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16773
	call	_brl_blitz_NullObjectError
_16773:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_16774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16776
	call	_brl_blitz_NullObjectError
_16776:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16779
	call	_brl_blitz_NullObjectError
_16779:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_6129
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_16784
	push	eax
	call	_bbGCFree
	add	esp,4
_16784:
	mov	dword [esi+16],ebx
	push	_16785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16787
	call	_brl_blitz_NullObjectError
_16787:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16790
	call	_brl_blitz_NullObjectError
_16790:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_16795
	push	eax
	call	_bbGCFree
	add	esp,4
_16795:
	mov	dword [esi+20],ebx
	push	_16796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16798
	call	_brl_blitz_NullObjectError
_16798:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16801
	call	_brl_blitz_NullObjectError
_16801:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_16806
	push	eax
	call	_bbGCFree
	add	esp,4
_16806:
	mov	dword [esi+24],ebx
	push	_16807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16809
	call	_brl_blitz_NullObjectError
_16809:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16812
	call	_brl_blitz_NullObjectError
_16812:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_16817
	push	eax
	call	_bbGCFree
	add	esp,4
_16817:
	mov	dword [esi+28],ebx
	push	_16818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16820
	call	_brl_blitz_NullObjectError
_16820:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16823
	call	_brl_blitz_NullObjectError
_16823:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_16828
	push	eax
	call	_bbGCFree
	add	esp,4
_16828:
	mov	dword [esi+32],ebx
	push	_16829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16831
	call	_brl_blitz_NullObjectError
_16831:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16834
	call	_brl_blitz_NullObjectError
_16834:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_16839
	push	eax
	call	_bbGCFree
	add	esp,4
_16839:
	mov	dword [esi+36],ebx
	push	_16840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16842
	call	_brl_blitz_NullObjectError
_16842:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16845
	call	_brl_blitz_NullObjectError
_16845:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_16850
	push	eax
	call	_bbGCFree
	add	esp,4
_16850:
	mov	dword [esi+40],ebx
	push	_16851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16853
	call	_brl_blitz_NullObjectError
_16853:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16856
	call	_brl_blitz_NullObjectError
_16856:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_16861
	push	eax
	call	_bbGCFree
	add	esp,4
_16861:
	mov	dword [esi+44],ebx
	push	_16862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16864
	call	_brl_blitz_NullObjectError
_16864:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16867
	call	_brl_blitz_NullObjectError
_16867:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_16872
	push	eax
	call	_bbGCFree
	add	esp,4
_16872:
	mov	dword [esi+48],ebx
	push	_16873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16875
	call	_brl_blitz_NullObjectError
_16875:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16878
	call	_brl_blitz_NullObjectError
_16878:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_16883
	push	eax
	call	_bbGCFree
	add	esp,4
_16883:
	mov	dword [esi+52],ebx
	push	_16884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16886
	call	_brl_blitz_NullObjectError
_16886:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16889
	call	_brl_blitz_NullObjectError
_16889:
	mov	eax,dword [ebx+56]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_16894
	push	eax
	call	_bbGCFree
	add	esp,4
_16894:
	mov	dword [esi+56],ebx
	push	_16895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16897
	call	_brl_blitz_NullObjectError
_16897:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16900
	call	_brl_blitz_NullObjectError
_16900:
	mov	eax,dword [ebx+60]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_16905
	push	eax
	call	_bbGCFree
	add	esp,4
_16905:
	mov	dword [esi+60],ebx
	push	_16906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16908
	call	_brl_blitz_NullObjectError
_16908:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16911
	call	_brl_blitz_NullObjectError
_16911:
	mov	eax,dword [ebx+64]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_16916
	push	eax
	call	_bbGCFree
	add	esp,4
_16916:
	mov	dword [esi+64],ebx
	push	_16917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16919
	call	_brl_blitz_NullObjectError
_16919:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16922
	call	_brl_blitz_NullObjectError
_16922:
	mov	eax,dword [ebx+68]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_16927
	push	eax
	call	_bbGCFree
	add	esp,4
_16927:
	mov	dword [esi+68],ebx
	push	_16928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16930
	call	_brl_blitz_NullObjectError
_16930:
	cmp	dword [ebx+72],_bbNullObject
	je	_16931
	mov	eax,ebp
	push	eax
	push	_16944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16934
	call	_brl_blitz_NullObjectError
_16934:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16937
	call	_brl_blitz_NullObjectError
_16937:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16939
	call	_brl_blitz_NullObjectError
_16939:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_16943
	push	eax
	call	_bbGCFree
	add	esp,4
_16943:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_16931:
	push	_16945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16947
	call	_brl_blitz_NullObjectError
_16947:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16950
	call	_brl_blitz_NullObjectError
_16950:
	mov	eax,dword [esi+76]
	mov	dword [ebx+76],eax
	push	_16951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16953
	call	_brl_blitz_NullObjectError
_16953:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16956
	call	_brl_blitz_NullObjectError
_16956:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_16957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16959
	call	_brl_blitz_NullObjectError
_16959:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16962
	call	_brl_blitz_NullObjectError
_16962:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_16963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16965
	call	_brl_blitz_NullObjectError
_16965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16968
	call	_brl_blitz_NullObjectError
_16968:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_16969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16974
	call	_brl_blitz_NullObjectError
_16974:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_16975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16977
	call	_brl_blitz_NullObjectError
_16977:
	mov	dword [ebx+100],-1
	push	_16979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_PaintSurface:
	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],0
	mov	eax,ebp
	push	eax
	push	_17092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16983
	call	_brl_blitz_NullObjectError
_16983:
	cmp	dword [ebx+72],_bbNullObject
	jne	_16984
	mov	eax,ebp
	push	eax
	push	_16993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16987
	call	_brl_blitz_NullObjectError
_16987:
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_16992
	push	eax
	call	_bbGCFree
	add	esp,4
_16992:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_16984:
	push	_16994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16996
	call	_brl_blitz_NullObjectError
_16996:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16998
	call	_brl_blitz_NullObjectError
_16998:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17001
	call	_brl_blitz_NullObjectError
_17001:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_17002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17004
	call	_brl_blitz_NullObjectError
_17004:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_17006
	call	_brl_blitz_NullObjectError
_17006:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17009
	call	_brl_blitz_NullObjectError
_17009:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_17013
	push	eax
	call	_bbGCFree
	add	esp,4
_17013:
	mov	dword [esi+12],ebx
	push	_17014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17016
	call	_brl_blitz_NullObjectError
_17016:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17018
	call	_brl_blitz_NullObjectError
_17018:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17021
	call	_brl_blitz_NullObjectError
_17021:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_17022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17024
	call	_brl_blitz_NullObjectError
_17024:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17026
	call	_brl_blitz_NullObjectError
_17026:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17029
	call	_brl_blitz_NullObjectError
_17029:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17032
	call	_brl_blitz_NullObjectError
_17032:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17034
	call	_brl_blitz_NullObjectError
_17034:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17037
	call	_brl_blitz_NullObjectError
_17037:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17040
	call	_brl_blitz_NullObjectError
_17040:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17042
	call	_brl_blitz_NullObjectError
_17042:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17045
	call	_brl_blitz_NullObjectError
_17045:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17048
	call	_brl_blitz_NullObjectError
_17048:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17050
	call	_brl_blitz_NullObjectError
_17050:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17053
	call	_brl_blitz_NullObjectError
_17053:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_17054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17056
	call	_brl_blitz_NullObjectError
_17056:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17058
	call	_brl_blitz_NullObjectError
_17058:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17061
	call	_brl_blitz_NullObjectError
_17061:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_17062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17064
	call	_brl_blitz_NullObjectError
_17064:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17066
	call	_brl_blitz_NullObjectError
_17066:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17069
	call	_brl_blitz_NullObjectError
_17069:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_17070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_17072
_340:
	mov	eax,ebp
	push	eax
	push	_17091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17075
	call	_brl_blitz_NullObjectError
_17075:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17077
	call	_brl_blitz_NullObjectError
_17077:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_17080
	call	_brl_blitz_ArrayBoundsError
_17080:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17083
	call	_brl_blitz_NullObjectError
_17083:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_17086
	call	_brl_blitz_ArrayBoundsError
_17086:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_17090
	push	eax
	call	_bbGCFree
	add	esp,4
_17090:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_338:
	add	dword [ebp-12],1
_17072:
	cmp	dword [ebp-12],7
	jle	_340
_339:
	mov	ebx,0
_2231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_ClearSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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,ebp
	push	eax
	push	_17179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_17094
	mov	eax,ebp
	push	eax
	push	_17153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17097
	call	_brl_blitz_NullObjectError
_17097:
	mov	dword [ebx+8],0
	push	_17099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17101
	call	_brl_blitz_NullObjectError
_17101:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17104
	call	_brl_blitz_NullObjectError
_17104:
	push	0
	push	0
	push	dword [ebx+20]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17108
	push	eax
	call	_bbGCFree
	add	esp,4
_17108:
	mov	dword [esi+20],ebx
	push	_17109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17111
	call	_brl_blitz_NullObjectError
_17111:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17114
	call	_brl_blitz_NullObjectError
_17114:
	push	0
	push	0
	push	dword [ebx+24]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17118
	push	eax
	call	_bbGCFree
	add	esp,4
_17118:
	mov	dword [esi+24],ebx
	push	_17119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17121
	call	_brl_blitz_NullObjectError
_17121:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17124
	call	_brl_blitz_NullObjectError
_17124:
	push	0
	push	0
	push	dword [ebx+28]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17128
	push	eax
	call	_bbGCFree
	add	esp,4
_17128:
	mov	dword [esi+28],ebx
	push	_17129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17131
	call	_brl_blitz_NullObjectError
_17131:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17134
	call	_brl_blitz_NullObjectError
_17134:
	push	0
	push	0
	push	dword [ebx+32]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17138
	push	eax
	call	_bbGCFree
	add	esp,4
_17138:
	mov	dword [esi+32],ebx
	push	_17139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17141
	call	_brl_blitz_NullObjectError
_17141:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17144
	call	_brl_blitz_NullObjectError
_17144:
	push	0
	push	0
	push	dword [ebx+36]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17148
	push	eax
	call	_bbGCFree
	add	esp,4
_17148:
	mov	dword [esi+36],ebx
	push	_17149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17151
	call	_brl_blitz_NullObjectError
_17151:
	mov	dword [ebx+84],1
	call	dword [_bbOnDebugLeaveScope]
_17094:
	push	_17154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_17155
	mov	eax,ebp
	push	eax
	push	_17174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17158
	call	_brl_blitz_NullObjectError
_17158:
	mov	dword [ebx+12],0
	push	_17160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17162
	call	_brl_blitz_NullObjectError
_17162:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17165
	call	_brl_blitz_NullObjectError
_17165:
	push	0
	push	0
	push	dword [ebx+16]
	push	_6129
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17169
	push	eax
	call	_bbGCFree
	add	esp,4
_17169:
	mov	dword [esi+16],ebx
	push	_17170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17172
	call	_brl_blitz_NullObjectError
_17172:
	mov	dword [ebx+88],1
	call	dword [_bbOnDebugLeaveScope]
_17155:
	push	_17175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17177
	call	_brl_blitz_NullObjectError
_17177:
	mov	dword [ebx+100],-1
	mov	ebx,0
_2236:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_AddVertex:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	dword [ebp-68],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	mov	eax,ebp
	push	eax
	push	_17364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17184
	call	_brl_blitz_NullObjectError
_17184:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17187
	call	_brl_blitz_NullObjectError
_17187:
	mov	eax,dword [esi+8]
	add	eax,1
	mov	dword [ebx+8],eax
	push	_17188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17190
	call	_brl_blitz_NullObjectError
_17190:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17192
	call	_brl_blitz_NullObjectError
_17192:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+8],eax
	jl	_17193
	mov	eax,ebp
	push	eax
	push	_17260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_343:
	mov	eax,ebp
	push	eax
	push	_17201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17197
	call	_brl_blitz_NullObjectError
_17197:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17200
	call	_brl_blitz_NullObjectError
_17200:
	mov	eax,dword [esi+84]
	shl	eax,1
	mov	dword [ebx+84],eax
	call	dword [_bbOnDebugLeaveScope]
_341:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17203
	call	_brl_blitz_NullObjectError
_17203:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17205
	call	_brl_blitz_NullObjectError
_17205:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+84],eax
	jle	_343
_342:
	push	_17206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17208
	call	_brl_blitz_NullObjectError
_17208:
	mov	eax,dword [ebx+84]
	mov	dword [ebp-68],eax
	push	_17210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17212
	call	_brl_blitz_NullObjectError
_17212:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+20]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17219
	push	eax
	call	_bbGCFree
	add	esp,4
_17219:
	mov	dword [esi+20],ebx
	push	_17220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17222
	call	_brl_blitz_NullObjectError
_17222:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17225
	call	_brl_blitz_NullObjectError
_17225:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17229
	push	eax
	call	_bbGCFree
	add	esp,4
_17229:
	mov	dword [esi+24],ebx
	push	_17230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17232
	call	_brl_blitz_NullObjectError
_17232:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17235
	call	_brl_blitz_NullObjectError
_17235:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17239
	push	eax
	call	_bbGCFree
	add	esp,4
_17239:
	mov	dword [esi+28],ebx
	push	_17240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17242
	call	_brl_blitz_NullObjectError
_17242:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17245
	call	_brl_blitz_NullObjectError
_17245:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+32]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17249
	push	eax
	call	_bbGCFree
	add	esp,4
_17249:
	mov	dword [esi+32],ebx
	push	_17250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17252
	call	_brl_blitz_NullObjectError
_17252:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17255
	call	_brl_blitz_NullObjectError
_17255:
	mov	eax,dword [ebp-68]
	shl	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17259
	push	eax
	call	_bbGCFree
	add	esp,4
_17259:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_17193:
	push	_17262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17264
	call	_brl_blitz_NullObjectError
_17264:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-32],eax
	push	_17266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17268
	call	_brl_blitz_NullObjectError
_17268:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-36],eax
	push	_17270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17272
	call	_brl_blitz_NullObjectError
_17272:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-40],eax
	push	_17274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17276
	call	_brl_blitz_NullObjectError
_17276:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,2
	mov	dword [ebp-44],eax
	push	_17278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17280
	call	_brl_blitz_NullObjectError
_17280:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_17282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17284
	call	_brl_blitz_NullObjectError
_17284:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,4
	mov	dword [ebp-52],eax
	push	_17286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17288
	call	_brl_blitz_NullObjectError
_17288:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,3
	mov	dword [ebp-56],eax
	push	_17290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17292
	call	_brl_blitz_NullObjectError
_17292:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,2
	mov	dword [ebp-60],eax
	push	_17294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17296
	call	_brl_blitz_NullObjectError
_17296:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,1
	mov	dword [ebp-64],eax
	push	_17298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17300
	call	_brl_blitz_NullObjectError
_17300:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_17303
	call	_brl_blitz_ArrayBoundsError
_17303:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-8]
	fstp	dword [esi+24]
	push	_17305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17307
	call	_brl_blitz_NullObjectError
_17307:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_17310
	call	_brl_blitz_ArrayBoundsError
_17310:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17314
	call	_brl_blitz_NullObjectError
_17314:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_17317
	call	_brl_blitz_ArrayBoundsError
_17317:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fchs
	fstp	dword [esi+24]
	push	_17319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17321
	call	_brl_blitz_NullObjectError
_17321:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_17324
	call	_brl_blitz_ArrayBoundsError
_17324:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_17326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17328
	call	_brl_blitz_NullObjectError
_17328:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_17331
	call	_brl_blitz_ArrayBoundsError
_17331:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_17333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17335
	call	_brl_blitz_NullObjectError
_17335:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_17338
	call	_brl_blitz_ArrayBoundsError
_17338:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17342
	call	_brl_blitz_NullObjectError
_17342:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_17345
	call	_brl_blitz_ArrayBoundsError
_17345:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17349
	call	_brl_blitz_NullObjectError
_17349:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_17352
	call	_brl_blitz_ArrayBoundsError
_17352:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17356
	call	_brl_blitz_NullObjectError
_17356:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_17359
	call	_brl_blitz_ArrayBoundsError
_17359:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17363
	call	_brl_blitz_NullObjectError
_17363:
	mov	ebx,dword [ebx+8]
	sub	ebx,1
_2245:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_AddTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	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
	mov	dword [ebp-32],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_17455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17377
	call	_brl_blitz_NullObjectError
_17377:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17380
	call	_brl_blitz_NullObjectError
_17380:
	mov	eax,dword [esi+12]
	add	eax,1
	mov	dword [ebx+12],eax
	push	_17381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17383
	call	_brl_blitz_NullObjectError
_17383:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17385
	call	_brl_blitz_NullObjectError
_17385:
	mov	eax,dword [esi+88]
	cmp	dword [ebx+12],eax
	jl	_17386
	mov	eax,ebp
	push	eax
	push	_17413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_346:
	mov	eax,ebp
	push	eax
	push	_17394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17390
	call	_brl_blitz_NullObjectError
_17390:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17393
	call	_brl_blitz_NullObjectError
_17393:
	mov	eax,dword [esi+88]
	shl	eax,1
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_344:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17396
	call	_brl_blitz_NullObjectError
_17396:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17398
	call	_brl_blitz_NullObjectError
_17398:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+88],eax
	jle	_346
_345:
	push	_17399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17401
	call	_brl_blitz_NullObjectError
_17401:
	mov	eax,dword [ebx+88]
	mov	dword [ebp-32],eax
	push	_17403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17405
	call	_brl_blitz_NullObjectError
_17405:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17408
	call	_brl_blitz_NullObjectError
_17408:
	mov	eax,dword [ebp-32]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+16]
	push	_6129
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17412
	push	eax
	call	_bbGCFree
	add	esp,4
_17412:
	mov	dword [esi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_17386:
	push	_17415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17417
	call	_brl_blitz_NullObjectError
_17417:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-20],eax
	push	_17419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17421
	call	_brl_blitz_NullObjectError
_17421:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-24],eax
	push	_17423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17425
	call	_brl_blitz_NullObjectError
_17425:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_17427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17429
	call	_brl_blitz_NullObjectError
_17429:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-20]
	cmp	esi,dword [ebx+20]
	jb	_17432
	call	_brl_blitz_ArrayBoundsError
_17432:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-16]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_17434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17436
	call	_brl_blitz_NullObjectError
_17436:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_17439
	call	_brl_blitz_ArrayBoundsError
_17439:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-12]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_17441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17443
	call	_brl_blitz_NullObjectError
_17443:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-28]
	cmp	esi,dword [ebx+20]
	jb	_17446
	call	_brl_blitz_ArrayBoundsError
_17446:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-8]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_17448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17450
	call	_brl_blitz_NullObjectError
_17450:
	or	dword [ebx+100],19
	push	_17452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17454
	call	_brl_blitz_NullObjectError
_17454:
	mov	ebx,dword [ebx+12]
_2251:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_CountVertices:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_17462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17461
	call	_brl_blitz_NullObjectError
_17461:
	mov	ebx,dword [ebx+8]
_2254:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_CountTriangles:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_17466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17465
	call	_brl_blitz_NullObjectError
_17465:
	mov	ebx,dword [ebx+12]
_2257:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_17493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_17468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17470
	call	_brl_blitz_NullObjectError
_17470:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_17473
	call	_brl_blitz_ArrayBoundsError
_17473:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17477
	call	_brl_blitz_NullObjectError
_17477:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17480
	call	_brl_blitz_ArrayBoundsError
_17480:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_17482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17484
	call	_brl_blitz_NullObjectError
_17484:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17487
	call	_brl_blitz_ArrayBoundsError
_17487:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_36574]
	fstp	dword [esi+24]
	push	_17489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17491
	call	_brl_blitz_NullObjectError
_17491:
	or	dword [ebx+100],1
	mov	ebx,0
_2264:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexColor:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	mov	eax,ebp
	push	eax
	push	_17528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,2
	mov	dword [ebp-8],eax
	push	_17496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17498
	call	_brl_blitz_NullObjectError
_17498:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_17501
	call	_brl_blitz_ArrayBoundsError
_17501:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fdiv	dword [_36584]
	fstp	dword [esi+24]
	push	_17503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17505
	call	_brl_blitz_NullObjectError
_17505:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17508
	call	_brl_blitz_ArrayBoundsError
_17508:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fdiv	dword [_36585]
	fstp	dword [esi+24]
	push	_17510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17512
	call	_brl_blitz_NullObjectError
_17512:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17515
	call	_brl_blitz_ArrayBoundsError
_17515:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fdiv	dword [_36586]
	fstp	dword [esi+24]
	push	_17517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17519
	call	_brl_blitz_NullObjectError
_17519:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17522
	call	_brl_blitz_ArrayBoundsError
_17522:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_17524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17526
	call	_brl_blitz_NullObjectError
_17526:
	or	dword [ebx+100],8
	mov	ebx,0
_2272:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexNormal:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_17555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_17530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17532
	call	_brl_blitz_NullObjectError
_17532:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_17535
	call	_brl_blitz_ArrayBoundsError
_17535:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17539
	call	_brl_blitz_NullObjectError
_17539:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17542
	call	_brl_blitz_ArrayBoundsError
_17542:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_17544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17546
	call	_brl_blitz_NullObjectError
_17546:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17549
	call	_brl_blitz_ArrayBoundsError
_17549:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_36598]
	fstp	dword [esi+24]
	push	_17551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17553
	call	_brl_blitz_NullObjectError
_17553:
	or	dword [ebx+100],4
	mov	ebx,0
_2279:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexTexCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,ebp
	push	eax
	push	_17595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	push	_17557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_17558
	mov	eax,ebp
	push	eax
	push	_17573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17561
	call	_brl_blitz_NullObjectError
_17561:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_17564
	call	_brl_blitz_ArrayBoundsError
_17564:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17568
	call	_brl_blitz_NullObjectError
_17568:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17571
	call	_brl_blitz_ArrayBoundsError
_17571:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_17558:
	push	_17574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_17575
	mov	eax,ebp
	push	eax
	push	_17590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17578
	call	_brl_blitz_NullObjectError
_17578:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_17581
	call	_brl_blitz_ArrayBoundsError
_17581:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17585
	call	_brl_blitz_NullObjectError
_17585:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17588
	call	_brl_blitz_ArrayBoundsError
_17588:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_17575:
	push	_17591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17593
	call	_brl_blitz_NullObjectError
_17593:
	or	dword [ebx+100],2
	mov	ebx,0
_2287:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17599
	call	_brl_blitz_NullObjectError
_17599:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17602
	call	_brl_blitz_ArrayBoundsError
_17602:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2291:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17606
	call	_brl_blitz_NullObjectError
_17606:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17609
	call	_brl_blitz_ArrayBoundsError
_17609:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2295:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17613
	call	_brl_blitz_NullObjectError
_17613:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17616
	call	_brl_blitz_ArrayBoundsError
_17616:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2299:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexRed:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17620
	call	_brl_blitz_NullObjectError
_17620:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17623
	call	_brl_blitz_ArrayBoundsError
_17623:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_36639]
	fstp	dword [ebp-12]
_2303:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexGreen:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17627
	call	_brl_blitz_NullObjectError
_17627:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17630
	call	_brl_blitz_ArrayBoundsError
_17630:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_36646]
	fstp	dword [ebp-12]
_2307:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexBlue:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17634
	call	_brl_blitz_NullObjectError
_17634:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17637
	call	_brl_blitz_ArrayBoundsError
_17637:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_36653]
	fstp	dword [ebp-12]
_2311:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17641
	call	_brl_blitz_NullObjectError
_17641:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17644
	call	_brl_blitz_ArrayBoundsError
_17644:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2315:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexNX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17648
	call	_brl_blitz_NullObjectError
_17648:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17651
	call	_brl_blitz_ArrayBoundsError
_17651:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2319:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexNY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17655
	call	_brl_blitz_NullObjectError
_17655:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17658
	call	_brl_blitz_ArrayBoundsError
_17658:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2323:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_17666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17662
	call	_brl_blitz_NullObjectError
_17662:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17665
	call	_brl_blitz_ArrayBoundsError
_17665:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2327:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexU:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	push	ebp
	push	_17685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_17668
	push	ebp
	push	_17675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17671
	call	_brl_blitz_NullObjectError
_17671:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17674
	call	_brl_blitz_ArrayBoundsError
_17674:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2332
_17668:
	push	_17676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_17677
	push	ebp
	push	_17684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17680
	call	_brl_blitz_NullObjectError
_17680:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17683
	call	_brl_blitz_ArrayBoundsError
_17683:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2332
_17677:
	fld	dword [_36684]
	fstp	dword [ebp-16]
_2332:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexV:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	push	ebp
	push	_17704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_17687
	push	ebp
	push	_17694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17690
	call	_brl_blitz_NullObjectError
_17690:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17693
	call	_brl_blitz_ArrayBoundsError
_17693:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2337
_17687:
	push	_17695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_17696
	push	ebp
	push	_17703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17699
	call	_brl_blitz_NullObjectError
_17699:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17702
	call	_brl_blitz_ArrayBoundsError
_17702:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2337
_17696:
	fld	dword [_36695]
	fstp	dword [ebp-16]
_2337:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_VertexW:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	push	ebp
	push	_17706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_36706]
	fstp	dword [ebp-16]
_2342:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_TriangleVertex:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	dword [ebp-16],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_17741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_17708
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_17710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_17711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_17713
	call	_brl_blitz_ArrayBoundsError
_17713:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17716
	call	_brl_blitz_NullObjectError
_17716:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_17719
	call	_brl_blitz_ArrayBoundsError
_17719:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_17720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_17722
	call	_brl_blitz_ArrayBoundsError
_17722:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17725
	call	_brl_blitz_NullObjectError
_17725:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_17728
	call	_brl_blitz_ArrayBoundsError
_17728:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_17729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_17731
	call	_brl_blitz_ArrayBoundsError
_17731:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17734
	call	_brl_blitz_NullObjectError
_17734:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_17737
	call	_brl_blitz_ArrayBoundsError
_17737:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_17738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_17740
	call	_brl_blitz_ArrayBoundsError
_17740:
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+ebx*4+24]
_2347:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_17744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2350:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_TriangleNX:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	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	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	ebp
	push	_17782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17747
	call	_brl_blitz_NullObjectError
_17747:
	push	0
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-12],eax
	push	_17749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17751
	call	_brl_blitz_NullObjectError
_17751:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_17753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17755
	call	_brl_blitz_NullObjectError
_17755:
	push	2
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_17757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17759
	call	_brl_blitz_NullObjectError
_17759:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17761
	call	_brl_blitz_NullObjectError
_17761:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-40]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fld	dword [ebp-40]
	fsubrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-24]
	push	_17763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17765
	call	_brl_blitz_NullObjectError
_17765:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17767
	call	_brl_blitz_NullObjectError
_17767:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-44]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fld	dword [ebp-44]
	fsubrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-28]
	push	_17769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17771
	call	_brl_blitz_NullObjectError
_17771:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17773
	call	_brl_blitz_NullObjectError
_17773:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fld	dword [ebp-48]
	fsubrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [ebp-32]
	push	_17775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17777
	call	_brl_blitz_NullObjectError
_17777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17779
	call	_brl_blitz_NullObjectError
_17779:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-36]
	push	_17781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fld	dword [ebp-28]
	fmul	dword [ebp-32]
	fsubp	st1,st0
	fstp	dword [ebp-56]
_2354:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_TriangleNY:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	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	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	ebp
	push	_17822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17787
	call	_brl_blitz_NullObjectError
_17787:
	push	0
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-12],eax
	push	_17789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17791
	call	_brl_blitz_NullObjectError
_17791:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_17793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17795
	call	_brl_blitz_NullObjectError
_17795:
	push	2
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_17797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17799
	call	_brl_blitz_NullObjectError
_17799:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17801
	call	_brl_blitz_NullObjectError
_17801:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-40]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	dword [ebp-40]
	fsubrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-24]
	push	_17803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17805
	call	_brl_blitz_NullObjectError
_17805:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17807
	call	_brl_blitz_NullObjectError
_17807:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-44]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fld	dword [ebp-44]
	fsubrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-28]
	push	_17809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17811
	call	_brl_blitz_NullObjectError
_17811:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17813
	call	_brl_blitz_NullObjectError
_17813:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-48]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	dword [ebp-48]
	fsubrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [ebp-32]
	push	_17815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17817
	call	_brl_blitz_NullObjectError
_17817:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17819
	call	_brl_blitz_NullObjectError
_17819:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-36]
	push	_17821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-32]
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fsubp	st1,st0
	fstp	dword [ebp-56]
_2358:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_TriangleNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	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	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	ebp
	push	_17861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17826
	call	_brl_blitz_NullObjectError
_17826:
	push	0
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-12],eax
	push	_17828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17830
	call	_brl_blitz_NullObjectError
_17830:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_17832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17834
	call	_brl_blitz_NullObjectError
_17834:
	push	2
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_17836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17838
	call	_brl_blitz_NullObjectError
_17838:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17840
	call	_brl_blitz_NullObjectError
_17840:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-40]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	dword [ebp-40]
	fsubrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-24]
	push	_17842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17844
	call	_brl_blitz_NullObjectError
_17844:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17846
	call	_brl_blitz_NullObjectError
_17846:
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-44]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fld	dword [ebp-44]
	fsubrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-28]
	push	_17848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17850
	call	_brl_blitz_NullObjectError
_17850:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17852
	call	_brl_blitz_NullObjectError
_17852:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-48]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	dword [ebp-48]
	fsubrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [ebp-32]
	push	_17854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17856
	call	_brl_blitz_NullObjectError
_17856:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17858
	call	_brl_blitz_NullObjectError
_17858:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-52]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-36]
	push	_17860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fld	dword [ebp-28]
	fmul	dword [ebp-32]
	fsubp	st1,st0
	fstp	dword [ebp-56]
_2362:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_UpdateVBO:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_17984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17864
	call	_brl_blitz_NullObjectError
_17864:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17867
	call	_brl_blitz_ArrayBoundsError
_17867:
	cmp	dword [esi+ebx*4+24],0
	jne	_17868
	push	ebp
	push	_17873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17871
	call	_brl_blitz_NullObjectError
_17871:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewGenBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_17868:
	push	_17874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17876
	call	_brl_blitz_NullObjectError
_17876:
	cmp	dword [ebx+100],-1
	jne	_17877
	push	ebp
	push	_17882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17880
	call	_brl_blitz_NullObjectError
_17880:
	mov	dword [ebx+100],31
	call	dword [_bbOnDebugLeaveScope]
_17877:
	push	_17883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17885
	call	_brl_blitz_NullObjectError
_17885:
	mov	eax,dword [ebx+100]
	and	eax,1
	cmp	eax,0
	je	_17886
	push	ebp
	push	_17899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17889
	call	_brl_blitz_NullObjectError
_17889:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17892
	call	_brl_blitz_ArrayBoundsError
_17892:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17895
	call	_brl_blitz_NullObjectError
_17895:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17897
	call	_brl_blitz_NullObjectError
_17897:
	mov	eax,dword [esi+20]
	mov	dword [ebp-12],eax
	push	35044
	mov	eax,dword [ebp-12]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	imul	eax,3
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_17886:
	push	_17900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17902
	call	_brl_blitz_NullObjectError
_17902:
	mov	eax,dword [ebx+100]
	and	eax,2
	cmp	eax,0
	je	_17903
	push	ebp
	push	_17928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17906
	call	_brl_blitz_NullObjectError
_17906:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17909
	call	_brl_blitz_ArrayBoundsError
_17909:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17912
	call	_brl_blitz_NullObjectError
_17912:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17914
	call	_brl_blitz_NullObjectError
_17914:
	mov	eax,dword [esi+24]
	mov	dword [ebp-16],eax
	push	35044
	mov	eax,dword [ebp-16]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,1
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	push	_17916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17918
	call	_brl_blitz_NullObjectError
_17918:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17921
	call	_brl_blitz_ArrayBoundsError
_17921:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17924
	call	_brl_blitz_NullObjectError
_17924:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17926
	call	_brl_blitz_NullObjectError
_17926:
	mov	eax,dword [esi+28]
	mov	dword [ebp-20],eax
	push	35044
	mov	eax,dword [ebp-20]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,1
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_17903:
	push	_17929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17931
	call	_brl_blitz_NullObjectError
_17931:
	mov	eax,dword [ebx+100]
	and	eax,4
	cmp	eax,0
	je	_17932
	push	ebp
	push	_17945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17935
	call	_brl_blitz_NullObjectError
_17935:
	mov	esi,dword [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17938
	call	_brl_blitz_ArrayBoundsError
_17938:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17941
	call	_brl_blitz_NullObjectError
_17941:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17943
	call	_brl_blitz_NullObjectError
_17943:
	mov	eax,dword [esi+32]
	mov	dword [ebp-24],eax
	push	35044
	mov	eax,dword [ebp-24]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	imul	eax,3
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_17932:
	push	_17946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17948
	call	_brl_blitz_NullObjectError
_17948:
	mov	eax,dword [ebx+100]
	and	eax,8
	cmp	eax,0
	je	_17949
	push	ebp
	push	_17962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17952
	call	_brl_blitz_NullObjectError
_17952:
	mov	esi,dword [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_17955
	call	_brl_blitz_ArrayBoundsError
_17955:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17958
	call	_brl_blitz_NullObjectError
_17958:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17960
	call	_brl_blitz_NullObjectError
_17960:
	mov	eax,dword [esi+36]
	mov	dword [ebp-28],eax
	push	35044
	mov	eax,dword [ebp-28]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,2
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_17949:
	push	_17963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17965
	call	_brl_blitz_NullObjectError
_17965:
	mov	eax,dword [ebx+100]
	and	eax,16
	cmp	eax,0
	je	_17966
	push	ebp
	push	_17979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17969
	call	_brl_blitz_NullObjectError
_17969:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_17972
	call	_brl_blitz_ArrayBoundsError
_17972:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_17973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17975
	call	_brl_blitz_NullObjectError
_17975:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17977
	call	_brl_blitz_NullObjectError
_17977:
	mov	eax,dword [esi+16]
	mov	dword [ebp-32],eax
	push	35044
	mov	eax,dword [ebp-32]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+12]
	imul	eax,3
	shl	eax,1
	push	eax
	push	34963
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_17966:
	push	_17980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17982
	call	_brl_blitz_NullObjectError
_17982:
	mov	dword [ebx+100],0
	mov	ebx,0
_2365:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_FreeVBO:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_17997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17987
	call	_brl_blitz_NullObjectError
_17987:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17990
	call	_brl_blitz_ArrayBoundsError
_17990:
	cmp	dword [esi+ebx*4+24],0
	je	_17991
	push	ebp
	push	_17996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17994
	call	_brl_blitz_NullObjectError
_17994:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewDeleteBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_17991:
	mov	ebx,0
_2368:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_RemoveTri:
	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],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	eax,ebp
	push	eax
	push	_18054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bb_CountTriangles
	add	esp,4
	mov	dword [ebp-12],eax
	push	_18000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	dword [ebp-12]
	push	2
	push	_18001
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-16],eax
	push	_18003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	edi,eax
	jmp	_18005
_349:
	mov	eax,ebp
	push	eax
	push	_18025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18009
	call	_brl_blitz_ArrayBoundsError
_18009:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18011
	call	_brl_blitz_ArrayBoundsError
_18011:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bb_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_18013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18015
	call	_brl_blitz_ArrayBoundsError
_18015:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18017
	call	_brl_blitz_ArrayBoundsError
_18017:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bb_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_18019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18021
	call	_brl_blitz_ArrayBoundsError
_18021:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18023
	call	_brl_blitz_ArrayBoundsError
_18023:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	2
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bb_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	call	dword [_bbOnDebugLeaveScope]
_347:
	add	dword [ebp-20],1
_18005:
	cmp	dword [ebp-20],edi
	jle	_349
_348:
	push	_18026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	push	dword [ebp-4]
	call	_bb_ClearSurface
	add	esp,12
	push	_18027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	edi,eax
	jmp	_18029
_352:
	mov	eax,ebp
	push	eax
	push	_18053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18033
	call	_brl_blitz_ArrayBoundsError
_18033:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18035
	call	_brl_blitz_ArrayBoundsError
_18035:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-28],eax
	push	_18037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18039
	call	_brl_blitz_ArrayBoundsError
_18039:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18041
	call	_brl_blitz_ArrayBoundsError
_18041:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-32],eax
	push	_18043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_18045
	call	_brl_blitz_ArrayBoundsError
_18045:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_18047
	call	_brl_blitz_ArrayBoundsError
_18047:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-36],eax
	push	_18049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-24],eax
	je	_18050
	mov	eax,ebp
	push	eax
	push	_18052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-4]
	call	_bb_AddTriangle
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_18050:
	call	dword [_bbOnDebugLeaveScope]
_350:
	add	dword [ebp-24],1
_18029:
	cmp	dword [ebp-24],edi
	jle	_352
_351:
	mov	ebx,0
_2372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSurface_RemoveVerts:
	push	ebp
	mov	ebp,esp
	sub	esp,124
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbEmptyArray
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	eax,ebp
	push	eax
	push	_18357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bb_CountTriangles
	add	esp,4
	mov	dword [ebp-8],eax
	push	_18058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	dword [ebp-8]
	push	2
	push	_18059
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-12],eax
	push	_18061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bb_CountVertices
	add	esp,4
	mov	dword [ebp-16],eax
	push	_18063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	_18064
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_18066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	15
	push	dword [ebp-16]
	push	2
	push	_18067
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-24],eax
	push	_18069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	_18070
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_18072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	edi,eax
	jmp	_18074
_355:
	mov	eax,ebp
	push	eax
	push	_18244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	jmp	_18078
_358:
	mov	eax,ebp
	push	eax
	push	_18243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18081
	call	_brl_blitz_ArrayBoundsError
_18081:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18083
	call	_brl_blitz_ArrayBoundsError
_18083:
	mov	eax,dword [ebp-12]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-4]
	call	_bb_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_18085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18087
	call	_brl_blitz_ArrayBoundsError
_18087:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18089
	call	_brl_blitz_ArrayBoundsError
_18089:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_18091
	call	_brl_blitz_ArrayBoundsError
_18091:
	mov	eax,dword [ebp-20]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],1
	push	_18093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18095
	call	_brl_blitz_ArrayBoundsError
_18095:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18097
	call	_brl_blitz_ArrayBoundsError
_18097:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18099
	call	_brl_blitz_ArrayBoundsError
_18099:
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18101
	call	_brl_blitz_ArrayBoundsError
_18101:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexX
	add	esp,8
	fstp	dword [ebx+28]
	push	_18103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18105
	call	_brl_blitz_ArrayBoundsError
_18105:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18107
	call	_brl_blitz_ArrayBoundsError
_18107:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18109
	call	_brl_blitz_ArrayBoundsError
_18109:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18111
	call	_brl_blitz_ArrayBoundsError
_18111:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexY
	add	esp,8
	fstp	dword [ebx+28]
	push	_18113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18115
	call	_brl_blitz_ArrayBoundsError
_18115:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18117
	call	_brl_blitz_ArrayBoundsError
_18117:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18119
	call	_brl_blitz_ArrayBoundsError
_18119:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18121
	call	_brl_blitz_ArrayBoundsError
_18121:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexZ
	add	esp,8
	fstp	dword [ebx+28]
	push	_18123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18125
	call	_brl_blitz_ArrayBoundsError
_18125:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18127
	call	_brl_blitz_ArrayBoundsError
_18127:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18129
	call	_brl_blitz_ArrayBoundsError
_18129:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18131
	call	_brl_blitz_ArrayBoundsError
_18131:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexNX
	add	esp,8
	fstp	dword [ebx+28]
	push	_18133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18135
	call	_brl_blitz_ArrayBoundsError
_18135:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18137
	call	_brl_blitz_ArrayBoundsError
_18137:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18139
	call	_brl_blitz_ArrayBoundsError
_18139:
	mov	ebx,4
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18141
	call	_brl_blitz_ArrayBoundsError
_18141:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexNY
	add	esp,8
	fstp	dword [ebx+28]
	push	_18143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18145
	call	_brl_blitz_ArrayBoundsError
_18145:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18147
	call	_brl_blitz_ArrayBoundsError
_18147:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18149
	call	_brl_blitz_ArrayBoundsError
_18149:
	mov	ebx,5
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18151
	call	_brl_blitz_ArrayBoundsError
_18151:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexNZ
	add	esp,8
	fstp	dword [ebx+28]
	push	_18153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18155
	call	_brl_blitz_ArrayBoundsError
_18155:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18157
	call	_brl_blitz_ArrayBoundsError
_18157:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18159
	call	_brl_blitz_ArrayBoundsError
_18159:
	mov	ebx,6
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18161
	call	_brl_blitz_ArrayBoundsError
_18161:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexRed
	add	esp,8
	fstp	dword [ebx+28]
	push	_18163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18165
	call	_brl_blitz_ArrayBoundsError
_18165:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18167
	call	_brl_blitz_ArrayBoundsError
_18167:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18169
	call	_brl_blitz_ArrayBoundsError
_18169:
	mov	ebx,7
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18171
	call	_brl_blitz_ArrayBoundsError
_18171:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexGreen
	add	esp,8
	fstp	dword [ebx+28]
	push	_18173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18175
	call	_brl_blitz_ArrayBoundsError
_18175:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18177
	call	_brl_blitz_ArrayBoundsError
_18177:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18179
	call	_brl_blitz_ArrayBoundsError
_18179:
	mov	ebx,8
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18181
	call	_brl_blitz_ArrayBoundsError
_18181:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexBlue
	add	esp,8
	fstp	dword [ebx+28]
	push	_18183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18185
	call	_brl_blitz_ArrayBoundsError
_18185:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18187
	call	_brl_blitz_ArrayBoundsError
_18187:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18189
	call	_brl_blitz_ArrayBoundsError
_18189:
	mov	ebx,9
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18191
	call	_brl_blitz_ArrayBoundsError
_18191:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexU
	add	esp,12
	fstp	dword [ebx+28]
	push	_18193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18195
	call	_brl_blitz_ArrayBoundsError
_18195:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18197
	call	_brl_blitz_ArrayBoundsError
_18197:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18199
	call	_brl_blitz_ArrayBoundsError
_18199:
	mov	ebx,10
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18201
	call	_brl_blitz_ArrayBoundsError
_18201:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexV
	add	esp,12
	fstp	dword [ebx+28]
	push	_18203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18205
	call	_brl_blitz_ArrayBoundsError
_18205:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18207
	call	_brl_blitz_ArrayBoundsError
_18207:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18209
	call	_brl_blitz_ArrayBoundsError
_18209:
	mov	ebx,11
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18211
	call	_brl_blitz_ArrayBoundsError
_18211:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexW
	add	esp,12
	fstp	dword [ebx+28]
	push	_18213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18215
	call	_brl_blitz_ArrayBoundsError
_18215:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18217
	call	_brl_blitz_ArrayBoundsError
_18217:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18219
	call	_brl_blitz_ArrayBoundsError
_18219:
	mov	ebx,12
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18221
	call	_brl_blitz_ArrayBoundsError
_18221:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexU
	add	esp,12
	fstp	dword [ebx+28]
	push	_18223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18225
	call	_brl_blitz_ArrayBoundsError
_18225:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18227
	call	_brl_blitz_ArrayBoundsError
_18227:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18229
	call	_brl_blitz_ArrayBoundsError
_18229:
	mov	ebx,13
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18231
	call	_brl_blitz_ArrayBoundsError
_18231:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexV
	add	esp,12
	fstp	dword [ebx+28]
	push	_18233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18235
	call	_brl_blitz_ArrayBoundsError
_18235:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18237
	call	_brl_blitz_ArrayBoundsError
_18237:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18239
	call	_brl_blitz_ArrayBoundsError
_18239:
	mov	ebx,14
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18241
	call	_brl_blitz_ArrayBoundsError
_18241:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bb_VertexW
	add	esp,12
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_356:
	add	dword [ebp-36],1
_18078:
	cmp	dword [ebp-36],2
	jle	_358
_357:
	call	dword [_bbOnDebugLeaveScope]
_353:
	add	dword [ebp-32],1
_18074:
	cmp	dword [ebp-32],edi
	jle	_355
_354:
	push	_18245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	call	_bb_ClearSurface
	add	esp,12
	push	_18246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp-124],eax
	jmp	_18248
_361:
	mov	eax,ebp
	push	eax
	push	_18326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_18252
	call	_brl_blitz_ArrayBoundsError
_18252:
	mov	eax,dword [ebp-20]
	cmp	dword [eax+ebx*4+24],1
	jne	_18253
	mov	eax,ebp
	push	eax
	push	_18324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-104],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_18256
	call	_brl_blitz_ArrayBoundsError
_18256:
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_18258
	call	_brl_blitz_ArrayBoundsError
_18258:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-80],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_18260
	call	_brl_blitz_ArrayBoundsError
_18260:
	mov	edi,1
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_18262
	call	_brl_blitz_ArrayBoundsError
_18262:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18264
	call	_brl_blitz_ArrayBoundsError
_18264:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18266
	call	_brl_blitz_ArrayBoundsError
_18266:
	push	0
	push	0
	push	0
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-80]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-104]
	add	eax,dword [ebp-84]
	push	dword [edx+eax*4+28]
	push	dword [ebp-4]
	call	_bb_AddVertex
	add	esp,28
	mov	dword [ebp-44],eax
	push	_18268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-108],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_18270
	call	_brl_blitz_ArrayBoundsError
_18270:
	mov	dword [ebp-88],3
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_18272
	call	_brl_blitz_ArrayBoundsError
_18272:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-76],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_18274
	call	_brl_blitz_ArrayBoundsError
_18274:
	mov	edi,4
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_18276
	call	_brl_blitz_ArrayBoundsError
_18276:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18278
	call	_brl_blitz_ArrayBoundsError
_18278:
	mov	ebx,5
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18280
	call	_brl_blitz_ArrayBoundsError
_18280:
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-76]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-108]
	add	eax,dword [ebp-88]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_bb_VertexNormal
	add	esp,20
	push	_18281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-112],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_18283
	call	_brl_blitz_ArrayBoundsError
_18283:
	mov	dword [ebp-92],6
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_18285
	call	_brl_blitz_ArrayBoundsError
_18285:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-72],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_18287
	call	_brl_blitz_ArrayBoundsError
_18287:
	mov	edi,7
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_18289
	call	_brl_blitz_ArrayBoundsError
_18289:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18291
	call	_brl_blitz_ArrayBoundsError
_18291:
	mov	ebx,8
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18293
	call	_brl_blitz_ArrayBoundsError
_18293:
	push	1065353216
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-72]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-112]
	add	eax,dword [ebp-92]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_bb_VertexColor
	add	esp,24
	push	_18294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-116],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_18296
	call	_brl_blitz_ArrayBoundsError
_18296:
	mov	dword [ebp-96],9
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_18298
	call	_brl_blitz_ArrayBoundsError
_18298:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-68],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_18300
	call	_brl_blitz_ArrayBoundsError
_18300:
	mov	edi,10
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_18302
	call	_brl_blitz_ArrayBoundsError
_18302:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18304
	call	_brl_blitz_ArrayBoundsError
_18304:
	mov	ebx,11
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18306
	call	_brl_blitz_ArrayBoundsError
_18306:
	push	0
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-68]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-116]
	add	eax,dword [ebp-96]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_bb_VertexTexCoords
	add	esp,24
	push	_18307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-120],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_18309
	call	_brl_blitz_ArrayBoundsError
_18309:
	mov	dword [ebp-100],12
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_18311
	call	_brl_blitz_ArrayBoundsError
_18311:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-64],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_18313
	call	_brl_blitz_ArrayBoundsError
_18313:
	mov	edi,13
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_18315
	call	_brl_blitz_ArrayBoundsError
_18315:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_18317
	call	_brl_blitz_ArrayBoundsError
_18317:
	mov	ebx,14
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_18319
	call	_brl_blitz_ArrayBoundsError
_18319:
	push	1
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-64]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-120]
	add	eax,dword [ebp-100]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_bb_VertexTexCoords
	add	esp,24
	push	_18320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_18322
	call	_brl_blitz_ArrayBoundsError
_18322:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	edx,dword [ebp-44]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_18253:
	call	dword [_bbOnDebugLeaveScope]
_359:
	add	dword [ebp-40],1
_18248:
	mov	eax,dword [ebp-124]
	cmp	dword [ebp-40],eax
	jle	_361
_360:
	push	_18327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	edi,eax
	jmp	_18329
_364:
	mov	eax,ebp
	push	eax
	push	_18356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18333
	call	_brl_blitz_ArrayBoundsError
_18333:
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18335
	call	_brl_blitz_ArrayBoundsError
_18335:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_18337
	call	_brl_blitz_ArrayBoundsError
_18337:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_18339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18341
	call	_brl_blitz_ArrayBoundsError
_18341:
	mov	ebx,1
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18343
	call	_brl_blitz_ArrayBoundsError
_18343:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_18345
	call	_brl_blitz_ArrayBoundsError
_18345:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-56],eax
	push	_18347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_18349
	call	_brl_blitz_ArrayBoundsError
_18349:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_18351
	call	_brl_blitz_ArrayBoundsError
_18351:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_18353
	call	_brl_blitz_ArrayBoundsError
_18353:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-60],eax
	push	_18355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-4]
	call	_bb_AddTriangle
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_362:
	add	dword [ebp-48],1
_18329:
	cmp	dword [ebp-48],edi
	jle	_364
_363:
	mov	ebx,0
_2375:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TTexture
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],2
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],edx
	push	1
	push	_18364
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	7
	push	_18366
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+68],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],1
	push	ebp
	push	_18372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_18369
	push	ebp
	push	_18371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_365
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18369:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2378:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_18374
	push	_366
	call	_brl_blitz_DebugLog
	add	esp,4
_18374:
_2381:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_18377
	push	eax
	call	_bbGCFree
	add	esp,4
_18377:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_18379
	push	eax
	call	_bbGCFree
	add	esp,4
_18379:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_18381
	push	eax
	call	_bbGCFree
	add	esp,4
_18381:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_18383
	push	eax
	call	_bbGCFree
	add	esp,4
_18383:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_18385
	push	eax
	call	_bbGCFree
	add	esp,4
_18385:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_18375:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_FreeTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_18411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_18387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18389
	call	_brl_blitz_NullObjectError
_18389:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18394
	push	eax
	call	_bbGCFree
	add	esp,4
_18394:
	mov	dword [esi+56],ebx
	push	_18395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18397
	call	_brl_blitz_NullObjectError
_18397:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_18402
	push	eax
	call	_bbGCFree
	add	esp,4
_18402:
	mov	dword [esi+64],ebx
	push	_18403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18405
	call	_brl_blitz_NullObjectError
_18405:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_18410
	push	eax
	call	_bbGCFree
	add	esp,4
_18410:
	mov	dword [esi+60],ebx
	mov	ebx,0
_2384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_CreateTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	eax,ebp
	push	eax
	push	_18547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	and	eax,128
	cmp	eax,0
	je	_18413
	mov	eax,ebp
	push	eax
	push	_18415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+64]
	add	esp,16
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2391
_18413:
	push	_18416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_18417
	mov	eax,ebp
	push	eax
	push	_18420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_18419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18417:
	push	_18421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_18423
	call	_brl_blitz_NullObjectError
_18423:
	push	4
	push	6
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	imul	eax,dword [ebp-16]
	push	eax
	call	_brl_pixmap_CreatePixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18428
	push	eax
	call	_bbGCFree
	add	esp,4
_18428:
	mov	dword [esi+56],ebx
	push	_18429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18431
	call	_brl_blitz_NullObjectError
_18431:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_18433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18435
	call	_brl_blitz_NullObjectError
_18435:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+68],eax
	push	_18437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18439
	call	_brl_blitz_NullObjectError
_18439:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_18442
	call	_brl_blitz_NullObjectError
_18442:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18444
	call	_brl_blitz_NullObjectError
_18444:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_18448
	push	eax
	call	_bbGCFree
	add	esp,4
_18448:
	mov	dword [edi+60],ebx
	push	_18449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_18451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_18453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18456
	call	_brl_blitz_NullObjectError
_18456:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_18457
_369:
	mov	eax,ebp
	push	eax
	push	_18543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18461
	call	_brl_blitz_NullObjectError
_18461:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18463
	call	_brl_blitz_NullObjectError
_18463:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	0
	mov	eax,dword [ebp-24]
	imul	eax,dword [ebp-4]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-28],eax
	push	_18464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_18465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_18466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18468
	call	_brl_blitz_NullObjectError
_18468:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18471
	call	_brl_blitz_NullObjectError
_18471:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_18472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18474
	call	_brl_blitz_NullObjectError
_18474:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18477
	call	_brl_blitz_NullObjectError
_18477:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_18478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18480
	call	_brl_blitz_NullObjectError
_18480:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_18482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18484
	call	_brl_blitz_NullObjectError
_18484:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_18486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_18488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_18489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	push	3553
	call	_glBindTexture@8
	push	_18490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_18492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18494
	call	_brl_blitz_NullObjectError
_18494:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_18495
	mov	eax,ebp
	push	eax
	push	_18497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_18495:
	push	_18498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_18500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_372:
_370:
	mov	eax,ebp
	push	eax
	push	_18531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18503
	call	_brl_blitz_NullObjectError
_18503:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18505
	call	_brl_blitz_NullObjectError
_18505:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_18507
	call	_brl_blitz_ArrayBoundsError
_18507:
	mov	ecx,dword [_brl_pixmap_BytesPerPixel]
	mov	eax,dword [esi+20]
	cdq
	idiv	dword [ecx+ebx*4+24]
	push	eax
	push	3314
	call	_glPixelStorei@8
	push	_18508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18510
	call	_brl_blitz_NullObjectError
_18510:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-52]
	push	3553
	call	_glTexImage2D@36
	push	_18511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_18512
	mov	eax,ebp
	push	eax
	push	_18514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_371
_18512:
	push	_18515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_18516
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_18516:
	cmp	eax,0
	je	_18518
	mov	eax,ebp
	push	eax
	push	_18520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_371
_18518:
	push	_18521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_18522
	mov	eax,ebp
	push	eax
	push	_18524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_18522:
	push	_18525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_18526
	mov	eax,ebp
	push	eax
	push	_18528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_18526:
	push	_18529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-28]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-28],eax
	push	_18530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_372
_371:
	push	_18532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18534
	call	_brl_blitz_NullObjectError
_18534:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+72],eax
	push	_18536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_18538
	call	_brl_blitz_NullObjectError
_18538:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_18541
	call	_brl_blitz_ArrayBoundsError
_18541:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-44]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_367:
	add	dword [ebp-32],1
_18457:
	cmp	dword [ebp-32],edi
	jle	_369
_368:
	push	_18546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2391:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_18549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	1
	push	0
	push	0
	push	0
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+60]
	add	esp,28
	mov	ebx,eax
_2396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadAnimTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	mov	eax,ebp
	push	eax
	push	_18835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,128
	cmp	eax,0
	je	_18551
	mov	eax,ebp
	push	eax
	push	_18553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+68]
	add	esp,12
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2405
_18551:
	push	_18554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],_bbNullObject
	jne	_18555
	mov	eax,ebp
	push	eax
	push	_18557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_18555:
	push	_18558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TTexture+140]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_18559
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_18559:
	cmp	ebx,0
	jne	_18561
	mov	eax,ebp
	push	eax
	push	_18563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2405
_18561:
	push	_18564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18566
	call	_brl_blitz_NullObjectError
_18566:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_18571
	push	eax
	call	_bbGCFree
	add	esp,4
_18571:
	mov	dword [esi+8],ebx
	push	_18572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18574
	call	_brl_blitz_NullObjectError
_18574:
	push	dword [ebp-4]
	call	dword [_bb_TTexture+144]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_18579
	push	eax
	call	_bbGCFree
	add	esp,4
_18579:
	mov	dword [esi+44],ebx
	push	_18580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18582
	call	_brl_blitz_NullObjectError
_18582:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_18584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18586
	call	_brl_blitz_NullObjectError
_18586:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_18587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_18589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18591
	call	_brl_blitz_NullObjectError
_18591:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_18592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_18593
	mov	eax,dword [ebp-32]
	cmp	eax,dword [ebp-28]
	setne	al
	movzx	eax,al
_18593:
	cmp	eax,0
	je	_18595
	mov	eax,ebp
	push	eax
	push	_18597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2405
_18595:
	mov	eax,ebp
	push	eax
	push	_18603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-32],eax
	je	_18600
	mov	eax,ebp
	push	eax
	push	_18602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18600:
	call	dword [_bbOnDebugLeaveScope]
_18598:
	push	_18604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18606
	call	_brl_blitz_NullObjectError
_18606:
	push	dword [ebp-4]
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18611
	push	eax
	call	_bbGCFree
	add	esp,4
_18611:
	mov	dword [esi+56],ebx
	push	_18612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_18614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18616
	call	_brl_blitz_NullObjectError
_18616:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18618
	call	_brl_blitz_NullObjectError
_18618:
	mov	eax,dword [ebx+24]
	cmp	eax,6
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_18623
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18620
	call	_brl_blitz_NullObjectError
_18620:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18622
	call	_brl_blitz_NullObjectError
_18622:
	mov	eax,dword [ebx+24]
	cmp	eax,5
	sete	al
	movzx	eax,al
_18623:
	cmp	eax,0
	jne	_18629
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18626
	call	_brl_blitz_NullObjectError
_18626:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18628
	call	_brl_blitz_NullObjectError
_18628:
	mov	eax,dword [ebx+24]
	cmp	eax,2
	sete	al
	movzx	eax,al
_18629:
	cmp	eax,0
	je	_18631
	mov	eax,ebp
	push	eax
	push	_18633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_18631:
	push	_18634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18636
	call	_brl_blitz_NullObjectError
_18636:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18638
	call	_brl_blitz_NullObjectError
_18638:
	cmp	dword [ebx+24],6
	je	_18639
	mov	eax,ebp
	push	eax
	push	_18652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18642
	call	_brl_blitz_NullObjectError
_18642:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18645
	call	_brl_blitz_NullObjectError
_18645:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18647
	call	_brl_blitz_NullObjectError
_18647:
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18651
	push	eax
	call	_bbGCFree
	add	esp,4
_18651:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_18639:
	push	_18653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18655
	call	_brl_blitz_NullObjectError
_18655:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_18656
	mov	eax,dword [ebp-36]
	cmp	eax,0
	sete	al
	movzx	eax,al
_18656:
	cmp	eax,0
	je	_18658
	mov	eax,ebp
	push	eax
	push	_18669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18661
	call	_brl_blitz_NullObjectError
_18661:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18664
	call	_brl_blitz_NullObjectError
_18664:
	push	dword [ebx+56]
	call	dword [_bb_TTexture+164]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18668
	push	eax
	call	_bbGCFree
	add	esp,4
_18668:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_18658:
	push	_18670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18672
	call	_brl_blitz_NullObjectError
_18672:
	mov	eax,dword [ebx+12]
	and	eax,4
	cmp	eax,0
	je	_18673
	mov	eax,ebp
	push	eax
	push	_18684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18676
	call	_brl_blitz_NullObjectError
_18676:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18679
	call	_brl_blitz_NullObjectError
_18679:
	push	0
	push	0
	push	0
	push	dword [ebx+56]
	call	_brl_pixmap_MaskPixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18683
	push	eax
	call	_bbGCFree
	add	esp,4
_18683:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_18673:
	push	_18685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_18686
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_18686:
	cmp	eax,0
	je	_18688
	mov	eax,ebp
	push	eax
	push	_18699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18691
	call	_brl_blitz_NullObjectError
_18691:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18693
	call	_brl_blitz_NullObjectError
_18693:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_18694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18696
	call	_brl_blitz_NullObjectError
_18696:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18698
	call	_brl_blitz_NullObjectError
_18698:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_18688:
	push	_18700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18702
	call	_brl_blitz_NullObjectError
_18702:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_18704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18706
	call	_brl_blitz_NullObjectError
_18706:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_18709
	call	_brl_blitz_NullObjectError
_18709:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18711
	call	_brl_blitz_NullObjectError
_18711:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_18715
	push	eax
	call	_bbGCFree
	add	esp,4
_18715:
	mov	dword [edi+60],ebx
	push	_18716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18718
	call	_brl_blitz_NullObjectError
_18718:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18720
	call	_brl_blitz_NullObjectError
_18720:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-40],eax
	push	_18722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18724
	call	_brl_blitz_NullObjectError
_18724:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18726
	call	_brl_blitz_NullObjectError
_18726:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-44],eax
	push	_18728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cdq
	idiv	dword [ebp-40]
	mov	eax,edx
	mov	dword [ebp-48],eax
	push	_18730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cdq
	idiv	dword [ebp-44]
	cdq
	idiv	dword [ebp-44]
	mov	eax,edx
	mov	dword [ebp-52],eax
	push	_18732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_18734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-60],eax
	push	_18736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],_bbNullObject
	push	_18738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18741
	call	_brl_blitz_NullObjectError
_18741:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_18742
_375:
	mov	eax,ebp
	push	eax
	push	_18833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18746
	call	_brl_blitz_NullObjectError
_18746:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18748
	call	_brl_blitz_NullObjectError
_18748:
	push	dword [ebp-16]
	push	dword [ebp-12]
	mov	eax,dword [ebp-60]
	imul	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [ebp-56]
	imul	eax,dword [ebp-12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-64],eax
	push	_18749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	push	_18750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-56],eax
	jl	_18751
	mov	eax,ebp
	push	eax
	push	_18754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_18753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	call	dword [_bbOnDebugLeaveScope]
_18751:
	push	_18755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-64]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-64],eax
	push	_18756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18758
	call	_brl_blitz_NullObjectError
_18758:
	mov	esi,ebx
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18761
	call	_brl_blitz_NullObjectError
_18761:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_18762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18764
	call	_brl_blitz_NullObjectError
_18764:
	mov	esi,ebx
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18767
	call	_brl_blitz_NullObjectError
_18767:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_18768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18770
	call	_brl_blitz_NullObjectError
_18770:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-72],eax
	push	_18772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18774
	call	_brl_blitz_NullObjectError
_18774:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-76],eax
	push	_18776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_18778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-80]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_18779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-80]
	push	3553
	call	_glBindTexture@8
	push	_18780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_18782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18784
	call	_brl_blitz_NullObjectError
_18784:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_18785
	mov	eax,ebp
	push	eax
	push	_18787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
_18785:
	push	_18788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_18790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_378:
_376:
	mov	eax,ebp
	push	eax
	push	_18821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_18793
	call	_brl_blitz_NullObjectError
_18793:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18795
	call	_brl_blitz_NullObjectError
_18795:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_18797
	call	_brl_blitz_ArrayBoundsError
_18797:
	mov	ecx,dword [_brl_pixmap_BytesPerPixel]
	mov	eax,dword [esi+20]
	cdq
	idiv	dword [ecx+ebx*4+24]
	push	eax
	push	3314
	call	_glPixelStorei@8
	push	_18798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_18800
	call	_brl_blitz_NullObjectError
_18800:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	32856
	push	dword [ebp-88]
	push	3553
	call	_glTexImage2D@36
	push	_18801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	jne	_18802
	mov	eax,ebp
	push	eax
	push	_18804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_377
_18802:
	push	_18805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_18806
	mov	eax,dword [ebp-76]
	cmp	eax,1
	sete	al
	movzx	eax,al
_18806:
	cmp	eax,0
	je	_18808
	mov	eax,ebp
	push	eax
	push	_18810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_377
_18808:
	push	_18811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jle	_18812
	mov	eax,ebp
	push	eax
	push	_18814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_18812:
	push	_18815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],1
	jle	_18816
	mov	eax,ebp
	push	eax
	push	_18818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-76],eax
	call	dword [_bbOnDebugLeaveScope]
_18816:
	push	_18819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-64]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-64],eax
	push	_18820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_378
_377:
	push	_18822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18824
	call	_brl_blitz_NullObjectError
_18824:
	mov	eax,dword [ebp-88]
	mov	dword [ebx+72],eax
	push	_18826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_18828
	call	_brl_blitz_NullObjectError
_18828:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_18831
	call	_brl_blitz_ArrayBoundsError
_18831:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-80]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_373:
	add	dword [ebp-68],1
_18742:
	cmp	dword [ebp-68],edi
	jle	_375
_374:
	push	_18834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
_2405:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_CreateCubeMapTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	ebp
	push	_18980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_18846
	push	ebp
	push	_18849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_18848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18846:
	push	_18850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18852
	call	_brl_blitz_NullObjectError
_18852:
	push	4
	push	6
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	imul	eax,6
	push	eax
	call	_brl_pixmap_CreatePixmap
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_18857
	push	eax
	call	_bbGCFree
	add	esp,4
_18857:
	mov	dword [ebx+56],esi
	push	_18858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18860
	call	_brl_blitz_NullObjectError
_18860:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_18862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18864
	call	_brl_blitz_NullObjectError
_18864:
	mov	dword [ebx+68],1
	push	_18866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_18868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_18869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_18870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_18872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_18874
_381:
	push	ebp
	push	_18971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18877
	call	_brl_blitz_NullObjectError
_18877:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_18879
	call	_brl_blitz_NullObjectError
_18879:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	0
	mov	eax,dword [ebp-4]
	imul	eax,dword [ebp-28]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-24],eax
	push	_18880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_18881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18883
	call	_brl_blitz_NullObjectError
_18883:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_18886
	call	_brl_blitz_NullObjectError
_18886:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_18887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18889
	call	_brl_blitz_NullObjectError
_18889:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_18892
	call	_brl_blitz_NullObjectError
_18892:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_18893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18895
	call	_brl_blitz_NullObjectError
_18895:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_18897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18899
	call	_brl_blitz_NullObjectError
_18899:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_18901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_18903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_18905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_384:
_382:
	push	ebp
	push	_18966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_18908
	call	_brl_blitz_NullObjectError
_18908:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18910
	call	_brl_blitz_NullObjectError
_18910:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_18912
	call	_brl_blitz_ArrayBoundsError
_18912:
	mov	ecx,dword [_brl_pixmap_BytesPerPixel]
	mov	eax,dword [esi+20]
	cdq
	idiv	dword [ecx+ebx*4+24]
	push	eax
	push	3314
	call	_glPixelStorei@8
	push	_18913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_18916
	cmp	eax,1
	je	_18917
	cmp	eax,2
	je	_18918
	cmp	eax,3
	je	_18919
	cmp	eax,4
	je	_18920
	cmp	eax,5
	je	_18921
	jmp	_18915
_18916:
	push	ebp
	push	_18925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18924
	call	_brl_blitz_NullObjectError
_18924:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18915
_18917:
	push	ebp
	push	_18929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18928
	call	_brl_blitz_NullObjectError
_18928:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18915
_18918:
	push	ebp
	push	_18933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18932
	call	_brl_blitz_NullObjectError
_18932:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18915
_18919:
	push	ebp
	push	_18937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18936
	call	_brl_blitz_NullObjectError
_18936:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18915
_18920:
	push	ebp
	push	_18941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18940
	call	_brl_blitz_NullObjectError
_18940:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18915
_18921:
	push	ebp
	push	_18945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_18944
	call	_brl_blitz_NullObjectError
_18944:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
_18915:
	push	_18946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_18947
	push	ebp
	push	_18949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_383
_18947:
	push	_18950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_18951
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_18951:
	cmp	eax,0
	je	_18953
	push	ebp
	push	_18955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_383
_18953:
	push	_18956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_18957
	push	ebp
	push	_18959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_18957:
	push	_18960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_18961
	push	ebp
	push	_18963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_18961:
	push	_18964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-24]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-24],eax
	push	_18965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_384
_383:
	push	_18967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18969
	call	_brl_blitz_NullObjectError
_18969:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_379:
	add	dword [ebp-28],1
_18874:
	cmp	dword [ebp-28],5
	jle	_381
_380:
	push	_18972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18974
	call	_brl_blitz_NullObjectError
_18974:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18977
	call	_brl_blitz_ArrayBoundsError
_18977:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_18979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2411:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadCubeMapTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	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	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	eax,ebp
	push	eax
	push	_19242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_18982
	mov	eax,ebp
	push	eax
	push	_18984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_18982:
	push	_18985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TTexture+140]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_18986
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_18986:
	cmp	ebx,0
	jne	_18988
	mov	eax,ebp
	push	eax
	push	_18990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2416
_18988:
	push	_18991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18993
	call	_brl_blitz_NullObjectError
_18993:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_18998
	push	eax
	call	_bbGCFree
	add	esp,4
_18998:
	mov	dword [esi+8],ebx
	push	_18999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19001
	call	_brl_blitz_NullObjectError
_19001:
	push	dword [ebp-4]
	call	dword [_bb_TTexture+144]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_19006
	push	eax
	call	_bbGCFree
	add	esp,4
_19006:
	mov	dword [esi+44],ebx
	push	_19007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19009
	call	_brl_blitz_NullObjectError
_19009:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19013
	call	_brl_blitz_NullObjectError
_19013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_19016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19018
	call	_brl_blitz_NullObjectError
_19018:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19020
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setne	al
	movzx	eax,al
_19020:
	cmp	eax,0
	je	_19022
	mov	eax,ebp
	push	eax
	push	_19024
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2416
_19022:
	mov	eax,ebp
	push	eax
	push	_19030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-16],eax
	je	_19027
	mov	eax,ebp
	push	eax
	push	_19029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_19027:
	call	dword [_bbOnDebugLeaveScope]
_19025:
	push	_19031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19033
	call	_brl_blitz_NullObjectError
_19033:
	push	dword [ebp-4]
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19038
	push	eax
	call	_bbGCFree
	add	esp,4
_19038:
	mov	dword [esi+56],ebx
	push	_19039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19043
	call	_brl_blitz_NullObjectError
_19043:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19045
	call	_brl_blitz_NullObjectError
_19045:
	mov	eax,dword [ebx+24]
	cmp	eax,6
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_19050
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19047
	call	_brl_blitz_NullObjectError
_19047:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19049
	call	_brl_blitz_NullObjectError
_19049:
	mov	eax,dword [ebx+24]
	cmp	eax,5
	sete	al
	movzx	eax,al
_19050:
	cmp	eax,0
	jne	_19056
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19053
	call	_brl_blitz_NullObjectError
_19053:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19055
	call	_brl_blitz_NullObjectError
_19055:
	mov	eax,dword [ebx+24]
	cmp	eax,2
	sete	al
	movzx	eax,al
_19056:
	cmp	eax,0
	je	_19058
	mov	eax,ebp
	push	eax
	push	_19060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_19058:
	push	_19061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19063
	call	_brl_blitz_NullObjectError
_19063:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19065
	call	_brl_blitz_NullObjectError
_19065:
	cmp	dword [ebx+24],6
	je	_19066
	mov	eax,ebp
	push	eax
	push	_19079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19069
	call	_brl_blitz_NullObjectError
_19069:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19072
	call	_brl_blitz_NullObjectError
_19072:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19074
	call	_brl_blitz_NullObjectError
_19074:
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19078
	push	eax
	call	_bbGCFree
	add	esp,4
_19078:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19066:
	push	_19080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19082
	call	_brl_blitz_NullObjectError
_19082:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_19083
	mov	eax,dword [ebp-20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_19083:
	cmp	eax,0
	je	_19085
	mov	eax,ebp
	push	eax
	push	_19096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19088
	call	_brl_blitz_NullObjectError
_19088:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19091
	call	_brl_blitz_NullObjectError
_19091:
	push	dword [ebx+56]
	call	dword [_bb_TTexture+164]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19095
	push	eax
	call	_bbGCFree
	add	esp,4
_19095:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19085:
	push	_19097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19099
	call	_brl_blitz_NullObjectError
_19099:
	mov	eax,dword [ebx+12]
	and	eax,4
	cmp	eax,0
	je	_19100
	mov	eax,ebp
	push	eax
	push	_19111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19103
	call	_brl_blitz_NullObjectError
_19103:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19106
	call	_brl_blitz_NullObjectError
_19106:
	push	0
	push	0
	push	0
	push	dword [ebx+56]
	call	_brl_pixmap_MaskPixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19110
	push	eax
	call	_bbGCFree
	add	esp,4
_19110:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19100:
	push	_19112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19114
	call	_brl_blitz_NullObjectError
_19114:
	mov	dword [ebx+68],1
	push	_19116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_19118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-24]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	34067
	call	_glBindTexture@8
	push	_19120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_19122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	jmp	_19124
_387:
	mov	eax,ebp
	push	eax
	push	_19233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19127
	call	_brl_blitz_NullObjectError
_19127:
	mov	eax,dword [ebx+56]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_19129
	call	_brl_blitz_NullObjectError
_19129:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19131
	call	_brl_blitz_NullObjectError
_19131:
	mov	edi,dword [ebx+56]
	cmp	edi,_bbNullObject
	jne	_19133
	call	_brl_blitz_NullObjectError
_19133:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19135
	call	_brl_blitz_NullObjectError
_19135:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19137
	call	_brl_blitz_NullObjectError
_19137:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19139
	call	_brl_blitz_NullObjectError
_19139:
	mov	esi,dword [esi+56]
	cmp	esi,_bbNullObject
	jne	_19141
	call	_brl_blitz_NullObjectError
_19141:
	push	dword [esi+16]
	mov	ecx,6
	mov	eax,dword [ebx+12]
	cdq
	idiv	ecx
	push	eax
	push	0
	mov	ecx,6
	mov	eax,dword [edi+12]
	cdq
	idiv	ecx
	imul	eax,dword [ebp-32]
	push	eax
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-28],eax
	push	_19142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_19143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19145
	call	_brl_blitz_NullObjectError
_19145:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19148
	call	_brl_blitz_NullObjectError
_19148:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19151
	call	_brl_blitz_NullObjectError
_19151:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19154
	call	_brl_blitz_NullObjectError
_19154:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19157
	call	_brl_blitz_NullObjectError
_19157:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_19159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19161
	call	_brl_blitz_NullObjectError
_19161:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_19163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_19167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_390:
_388:
	mov	eax,ebp
	push	eax
	push	_19228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19170
	call	_brl_blitz_NullObjectError
_19170:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19172
	call	_brl_blitz_NullObjectError
_19172:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19174
	call	_brl_blitz_ArrayBoundsError
_19174:
	mov	ecx,dword [_brl_pixmap_BytesPerPixel]
	mov	eax,dword [esi+20]
	cdq
	idiv	dword [ecx+ebx*4+24]
	push	eax
	push	3314
	call	_glPixelStorei@8
	push	_19175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,0
	je	_19178
	cmp	eax,1
	je	_19179
	cmp	eax,2
	je	_19180
	cmp	eax,3
	je	_19181
	cmp	eax,4
	je	_19182
	cmp	eax,5
	je	_19183
	jmp	_19177
_19178:
	mov	eax,ebp
	push	eax
	push	_19187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19186
	call	_brl_blitz_NullObjectError
_19186:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19177
_19179:
	mov	eax,ebp
	push	eax
	push	_19191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19190
	call	_brl_blitz_NullObjectError
_19190:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19177
_19180:
	mov	eax,ebp
	push	eax
	push	_19195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19194
	call	_brl_blitz_NullObjectError
_19194:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19177
_19181:
	mov	eax,ebp
	push	eax
	push	_19199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19198
	call	_brl_blitz_NullObjectError
_19198:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19177
_19182:
	mov	eax,ebp
	push	eax
	push	_19203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19202
	call	_brl_blitz_NullObjectError
_19202:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19177
_19183:
	mov	eax,ebp
	push	eax
	push	_19207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19206
	call	_brl_blitz_NullObjectError
_19206:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
_19177:
	push	_19208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_19209
	mov	eax,ebp
	push	eax
	push	_19211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_389
_19209:
	push	_19212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19213
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19213:
	cmp	eax,0
	je	_19215
	mov	eax,ebp
	push	eax
	push	_19217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_389
_19215:
	push	_19218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19219
	mov	eax,ebp
	push	eax
	push	_19221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_19219:
	push	_19222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_19223
	mov	eax,ebp
	push	eax
	push	_19225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_19223:
	push	_19226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-28]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-28],eax
	push	_19227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_390
_389:
	push	_19229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19231
	call	_brl_blitz_NullObjectError
_19231:
	mov	eax,dword [ebp-48]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_385:
	add	dword [ebp-32],1
_19124:
	cmp	dword [ebp-32],5
	jle	_387
_386:
	push	_19234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19236
	call	_brl_blitz_NullObjectError
_19236:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19239
	call	_brl_blitz_ArrayBoundsError
_19239:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_19241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2416:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureBlend:
	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	_19247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19245
	call	_brl_blitz_NullObjectError
_19245:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	mov	ebx,0
_2420:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureCoords:
	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	_19252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19250
	call	_brl_blitz_NullObjectError
_19250:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	mov	ebx,0
_2424:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_ScaleTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_19262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19256
	call	_brl_blitz_NullObjectError
_19256:
	fld	dword [_37204]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_19258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19260
	call	_brl_blitz_NullObjectError
_19260:
	fld	dword [_37205]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+28]
	mov	ebx,0
_2429:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_PositionTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_19273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19267
	call	_brl_blitz_NullObjectError
_19267:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+32]
	push	_19269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19271
	call	_brl_blitz_NullObjectError
_19271:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+36]
	mov	ebx,0
_2434:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_RotateTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_19280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19278
	call	_brl_blitz_NullObjectError
_19278:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	mov	ebx,0
_2438:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19283
	call	_brl_blitz_NullObjectError
_19283:
	mov	ebx,dword [ebx+48]
_2441:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19287
	call	_brl_blitz_NullObjectError
_19287:
	mov	ebx,dword [ebx+52]
_2444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19291
	call	_brl_blitz_NullObjectError
_19291:
	mov	ebx,dword [ebx+44]
_2447:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_GetBrushTexture:
	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	_19299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19295
	call	_brl_blitz_NullObjectError
_19295:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_19298
	call	_brl_blitz_ArrayBoundsError
_19298:
	mov	ebx,dword [esi+ebx*4+24]
_2451:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_19301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TTextureFilter_filter_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_2453:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TextureFilter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_19317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTextureFilter
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_19304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19306
	call	_brl_blitz_NullObjectError
_19306:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19311
	push	eax
	call	_bbGCFree
	add	esp,4
_19311:
	mov	dword [esi+8],ebx
	push	_19312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19314
	call	_brl_blitz_NullObjectError
_19314:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TTextureFilter_filter_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	mov	ebx,0
_2457:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_SetCubeFace:
	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	_19325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19323
	call	_brl_blitz_NullObjectError
_19323:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+76],eax
	mov	ebx,0
_2461:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_SetCubeMode:
	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	_19331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19329
	call	_brl_blitz_NullObjectError
_19329:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+80],eax
	mov	ebx,0
_2465:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_BackBufferToTex:
	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	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_19423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19334
	call	_brl_blitz_NullObjectError
_19334:
	mov	eax,dword [ebx+12]
	and	eax,128
	cmp	eax,0
	jne	_19335
	mov	eax,ebp
	push	eax
	push	_19352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_19339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19341
	call	_brl_blitz_NullObjectError
_19341:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_19344
	call	_brl_blitz_ArrayBoundsError
_19344:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_19345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19347
	call	_brl_blitz_NullObjectError
_19347:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19349
	call	_brl_blitz_NullObjectError
_19349:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19351
	call	_brl_blitz_NullObjectError
_19351:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-16]
	push	32856
	push	dword [ebp-8]
	push	3553
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19353
_19335:
	mov	eax,ebp
	push	eax
	push	_19422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_19357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19359
	call	_brl_blitz_NullObjectError
_19359:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19362
	call	_brl_blitz_ArrayBoundsError
_19362:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_19363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19365
	call	_brl_blitz_NullObjectError
_19365:
	mov	eax,dword [ebx+76]
	cmp	eax,0
	je	_19368
	cmp	eax,1
	je	_19369
	cmp	eax,2
	je	_19370
	cmp	eax,3
	je	_19371
	cmp	eax,4
	je	_19372
	cmp	eax,5
	je	_19373
	jmp	_19367
_19368:
	mov	eax,ebp
	push	eax
	push	_19381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19376
	call	_brl_blitz_NullObjectError
_19376:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19378
	call	_brl_blitz_NullObjectError
_19378:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19380
	call	_brl_blitz_NullObjectError
_19380:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34070
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19367
_19369:
	mov	eax,ebp
	push	eax
	push	_19389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19384
	call	_brl_blitz_NullObjectError
_19384:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19386
	call	_brl_blitz_NullObjectError
_19386:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19388
	call	_brl_blitz_NullObjectError
_19388:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34073
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19367
_19370:
	mov	eax,ebp
	push	eax
	push	_19397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19392
	call	_brl_blitz_NullObjectError
_19392:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19394
	call	_brl_blitz_NullObjectError
_19394:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19396
	call	_brl_blitz_NullObjectError
_19396:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34069
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19367
_19371:
	mov	eax,ebp
	push	eax
	push	_19405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19400
	call	_brl_blitz_NullObjectError
_19400:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19402
	call	_brl_blitz_NullObjectError
_19402:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19404
	call	_brl_blitz_NullObjectError
_19404:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34074
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19367
_19372:
	mov	eax,ebp
	push	eax
	push	_19413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19408
	call	_brl_blitz_NullObjectError
_19408:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19410
	call	_brl_blitz_NullObjectError
_19410:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19412
	call	_brl_blitz_NullObjectError
_19412:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34072
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19367
_19373:
	mov	eax,ebp
	push	eax
	push	_19421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19416
	call	_brl_blitz_NullObjectError
_19416:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19418
	call	_brl_blitz_NullObjectError
_19418:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19420
	call	_brl_blitz_NullObjectError
_19420:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34071
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
_19367:
	call	dword [_bbOnDebugLeaveScope]
_19353:
	mov	ebx,0
_2470:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_CountMipmaps:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19427
	call	_brl_blitz_NullObjectError
_19427:
	mov	ebx,dword [ebx+72]
_2473:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_MipmapWidth:
	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	_19442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19432
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19431
	call	_brl_blitz_NullObjectError
_19431:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19432:
	cmp	eax,0
	je	_19434
	push	ebp
	push	_19438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19437
	call	_brl_blitz_NullObjectError
_19437:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+48]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2477
_19434:
	push	ebp
	push	_19441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2477:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_MipmapHeight:
	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	_19456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19446
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19445
	call	_brl_blitz_NullObjectError
_19445:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19446:
	cmp	eax,0
	je	_19448
	push	ebp
	push	_19452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19451
	call	_brl_blitz_NullObjectError
_19451:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+52]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2481
_19448:
	push	ebp
	push	_19455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2481:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_FileFind:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_19458
	push	ebp
	push	_19478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_393:
	push	ebp
	push	_19465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_394
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	sub	ebx,eax
	push	ebx
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Right
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_19464
	push	eax
	call	_bbGCFree
	add	esp,4
_19464:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_391:
	push	1
	push	_394
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_393
_392:
	push	_19466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_397:
	push	ebp
	push	_19472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_398
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	sub	ebx,eax
	push	ebx
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Right
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_19471
	push	eax
	call	_bbGCFree
	add	esp,4
_19471:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_395:
	push	1
	push	_398
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_397
_396:
	push	_19473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_19474
	push	ebp
	push	_19477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	push	_399
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_19476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2484
_19474:
	call	dword [_bbOnDebugLeaveScope]
_19458:
	push	_19479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2484:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_FileAbs:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	push	ebp
	push	_19492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_19483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_400
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_19484
	push	ebp
	push	_19486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_398
	call	_brl_filesystem_CurrentDir
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19487
_19484:
	push	ebp
	push	_19489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_19487:
	push	_19490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_398
	push	_394
	push	dword [ebp-8]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-8],eax
	push	_19491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2487:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_TexInList:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_19556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	edi,dword [__bb_TTexture_tex_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_19497
	call	_brl_blitz_NullObjectError
_19497:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_401
_403:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19502
	call	_brl_blitz_NullObjectError
_19502:
	push	_bb_TTexture
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_401
	mov	eax,ebp
	push	eax
	push	_19554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19505
	call	_brl_blitz_NullObjectError
_19505:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19507
	call	_brl_blitz_NullObjectError
_19507:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19512
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19509
	call	_brl_blitz_NullObjectError
_19509:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19511
	call	_brl_blitz_NullObjectError
_19511:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_19512:
	cmp	eax,0
	je	_19518
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19515
	call	_brl_blitz_NullObjectError
_19515:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19517
	call	_brl_blitz_NullObjectError
_19517:
	mov	eax,dword [esi+16]
	cmp	eax,dword [ebx+16]
	sete	al
	movzx	eax,al
_19518:
	cmp	eax,0
	je	_19520
	mov	eax,ebp
	push	eax
	push	_19553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19523
	call	_brl_blitz_NullObjectError
_19523:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19525
	call	_brl_blitz_NullObjectError
_19525:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_19530
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19527
	call	_brl_blitz_NullObjectError
_19527:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19529
	call	_brl_blitz_NullObjectError
_19529:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_19530:
	cmp	eax,0
	je	_19536
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19533
	call	_brl_blitz_NullObjectError
_19533:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19535
	call	_brl_blitz_NullObjectError
_19535:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_19536:
	cmp	eax,0
	je	_19542
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19539
	call	_brl_blitz_NullObjectError
_19539:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19541
	call	_brl_blitz_NullObjectError
_19541:
	fld	dword [esi+36]
	fld	dword [ebx+36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_19542:
	cmp	eax,0
	je	_19548
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19545
	call	_brl_blitz_NullObjectError
_19545:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19547
	call	_brl_blitz_NullObjectError
_19547:
	fld	dword [esi+40]
	fld	dword [ebx+40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_19548:
	cmp	eax,0
	je	_19550
	mov	eax,ebp
	push	eax
	push	_19552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2490
_19550:
	call	dword [_bbOnDebugLeaveScope]
_19520:
	call	dword [_bbOnDebugLeaveScope]
_401:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19500
	call	_brl_blitz_NullObjectError
_19500:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_403
_402:
	push	_19555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2490:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_FilterFlags:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_19583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__bb_TTextureFilter_filter_list]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19561
	call	_brl_blitz_NullObjectError
_19561:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_404
_406:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19566
	call	_brl_blitz_NullObjectError
_19566:
	push	_bb_TTextureFilter
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_404
	mov	eax,ebp
	push	eax
	push	_19582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19569
	call	_brl_blitz_NullObjectError
_19569:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19571
	call	_brl_blitz_NullObjectError
_19571:
	push	1
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_19572
	mov	eax,ebp
	push	eax
	push	_19581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19575
	call	_brl_blitz_NullObjectError
_19575:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19578
	call	_brl_blitz_NullObjectError
_19578:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19580
	call	_brl_blitz_NullObjectError
_19580:
	mov	eax,dword [esi+12]
	or	eax,dword [ebx+12]
	mov	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
_19572:
	call	dword [_bbOnDebugLeaveScope]
_404:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19564
	call	_brl_blitz_NullObjectError
_19564:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_406
_405:
	mov	ebx,0
_2493:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_AdjustPixmap:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	ebp
	push	_19603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19586
	call	_brl_blitz_NullObjectError
_19586:
	push	dword [ebx+12]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_19588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19590
	call	_brl_blitz_NullObjectError
_19590:
	push	dword [ebx+16]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_19592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19594
	call	_brl_blitz_NullObjectError
_19594:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_19597
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19596
	call	_brl_blitz_NullObjectError
_19596:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_19597:
	cmp	eax,0
	je	_19599
	push	ebp
	push	_19601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_19599:
	push	_19602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_2496:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_Pow2Size:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_19610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_19606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_407
_409:
	push	ebp
	push	_19608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_407:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jl	_409
_408:
	push	_19609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2499:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_ApplyAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp-12]
	cmp	dword [eax+24],6
	je	_19613
	mov	eax,dword [ebp-12]
	push	6
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebp-12],eax
_19613:
	push	4
	push	6
	mov	eax,dword [ebp-12]
	push	dword [eax+16]
	mov	eax,dword [ebp-12]
	push	dword [eax+12]
	call	_brl_pixmap_CreatePixmap
	add	esp,16
	mov	dword [ebp-16],eax
	mov	dword [ebp-8],0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	mov	dword [ebp-20],eax
	jmp	_19617
_412:
	mov	eax,dword [ebp-12]
	push	dword [ebp-8]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,12
	mov	esi,eax
	mov	eax,dword [ebp-16]
	push	dword [ebp-8]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,12
	mov	ebx,eax
	mov	edi,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+12]
	mov	dword [ebp-4],eax
	jmp	_19624
_415:
	movzx	eax,byte [esi]
	mov	eax,eax
	mov	byte [ebx],al
	movzx	eax,byte [esi+1]
	mov	eax,eax
	mov	byte [ebx+1],al
	movzx	eax,byte [esi+2]
	mov	eax,eax
	mov	byte [ebx+2],al
	movzx	eax,byte [ebx]
	mov	eax,eax
	movzx	edx,byte [ebx+1]
	mov	edx,edx
	add	eax,edx
	movzx	edx,byte [ebx+2]
	mov	edx,edx
	add	eax,edx
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_37368]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebx+3],al
	add	esi,4
	add	ebx,4
_413:
	add	edi,1
_19624:
	cmp	edi,dword [ebp-4]
	jl	_415
_414:
_410:
	add	dword [ebp-8],1
_19617:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-8],eax
	jl	_412
_411:
	mov	eax,dword [ebp-16]
_2502:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextureFilter_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TTextureFilter
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_19627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2505:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextureFilter_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_2508:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_19631
	push	eax
	call	_bbGCFree
	add	esp,4
_19631:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_19629:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TBrush
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	push	8
	push	_19633
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	ebp
	push	_19640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_19637
	push	ebp
	push	_19639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_416
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_19637:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2511:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_19642
	push	_417
	call	_brl_blitz_DebugLog
	add	esp,4
_19642:
_2514:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_19645
	push	eax
	call	_bbGCFree
	add	esp,4
_19645:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_19647
	push	eax
	call	_bbGCFree
	add	esp,4
_19647:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_19643:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_Copy:
	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	_19843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_19650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19652
	call	_brl_blitz_NullObjectError
_19652:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19655
	call	_brl_blitz_NullObjectError
_19655:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_19656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_19658
	call	_brl_blitz_NullObjectError
_19658:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19661
	call	_brl_blitz_NullObjectError
_19661:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_19665
	push	eax
	call	_bbGCFree
	add	esp,4
_19665:
	mov	dword [esi+12],ebx
	push	_19666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19668
	call	_brl_blitz_NullObjectError
_19668:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19671
	call	_brl_blitz_NullObjectError
_19671:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_19672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19674
	call	_brl_blitz_NullObjectError
_19674:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19677
	call	_brl_blitz_NullObjectError
_19677:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_19678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19680
	call	_brl_blitz_NullObjectError
_19680:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19683
	call	_brl_blitz_NullObjectError
_19683:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_19684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19686
	call	_brl_blitz_NullObjectError
_19686:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19689
	call	_brl_blitz_NullObjectError
_19689:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_19690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19692
	call	_brl_blitz_NullObjectError
_19692:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19695
	call	_brl_blitz_NullObjectError
_19695:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_19696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19698
	call	_brl_blitz_NullObjectError
_19698:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19701
	call	_brl_blitz_NullObjectError
_19701:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_19702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19704
	call	_brl_blitz_NullObjectError
_19704:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19707
	call	_brl_blitz_NullObjectError
_19707:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_19708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19710
	call	_brl_blitz_NullObjectError
_19710:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19713
	call	_brl_blitz_NullObjectError
_19713:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_19714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19716
	call	_brl_blitz_NullObjectError
_19716:
	mov	ebx,dword [ebx+48]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_19719
	call	_brl_blitz_ArrayBoundsError
_19719:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19722
	call	_brl_blitz_NullObjectError
_19722:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19725
	call	_brl_blitz_ArrayBoundsError
_19725:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19729
	push	eax
	call	_bbGCFree
	add	esp,4
_19729:
	mov	dword [edi+24],ebx
	push	_19730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19732
	call	_brl_blitz_NullObjectError
_19732:
	mov	ebx,dword [ebx+48]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_19735
	call	_brl_blitz_ArrayBoundsError
_19735:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19738
	call	_brl_blitz_NullObjectError
_19738:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19741
	call	_brl_blitz_ArrayBoundsError
_19741:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19745
	push	eax
	call	_bbGCFree
	add	esp,4
_19745:
	mov	dword [edi+24],ebx
	push	_19746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19748
	call	_brl_blitz_NullObjectError
_19748:
	mov	ebx,dword [ebx+48]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_19751
	call	_brl_blitz_ArrayBoundsError
_19751:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19754
	call	_brl_blitz_NullObjectError
_19754:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19757
	call	_brl_blitz_ArrayBoundsError
_19757:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19761
	push	eax
	call	_bbGCFree
	add	esp,4
_19761:
	mov	dword [edi+24],ebx
	push	_19762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19764
	call	_brl_blitz_NullObjectError
_19764:
	mov	ebx,dword [ebx+48]
	mov	esi,3
	cmp	esi,dword [ebx+20]
	jb	_19767
	call	_brl_blitz_ArrayBoundsError
_19767:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19770
	call	_brl_blitz_NullObjectError
_19770:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_19773
	call	_brl_blitz_ArrayBoundsError
_19773:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19777
	push	eax
	call	_bbGCFree
	add	esp,4
_19777:
	mov	dword [edi+24],ebx
	push	_19778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19780
	call	_brl_blitz_NullObjectError
_19780:
	mov	ebx,dword [ebx+48]
	mov	esi,4
	cmp	esi,dword [ebx+20]
	jb	_19783
	call	_brl_blitz_ArrayBoundsError
_19783:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19786
	call	_brl_blitz_NullObjectError
_19786:
	mov	esi,dword [ebx+48]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_19789
	call	_brl_blitz_ArrayBoundsError
_19789:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19793
	push	eax
	call	_bbGCFree
	add	esp,4
_19793:
	mov	dword [edi+24],ebx
	push	_19794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19796
	call	_brl_blitz_NullObjectError
_19796:
	mov	ebx,dword [ebx+48]
	mov	esi,5
	cmp	esi,dword [ebx+20]
	jb	_19799
	call	_brl_blitz_ArrayBoundsError
_19799:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19802
	call	_brl_blitz_NullObjectError
_19802:
	mov	esi,dword [ebx+48]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_19805
	call	_brl_blitz_ArrayBoundsError
_19805:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19809
	push	eax
	call	_bbGCFree
	add	esp,4
_19809:
	mov	dword [edi+24],ebx
	push	_19810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19812
	call	_brl_blitz_NullObjectError
_19812:
	mov	ebx,dword [ebx+48]
	mov	esi,6
	cmp	esi,dword [ebx+20]
	jb	_19815
	call	_brl_blitz_ArrayBoundsError
_19815:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19818
	call	_brl_blitz_NullObjectError
_19818:
	mov	esi,dword [ebx+48]
	mov	ebx,6
	cmp	ebx,dword [esi+20]
	jb	_19821
	call	_brl_blitz_ArrayBoundsError
_19821:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19825
	push	eax
	call	_bbGCFree
	add	esp,4
_19825:
	mov	dword [edi+24],ebx
	push	_19826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19828
	call	_brl_blitz_NullObjectError
_19828:
	mov	ebx,dword [ebx+48]
	mov	esi,7
	cmp	esi,dword [ebx+20]
	jb	_19831
	call	_brl_blitz_ArrayBoundsError
_19831:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19834
	call	_brl_blitz_NullObjectError
_19834:
	mov	esi,dword [ebx+48]
	mov	ebx,7
	cmp	ebx,dword [esi+20]
	jb	_19837
	call	_brl_blitz_ArrayBoundsError
_19837:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_19841
	push	eax
	call	_bbGCFree
	add	esp,4
_19841:
	mov	dword [edi+24],ebx
	push	_19842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2517:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_FreeBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2520:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_CreateBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_19860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19849
	call	_brl_blitz_NullObjectError
_19849:
	fld	dword [ebp-4]
	fdiv	dword [_37440]
	fstp	dword [ebx+16]
	push	_19851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19853
	call	_brl_blitz_NullObjectError
_19853:
	fld	dword [ebp-8]
	fdiv	dword [_37441]
	fstp	dword [ebx+20]
	push	_19855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19857
	call	_brl_blitz_NullObjectError
_19857:
	fld	dword [ebp-12]
	fdiv	dword [_37442]
	fstp	dword [ebx+24]
	push	_19859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2525:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_LoadBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_19879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_19863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19865
	call	_brl_blitz_NullObjectError
_19865:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19868
	call	_brl_blitz_ArrayBoundsError
_19868:
	shl	ebx,2
	add	esi,ebx
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,12
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_19873
	push	eax
	call	_bbGCFree
	add	esp,4
_19873:
	mov	dword [esi+24],ebx
	push	_19874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19876
	call	_brl_blitz_NullObjectError
_19876:
	mov	dword [ebx+8],1
	push	_19878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2531:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_19892
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19882
	call	_brl_blitz_NullObjectError
_19882:
	fld	dword [ebp-8]
	fdiv	dword [_37455]
	fstp	dword [ebx+16]
	push	_19884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19886
	call	_brl_blitz_NullObjectError
_19886:
	fld	dword [ebp-12]
	fdiv	dword [_37456]
	fstp	dword [ebx+20]
	push	_19888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19890
	call	_brl_blitz_NullObjectError
_19890:
	fld	dword [ebp-16]
	fdiv	dword [_37457]
	fstp	dword [ebx+24]
	mov	ebx,0
_2537:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_19897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19895
	call	_brl_blitz_NullObjectError
_19895:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_2541:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushShininess:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_19902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19900
	call	_brl_blitz_NullObjectError
_19900:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_2545:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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
	push	ebp
	push	_19939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19905
	call	_brl_blitz_NullObjectError
_19905:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_19908
	call	_brl_blitz_ArrayBoundsError
_19908:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_19913
	push	eax
	call	_bbGCFree
	add	esp,4
_19913:
	mov	dword [esi+24],ebx
	push	_19914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19916
	call	_brl_blitz_NullObjectError
_19916:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_19917
	push	ebp
	push	_19922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19920
	call	_brl_blitz_NullObjectError
_19920:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_19917:
	push	_19923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_19924
	push	ebp
	push	_19926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_19924:
	push	_19927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19929
	call	_brl_blitz_NullObjectError
_19929:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_19930
	push	ebp
	push	_19934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19933
	call	_brl_blitz_NullObjectError
_19933:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_19930:
	push	_19935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19937
	call	_brl_blitz_NullObjectError
_19937:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_2551:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushBlend:
	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	_19944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19942
	call	_brl_blitz_NullObjectError
_19942:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	mov	ebx,0
_2555:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_BrushFX:
	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	_19949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19947
	call	_brl_blitz_NullObjectError
_19947:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_2559:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_GetEntityBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19952
	call	_brl_blitz_NullObjectError
_19952:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_19954
	call	_brl_blitz_NullObjectError
_19954:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2562:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_GetSurfaceBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19958
	call	_brl_blitz_NullObjectError
_19958:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_19960
	call	_brl_blitz_NullObjectError
_19960:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2565:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBrush_CompareBrushes:
	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],0
	mov	eax,ebp
	push	eax
	push	_20149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19963
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_19963:
	cmp	eax,0
	je	_19965
	mov	eax,ebp
	push	eax
	push	_19967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_19965:
	push	_19968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19969
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_19969:
	cmp	eax,0
	je	_19971
	mov	eax,ebp
	push	eax
	push	_19973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_19971:
	push	_19974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19975
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_19975:
	cmp	eax,0
	je	_19977
	mov	eax,ebp
	push	eax
	push	_20147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19980
	call	_brl_blitz_NullObjectError
_19980:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_19982
	call	_brl_blitz_NullObjectError
_19982:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	je	_19983
	mov	eax,ebp
	push	eax
	push	_19985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_19983:
	push	_19986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19988
	call	_brl_blitz_NullObjectError
_19988:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19990
	call	_brl_blitz_NullObjectError
_19990:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_19991
	mov	eax,ebp
	push	eax
	push	_19993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_19991:
	push	_19994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19996
	call	_brl_blitz_NullObjectError
_19996:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19998
	call	_brl_blitz_NullObjectError
_19998:
	fld	dword [esi+20]
	fld	dword [ebx+20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_19999
	mov	eax,ebp
	push	eax
	push	_20001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_19999:
	push	_20002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20004
	call	_brl_blitz_NullObjectError
_20004:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20006
	call	_brl_blitz_NullObjectError
_20006:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20007
	mov	eax,ebp
	push	eax
	push	_20009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20007:
	push	_20010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20012
	call	_brl_blitz_NullObjectError
_20012:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20014
	call	_brl_blitz_NullObjectError
_20014:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20015
	mov	eax,ebp
	push	eax
	push	_20017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20015:
	push	_20018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20020
	call	_brl_blitz_NullObjectError
_20020:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20022
	call	_brl_blitz_NullObjectError
_20022:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20023
	mov	eax,ebp
	push	eax
	push	_20025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20023:
	push	_20026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20028
	call	_brl_blitz_NullObjectError
_20028:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20030
	call	_brl_blitz_NullObjectError
_20030:
	mov	eax,dword [esi+36]
	cmp	dword [ebx+36],eax
	je	_20031
	mov	eax,ebp
	push	eax
	push	_20033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20031:
	push	_20034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20036
	call	_brl_blitz_NullObjectError
_20036:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20038
	call	_brl_blitz_NullObjectError
_20038:
	mov	eax,dword [esi+40]
	cmp	dword [ebx+40],eax
	je	_20039
	mov	eax,ebp
	push	eax
	push	_20041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20039:
	push	_20042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_20044
_420:
	mov	eax,ebp
	push	eax
	push	_20146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20047
	call	_brl_blitz_NullObjectError
_20047:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20050
	call	_brl_blitz_ArrayBoundsError
_20050:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20056
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20052
	call	_brl_blitz_NullObjectError
_20052:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20055
	call	_brl_blitz_ArrayBoundsError
_20055:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20056:
	cmp	eax,0
	je	_20058
	mov	eax,ebp
	push	eax
	push	_20060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20058:
	push	_20061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20063
	call	_brl_blitz_NullObjectError
_20063:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20066
	call	_brl_blitz_ArrayBoundsError
_20066:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20072
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20068
	call	_brl_blitz_NullObjectError
_20068:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20071
	call	_brl_blitz_ArrayBoundsError
_20071:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20072:
	cmp	eax,0
	je	_20074
	mov	eax,ebp
	push	eax
	push	_20076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20074:
	push	_20077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20079
	call	_brl_blitz_NullObjectError
_20079:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20082
	call	_brl_blitz_ArrayBoundsError
_20082:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20088
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20084
	call	_brl_blitz_NullObjectError
_20084:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20087
	call	_brl_blitz_ArrayBoundsError
_20087:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20088:
	cmp	eax,0
	je	_20090
	mov	eax,ebp
	push	eax
	push	_20145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20093
	call	_brl_blitz_NullObjectError
_20093:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20096
	call	_brl_blitz_ArrayBoundsError
_20096:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20098
	call	_brl_blitz_NullObjectError
_20098:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20100
	call	_brl_blitz_NullObjectError
_20100:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20103
	call	_brl_blitz_ArrayBoundsError
_20103:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20105
	call	_brl_blitz_NullObjectError
_20105:
	mov	eax,dword [ebx+60]
	cmp	dword [edi+60],eax
	je	_20106
	mov	eax,ebp
	push	eax
	push	_20108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20106:
	push	_20109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20111
	call	_brl_blitz_NullObjectError
_20111:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20114
	call	_brl_blitz_ArrayBoundsError
_20114:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20116
	call	_brl_blitz_NullObjectError
_20116:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20118
	call	_brl_blitz_NullObjectError
_20118:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20121
	call	_brl_blitz_ArrayBoundsError
_20121:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20123
	call	_brl_blitz_NullObjectError
_20123:
	mov	eax,dword [ebx+16]
	cmp	dword [edi+16],eax
	je	_20124
	mov	eax,ebp
	push	eax
	push	_20126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20124:
	push	_20127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20129
	call	_brl_blitz_NullObjectError
_20129:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20132
	call	_brl_blitz_ArrayBoundsError
_20132:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20134
	call	_brl_blitz_NullObjectError
_20134:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20136
	call	_brl_blitz_NullObjectError
_20136:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20139
	call	_brl_blitz_ArrayBoundsError
_20139:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20141
	call	_brl_blitz_NullObjectError
_20141:
	mov	eax,dword [ebx+20]
	cmp	dword [edi+20],eax
	je	_20142
	mov	eax,ebp
	push	eax
	push	_20144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2569
_20142:
	call	dword [_bbOnDebugLeaveScope]
_20090:
	call	dword [_bbOnDebugLeaveScope]
_418:
	add	dword [ebp-12],1
_20044:
	cmp	dword [ebp-12],7
	jle	_420
_419:
	call	dword [_bbOnDebugLeaveScope]
_19977:
	push	_20148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2569:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_20153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TAnimation
	push	ebp
	push	_20152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2572:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2575:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20155:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_AnimateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,152
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	mov	dword [ebp-84],0
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	fldz
	fstp	dword [ebp-108]
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-128]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_20714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20158
	mov	eax,ebp
	push	eax
	push	_20713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20161
	call	_brl_blitz_NullObjectError
_20161:
	cmp	dword [ebx+168],0
	jne	_20162
	mov	eax,ebp
	push	eax
	push	_20164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2581
_20162:
	push	_20165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20167
	call	_brl_blitz_NullObjectError
_20167:
	mov	dword [ebx+172],1
	push	_20169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_20170
	mov	eax,ebp
	push	eax
	push	_20172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_20170:
	push	_20173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_20174
	mov	eax,ebp
	push	eax
	push	_20176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_20174:
	push	_20177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_20179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20182
	call	_brl_blitz_NullObjectError
_20182:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-144]
	add	eax,24
	mov	dword [ebp-140],eax
	mov	edx,dword [ebp-140]
	mov	eax,dword [ebp-144]
	add	edx,dword [eax+16]
	mov	dword [ebp-148],edx
	jmp	_421
_423:
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax]
	mov	dword [ebp-24],eax
	add	dword [ebp-140],4
	cmp	dword [ebp-24],_bbNullObject
	je	_421
	mov	eax,ebp
	push	eax
	push	_20689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_20193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_20195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_20201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_20203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_20205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_20207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_20209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_20211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_20213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_20215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_20217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_426:
	mov	eax,ebp
	push	eax
	push	_20262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20222
	call	_brl_blitz_NullObjectError
_20222:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20224
	call	_brl_blitz_NullObjectError
_20224:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20227
	call	_brl_blitz_ArrayBoundsError
_20227:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20229
	mov	eax,ebp
	push	eax
	push	_20256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20232
	call	_brl_blitz_NullObjectError
_20232:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20234
	call	_brl_blitz_NullObjectError
_20234:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20237
	call	_brl_blitz_ArrayBoundsError
_20237:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20240
	call	_brl_blitz_NullObjectError
_20240:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20242
	call	_brl_blitz_NullObjectError
_20242:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20245
	call	_brl_blitz_ArrayBoundsError
_20245:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20248
	call	_brl_blitz_NullObjectError
_20248:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20250
	call	_brl_blitz_NullObjectError
_20250:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20253
	call	_brl_blitz_ArrayBoundsError
_20253:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_20255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20229:
	push	_20257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20258
	mov	eax,ebp
	push	eax
	push	_20261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20258:
	call	dword [_bbOnDebugLeaveScope]
_424:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20263
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20263:
	cmp	eax,0
	je	_426
_425:
	push	_20265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20266
	mov	eax,ebp
	push	eax
	push	_20268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20266:
	push	_20269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_429:
	mov	eax,ebp
	push	eax
	push	_20316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20275
	mov	eax,ebp
	push	eax
	push	_20278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20275:
	push	_20279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20281
	call	_brl_blitz_NullObjectError
_20281:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20283
	call	_brl_blitz_NullObjectError
_20283:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20286
	call	_brl_blitz_ArrayBoundsError
_20286:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20288
	mov	eax,ebp
	push	eax
	push	_20315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20291
	call	_brl_blitz_NullObjectError
_20291:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20293
	call	_brl_blitz_NullObjectError
_20293:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20296
	call	_brl_blitz_ArrayBoundsError
_20296:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20299
	call	_brl_blitz_NullObjectError
_20299:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20301
	call	_brl_blitz_NullObjectError
_20301:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20304
	call	_brl_blitz_ArrayBoundsError
_20304:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20307
	call	_brl_blitz_NullObjectError
_20307:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20309
	call	_brl_blitz_NullObjectError
_20309:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20312
	call	_brl_blitz_ArrayBoundsError
_20312:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_20314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20288:
	call	dword [_bbOnDebugLeaveScope]
_427:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20317
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20317:
	cmp	eax,0
	je	_429
_428:
	push	_20319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20320
	mov	eax,ebp
	push	eax
	push	_20322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20320:
	push	_20323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_20327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_20329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_20331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_20332
	mov	eax,ebp
	push	eax
	push	_20342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20335
	call	_brl_blitz_NullObjectError
_20335:
	fld	dword [ebx+232]
	fstp	dword [ebp-88]
	push	_20336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20338
	call	_brl_blitz_NullObjectError
_20338:
	fld	dword [ebx+236]
	fstp	dword [ebp-92]
	push	_20339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20341
	call	_brl_blitz_NullObjectError
_20341:
	fld	dword [ebx+240]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20343
_20332:
	mov	eax,ebp
	push	eax
	push	_20355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20345
	mov	eax,ebp
	push	eax
	push	_20349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_20348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20350
_20345:
	mov	eax,ebp
	push	eax
	push	_20354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fsub	dword [ebp-56]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fadd	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fsub	dword [ebp-60]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fadd	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_20353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fsub	dword [ebp-64]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fadd	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
_20350:
	call	dword [_bbOnDebugLeaveScope]
_20343:
	push	_20356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20359
	call	_brl_blitz_NullObjectError
_20359:
	fld	dword [ebp-88]
	fstp	dword [ebx+300]
	push	_20361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20363
	call	_brl_blitz_NullObjectError
_20363:
	fld	dword [ebp-92]
	fstp	dword [ebx+304]
	push	_20365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20367
	call	_brl_blitz_NullObjectError
_20367:
	fld	dword [ebp-96]
	fstp	dword [ebx+308]
	push	_20369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_432:
	mov	eax,ebp
	push	eax
	push	_20422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20374
	call	_brl_blitz_NullObjectError
_20374:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20376
	call	_brl_blitz_NullObjectError
_20376:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20379
	call	_brl_blitz_ArrayBoundsError
_20379:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20381
	mov	eax,ebp
	push	eax
	push	_20416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20384
	call	_brl_blitz_NullObjectError
_20384:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20386
	call	_brl_blitz_NullObjectError
_20386:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20389
	call	_brl_blitz_ArrayBoundsError
_20389:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_20390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20392
	call	_brl_blitz_NullObjectError
_20392:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20394
	call	_brl_blitz_NullObjectError
_20394:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20397
	call	_brl_blitz_ArrayBoundsError
_20397:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20400
	call	_brl_blitz_NullObjectError
_20400:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20402
	call	_brl_blitz_NullObjectError
_20402:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20405
	call	_brl_blitz_ArrayBoundsError
_20405:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20408
	call	_brl_blitz_NullObjectError
_20408:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20410
	call	_brl_blitz_NullObjectError
_20410:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20413
	call	_brl_blitz_ArrayBoundsError
_20413:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_20415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20381:
	push	_20417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20418
	mov	eax,ebp
	push	eax
	push	_20421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20418:
	call	dword [_bbOnDebugLeaveScope]
_430:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20423
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20423:
	cmp	eax,0
	je	_432
_431:
	push	_20425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20426
	mov	eax,ebp
	push	eax
	push	_20428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20426:
	push	_20429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_435:
	mov	eax,ebp
	push	eax
	push	_20484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20435
	mov	eax,ebp
	push	eax
	push	_20438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20435:
	push	_20439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20441
	call	_brl_blitz_NullObjectError
_20441:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20443
	call	_brl_blitz_NullObjectError
_20443:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20446
	call	_brl_blitz_ArrayBoundsError
_20446:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20448
	mov	eax,ebp
	push	eax
	push	_20483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20451
	call	_brl_blitz_NullObjectError
_20451:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20453
	call	_brl_blitz_NullObjectError
_20453:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20456
	call	_brl_blitz_ArrayBoundsError
_20456:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_20457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20459
	call	_brl_blitz_NullObjectError
_20459:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20461
	call	_brl_blitz_NullObjectError
_20461:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20464
	call	_brl_blitz_ArrayBoundsError
_20464:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20467
	call	_brl_blitz_NullObjectError
_20467:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20469
	call	_brl_blitz_NullObjectError
_20469:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20472
	call	_brl_blitz_ArrayBoundsError
_20472:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20475
	call	_brl_blitz_NullObjectError
_20475:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20477
	call	_brl_blitz_NullObjectError
_20477:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20480
	call	_brl_blitz_ArrayBoundsError
_20480:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-152],eax
	fild	dword [ebp+-152]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_20482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20448:
	call	dword [_bbOnDebugLeaveScope]
_433:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20485
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20485:
	cmp	eax,0
	je	_435
_434:
	push	_20487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20488
	mov	eax,ebp
	push	eax
	push	_20490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20488:
	push	_20491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_20495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_20497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_20499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_20501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_20502
	mov	eax,ebp
	push	eax
	push	_20515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20505
	call	_brl_blitz_NullObjectError
_20505:
	fld	dword [ebx+268]
	fstp	dword [ebp-100]
	push	_20506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20508
	call	_brl_blitz_NullObjectError
_20508:
	fld	dword [ebx+272]
	fstp	dword [ebp-104]
	push	_20509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20511
	call	_brl_blitz_NullObjectError
_20511:
	fld	dword [ebx+276]
	fstp	dword [ebp-108]
	push	_20512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20514
	call	_brl_blitz_NullObjectError
_20514:
	fld	dword [ebx+280]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20516
_20502:
	mov	eax,ebp
	push	eax
	push	_20529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20518
	mov	eax,ebp
	push	eax
	push	_20523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_20520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_20521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_20522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20524
_20518:
	mov	eax,ebp
	push	eax
	push	_20528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37588]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_20527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-128]
	lea	eax,dword [ebp-100]
	push	eax
	lea	eax,dword [ebp-112]
	push	eax
	lea	eax,dword [ebp-108]
	push	eax
	lea	eax,dword [ebp-104]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-52]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	call	dword [_bb_TQuaternion+56]
	add	esp,52
	call	dword [_bbOnDebugLeaveScope]
_20524:
	call	dword [_bbOnDebugLeaveScope]
_20516:
	push	_20530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20533
	call	_brl_blitz_NullObjectError
_20533:
	fld	dword [ebp-100]
	fstp	dword [ebx+312]
	push	_20535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20537
	call	_brl_blitz_NullObjectError
_20537:
	fld	dword [ebp-104]
	fstp	dword [ebx+316]
	push	_20539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20541
	call	_brl_blitz_NullObjectError
_20541:
	fld	dword [ebp-108]
	fstp	dword [ebx+320]
	push	_20543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20545
	call	_brl_blitz_NullObjectError
_20545:
	fld	dword [ebp-112]
	fstp	dword [ebx+324]
	push	_20547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20549
	call	_brl_blitz_NullObjectError
_20549:
	lea	eax,dword [ebx+16]
	push	eax
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_20550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20552
	call	_brl_blitz_NullObjectError
_20552:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20554
	call	_brl_blitz_NullObjectError
_20554:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20557
	call	_brl_blitz_ArrayBoundsError
_20557:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_20559
	call	_brl_blitz_ArrayBoundsError
_20559:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_20561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20563
	call	_brl_blitz_NullObjectError
_20563:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20565
	call	_brl_blitz_NullObjectError
_20565:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20568
	call	_brl_blitz_ArrayBoundsError
_20568:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_20570
	call	_brl_blitz_ArrayBoundsError
_20570:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_20572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20574
	call	_brl_blitz_NullObjectError
_20574:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20576
	call	_brl_blitz_NullObjectError
_20576:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20579
	call	_brl_blitz_ArrayBoundsError
_20579:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_20581
	call	_brl_blitz_ArrayBoundsError
_20581:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_20583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_20585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_20587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_20589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-124]
	push	eax
	lea	eax,dword [ebp-120]
	push	eax
	lea	eax,dword [ebp-116]
	push	eax
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	call	dword [_bb_TQuaternion+52]
	add	esp,28
	push	_20590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20592
	call	_brl_blitz_NullObjectError
_20592:
	fld	dword [ebp-116]
	fchs
	fstp	dword [ebx+44]
	push	_20594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20596
	call	_brl_blitz_NullObjectError
_20596:
	fld	dword [ebp-120]
	fstp	dword [ebx+48]
	push	_20598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20600
	call	_brl_blitz_NullObjectError
_20600:
	fld	dword [ebp-124]
	fstp	dword [ebx+52]
	push	_20602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20604
	call	_brl_blitz_NullObjectError
_20604:
	fld	dword [ebp-88]
	fstp	dword [ebx+20]
	push	_20606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20608
	call	_brl_blitz_NullObjectError
_20608:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_20610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20612
	call	_brl_blitz_NullObjectError
_20612:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_20614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20616
	call	_brl_blitz_NullObjectError
_20616:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_20618
	call	_brl_blitz_NullObjectError
_20618:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20620
	call	_brl_blitz_NullObjectError
_20620:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_20621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20623
	call	_brl_blitz_NullObjectError
_20623:
	cmp	dword [ebx+12],_bbNullObject
	je	_20624
	mov	eax,ebp
	push	eax
	push	_20643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20627
	call	_brl_blitz_NullObjectError
_20627:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_20629
	call	_brl_blitz_NullObjectError
_20629:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20631
	call	_brl_blitz_NullObjectError
_20631:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-132],eax
	push	_20633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_20635
	call	_brl_blitz_NullObjectError
_20635:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20637
	call	_brl_blitz_NullObjectError
_20637:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_20638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20640
	call	_brl_blitz_NullObjectError
_20640:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20642
	call	_brl_blitz_NullObjectError
_20642:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_20624:
	push	_20644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20646
	call	_brl_blitz_NullObjectError
_20646:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20647
	mov	eax,ebp
	push	eax
	push	_20666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20650
	call	_brl_blitz_NullObjectError
_20650:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20652
	call	_brl_blitz_NullObjectError
_20652:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20654
	call	_brl_blitz_NullObjectError
_20654:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-136],eax
	push	_20656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-136]
	cmp	esi,_bbNullObject
	jne	_20658
	call	_brl_blitz_NullObjectError
_20658:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20660
	call	_brl_blitz_NullObjectError
_20660:
	push	dword [ebx+288]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_20661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20663
	call	_brl_blitz_NullObjectError
_20663:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20665
	call	_brl_blitz_NullObjectError
_20665:
	push	dword [ebp-136]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_20647:
	push	_20667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20669
	call	_brl_blitz_NullObjectError
_20669:
	mov	esi,dword [ebx+296]
	cmp	esi,_bbNullObject
	jne	_20671
	call	_brl_blitz_NullObjectError
_20671:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20673
	call	_brl_blitz_NullObjectError
_20673:
	push	dword [ebx+288]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_20674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20676
	call	_brl_blitz_NullObjectError
_20676:
	mov	esi,dword [ebx+296]
	cmp	esi,_bbNullObject
	jne	_20678
	call	_brl_blitz_NullObjectError
_20678:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20680
	call	_brl_blitz_NullObjectError
_20680:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_20681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20683
	call	_brl_blitz_NullObjectError
_20683:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_20685
	call	_brl_blitz_NullObjectError
_20685:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_20686
	mov	eax,ebp
	push	eax
	push	_20688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TEntity+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20686:
	call	dword [_bbOnDebugLeaveScope]
_421:
	mov	eax,dword [ebp-148]
	cmp	dword [ebp-140],eax
	jne	_423
_422:
	push	_20712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_bb_TAnimation+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20158:
	mov	ebx,0
_2581:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_AnimateMesh2:
	push	ebp
	mov	ebp,esp
	sub	esp,144
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	fldz
	fstp	dword [ebp-108]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_21116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20720
	mov	eax,ebp
	push	eax
	push	_21115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20723
	call	_brl_blitz_NullObjectError
_20723:
	cmp	dword [ebx+168],0
	jne	_20724
	mov	eax,ebp
	push	eax
	push	_20726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2587
_20724:
	push	_20727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20729
	call	_brl_blitz_NullObjectError
_20729:
	mov	dword [ebx+172],1
	push	_20731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20734
	call	_brl_blitz_NullObjectError
_20734:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-140]
	add	eax,24
	mov	dword [ebp-136],eax
	mov	edx,dword [ebp-136]
	mov	eax,dword [ebp-140]
	add	edx,dword [eax+16]
	mov	dword [ebp-144],edx
	jmp	_436
_438:
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax]
	mov	dword [ebp-20],eax
	add	dword [ebp-136],4
	cmp	dword [ebp-20],_bbNullObject
	je	_436
	mov	eax,ebp
	push	eax
	push	_21113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_20741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-32]
	push	_20745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37737]
	fsub	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_20747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_20749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_20753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20755
	call	_brl_blitz_NullObjectError
_20755:
	fld	dword [ebx+300]
	fstp	dword [ebp-52]
	push	_20757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20759
	call	_brl_blitz_NullObjectError
_20759:
	fld	dword [ebx+304]
	fstp	dword [ebp-56]
	push	_20761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20763
	call	_brl_blitz_NullObjectError
_20763:
	fld	dword [ebx+308]
	fstp	dword [ebp-60]
	push	_20765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_20767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_20769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_20771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_20773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_20775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_20776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_441:
	mov	eax,ebp
	push	eax
	push	_20819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_20778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_20779
	mov	eax,ebp
	push	eax
	push	_20782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_20781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_20779:
	push	_20783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20785
	call	_brl_blitz_NullObjectError
_20785:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20787
	call	_brl_blitz_NullObjectError
_20787:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20790
	call	_brl_blitz_ArrayBoundsError
_20790:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-80],eax
	push	_20791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_20792
	mov	eax,ebp
	push	eax
	push	_20818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20795
	call	_brl_blitz_NullObjectError
_20795:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20797
	call	_brl_blitz_NullObjectError
_20797:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20800
	call	_brl_blitz_ArrayBoundsError
_20800:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_20801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20803
	call	_brl_blitz_NullObjectError
_20803:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20805
	call	_brl_blitz_NullObjectError
_20805:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20808
	call	_brl_blitz_ArrayBoundsError
_20808:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20811
	call	_brl_blitz_NullObjectError
_20811:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20813
	call	_brl_blitz_NullObjectError
_20813:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20816
	call	_brl_blitz_ArrayBoundsError
_20816:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_20792:
	call	dword [_bbOnDebugLeaveScope]
_439:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20820
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20820:
	cmp	eax,0
	je	_441
_440:
	push	_20822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_20823
	mov	eax,ebp
	push	eax
	push	_20825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20823:
	push	_20826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_20827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_20830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_20832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_20834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_20835
	mov	eax,ebp
	push	eax
	push	_20845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20838
	call	_brl_blitz_NullObjectError
_20838:
	fld	dword [ebx+232]
	fstp	dword [ebp-84]
	push	_20839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20841
	call	_brl_blitz_NullObjectError
_20841:
	fld	dword [ebx+236]
	fstp	dword [ebp-88]
	push	_20842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20844
	call	_brl_blitz_NullObjectError
_20844:
	fld	dword [ebx+240]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20846
_20835:
	mov	eax,ebp
	push	eax
	push	_20858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20848
	mov	eax,ebp
	push	eax
	push	_20852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_20850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20853
_20848:
	mov	eax,ebp
	push	eax
	push	_20857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fsub	dword [ebp-52]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_20855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fsub	dword [ebp-56]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fsub	dword [ebp-60]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
_20853:
	call	dword [_bbOnDebugLeaveScope]
_20846:
	push	_20859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20862
	call	_brl_blitz_NullObjectError
_20862:
	fld	dword [ebx+312]
	fstp	dword [ebp-48]
	push	_20863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20865
	call	_brl_blitz_NullObjectError
_20865:
	fld	dword [ebx+316]
	fstp	dword [ebp-52]
	push	_20866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20868
	call	_brl_blitz_NullObjectError
_20868:
	fld	dword [ebx+320]
	fstp	dword [ebp-56]
	push	_20869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20871
	call	_brl_blitz_NullObjectError
_20871:
	fld	dword [ebx+324]
	fstp	dword [ebp-60]
	push	_20872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_20873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_444:
	mov	eax,ebp
	push	eax
	push	_20924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_20875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_20876
	mov	eax,ebp
	push	eax
	push	_20879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_20878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_20876:
	push	_20880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20882
	call	_brl_blitz_NullObjectError
_20882:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20884
	call	_brl_blitz_NullObjectError
_20884:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20887
	call	_brl_blitz_ArrayBoundsError
_20887:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-80],eax
	push	_20888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_20889
	mov	eax,ebp
	push	eax
	push	_20923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20892
	call	_brl_blitz_NullObjectError
_20892:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20894
	call	_brl_blitz_NullObjectError
_20894:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20897
	call	_brl_blitz_ArrayBoundsError
_20897:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20900
	call	_brl_blitz_NullObjectError
_20900:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20902
	call	_brl_blitz_NullObjectError
_20902:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20905
	call	_brl_blitz_ArrayBoundsError
_20905:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_20906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20908
	call	_brl_blitz_NullObjectError
_20908:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20910
	call	_brl_blitz_NullObjectError
_20910:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20913
	call	_brl_blitz_ArrayBoundsError
_20913:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20916
	call	_brl_blitz_NullObjectError
_20916:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_20918
	call	_brl_blitz_NullObjectError
_20918:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_20921
	call	_brl_blitz_ArrayBoundsError
_20921:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_20889:
	call	dword [_bbOnDebugLeaveScope]
_442:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20925
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20925:
	cmp	eax,0
	je	_444
_443:
	push	_20927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_20928
	mov	eax,ebp
	push	eax
	push	_20930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20928:
	push	_20931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_20932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_20935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_20937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_20939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_20941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_20942
	mov	eax,ebp
	push	eax
	push	_20955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20945
	call	_brl_blitz_NullObjectError
_20945:
	fld	dword [ebx+268]
	fstp	dword [ebp-96]
	push	_20946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20948
	call	_brl_blitz_NullObjectError
_20948:
	fld	dword [ebx+272]
	fstp	dword [ebp-100]
	push	_20949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20951
	call	_brl_blitz_NullObjectError
_20951:
	fld	dword [ebx+276]
	fstp	dword [ebp-104]
	push	_20952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20954
	call	_brl_blitz_NullObjectError
_20954:
	fld	dword [ebx+280]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20956
_20942:
	mov	eax,ebp
	push	eax
	push	_20969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20958
	mov	eax,ebp
	push	eax
	push	_20963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-96]
	push	_20960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_20961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_20962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20964
_20958:
	mov	eax,ebp
	push	eax
	push	_20968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37738]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fstp	dword [ebp-124]
	push	_20967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-124]
	lea	eax,dword [ebp-96]
	push	eax
	lea	eax,dword [ebp-108]
	push	eax
	lea	eax,dword [ebp-104]
	push	eax
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-48]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_bb_TQuaternion+56]
	add	esp,52
	call	dword [_bbOnDebugLeaveScope]
_20964:
	call	dword [_bbOnDebugLeaveScope]
_20956:
	push	_20970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20973
	call	_brl_blitz_NullObjectError
_20973:
	lea	eax,dword [ebx+16]
	push	eax
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_20974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20976
	call	_brl_blitz_NullObjectError
_20976:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20978
	call	_brl_blitz_NullObjectError
_20978:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20981
	call	_brl_blitz_ArrayBoundsError
_20981:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_20983
	call	_brl_blitz_ArrayBoundsError
_20983:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-84]
	fstp	dword [eax+28]
	push	_20985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20987
	call	_brl_blitz_NullObjectError
_20987:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_20989
	call	_brl_blitz_NullObjectError
_20989:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20992
	call	_brl_blitz_ArrayBoundsError
_20992:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_20994
	call	_brl_blitz_ArrayBoundsError
_20994:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_20996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20998
	call	_brl_blitz_NullObjectError
_20998:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21000
	call	_brl_blitz_NullObjectError
_21000:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21003
	call	_brl_blitz_ArrayBoundsError
_21003:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21005
	call	_brl_blitz_ArrayBoundsError
_21005:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_21007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_21009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_21011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_21013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-120]
	push	eax
	lea	eax,dword [ebp-116]
	push	eax
	lea	eax,dword [ebp-112]
	push	eax
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	call	dword [_bb_TQuaternion+52]
	add	esp,28
	push	_21014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21016
	call	_brl_blitz_NullObjectError
_21016:
	fld	dword [ebp-112]
	fchs
	fstp	dword [ebx+44]
	push	_21018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21020
	call	_brl_blitz_NullObjectError
_21020:
	fld	dword [ebp-116]
	fstp	dword [ebx+48]
	push	_21022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21024
	call	_brl_blitz_NullObjectError
_21024:
	fld	dword [ebp-120]
	fstp	dword [ebx+52]
	push	_21026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21028
	call	_brl_blitz_NullObjectError
_21028:
	fld	dword [ebp-84]
	fstp	dword [ebx+20]
	push	_21030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21032
	call	_brl_blitz_NullObjectError
_21032:
	fld	dword [ebp-88]
	fstp	dword [ebx+24]
	push	_21034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21036
	call	_brl_blitz_NullObjectError
_21036:
	fld	dword [ebp-92]
	fstp	dword [ebx+28]
	push	_21038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21040
	call	_brl_blitz_NullObjectError
_21040:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_21042
	call	_brl_blitz_NullObjectError
_21042:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21044
	call	_brl_blitz_NullObjectError
_21044:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21047
	call	_brl_blitz_NullObjectError
_21047:
	cmp	dword [ebx+12],_bbNullObject
	je	_21048
	mov	eax,ebp
	push	eax
	push	_21067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21051
	call	_brl_blitz_NullObjectError
_21051:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_21053
	call	_brl_blitz_NullObjectError
_21053:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21055
	call	_brl_blitz_NullObjectError
_21055:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-128],eax
	push	_21057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_21059
	call	_brl_blitz_NullObjectError
_21059:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21061
	call	_brl_blitz_NullObjectError
_21061:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21064
	call	_brl_blitz_NullObjectError
_21064:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21066
	call	_brl_blitz_NullObjectError
_21066:
	push	dword [ebp-128]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21048:
	push	_21068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21070
	call	_brl_blitz_NullObjectError
_21070:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21071
	mov	eax,ebp
	push	eax
	push	_21090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21074
	call	_brl_blitz_NullObjectError
_21074:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21076
	call	_brl_blitz_NullObjectError
_21076:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21078
	call	_brl_blitz_NullObjectError
_21078:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-132],eax
	push	_21080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_21082
	call	_brl_blitz_NullObjectError
_21082:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21084
	call	_brl_blitz_NullObjectError
_21084:
	push	dword [ebx+288]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21087
	call	_brl_blitz_NullObjectError
_21087:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21089
	call	_brl_blitz_NullObjectError
_21089:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21071:
	push	_21091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21093
	call	_brl_blitz_NullObjectError
_21093:
	mov	esi,dword [ebx+296]
	cmp	esi,_bbNullObject
	jne	_21095
	call	_brl_blitz_NullObjectError
_21095:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21097
	call	_brl_blitz_NullObjectError
_21097:
	push	dword [ebx+288]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21100
	call	_brl_blitz_NullObjectError
_21100:
	mov	esi,dword [ebx+296]
	cmp	esi,_bbNullObject
	jne	_21102
	call	_brl_blitz_NullObjectError
_21102:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21104
	call	_brl_blitz_NullObjectError
_21104:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21107
	call	_brl_blitz_NullObjectError
_21107:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_21109
	call	_brl_blitz_NullObjectError
_21109:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_21110
	mov	eax,ebp
	push	eax
	push	_21112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_bb_TEntity+380]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21110:
	call	dword [_bbOnDebugLeaveScope]
_436:
	mov	eax,dword [ebp-144]
	cmp	dword [ebp-136],eax
	jne	_438
_437:
	push	_21114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_bb_TAnimation+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20720:
	mov	ebx,0
_2587:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_VertexDeform:
	push	ebp
	mov	ebp,esp
	sub	esp,500
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-32],_bbNullObject
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	eax,ebp
	push	eax
	push	_21754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	_21121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_21125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_21127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_21129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21131
	call	_brl_blitz_NullObjectError
_21131:
	mov	ebx,dword [ebx+260]
	cmp	ebx,_bbNullObject
	jne	_21133
	call	_brl_blitz_NullObjectError
_21133:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_21135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21138
	call	_brl_blitz_NullObjectError
_21138:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-496],eax
	mov	ebx,dword [ebp-496]
	cmp	ebx,_bbNullObject
	jne	_21141
	call	_brl_blitz_NullObjectError
_21141:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-500],eax
	jmp	_445
_447:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21146
	call	_brl_blitz_NullObjectError
_21146:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	je	_445
	mov	eax,ebp
	push	eax
	push	_21752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21149
	call	_brl_blitz_NullObjectError
_21149:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-48],eax
	push	_21151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21153
	call	_brl_blitz_NullObjectError
_21153:
	or	dword [ebx+100],1
	push	_21155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_21157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_21159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21161
	call	_brl_blitz_NullObjectError
_21161:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-492],eax
	jmp	_21162
_450:
	mov	eax,ebp
	push	eax
	push	_21748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	imul	eax,3
	mov	dword [ebp-56],eax
	push	_21165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21167
	call	_brl_blitz_NullObjectError
_21167:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21170
	call	_brl_blitz_ArrayBoundsError
_21170:
	cmp	dword [esi+ebx*4+24],0
	je	_21171
	mov	eax,ebp
	push	eax
	push	_21747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21174
	call	_brl_blitz_NullObjectError
_21174:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_21177
	call	_brl_blitz_ArrayBoundsError
_21177:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-8]
	push	_21178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21180
	call	_brl_blitz_NullObjectError
_21180:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21183
	call	_brl_blitz_ArrayBoundsError
_21183:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	push	_21184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21186
	call	_brl_blitz_NullObjectError
_21186:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21189
	call	_brl_blitz_ArrayBoundsError
_21189:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_21190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21192
	call	_brl_blitz_NullObjectError
_21192:
	mov	edi,dword [ebx+272]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21195
	call	_brl_blitz_NullObjectError
_21195:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21198
	call	_brl_blitz_ArrayBoundsError
_21198:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21200
	call	_brl_blitz_ArrayBoundsError
_21200:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21203
	call	_brl_blitz_NullObjectError
_21203:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21206
	call	_brl_blitz_ArrayBoundsError
_21206:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21209
	call	_brl_blitz_NullObjectError
_21209:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21211
	call	_brl_blitz_NullObjectError
_21211:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-348],eax
	mov	dword [ebp-444],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-444],eax
	jb	_21214
	call	_brl_blitz_ArrayBoundsError
_21214:
	mov	dword [ebp-396],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_21216
	call	_brl_blitz_ArrayBoundsError
_21216:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21218
	call	_brl_blitz_NullObjectError
_21218:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21220
	call	_brl_blitz_NullObjectError
_21220:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-248],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	mov	dword [ebp-344],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_21223
	call	_brl_blitz_ArrayBoundsError
_21223:
	mov	dword [ebp-296],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-296],eax
	jb	_21225
	call	_brl_blitz_ArrayBoundsError
_21225:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21227
	call	_brl_blitz_NullObjectError
_21227:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21229
	call	_brl_blitz_NullObjectError
_21229:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_21232
	call	_brl_blitz_ArrayBoundsError
_21232:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_21234
	call	_brl_blitz_ArrayBoundsError
_21234:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21236
	call	_brl_blitz_NullObjectError
_21236:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21238
	call	_brl_blitz_NullObjectError
_21238:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21241
	call	_brl_blitz_ArrayBoundsError
_21241:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21243
	call	_brl_blitz_ArrayBoundsError
_21243:
	mov	edx,dword [ebp-444]
	add	edx,dword [ebp-396]
	mov	eax,dword [ebp-348]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-344]
	add	edx,dword [ebp-296]
	mov	eax,dword [ebp-248]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_21244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21246
	call	_brl_blitz_NullObjectError
_21246:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21248
	call	_brl_blitz_NullObjectError
_21248:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-352],eax
	mov	dword [ebp-448],0
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-448],eax
	jb	_21251
	call	_brl_blitz_ArrayBoundsError
_21251:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_21253
	call	_brl_blitz_ArrayBoundsError
_21253:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21255
	call	_brl_blitz_NullObjectError
_21255:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21257
	call	_brl_blitz_NullObjectError
_21257:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	mov	dword [ebp-340],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_21260
	call	_brl_blitz_ArrayBoundsError
_21260:
	mov	dword [ebp-292],1
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-292],eax
	jb	_21262
	call	_brl_blitz_ArrayBoundsError
_21262:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21264
	call	_brl_blitz_NullObjectError
_21264:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21266
	call	_brl_blitz_NullObjectError
_21266:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_21269
	call	_brl_blitz_ArrayBoundsError
_21269:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_21271
	call	_brl_blitz_ArrayBoundsError
_21271:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21273
	call	_brl_blitz_NullObjectError
_21273:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21275
	call	_brl_blitz_NullObjectError
_21275:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21278
	call	_brl_blitz_ArrayBoundsError
_21278:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21280
	call	_brl_blitz_ArrayBoundsError
_21280:
	mov	edx,dword [ebp-448]
	add	edx,dword [ebp-400]
	mov	eax,dword [ebp-352]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-340]
	add	edx,dword [ebp-292]
	mov	eax,dword [ebp-244]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_21281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21283
	call	_brl_blitz_NullObjectError
_21283:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21285
	call	_brl_blitz_NullObjectError
_21285:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-356],eax
	mov	dword [ebp-452],0
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-452],eax
	jb	_21288
	call	_brl_blitz_ArrayBoundsError
_21288:
	mov	dword [ebp-404],2
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_21290
	call	_brl_blitz_ArrayBoundsError
_21290:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21292
	call	_brl_blitz_NullObjectError
_21292:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21294
	call	_brl_blitz_NullObjectError
_21294:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	mov	dword [ebp-336],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_21297
	call	_brl_blitz_ArrayBoundsError
_21297:
	mov	dword [ebp-288],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-288],eax
	jb	_21299
	call	_brl_blitz_ArrayBoundsError
_21299:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21301
	call	_brl_blitz_NullObjectError
_21301:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21303
	call	_brl_blitz_NullObjectError
_21303:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_21306
	call	_brl_blitz_ArrayBoundsError
_21306:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_21308
	call	_brl_blitz_ArrayBoundsError
_21308:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21310
	call	_brl_blitz_NullObjectError
_21310:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21312
	call	_brl_blitz_NullObjectError
_21312:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21315
	call	_brl_blitz_ArrayBoundsError
_21315:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21317
	call	_brl_blitz_ArrayBoundsError
_21317:
	mov	edx,dword [ebp-452]
	add	edx,dword [ebp-404]
	mov	eax,dword [ebp-356]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-336]
	add	edx,dword [ebp-288]
	mov	eax,dword [ebp-240]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-192]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_21318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21320
	call	_brl_blitz_NullObjectError
_21320:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21323
	call	_brl_blitz_ArrayBoundsError
_21323:
	cmp	dword [esi+ebx*4+24],0
	je	_21324
	mov	eax,ebp
	push	eax
	push	_21725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21327
	call	_brl_blitz_NullObjectError
_21327:
	mov	edi,dword [ebx+272]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21330
	call	_brl_blitz_NullObjectError
_21330:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21333
	call	_brl_blitz_ArrayBoundsError
_21333:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21335
	call	_brl_blitz_ArrayBoundsError
_21335:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21338
	call	_brl_blitz_NullObjectError
_21338:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21341
	call	_brl_blitz_ArrayBoundsError
_21341:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21344
	call	_brl_blitz_NullObjectError
_21344:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21346
	call	_brl_blitz_NullObjectError
_21346:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-360],eax
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-456],eax
	jb	_21349
	call	_brl_blitz_ArrayBoundsError
_21349:
	mov	dword [ebp-408],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_21351
	call	_brl_blitz_ArrayBoundsError
_21351:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21353
	call	_brl_blitz_NullObjectError
_21353:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21355
	call	_brl_blitz_NullObjectError
_21355:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	mov	dword [ebp-332],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_21358
	call	_brl_blitz_ArrayBoundsError
_21358:
	mov	dword [ebp-284],0
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-284],eax
	jb	_21360
	call	_brl_blitz_ArrayBoundsError
_21360:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21362
	call	_brl_blitz_NullObjectError
_21362:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21364
	call	_brl_blitz_NullObjectError
_21364:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_21367
	call	_brl_blitz_ArrayBoundsError
_21367:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_21369
	call	_brl_blitz_ArrayBoundsError
_21369:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21371
	call	_brl_blitz_NullObjectError
_21371:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21373
	call	_brl_blitz_NullObjectError
_21373:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21376
	call	_brl_blitz_ArrayBoundsError
_21376:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21378
	call	_brl_blitz_ArrayBoundsError
_21378:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-456]
	add	edx,dword [ebp-408]
	mov	eax,dword [ebp-360]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-332]
	add	edx,dword [ebp-284]
	mov	eax,dword [ebp-236]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_21379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21381
	call	_brl_blitz_NullObjectError
_21381:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21383
	call	_brl_blitz_NullObjectError
_21383:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-364],eax
	mov	dword [ebp-460],0
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-460],eax
	jb	_21386
	call	_brl_blitz_ArrayBoundsError
_21386:
	mov	dword [ebp-412],1
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_21388
	call	_brl_blitz_ArrayBoundsError
_21388:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21390
	call	_brl_blitz_NullObjectError
_21390:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21392
	call	_brl_blitz_NullObjectError
_21392:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	mov	dword [ebp-328],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_21395
	call	_brl_blitz_ArrayBoundsError
_21395:
	mov	dword [ebp-280],1
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-280],eax
	jb	_21397
	call	_brl_blitz_ArrayBoundsError
_21397:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21399
	call	_brl_blitz_NullObjectError
_21399:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21401
	call	_brl_blitz_NullObjectError
_21401:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_21404
	call	_brl_blitz_ArrayBoundsError
_21404:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_21406
	call	_brl_blitz_ArrayBoundsError
_21406:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21408
	call	_brl_blitz_NullObjectError
_21408:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21410
	call	_brl_blitz_NullObjectError
_21410:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21413
	call	_brl_blitz_ArrayBoundsError
_21413:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21415
	call	_brl_blitz_ArrayBoundsError
_21415:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-460]
	add	edx,dword [ebp-412]
	mov	eax,dword [ebp-364]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-328]
	add	edx,dword [ebp-280]
	mov	eax,dword [ebp-232]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-136]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_21416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21418
	call	_brl_blitz_NullObjectError
_21418:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21420
	call	_brl_blitz_NullObjectError
_21420:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-368],eax
	mov	dword [ebp-464],0
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-464],eax
	jb	_21423
	call	_brl_blitz_ArrayBoundsError
_21423:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_21425
	call	_brl_blitz_ArrayBoundsError
_21425:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21427
	call	_brl_blitz_NullObjectError
_21427:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21429
	call	_brl_blitz_NullObjectError
_21429:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	mov	dword [ebp-324],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_21432
	call	_brl_blitz_ArrayBoundsError
_21432:
	mov	dword [ebp-276],2
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-276],eax
	jb	_21434
	call	_brl_blitz_ArrayBoundsError
_21434:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21436
	call	_brl_blitz_NullObjectError
_21436:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21438
	call	_brl_blitz_NullObjectError
_21438:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_21441
	call	_brl_blitz_ArrayBoundsError
_21441:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_21443
	call	_brl_blitz_ArrayBoundsError
_21443:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21445
	call	_brl_blitz_NullObjectError
_21445:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21447
	call	_brl_blitz_NullObjectError
_21447:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21450
	call	_brl_blitz_ArrayBoundsError
_21450:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21452
	call	_brl_blitz_ArrayBoundsError
_21452:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-464]
	add	edx,dword [ebp-416]
	mov	eax,dword [ebp-368]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-324]
	add	edx,dword [ebp-276]
	mov	eax,dword [ebp-228]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-132]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_21453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21455
	call	_brl_blitz_NullObjectError
_21455:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21458
	call	_brl_blitz_ArrayBoundsError
_21458:
	cmp	dword [esi+ebx*4+24],0
	je	_21459
	mov	eax,ebp
	push	eax
	push	_21724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21462
	call	_brl_blitz_NullObjectError
_21462:
	mov	edi,dword [ebx+272]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21465
	call	_brl_blitz_NullObjectError
_21465:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21468
	call	_brl_blitz_ArrayBoundsError
_21468:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21470
	call	_brl_blitz_ArrayBoundsError
_21470:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21473
	call	_brl_blitz_NullObjectError
_21473:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21476
	call	_brl_blitz_ArrayBoundsError
_21476:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21479
	call	_brl_blitz_NullObjectError
_21479:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21481
	call	_brl_blitz_NullObjectError
_21481:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-372],eax
	mov	dword [ebp-468],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-468],eax
	jb	_21484
	call	_brl_blitz_ArrayBoundsError
_21484:
	mov	dword [ebp-420],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_21486
	call	_brl_blitz_ArrayBoundsError
_21486:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21488
	call	_brl_blitz_NullObjectError
_21488:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21490
	call	_brl_blitz_NullObjectError
_21490:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	mov	dword [ebp-320],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_21493
	call	_brl_blitz_ArrayBoundsError
_21493:
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-272],eax
	jb	_21495
	call	_brl_blitz_ArrayBoundsError
_21495:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21497
	call	_brl_blitz_NullObjectError
_21497:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21499
	call	_brl_blitz_NullObjectError
_21499:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_21502
	call	_brl_blitz_ArrayBoundsError
_21502:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_21504
	call	_brl_blitz_ArrayBoundsError
_21504:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21506
	call	_brl_blitz_NullObjectError
_21506:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21508
	call	_brl_blitz_NullObjectError
_21508:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21511
	call	_brl_blitz_ArrayBoundsError
_21511:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21513
	call	_brl_blitz_ArrayBoundsError
_21513:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-468]
	add	edx,dword [ebp-420]
	mov	eax,dword [ebp-372]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-320]
	add	edx,dword [ebp-272]
	mov	eax,dword [ebp-224]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_21514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21516
	call	_brl_blitz_NullObjectError
_21516:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21518
	call	_brl_blitz_NullObjectError
_21518:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-376],eax
	mov	dword [ebp-472],0
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-472],eax
	jb	_21521
	call	_brl_blitz_ArrayBoundsError
_21521:
	mov	dword [ebp-424],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_21523
	call	_brl_blitz_ArrayBoundsError
_21523:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21525
	call	_brl_blitz_NullObjectError
_21525:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21527
	call	_brl_blitz_NullObjectError
_21527:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	mov	dword [ebp-316],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_21530
	call	_brl_blitz_ArrayBoundsError
_21530:
	mov	dword [ebp-268],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-268],eax
	jb	_21532
	call	_brl_blitz_ArrayBoundsError
_21532:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21534
	call	_brl_blitz_NullObjectError
_21534:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21536
	call	_brl_blitz_NullObjectError
_21536:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_21539
	call	_brl_blitz_ArrayBoundsError
_21539:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_21541
	call	_brl_blitz_ArrayBoundsError
_21541:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21543
	call	_brl_blitz_NullObjectError
_21543:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21545
	call	_brl_blitz_NullObjectError
_21545:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21548
	call	_brl_blitz_ArrayBoundsError
_21548:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21550
	call	_brl_blitz_ArrayBoundsError
_21550:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-472]
	add	edx,dword [ebp-424]
	mov	eax,dword [ebp-376]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-316]
	add	edx,dword [ebp-268]
	mov	eax,dword [ebp-220]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-172]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-88]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_21551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21553
	call	_brl_blitz_NullObjectError
_21553:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21555
	call	_brl_blitz_NullObjectError
_21555:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-380],eax
	mov	dword [ebp-476],0
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-476],eax
	jb	_21558
	call	_brl_blitz_ArrayBoundsError
_21558:
	mov	dword [ebp-428],2
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_21560
	call	_brl_blitz_ArrayBoundsError
_21560:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21562
	call	_brl_blitz_NullObjectError
_21562:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21564
	call	_brl_blitz_NullObjectError
_21564:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	mov	dword [ebp-312],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_21567
	call	_brl_blitz_ArrayBoundsError
_21567:
	mov	dword [ebp-264],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-264],eax
	jb	_21569
	call	_brl_blitz_ArrayBoundsError
_21569:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21571
	call	_brl_blitz_NullObjectError
_21571:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21573
	call	_brl_blitz_NullObjectError
_21573:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_21576
	call	_brl_blitz_ArrayBoundsError
_21576:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_21578
	call	_brl_blitz_ArrayBoundsError
_21578:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21580
	call	_brl_blitz_NullObjectError
_21580:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21582
	call	_brl_blitz_NullObjectError
_21582:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21585
	call	_brl_blitz_ArrayBoundsError
_21585:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21587
	call	_brl_blitz_ArrayBoundsError
_21587:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-476]
	add	edx,dword [ebp-428]
	mov	eax,dword [ebp-380]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-312]
	add	edx,dword [ebp-264]
	mov	eax,dword [ebp-216]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-120]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_21588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21590
	call	_brl_blitz_NullObjectError
_21590:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21593
	call	_brl_blitz_ArrayBoundsError
_21593:
	cmp	dword [esi+ebx*4+24],0
	je	_21594
	mov	eax,ebp
	push	eax
	push	_21723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21597
	call	_brl_blitz_NullObjectError
_21597:
	mov	edi,dword [ebx+272]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21600
	call	_brl_blitz_NullObjectError
_21600:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21603
	call	_brl_blitz_ArrayBoundsError
_21603:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21605
	call	_brl_blitz_ArrayBoundsError
_21605:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21608
	call	_brl_blitz_NullObjectError
_21608:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21611
	call	_brl_blitz_ArrayBoundsError
_21611:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21614
	call	_brl_blitz_NullObjectError
_21614:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21616
	call	_brl_blitz_NullObjectError
_21616:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-384],eax
	mov	dword [ebp-480],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-480],eax
	jb	_21619
	call	_brl_blitz_ArrayBoundsError
_21619:
	mov	dword [ebp-432],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_21621
	call	_brl_blitz_ArrayBoundsError
_21621:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21623
	call	_brl_blitz_NullObjectError
_21623:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21625
	call	_brl_blitz_NullObjectError
_21625:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	mov	dword [ebp-308],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-308],eax
	jb	_21628
	call	_brl_blitz_ArrayBoundsError
_21628:
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-260],eax
	jb	_21630
	call	_brl_blitz_ArrayBoundsError
_21630:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21632
	call	_brl_blitz_NullObjectError
_21632:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21634
	call	_brl_blitz_NullObjectError
_21634:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_21637
	call	_brl_blitz_ArrayBoundsError
_21637:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_21639
	call	_brl_blitz_ArrayBoundsError
_21639:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21641
	call	_brl_blitz_NullObjectError
_21641:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21643
	call	_brl_blitz_NullObjectError
_21643:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21646
	call	_brl_blitz_ArrayBoundsError
_21646:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21648
	call	_brl_blitz_ArrayBoundsError
_21648:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-480]
	add	edx,dword [ebp-432]
	mov	eax,dword [ebp-384]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-308]
	add	edx,dword [ebp-260]
	mov	eax,dword [ebp-212]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-164]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_21649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21651
	call	_brl_blitz_NullObjectError
_21651:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21653
	call	_brl_blitz_NullObjectError
_21653:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-388],eax
	mov	dword [ebp-484],0
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_21656
	call	_brl_blitz_ArrayBoundsError
_21656:
	mov	dword [ebp-436],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_21658
	call	_brl_blitz_ArrayBoundsError
_21658:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21660
	call	_brl_blitz_NullObjectError
_21660:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21662
	call	_brl_blitz_NullObjectError
_21662:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	mov	dword [ebp-304],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_21665
	call	_brl_blitz_ArrayBoundsError
_21665:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-256],eax
	jb	_21667
	call	_brl_blitz_ArrayBoundsError
_21667:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21669
	call	_brl_blitz_NullObjectError
_21669:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21671
	call	_brl_blitz_NullObjectError
_21671:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_21674
	call	_brl_blitz_ArrayBoundsError
_21674:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_21676
	call	_brl_blitz_ArrayBoundsError
_21676:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21678
	call	_brl_blitz_NullObjectError
_21678:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21680
	call	_brl_blitz_NullObjectError
_21680:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21683
	call	_brl_blitz_ArrayBoundsError
_21683:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21685
	call	_brl_blitz_ArrayBoundsError
_21685:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-484]
	add	edx,dword [ebp-436]
	mov	eax,dword [ebp-388]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-304]
	add	edx,dword [ebp-256]
	mov	eax,dword [ebp-208]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-160]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_21686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21688
	call	_brl_blitz_NullObjectError
_21688:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21690
	call	_brl_blitz_NullObjectError
_21690:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-392],eax
	mov	dword [ebp-488],0
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_21693
	call	_brl_blitz_ArrayBoundsError
_21693:
	mov	dword [ebp-440],2
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_21695
	call	_brl_blitz_ArrayBoundsError
_21695:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21697
	call	_brl_blitz_NullObjectError
_21697:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21699
	call	_brl_blitz_NullObjectError
_21699:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	mov	dword [ebp-300],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_21702
	call	_brl_blitz_ArrayBoundsError
_21702:
	mov	dword [ebp-252],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-252],eax
	jb	_21704
	call	_brl_blitz_ArrayBoundsError
_21704:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21706
	call	_brl_blitz_NullObjectError
_21706:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21708
	call	_brl_blitz_NullObjectError
_21708:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_21711
	call	_brl_blitz_ArrayBoundsError
_21711:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_21713
	call	_brl_blitz_ArrayBoundsError
_21713:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21715
	call	_brl_blitz_NullObjectError
_21715:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21717
	call	_brl_blitz_NullObjectError
_21717:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21720
	call	_brl_blitz_ArrayBoundsError
_21720:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21722
	call	_brl_blitz_ArrayBoundsError
_21722:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-488]
	add	edx,dword [ebp-440]
	mov	eax,dword [ebp-392]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-300]
	add	edx,dword [ebp-252]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_21594:
	call	dword [_bbOnDebugLeaveScope]
_21459:
	call	dword [_bbOnDebugLeaveScope]
_21324:
	push	_21726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21728
	call	_brl_blitz_NullObjectError
_21728:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_21731
	call	_brl_blitz_ArrayBoundsError
_21731:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_21733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21735
	call	_brl_blitz_NullObjectError
_21735:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21738
	call	_brl_blitz_ArrayBoundsError
_21738:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_21740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21742
	call	_brl_blitz_NullObjectError
_21742:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21745
	call	_brl_blitz_ArrayBoundsError
_21745:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_21171:
	call	dword [_bbOnDebugLeaveScope]
_448:
	add	dword [ebp-52],1
_21162:
	mov	eax,dword [ebp-492]
	cmp	dword [ebp-52],eax
	jl	_450
_449:
	push	_21749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21751
	call	_brl_blitz_NullObjectError
_21751:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_445:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21144
	call	_brl_blitz_NullObjectError
_21144:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_447
_446:
	mov	ebx,0
_2590:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_NormaliseWeights:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	eax,ebp
	push	eax
	push	_21859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21763
	call	_brl_blitz_NullObjectError
_21763:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21766
	call	_brl_blitz_NullObjectError
_21766:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_451
_453:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21771
	call	_brl_blitz_NullObjectError
_21771:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_451
	mov	eax,ebp
	push	eax
	push	_21858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21775
	call	_brl_blitz_NullObjectError
_21775:
	mov	edi,dword [ebx+8]
	jmp	_21776
_456:
	mov	eax,ebp
	push	eax
	push	_21855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21780
	call	_brl_blitz_NullObjectError
_21780:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21783
	call	_brl_blitz_ArrayBoundsError
_21783:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_21785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21787
	call	_brl_blitz_NullObjectError
_21787:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21790
	call	_brl_blitz_ArrayBoundsError
_21790:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-20]
	push	_21792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21794
	call	_brl_blitz_NullObjectError
_21794:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21797
	call	_brl_blitz_ArrayBoundsError
_21797:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_21799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21801
	call	_brl_blitz_NullObjectError
_21801:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21804
	call	_brl_blitz_ArrayBoundsError
_21804:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_21806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fadd	dword [ebp-20]
	fadd	dword [ebp-24]
	fadd	dword [ebp-28]
	fstp	dword [ebp-32]
	push	_21808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [_38103]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_21809
	fld	dword [ebp-32]
	fld	dword [_38104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_21809:
	cmp	eax,0
	je	_21811
	mov	eax,ebp
	push	eax
	push	_21853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_21814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_21815
	mov	eax,ebp
	push	eax
	push	_21817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_38105]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21818
_21815:
	mov	eax,ebp
	push	eax
	push	_21820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_21818:
	push	_21821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fmul	dword [ebp-36]
	fstp	dword [ebp-16]
	push	_21822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_21823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_21824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_21825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21827
	call	_brl_blitz_NullObjectError
_21827:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21830
	call	_brl_blitz_ArrayBoundsError
_21830:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_21832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21834
	call	_brl_blitz_NullObjectError
_21834:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21837
	call	_brl_blitz_ArrayBoundsError
_21837:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+24]
	push	_21839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21841
	call	_brl_blitz_NullObjectError
_21841:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21844
	call	_brl_blitz_ArrayBoundsError
_21844:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	push	_21846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21848
	call	_brl_blitz_NullObjectError
_21848:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21851
	call	_brl_blitz_ArrayBoundsError
_21851:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_21811:
	call	dword [_bbOnDebugLeaveScope]
_454:
	add	dword [ebp-12],1
_21776:
	cmp	dword [ebp-12],edi
	jl	_456
_455:
	call	dword [_bbOnDebugLeaveScope]
_451:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21769
	call	_brl_blitz_NullObjectError
_21769:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_453
_452:
	mov	ebx,0
_2593:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimationKeys_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_21887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TAnimationKeys
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	1
	push	_21860
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	1
	push	_21862
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	1
	push	_21864
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	1
	push	_21866
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	1
	push	_21868
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	1
	push	_21870
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	1
	push	_21872
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	1
	push	_21874
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	1
	push	_21876
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	1
	push	_21878
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	1
	push	_21880
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	ebp
	push	_21886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_21883
	push	ebp
	push	_21885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_457
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21883:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2596:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimationKeys_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_21888
	push	_458
	call	_brl_blitz_DebugLog
	add	esp,4
_21888:
_2599:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_21891
	push	eax
	call	_bbGCFree
	add	esp,4
_21891:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_21893
	push	eax
	call	_bbGCFree
	add	esp,4
_21893:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_21895
	push	eax
	call	_bbGCFree
	add	esp,4
_21895:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_21897
	push	eax
	call	_bbGCFree
	add	esp,4
_21897:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_21899
	push	eax
	call	_bbGCFree
	add	esp,4
_21899:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_21901
	push	eax
	call	_bbGCFree
	add	esp,4
_21901:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_21903
	push	eax
	call	_bbGCFree
	add	esp,4
_21903:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_21905
	push	eax
	call	_bbGCFree
	add	esp,4
_21905:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_21907
	push	eax
	call	_bbGCFree
	add	esp,4
_21907:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_21909
	push	eax
	call	_bbGCFree
	add	esp,4
_21909:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_21911
	push	eax
	call	_bbGCFree
	add	esp,4
_21911:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_21889:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimationKeys_Copy:
	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
	mov	eax,ebp
	push	eax
	push	_22042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_21914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21916
	call	_brl_blitz_NullObjectError
_21916:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21919
	call	_brl_blitz_NullObjectError
_21919:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_21920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21922
	call	_brl_blitz_NullObjectError
_21922:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21925
	call	_brl_blitz_NullObjectError
_21925:
	mov	eax,dword [ebx+12]
	push	dword [eax+20]
	push	0
	push	eax
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_21930
	push	eax
	call	_bbGCFree
	add	esp,4
_21930:
	mov	dword [esi+12],ebx
	push	_21931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21933
	call	_brl_blitz_NullObjectError
_21933:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21936
	call	_brl_blitz_NullObjectError
_21936:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_21941
	push	eax
	call	_bbGCFree
	add	esp,4
_21941:
	mov	dword [esi+16],ebx
	push	_21942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21944
	call	_brl_blitz_NullObjectError
_21944:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21947
	call	_brl_blitz_NullObjectError
_21947:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_21952
	push	eax
	call	_bbGCFree
	add	esp,4
_21952:
	mov	dword [esi+20],ebx
	push	_21953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21955
	call	_brl_blitz_NullObjectError
_21955:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21958
	call	_brl_blitz_NullObjectError
_21958:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_21963
	push	eax
	call	_bbGCFree
	add	esp,4
_21963:
	mov	dword [esi+24],ebx
	push	_21964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21966
	call	_brl_blitz_NullObjectError
_21966:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21969
	call	_brl_blitz_NullObjectError
_21969:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_21974
	push	eax
	call	_bbGCFree
	add	esp,4
_21974:
	mov	dword [esi+28],ebx
	push	_21975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21977
	call	_brl_blitz_NullObjectError
_21977:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21980
	call	_brl_blitz_NullObjectError
_21980:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_21985
	push	eax
	call	_bbGCFree
	add	esp,4
_21985:
	mov	dword [esi+32],ebx
	push	_21986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21988
	call	_brl_blitz_NullObjectError
_21988:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21991
	call	_brl_blitz_NullObjectError
_21991:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_21996
	push	eax
	call	_bbGCFree
	add	esp,4
_21996:
	mov	dword [esi+36],ebx
	push	_21997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21999
	call	_brl_blitz_NullObjectError
_21999:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22002
	call	_brl_blitz_NullObjectError
_22002:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_22007
	push	eax
	call	_bbGCFree
	add	esp,4
_22007:
	mov	dword [esi+40],ebx
	push	_22008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22010
	call	_brl_blitz_NullObjectError
_22010:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22013
	call	_brl_blitz_NullObjectError
_22013:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22018
	push	eax
	call	_bbGCFree
	add	esp,4
_22018:
	mov	dword [esi+44],ebx
	push	_22019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22021
	call	_brl_blitz_NullObjectError
_22021:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22024
	call	_brl_blitz_NullObjectError
_22024:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_22029
	push	eax
	call	_bbGCFree
	add	esp,4
_22029:
	mov	dword [esi+48],ebx
	push	_22030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22032
	call	_brl_blitz_NullObjectError
_22032:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22035
	call	_brl_blitz_NullObjectError
_22035:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_22040
	push	eax
	call	_bbGCFree
	add	esp,4
_22040:
	mov	dword [esi+52],ebx
	push	_22041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2602:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_22044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TModel
	push	ebp
	push	_22043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2605:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2608:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22046:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_LoadAnimB3D:
	push	ebp
	mov	ebp,esp
	sub	esp,588
	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	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbEmptyString
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],_bbEmptyString
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],_bbEmptyArray
	mov	dword [ebp-60],0
	mov	dword [ebp-64],_bbEmptyArray
	mov	dword [ebp-68],_bbEmptyString
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	mov	dword [ebp-104],0
	mov	dword [ebp-108],_bbEmptyArray
	mov	dword [ebp-112],0
	mov	dword [ebp-116],_bbEmptyString
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	mov	dword [ebp-140],0
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	mov	dword [ebp-152],_bbEmptyString
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	fldz
	fstp	dword [ebp-168]
	fldz
	fstp	dword [ebp-172]
	fldz
	fstp	dword [ebp-176]
	fldz
	fstp	dword [ebp-180]
	fldz
	fstp	dword [ebp-184]
	fldz
	fstp	dword [ebp-188]
	fldz
	fstp	dword [ebp-192]
	fldz
	fstp	dword [ebp-196]
	fldz
	fstp	dword [ebp-200]
	fldz
	fstp	dword [ebp-204]
	mov	dword [ebp-208],_bbNullObject
	mov	dword [ebp-212],0
	mov	dword [ebp-216],_bbNullObject
	mov	dword [ebp-220],_bbNullObject
	mov	dword [ebp-224],0
	mov	dword [ebp-228],0
	mov	dword [ebp-232],0
	mov	dword [ebp-236],0
	fldz
	fstp	dword [ebp-240]
	fldz
	fstp	dword [ebp-244]
	fldz
	fstp	dword [ebp-248]
	fldz
	fstp	dword [ebp-252]
	fldz
	fstp	dword [ebp-256]
	fldz
	fstp	dword [ebp-260]
	fldz
	fstp	dword [ebp-264]
	fldz
	fstp	dword [ebp-268]
	fldz
	fstp	dword [ebp-272]
	fldz
	fstp	dword [ebp-276]
	fldz
	fstp	dword [ebp-280]
	fldz
	fstp	dword [ebp-284]
	fldz
	fstp	dword [ebp-288]
	mov	dword [ebp-292],0
	mov	dword [ebp-296],_bbNullObject
	mov	dword [ebp-300],0
	mov	dword [ebp-304],0
	mov	dword [ebp-308],0
	mov	dword [ebp-312],0
	mov	dword [ebp-316],0
	mov	dword [ebp-320],0
	fldz
	fstp	dword [ebp-324]
	fldz
	fstp	dword [ebp-328]
	fldz
	fstp	dword [ebp-332]
	fldz
	fstp	dword [ebp-336]
	fldz
	fstp	dword [ebp-340]
	fldz
	fstp	dword [ebp-344]
	fldz
	fstp	dword [ebp-348]
	fldz
	fstp	dword [ebp-352]
	fldz
	fstp	dword [ebp-356]
	fldz
	fstp	dword [ebp-360]
	fldz
	fstp	dword [ebp-364]
	fldz
	fstp	dword [ebp-368]
	fldz
	fstp	dword [ebp-372]
	mov	dword [ebp-376],0
	mov	dword [ebp-380],0
	mov	dword [ebp-384],0
	mov	dword [ebp-388],0
	mov	dword [ebp-392],_bbNullObject
	mov	dword [ebp-396],0
	mov	dword [ebp-400],0
	fldz
	fstp	dword [ebp-404]
	mov	dword [ebp-408],0
	mov	dword [ebp-412],0
	fldz
	fstp	dword [ebp-416]
	fldz
	fstp	dword [ebp-420]
	fldz
	fstp	dword [ebp-424]
	fldz
	fstp	dword [ebp-428]
	fldz
	fstp	dword [ebp-432]
	fldz
	fstp	dword [ebp-436]
	fldz
	fstp	dword [ebp-440]
	fldz
	fstp	dword [ebp-444]
	fldz
	fstp	dword [ebp-448]
	fldz
	fstp	dword [ebp-452]
	mov	dword [ebp-456],_bbNullObject
	mov	dword [ebp-460],_bbNullObject
	mov	dword [ebp-464],_bbNullObject
	mov	dword [ebp-476],0
	mov	dword [ebp-480],_bbNullObject
	mov	dword [ebp-484],0
	mov	dword [ebp-488],0
	mov	dword [ebp-468],_bbEmptyString
	mov	dword [ebp-472],_bbEmptyString
	mov	dword [ebp-492],0
	mov	dword [ebp-496],0
	fldz
	fstp	dword [ebp-500]
	fldz
	fstp	dword [ebp-504]
	fldz
	fstp	dword [ebp-508]
	mov	dword [ebp-512],_bbNullObject
	mov	dword [ebp-516],_bbNullObject
	mov	dword [ebp-520],_bbNullObject
	mov	dword [ebp-524],0
	mov	dword [ebp-528],0
	mov	dword [ebp-532],0
	mov	dword [ebp-536],_bbNullObject
	mov	dword [ebp-540],_bbNullObject
	mov	dword [ebp-544],0
	mov	dword [ebp-548],_bbNullObject
	mov	dword [ebp-552],0
	mov	dword [ebp-556],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_22050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	push	_459
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	dword [ebp-12],eax
	push	_22051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_22052
	mov	eax,ebp
	push	eax
	push	_22054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_460
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22052:
	push	_22055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_22057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	push	_22059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_22061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_461
_463:
	mov	eax,ebp
	push	eax
	push	_22063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_394
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_461:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_394
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_463
_462:
	push	_22064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_464
_466:
	mov	eax,ebp
	push	eax
	push	_22066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_398
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_464:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_398
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_466
_465:
	push	_22067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_22068
	mov	eax,ebp
	push	eax
	push	_22070
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	sub	eax,1
	push	eax
	push	dword [ebp-20]
	call	_brl_retro_Left
	add	esp,8
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_22068:
	push	_22071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22072
	mov	eax,ebp
	push	eax
	push	_22074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22072:
	push	_22075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_22077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_22079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_22081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_22082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	lea	eax,dword [ebp-564]
	push	eax
	call	_brl_stream_ReadLong
	add	esp,8
	push	_22083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-40],eax
	push	_22085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_467
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22086
	mov	eax,ebp
	push	eax
	push	_22088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_468
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22086:
	push	_22089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,100
	mov	eax,dword [ebp-40]
	cdq
	idiv	ecx
	cmp	eax,0
	jle	_22090
	mov	eax,ebp
	push	eax
	push	_22092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_469
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22090:
	push	_22093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],-1
	push	_22097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],-1
	push	_22099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_22100
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_22102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_22104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22105
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	_22107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbEmptyString
	push	_22109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_22111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_22113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_22115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_22117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_22119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_22121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_22123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_22125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_22127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22128
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_22130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	push	_22132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbEmptyString
	push	_22134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_22136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_22138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_22140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-132]
	push	_22142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-136]
	push	_22144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_22146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	push	_22148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	push	_22150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_1
	push	_22152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-156]
	push	_22154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-160]
	push	_22156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-164]
	push	_22158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-168]
	push	_22160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-172]
	push	_22162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-176]
	push	_22164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-180]
	push	_22166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-184]
	push	_22168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-188]
	push	_22170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	push	_22172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-196]
	push	_22174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-200]
	push	_22176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-204]
	push	_22178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	push	_22180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	push	_22182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	push	_22184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	push	_22186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-224],0
	push	_22188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-228],0
	push	_22190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-232],0
	push	_22192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-236],0
	push	_22194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-240]
	push	_22196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-244]
	push	_22198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-248]
	push	_22200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-252]
	push	_22202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-256]
	push	_22204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-260]
	push	_22206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-264]
	push	_22208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-268]
	push	_22210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-272]
	push	_22212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-276]
	push	_22214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-280]
	push	_22216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-284]
	push	_22218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-288]
	push	_22220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-292],0
	push	_22222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-296],_bbNullObject
	push	_22224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-300],0
	push	_22226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],0
	push	_22228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-308],0
	push	_22230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-312],0
	push	_22232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-316],0
	push	_22234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-320],0
	push	_22236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-324]
	push	_22238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-328]
	push	_22240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-332]
	push	_22242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-336]
	push	_22244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-340]
	push	_22246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-344]
	push	_22248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-348]
	push	_22250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-352]
	push	_22252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-356]
	push	_22254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-360]
	push	_22256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-364]
	push	_22258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-368]
	push	_22260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-372]
	push	_22262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-376],0
	push	_22264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-380],0
	push	_22266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-384],0
	push	_22268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-388],0
	push	_22270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-392],_bbNullObject
	push	_22272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-396],0
	push	_22274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-400],0
	push	_22276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-404]
	push	_22278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-408],0
	push	_22280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-412],0
	push	_22282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-416]
	push	_22284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-420]
	push	_22286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-424]
	push	_22288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-428]
	push	_22290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-432]
	push	_22292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-436]
	push	_22294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-440]
	push	_22296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-444]
	push	_22298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-448]
	push	_22300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-452]
	push	_22302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	push	_22304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-460],_bbNullObject
	push	_22306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-464],_bbNullObject
	push	_22308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_472:
	mov	eax,ebp
	push	eax
	push	_24279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	jne	_22311
	mov	eax,ebp
	push	eax
	push	_22407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	push	_22313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-28],eax
	push	_22314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	push	_22315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-44],eax
	push	_22316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	push	_22317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_473
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_22318
	mov	eax,ebp
	push	eax
	push	_22339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_22320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22321
	mov	eax,ebp
	push	eax
	push	_22333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-476],0
	push	_22324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_476:
	mov	eax,ebp
	push	eax
	push	_22332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	sub	ebx,1
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_22327
	call	_brl_blitz_ArrayBoundsError
_22327:
	push	dword [ebp-12]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	edx,dword [ebp-56]
	sub	eax,dword [edx+ebx*4+24]
	mov	dword [ebp-476],eax
	push	_22328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-476],8
	jl	_22329
	mov	eax,ebp
	push	eax
	push	_22331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22329:
	call	dword [_bbOnDebugLeaveScope]
_474:
	cmp	dword [ebp-476],8
	jge	_476
_475:
	call	dword [_bbOnDebugLeaveScope]
_22321:
	push	_22335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_22337
	call	_brl_blitz_ArrayBoundsError
_22337:
	mov	ebx,dword [ebp-56]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-12]
	call	_brl_stream_StreamPos
	add	esp,4
	add	eax,dword [ebp-44]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_22318:
	push	_22340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jle	_22341
	mov	eax,ebp
	push	eax
	push	_22349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22343
	mov	eax,ebp
	push	eax
	push	_22345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-464]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22346
_22343:
	mov	eax,ebp
	push	eax
	push	_22348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22346:
	call	dword [_bbOnDebugLeaveScope]
_22341:
	push	_22350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jge	_22351
	mov	eax,ebp
	push	eax
	push	_22387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-480],eax
	push	_22354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jle	_22355
	mov	eax,ebp
	push	eax
	push	_22377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-484],0
	push	_22358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-488],0
	mov	dword [ebp-488],1
	mov	ebx,dword [ebp-48]
	sub	ebx,2
	jmp	_22360
_479:
	mov	eax,ebp
	push	eax
	push	_22368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22364
	call	_brl_blitz_NullObjectError
_22364:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+208]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22367
	call	_brl_blitz_NullObjectError
_22367:
	push	dword [ebp-484]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+212]
	add	esp,8
	mov	dword [ebp-480],eax
	call	dword [_bbOnDebugLeaveScope]
_477:
	add	dword [ebp-488],1
_22360:
	cmp	dword [ebp-488],ebx
	jle	_479
_478:
	push	_22370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22372
	call	_brl_blitz_NullObjectError
_22372:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22375
	call	_brl_blitz_NullObjectError
_22375:
	push	dword [ebp-484]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	dword [ebp-480],eax
	push	_22376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-480]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22355:
	push	_22379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_22380
	mov	eax,ebp
	push	eax
	push	_22382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22380:
	push	_22383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22384
	mov	eax,ebp
	push	eax
	push	_22386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22384:
	call	dword [_bbOnDebugLeaveScope]
_22351:
	push	_22389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-468],_1
	push	_22391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-472],_1
	push	_22393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_473
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22394
	mov	eax,dword [ebp-456]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_22394:
	cmp	eax,0
	je	_22396
	mov	eax,ebp
	push	eax
	push	_22400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-456]
	cmp	ebx,_bbNullObject
	jne	_22399
	call	_brl_blitz_NullObjectError
_22399:
	push	_481
	push	dword [ebx+72]
	push	_480
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-472],eax
	call	dword [_bbOnDebugLeaveScope]
_22396:
	push	_22401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-492],0
	mov	dword [ebp-492],1
	mov	ebx,dword [ebp-48]
	jmp	_22403
_484:
	mov	eax,ebp
	push	eax
	push	_22406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_485
	push	dword [ebp-468]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-468],eax
	call	dword [_bbOnDebugLeaveScope]
_482:
	add	dword [ebp-492],1
_22403:
	cmp	dword [ebp-492],ebx
	jle	_484
_483:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22410
_22311:
	mov	eax,ebp
	push	eax
	push	_22412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_1
	call	dword [_bbOnDebugLeaveScope]
_22410:
	push	_22413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22416
	push	_490
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22417
	push	_473
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22418
	push	_498
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22419
	push	_499
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22420
	push	_509
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22421
	push	_497
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22422
	push	_516
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22423
	push	_524
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22424
	mov	eax,ebp
	push	eax
	push	_22426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadByte
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22416:
	mov	eax,ebp
	push	eax
	push	_22514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_487
_489:
	mov	eax,ebp
	push	eax
	push	_22513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	inc	dword [eax+4]
	lea	eax,dword [ebp-12]
	push	eax
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_22432
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22432:
	mov	dword [ebp-68],ebx
	push	_22434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-72],eax
	push	_22435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-76],eax
	push	_22436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-84]
	push	_22437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-88]
	push	_22438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-92]
	push	_22439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-96]
	push	_22440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-100]
	push	_22441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	and	eax,65536
	cmp	eax,0
	je	_22442
	mov	eax,ebp
	push	eax
	push	_22445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-72],65536
	push	_22444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22446
_22442:
	mov	eax,ebp
	push	eax
	push	_22448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	call	dword [_bbOnDebugLeaveScope]
_22446:
	push	_22449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	qword [_38170]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	push	_22450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22452
	call	_brl_blitz_ArrayBoundsError
_22452:
	mov	esi,dword [ebp-64]
	shl	ebx,2
	add	esi,ebx
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22457
	push	eax
	call	_bbGCFree
	add	esp,4
_22457:
	mov	dword [esi+24],ebx
	push	_22458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22460
	call	_brl_blitz_ArrayBoundsError
_22460:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22462
	call	_brl_blitz_NullObjectError
_22462:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+16],eax
	push	_22464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22466
	call	_brl_blitz_ArrayBoundsError
_22466:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22468
	call	_brl_blitz_NullObjectError
_22468:
	mov	eax,dword [ebp-80]
	mov	dword [ebx+20],eax
	push	_22470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22472
	call	_brl_blitz_ArrayBoundsError
_22472:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22474
	call	_brl_blitz_NullObjectError
_22474:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_22476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22478
	call	_brl_blitz_ArrayBoundsError
_22478:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22480
	call	_brl_blitz_NullObjectError
_22480:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_22482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22484
	call	_brl_blitz_ArrayBoundsError
_22484:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22486
	call	_brl_blitz_NullObjectError
_22486:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_22488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22490
	call	_brl_blitz_ArrayBoundsError
_22490:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22492
	call	_brl_blitz_NullObjectError
_22492:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_22494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22496
	call	_brl_blitz_ArrayBoundsError
_22496:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22498
	call	_brl_blitz_NullObjectError
_22498:
	fld	dword [ebp-100]
	fstp	dword [ebx+40]
	push	_22500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22502
	call	_brl_blitz_ArrayBoundsError
_22502:
	mov	esi,dword [ebp-64]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22505
	call	_brl_blitz_ArrayBoundsError
_22505:
	mov	eax,dword [ebp-64]
	push	dword [eax+ebx*4+24]
	push	dword [ebp-72]
	push	dword [ebp-68]
	call	dword [_bb_TTexture+56]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22509
	push	eax
	call	_bbGCFree
	add	esp,4
_22509:
	mov	dword [esi+24],ebx
	push	_22510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	push	_22511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-64]
	push	_4290
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-64],eax
	push	_22512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_487:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22429
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_22429:
	cmp	eax,0
	jne	_489
_488:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22417:
	mov	eax,ebp
	push	eax
	push	_22639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-112],eax
	push	_22516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_491
_493:
	mov	eax,ebp
	push	eax
	push	_22638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	inc	dword [eax+4]
	lea	eax,dword [ebp-12]
	push	eax
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_22521
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22521:
	mov	dword [ebp-116],ebx
	push	_22523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-120]
	push	_22524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-124]
	push	_22525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-128]
	push	_22526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-132]
	push	_22527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-136]
	push	_22528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-140],eax
	push	_22529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-144],eax
	push	_22530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22532
	call	_brl_blitz_ArrayBoundsError
_22532:
	mov	esi,dword [ebp-108]
	shl	ebx,2
	add	esi,ebx
	push	1132396544
	push	1132396544
	push	1132396544
	call	dword [_bb_TBrush+56]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22537
	push	eax
	call	_bbGCFree
	add	esp,4
_22537:
	mov	dword [esi+24],ebx
	push	_22538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22540
	call	_brl_blitz_ArrayBoundsError
_22540:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22542
	call	_brl_blitz_NullObjectError
_22542:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+8],eax
	push	_22544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22546
	call	_brl_blitz_ArrayBoundsError
_22546:
	mov	eax,dword [ebp-108]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_22548
	call	_brl_blitz_NullObjectError
_22548:
	mov	ebx,dword [ebp-116]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_22553
	push	eax
	call	_bbGCFree
	add	esp,4
_22553:
	mov	dword [esi+12],ebx
	push	_22554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22556
	call	_brl_blitz_ArrayBoundsError
_22556:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22558
	call	_brl_blitz_NullObjectError
_22558:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_22560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22562
	call	_brl_blitz_ArrayBoundsError
_22562:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22564
	call	_brl_blitz_NullObjectError
_22564:
	fld	dword [ebp-124]
	fstp	dword [ebx+20]
	push	_22566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22568
	call	_brl_blitz_ArrayBoundsError
_22568:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22570
	call	_brl_blitz_NullObjectError
_22570:
	fld	dword [ebp-128]
	fstp	dword [ebx+24]
	push	_22572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22574
	call	_brl_blitz_ArrayBoundsError
_22574:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22576
	call	_brl_blitz_NullObjectError
_22576:
	fld	dword [ebp-132]
	fstp	dword [ebx+28]
	push	_22578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22580
	call	_brl_blitz_ArrayBoundsError
_22580:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22582
	call	_brl_blitz_NullObjectError
_22582:
	fld	dword [ebp-136]
	fstp	dword [ebx+32]
	push	_22584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22586
	call	_brl_blitz_ArrayBoundsError
_22586:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22588
	call	_brl_blitz_NullObjectError
_22588:
	mov	eax,dword [ebp-140]
	mov	dword [ebx+36],eax
	push	_22590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22592
	call	_brl_blitz_ArrayBoundsError
_22592:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22594
	call	_brl_blitz_NullObjectError
_22594:
	mov	eax,dword [ebp-144]
	mov	dword [ebx+40],eax
	push	_22596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-496],0
	mov	dword [ebp-496],0
	mov	eax,dword [ebp-112]
	sub	eax,1
	mov	edi,eax
	jmp	_22598
_496:
	mov	eax,ebp
	push	eax
	push	_22634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-148],eax
	push	_22601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jl	_22602
	mov	eax,ebp
	push	eax
	push	_22618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22605
	call	_brl_blitz_ArrayBoundsError
_22605:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22607
	call	_brl_blitz_NullObjectError
_22607:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_22610
	call	_brl_blitz_ArrayBoundsError
_22610:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [ebp-148]
	mov	eax,dword [ebp-64]
	cmp	esi,dword [eax+20]
	jb	_22613
	call	_brl_blitz_ArrayBoundsError
_22613:
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+esi*4+24]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_22617
	push	eax
	call	_bbGCFree
	add	esp,4
_22617:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22619
_22602:
	mov	eax,ebp
	push	eax
	push	_22633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22622
	call	_brl_blitz_ArrayBoundsError
_22622:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22624
	call	_brl_blitz_NullObjectError
_22624:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_22627
	call	_brl_blitz_ArrayBoundsError
_22627:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22632
	push	eax
	call	_bbGCFree
	add	esp,4
_22632:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_22619:
	call	dword [_bbOnDebugLeaveScope]
_494:
	add	dword [ebp-496],1
_22598:
	cmp	dword [ebp-496],edi
	jle	_496
_495:
	push	_22635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-104],1
	push	_22636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-108]
	push	_776
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-108],eax
	push	_22637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_491:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22518
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_22518:
	cmp	eax,0
	jne	_493
_492:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22418:
	mov	eax,ebp
	push	eax
	push	_22824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	inc	dword [eax+4]
	lea	eax,dword [ebp-12]
	push	eax
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_22642
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22642:
	mov	dword [ebp-152],ebx
	push	_22644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-156]
	push	_22645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-160]
	push	_22646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_38171]
	fstp	dword [ebp-164]
	push	_22647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-168]
	push	_22648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-172]
	push	_22649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-176]
	push	_22650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-192]
	push	_22651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-196]
	push	_22652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-200]
	push	_22653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-204]
	push	_22654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-500]
	push	_22656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-504]
	push	_22658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-508]
	push	_22660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-508]
	push	eax
	lea	eax,dword [ebp-504]
	push	eax
	lea	eax,dword [ebp-500]
	push	eax
	fld	dword [ebp-204]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-200]
	push	dword [ebp-196]
	push	dword [ebp-192]
	call	dword [_bb_TQuaternion+52]
	add	esp,28
	push	_22661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-500]
	fchs
	fstp	dword [ebp-180]
	push	_22662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-504]
	fstp	dword [ebp-184]
	push	_22663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-508]
	fstp	dword [ebp-188]
	push	_22664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_473
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22666
	push	_497
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_22666:
	cmp	eax,0
	je	_22668
	mov	eax,ebp
	push	eax
	push	_22823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-512],eax
	push	_22671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_22673
	call	_brl_blitz_NullObjectError
_22673:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_22678
	push	eax
	call	_bbGCFree
	add	esp,4
_22678:
	mov	dword [esi+76],ebx
	push	_22679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_22681
	call	_brl_blitz_NullObjectError
_22681:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_22686
	push	eax
	call	_bbGCFree
	add	esp,4
_22686:
	mov	dword [esi+72],ebx
	push	_22687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22689
	call	_brl_blitz_NullObjectError
_22689:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_22691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22693
	call	_brl_blitz_NullObjectError
_22693:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_22695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22697
	call	_brl_blitz_NullObjectError
_22697:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_22699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22701
	call	_brl_blitz_NullObjectError
_22701:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_22703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22705
	call	_brl_blitz_NullObjectError
_22705:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_22707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22709
	call	_brl_blitz_NullObjectError
_22709:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_22711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22713
	call	_brl_blitz_NullObjectError
_22713:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_22715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22717
	call	_brl_blitz_NullObjectError
_22717:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_22719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22721
	call	_brl_blitz_NullObjectError
_22721:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_22723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22725
	call	_brl_blitz_NullObjectError
_22725:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_22727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22729
	call	_brl_blitz_NullObjectError
_22729:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_22731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22733
	call	_brl_blitz_NullObjectError
_22733:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_22735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22737
	call	_brl_blitz_NullObjectError
_22737:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_22739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22741
	call	_brl_blitz_NullObjectError
_22741:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_22742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-464],eax
	push	_22743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_22744
	mov	eax,ebp
	push	eax
	push	_22746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_22744:
	push	_22747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	cmp	dword [ebp-460],eax
	jne	_22748
	mov	eax,ebp
	push	eax
	push	_22752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22751
	call	_brl_blitz_NullObjectError
_22751:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22748:
	push	_22753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22754
	mov	eax,ebp
	push	eax
	push	_22758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22757
	call	_brl_blitz_NullObjectError
_22757:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22754:
	push	_22759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22761
	call	_brl_blitz_NullObjectError
_22761:
	lea	eax,dword [ebx+16]
	push	eax
	fld	dword [ebp-204]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-200]
	push	dword [ebp-196]
	fld	dword [ebp-192]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_22762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22764
	call	_brl_blitz_NullObjectError
_22764:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22766
	call	_brl_blitz_NullObjectError
_22766:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22769
	call	_brl_blitz_ArrayBoundsError
_22769:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22771
	call	_brl_blitz_ArrayBoundsError
_22771:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_22773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22775
	call	_brl_blitz_NullObjectError
_22775:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22777
	call	_brl_blitz_NullObjectError
_22777:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22780
	call	_brl_blitz_ArrayBoundsError
_22780:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22782
	call	_brl_blitz_ArrayBoundsError
_22782:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_22784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22786
	call	_brl_blitz_NullObjectError
_22786:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22788
	call	_brl_blitz_NullObjectError
_22788:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22791
	call	_brl_blitz_ArrayBoundsError
_22791:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22793
	call	_brl_blitz_ArrayBoundsError
_22793:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_22795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22797
	call	_brl_blitz_NullObjectError
_22797:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22799
	call	_brl_blitz_NullObjectError
_22799:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_22800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22802
	call	_brl_blitz_NullObjectError
_22802:
	cmp	dword [ebx+12],_bbNullObject
	je	_22803
	mov	eax,ebp
	push	eax
	push	_22822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22806
	call	_brl_blitz_NullObjectError
_22806:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_22808
	call	_brl_blitz_NullObjectError
_22808:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22810
	call	_brl_blitz_NullObjectError
_22810:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-516],eax
	push	_22812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-516]
	cmp	esi,_bbNullObject
	jne	_22814
	call	_brl_blitz_NullObjectError
_22814:
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22816
	call	_brl_blitz_NullObjectError
_22816:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_22817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_22819
	call	_brl_blitz_NullObjectError
_22819:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22821
	call	_brl_blitz_NullObjectError
_22821:
	push	dword [ebp-516]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22803:
	call	dword [_bbOnDebugLeaveScope]
_22668:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22419:
	mov	eax,ebp
	push	eax
	push	_22979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-212],eax
	push	_22826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-208],eax
	push	_22827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_22829
	call	_brl_blitz_NullObjectError
_22829:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_22834
	push	eax
	call	_bbGCFree
	add	esp,4
_22834:
	mov	dword [esi+76],ebx
	push	_22835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_22837
	call	_brl_blitz_NullObjectError
_22837:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_22842
	push	eax
	call	_bbGCFree
	add	esp,4
_22842:
	mov	dword [esi+72],ebx
	push	_22843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22845
	call	_brl_blitz_NullObjectError
_22845:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_22847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22849
	call	_brl_blitz_NullObjectError
_22849:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_22851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22853
	call	_brl_blitz_NullObjectError
_22853:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_22855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22857
	call	_brl_blitz_NullObjectError
_22857:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_22859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22861
	call	_brl_blitz_NullObjectError
_22861:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_22863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22865
	call	_brl_blitz_NullObjectError
_22865:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_22867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22869
	call	_brl_blitz_NullObjectError
_22869:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_22871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22873
	call	_brl_blitz_NullObjectError
_22873:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_22875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22877
	call	_brl_blitz_NullObjectError
_22877:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_22879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22881
	call	_brl_blitz_NullObjectError
_22881:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_22883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22885
	call	_brl_blitz_NullObjectError
_22885:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_22887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22889
	call	_brl_blitz_NullObjectError
_22889:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_22891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22893
	call	_brl_blitz_NullObjectError
_22893:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_22895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22897
	call	_brl_blitz_NullObjectError
_22897:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_22898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-464],eax
	push	_22899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_22900
	mov	eax,ebp
	push	eax
	push	_22902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_22900:
	push	_22903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-460],eax
	jne	_22904
	mov	eax,ebp
	push	eax
	push	_22908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22907
	call	_brl_blitz_NullObjectError
_22907:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22904:
	push	_22909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22910
	mov	eax,ebp
	push	eax
	push	_22914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22913
	call	_brl_blitz_NullObjectError
_22913:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22910:
	push	_22915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22917
	call	_brl_blitz_NullObjectError
_22917:
	lea	eax,dword [ebx+16]
	push	eax
	fld	dword [ebp-204]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-200]
	push	dword [ebp-196]
	fld	dword [ebp-192]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_22918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22920
	call	_brl_blitz_NullObjectError
_22920:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22922
	call	_brl_blitz_NullObjectError
_22922:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22925
	call	_brl_blitz_ArrayBoundsError
_22925:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22927
	call	_brl_blitz_ArrayBoundsError
_22927:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_22929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22931
	call	_brl_blitz_NullObjectError
_22931:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22933
	call	_brl_blitz_NullObjectError
_22933:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22936
	call	_brl_blitz_ArrayBoundsError
_22936:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22938
	call	_brl_blitz_ArrayBoundsError
_22938:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_22940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22942
	call	_brl_blitz_NullObjectError
_22942:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22944
	call	_brl_blitz_NullObjectError
_22944:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22947
	call	_brl_blitz_ArrayBoundsError
_22947:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22949
	call	_brl_blitz_ArrayBoundsError
_22949:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_22951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22953
	call	_brl_blitz_NullObjectError
_22953:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22955
	call	_brl_blitz_NullObjectError
_22955:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_22956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22958
	call	_brl_blitz_NullObjectError
_22958:
	cmp	dword [ebx+12],_bbNullObject
	je	_22959
	mov	eax,ebp
	push	eax
	push	_22978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22962
	call	_brl_blitz_NullObjectError
_22962:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_22964
	call	_brl_blitz_NullObjectError
_22964:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22966
	call	_brl_blitz_NullObjectError
_22966:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-520],eax
	push	_22968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-520]
	cmp	esi,_bbNullObject
	jne	_22970
	call	_brl_blitz_NullObjectError
_22970:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22972
	call	_brl_blitz_NullObjectError
_22972:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_22973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_22975
	call	_brl_blitz_NullObjectError
_22975:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22977
	call	_brl_blitz_NullObjectError
_22977:
	push	dword [ebp-520]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22959:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22420:
	mov	eax,ebp
	push	eax
	push	_23066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-216],_bbNullObject
	je	_22981
	mov	eax,ebp
	push	eax
	push	_22983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22981:
	push	_22984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-220],_bbNullObject
	je	_22985
	mov	eax,ebp
	push	eax
	push	_22987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22985:
	push	_22988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-216],eax
	push	_22989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_22991
	call	_brl_blitz_NullObjectError
_22991:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-220],eax
	push	_22992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-224],eax
	push	_22993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-228],eax
	push	_22994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-232],eax
	push	_22995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-228]
	imul	eax,dword [ebp-232]
	shl	eax,2
	add	eax,12
	mov	dword [ebp-236],eax
	push	_22996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_22997
	mov	eax,ebp
	push	eax
	push	_22999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],12
	call	dword [_bbOnDebugLeaveScope]
_22997:
	push	_23000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23001
	mov	eax,ebp
	push	eax
	push	_23003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],16
	call	dword [_bbOnDebugLeaveScope]
_23001:
	push	_23004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_500
_502:
	mov	eax,ebp
	push	eax
	push	_23065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-240]
	push	_23009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-244]
	push	_23010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-248]
	push	_23011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_23012
	mov	eax,ebp
	push	eax
	push	_23016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-252]
	push	_23014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-256]
	push	_23015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-260]
	call	dword [_bbOnDebugLeaveScope]
_23012:
	push	_23017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23018
	mov	eax,ebp
	push	eax
	push	_23023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_38172]
	fstp	dword [ebp-264]
	push	_23020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_38173]
	fstp	dword [ebp-268]
	push	_23021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_38174]
	fstp	dword [ebp-272]
	push	_23022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-288]
	call	dword [_bbOnDebugLeaveScope]
_23018:
	push	_23024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23026
	call	_brl_blitz_NullObjectError
_23026:
	push	0
	push	0
	push	0
	push	dword [ebp-248]
	push	dword [ebp-244]
	push	dword [ebp-240]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-292],eax
	push	_23027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23029
	call	_brl_blitz_NullObjectError
_23029:
	push	dword [ebp-288]
	push	dword [ebp-272]
	push	dword [ebp-268]
	push	dword [ebp-264]
	push	dword [ebp-292]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,24
	push	_23030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23032
	call	_brl_blitz_NullObjectError
_23032:
	push	dword [ebp-260]
	push	dword [ebp-256]
	push	dword [ebp-252]
	push	dword [ebp-292]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_23033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-524],0
	mov	dword [ebp-524],0
	mov	esi,dword [ebp-228]
	sub	esi,1
	jmp	_23035
_505:
	mov	eax,ebp
	push	eax
	push	_23063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-528],0
	mov	dword [ebp-528],1
	mov	ebx,dword [ebp-232]
	jmp	_23039
_508:
	mov	eax,ebp
	push	eax
	push	_23053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],1
	jne	_23042
	mov	eax,ebp
	push	eax
	push	_23044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-276]
	call	dword [_bbOnDebugLeaveScope]
_23042:
	push	_23045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],2
	jne	_23046
	mov	eax,ebp
	push	eax
	push	_23048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-280]
	call	dword [_bbOnDebugLeaveScope]
_23046:
	push	_23049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],3
	jne	_23050
	mov	eax,ebp
	push	eax
	push	_23052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-284]
	call	dword [_bbOnDebugLeaveScope]
_23050:
	call	dword [_bbOnDebugLeaveScope]
_506:
	add	dword [ebp-528],1
_23039:
	cmp	dword [ebp-528],ebx
	jle	_508
_507:
	push	_23055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-524]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23056
	mov	eax,dword [ebp-524]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23056:
	cmp	eax,0
	je	_23058
	mov	eax,ebp
	push	eax
	push	_23062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23061
	call	_brl_blitz_NullObjectError
_23061:
	push	dword [ebp-524]
	push	dword [ebp-284]
	push	dword [ebp-280]
	push	dword [ebp-276]
	push	dword [ebp-292]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_23058:
	call	dword [_bbOnDebugLeaveScope]
_503:
	add	dword [ebp-524],1
_23035:
	cmp	dword [ebp-524],esi
	jle	_505
_504:
	push	_23064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_500:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23006
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23006:
	cmp	eax,0
	jne	_502
_501:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22421:
	mov	eax,ebp
	push	eax
	push	_23242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-300]
	mov	dword [ebp-532],eax
	push	_23069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-300],eax
	push	_23070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_509
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_23071
	mov	eax,dword [ebp-300]
	cmp	eax,dword [ebp-532]
	setne	al
	movzx	eax,al
_23071:
	cmp	eax,0
	je	_23073
	mov	eax,ebp
	push	eax
	push	_23144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_509
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_23075
	mov	eax,ebp
	push	eax
	push	_23079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-296]
	inc	dword [eax+4]
	lea	eax,dword [ebp-296]
	push	eax
	call	dword [_bb_TModel+52]
	add	esp,4
	mov	eax,dword [ebp-296]
	dec	dword [eax+4]
	jnz	_23077
	push	dword [ebp-296]
	call	_bbGCFree
	add	esp,4
_23077:
	call	dword [_bbOnDebugLeaveScope]
_23075:
	push	_23080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23082
	call	_brl_blitz_NullObjectError
_23082:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-296],eax
	push	_23083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23085
	call	_brl_blitz_NullObjectError
_23085:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23088
	call	_brl_blitz_NullObjectError
_23088:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23093
	push	eax
	call	_bbGCFree
	add	esp,4
_23093:
	mov	dword [esi+20],ebx
	push	_23094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23096
	call	_brl_blitz_NullObjectError
_23096:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23099
	call	_brl_blitz_NullObjectError
_23099:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_23104
	push	eax
	call	_bbGCFree
	add	esp,4
_23104:
	mov	dword [esi+36],ebx
	push	_23105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23107
	call	_brl_blitz_NullObjectError
_23107:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23110
	call	_brl_blitz_NullObjectError
_23110:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_23115
	push	eax
	call	_bbGCFree
	add	esp,4
_23115:
	mov	dword [esi+32],ebx
	push	_23116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23118
	call	_brl_blitz_NullObjectError
_23118:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23121
	call	_brl_blitz_NullObjectError
_23121:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23126
	push	eax
	call	_bbGCFree
	add	esp,4
_23126:
	mov	dword [esi+24],ebx
	push	_23127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23129
	call	_brl_blitz_NullObjectError
_23129:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23132
	call	_brl_blitz_NullObjectError
_23132:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_23137
	push	eax
	call	_bbGCFree
	add	esp,4
_23137:
	mov	dword [esi+28],ebx
	push	_23138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23140
	call	_brl_blitz_NullObjectError
_23140:
	mov	esi,dword [ebp-220]
	cmp	esi,_bbNullObject
	jne	_23143
	call	_brl_blitz_NullObjectError
_23143:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_23073:
	push	_23145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],12
	push	_23146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_510
_512:
	mov	eax,ebp
	push	eax
	push	_23211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-312],eax
	push	_23151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-316],eax
	push	_23152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-320],eax
	push	_23153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23155
	call	_brl_blitz_NullObjectError
_23155:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-312],eax
	jge	_23156
	mov	eax,ebp
	push	eax
	push	_23161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23159
	call	_brl_blitz_NullObjectError
_23159:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23156:
	push	_23162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23164
	call	_brl_blitz_NullObjectError
_23164:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-316],eax
	jge	_23165
	mov	eax,ebp
	push	eax
	push	_23170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23168
	call	_brl_blitz_NullObjectError
_23168:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23165:
	push	_23171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23173
	call	_brl_blitz_NullObjectError
_23173:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-320],eax
	jge	_23174
	mov	eax,ebp
	push	eax
	push	_23179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23177
	call	_brl_blitz_NullObjectError
_23177:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23174:
	push	_23180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23182
	call	_brl_blitz_NullObjectError
_23182:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-312],eax
	jle	_23183
	mov	eax,ebp
	push	eax
	push	_23188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23186
	call	_brl_blitz_NullObjectError
_23186:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23183:
	push	_23189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23191
	call	_brl_blitz_NullObjectError
_23191:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-316],eax
	jle	_23192
	mov	eax,ebp
	push	eax
	push	_23197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23195
	call	_brl_blitz_NullObjectError
_23195:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23192:
	push	_23198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23200
	call	_brl_blitz_NullObjectError
_23200:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-320],eax
	jle	_23201
	mov	eax,ebp
	push	eax
	push	_23206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23204
	call	_brl_blitz_NullObjectError
_23204:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23201:
	push	_23207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23209
	call	_brl_blitz_NullObjectError
_23209:
	push	dword [ebp-320]
	push	dword [ebp-316]
	push	dword [ebp-312]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_23210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_510:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23148
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23148:
	cmp	eax,0
	jne	_512
_511:
	push	_23212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-212],-1
	je	_23213
	mov	eax,ebp
	push	eax
	push	_23219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23216
	call	_brl_blitz_NullObjectError
_23216:
	mov	ebx,dword [ebp-212]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23218
	call	_brl_blitz_ArrayBoundsError
_23218:
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23213:
	push	_23220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-300],-1
	je	_23221
	mov	eax,ebp
	push	eax
	push	_23227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23224
	call	_brl_blitz_NullObjectError
_23224:
	mov	ebx,dword [ebp-300]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23226
	call	_brl_blitz_ArrayBoundsError
_23226:
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23221:
	push	_23228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_23229
	push	_509
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_23229:
	cmp	eax,0
	je	_23231
	mov	eax,ebp
	push	eax
	push	_23235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23234
	call	_brl_blitz_NullObjectError
_23234:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_23231:
	push	_23236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_509
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_23237
	mov	eax,ebp
	push	eax
	push	_23241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-296]
	inc	dword [eax+4]
	lea	eax,dword [ebp-296]
	push	eax
	call	dword [_bb_TModel+52]
	add	esp,4
	mov	eax,dword [ebp-296]
	dec	dword [eax+4]
	jnz	_23239
	push	dword [ebp-296]
	call	_bbGCFree
	add	esp,4
_23239:
	call	dword [_bbOnDebugLeaveScope]
_23237:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22422:
	mov	eax,ebp
	push	eax
	push	_23411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-380],eax
	push	_23245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-384],eax
	push	_23246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-388],eax
	push	_23247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-208],_bbNullObject
	je	_23248
	mov	eax,ebp
	push	eax
	push	_23410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23251
	call	_brl_blitz_NullObjectError
_23251:
	mov	dword [ebx+168],1
	push	_23253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23255
	call	_brl_blitz_NullObjectError
_23255:
	mov	esi,dword [ebx+200]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23258
	call	_brl_blitz_ArrayBoundsError
_23258:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_23260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23262
	call	_brl_blitz_NullObjectError
_23262:
	mov	esi,dword [ebx+204]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23265
	call	_brl_blitz_ArrayBoundsError
_23265:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-384]
	mov	dword [esi+24],eax
	push	_23267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-536],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23270
	call	_brl_blitz_NullObjectError
_23270:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-576],eax
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_23273
	call	_brl_blitz_NullObjectError
_23273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-580],eax
	jmp	_513
_515:
	mov	ebx,dword [ebp-580]
	cmp	ebx,_bbNullObject
	jne	_23278
	call	_brl_blitz_NullObjectError
_23278:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-536],eax
	cmp	dword [ebp-536],_bbNullObject
	je	_513
	mov	eax,ebp
	push	eax
	push	_23409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-540],eax
	push	_23281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23283
	call	_brl_blitz_NullObjectError
_23283:
	push	dword [ebp-540]
	push	dword [ebx+264]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_23284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23286
	call	_brl_blitz_NullObjectError
_23286:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23289
	call	_brl_blitz_NullObjectError
_23289:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_23290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23292
	call	_brl_blitz_NullObjectError
_23292:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23295
	call	_brl_blitz_NullObjectError
_23295:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23300
	push	eax
	call	_bbGCFree
	add	esp,4
_23300:
	mov	dword [esi+20],ebx
	push	_23301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23303
	call	_brl_blitz_NullObjectError
_23303:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23306
	call	_brl_blitz_NullObjectError
_23306:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23308
	call	_brl_blitz_NullObjectError
_23308:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+40]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_23312
	push	eax
	call	_bbGCFree
	add	esp,4
_23312:
	mov	dword [edi+40],ebx
	push	_23313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23315
	call	_brl_blitz_NullObjectError
_23315:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23318
	call	_brl_blitz_NullObjectError
_23318:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23320
	call	_brl_blitz_NullObjectError
_23320:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+44]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_23324
	push	eax
	call	_bbGCFree
	add	esp,4
_23324:
	mov	dword [edi+44],ebx
	push	_23325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23327
	call	_brl_blitz_NullObjectError
_23327:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23330
	call	_brl_blitz_NullObjectError
_23330:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23332
	call	_brl_blitz_NullObjectError
_23332:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+48]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_23336
	push	eax
	call	_bbGCFree
	add	esp,4
_23336:
	mov	dword [edi+48],ebx
	push	_23337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23339
	call	_brl_blitz_NullObjectError
_23339:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23342
	call	_brl_blitz_NullObjectError
_23342:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23344
	call	_brl_blitz_NullObjectError
_23344:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+52]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_23348
	push	eax
	call	_bbGCFree
	add	esp,4
_23348:
	mov	dword [edi+52],ebx
	push	_23349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23351
	call	_brl_blitz_NullObjectError
_23351:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23354
	call	_brl_blitz_NullObjectError
_23354:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23356
	call	_brl_blitz_NullObjectError
_23356:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+56]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_23360
	push	eax
	call	_bbGCFree
	add	esp,4
_23360:
	mov	dword [edi+56],ebx
	push	_23361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23363
	call	_brl_blitz_NullObjectError
_23363:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23366
	call	_brl_blitz_NullObjectError
_23366:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23368
	call	_brl_blitz_NullObjectError
_23368:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+60]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_23372
	push	eax
	call	_bbGCFree
	add	esp,4
_23372:
	mov	dword [edi+60],ebx
	push	_23373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23375
	call	_brl_blitz_NullObjectError
_23375:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23378
	call	_brl_blitz_NullObjectError
_23378:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23380
	call	_brl_blitz_NullObjectError
_23380:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+64]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_23384
	push	eax
	call	_bbGCFree
	add	esp,4
_23384:
	mov	dword [edi+64],ebx
	push	_23385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23387
	call	_brl_blitz_NullObjectError
_23387:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23390
	call	_brl_blitz_NullObjectError
_23390:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23392
	call	_brl_blitz_NullObjectError
_23392:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+68]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_23396
	push	eax
	call	_bbGCFree
	add	esp,4
_23396:
	mov	dword [edi+68],ebx
	push	_23397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23399
	call	_brl_blitz_NullObjectError
_23399:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23402
	call	_brl_blitz_NullObjectError
_23402:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_23403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23405
	call	_brl_blitz_NullObjectError
_23405:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23408
	call	_brl_blitz_NullObjectError
_23408:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_513:
	mov	ebx,dword [ebp-580]
	cmp	ebx,_bbNullObject
	jne	_23276
	call	_brl_blitz_NullObjectError
_23276:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_515
_514:
	call	dword [_bbOnDebugLeaveScope]
_23248:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22423:
	mov	eax,ebp
	push	eax
	push	_24107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-544],0
	push	_23414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-392],eax
	push	_23416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-396],1
	push	_23417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_517
_519:
	mov	eax,ebp
	push	eax
	push	_23691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-400],eax
	push	_23421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-404]
	push	_23422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-548],_bbNullObject
	push	_23424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23426
	call	_brl_blitz_NullObjectError
_23426:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-584],eax
	mov	ebx,dword [ebp-584]
	cmp	ebx,_bbNullObject
	jne	_23429
	call	_brl_blitz_NullObjectError
_23429:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-588],eax
	jmp	_520
_522:
	mov	ebx,dword [ebp-588]
	cmp	ebx,_bbNullObject
	jne	_23434
	call	_brl_blitz_NullObjectError
_23434:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-548],eax
	cmp	dword [ebp-548],_bbNullObject
	je	_520
	mov	eax,ebp
	push	eax
	push	_23689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23437
	call	_brl_blitz_NullObjectError
_23437:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [ebx+92]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_23440
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23439
	call	_brl_blitz_NullObjectError
_23439:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [ebx+96]
	setle	al
	movzx	eax,al
_23440:
	cmp	eax,0
	je	_23442
	mov	eax,ebp
	push	eax
	push	_23688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-548],_bbNullObject
	je	_23444
	mov	eax,ebp
	push	eax
	push	_23687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23447
	call	_brl_blitz_NullObjectError
_23447:
	mov	eax,dword [ebp-400]
	sub	eax,dword [ebx+92]
	mov	dword [ebp-552],eax
	push	_23449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23451
	call	_brl_blitz_NullObjectError
_23451:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23454
	call	_brl_blitz_ArrayBoundsError
_23454:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_23455
	mov	eax,ebp
	push	eax
	push	_23542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23458
	call	_brl_blitz_NullObjectError
_23458:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23461
	call	_brl_blitz_ArrayBoundsError
_23461:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23464
	call	_brl_blitz_NullObjectError
_23464:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23467
	call	_brl_blitz_ArrayBoundsError
_23467:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23470
	call	_brl_blitz_NullObjectError
_23470:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23473
	call	_brl_blitz_ArrayBoundsError
_23473:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23476
	call	_brl_blitz_NullObjectError
_23476:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23479
	call	_brl_blitz_ArrayBoundsError
_23479:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23482
	call	_brl_blitz_NullObjectError
_23482:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23485
	call	_brl_blitz_ArrayBoundsError
_23485:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23488
	call	_brl_blitz_NullObjectError
_23488:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23491
	call	_brl_blitz_ArrayBoundsError
_23491:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23494
	call	_brl_blitz_NullObjectError
_23494:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23497
	call	_brl_blitz_ArrayBoundsError
_23497:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23500
	call	_brl_blitz_NullObjectError
_23500:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23503
	call	_brl_blitz_ArrayBoundsError
_23503:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23506
	call	_brl_blitz_NullObjectError
_23506:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23509
	call	_brl_blitz_ArrayBoundsError
_23509:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23512
	call	_brl_blitz_NullObjectError
_23512:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23515
	call	_brl_blitz_ArrayBoundsError
_23515:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23518
	call	_brl_blitz_NullObjectError
_23518:
	mov	ebx,dword [ebx+60]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23521
	call	_brl_blitz_ArrayBoundsError
_23521:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23524
	call	_brl_blitz_NullObjectError
_23524:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23527
	call	_brl_blitz_ArrayBoundsError
_23527:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23530
	call	_brl_blitz_NullObjectError
_23530:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23533
	call	_brl_blitz_ArrayBoundsError
_23533:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23537
	call	_brl_blitz_NullObjectError
_23537:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23540
	call	_brl_blitz_ArrayBoundsError
_23540:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23543
_23455:
	mov	eax,ebp
	push	eax
	push	_23686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23546
	call	_brl_blitz_NullObjectError
_23546:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23549
	call	_brl_blitz_ArrayBoundsError
_23549:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_23550
	mov	eax,ebp
	push	eax
	push	_23613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23553
	call	_brl_blitz_NullObjectError
_23553:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23556
	call	_brl_blitz_ArrayBoundsError
_23556:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23559
	call	_brl_blitz_NullObjectError
_23559:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23562
	call	_brl_blitz_ArrayBoundsError
_23562:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23565
	call	_brl_blitz_NullObjectError
_23565:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23568
	call	_brl_blitz_ArrayBoundsError
_23568:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23571
	call	_brl_blitz_NullObjectError
_23571:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23574
	call	_brl_blitz_ArrayBoundsError
_23574:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23577
	call	_brl_blitz_NullObjectError
_23577:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23580
	call	_brl_blitz_ArrayBoundsError
_23580:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23583
	call	_brl_blitz_NullObjectError
_23583:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23586
	call	_brl_blitz_ArrayBoundsError
_23586:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23589
	call	_brl_blitz_NullObjectError
_23589:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23592
	call	_brl_blitz_ArrayBoundsError
_23592:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23595
	call	_brl_blitz_NullObjectError
_23595:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23598
	call	_brl_blitz_ArrayBoundsError
_23598:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23601
	call	_brl_blitz_NullObjectError
_23601:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23604
	call	_brl_blitz_ArrayBoundsError
_23604:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23608
	call	_brl_blitz_NullObjectError
_23608:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23611
	call	_brl_blitz_ArrayBoundsError
_23611:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23614
_23550:
	mov	eax,ebp
	push	eax
	push	_23685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23617
	call	_brl_blitz_NullObjectError
_23617:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23620
	call	_brl_blitz_ArrayBoundsError
_23620:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_23621
	mov	eax,ebp
	push	eax
	push	_23660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23624
	call	_brl_blitz_NullObjectError
_23624:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23627
	call	_brl_blitz_ArrayBoundsError
_23627:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23630
	call	_brl_blitz_NullObjectError
_23630:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23633
	call	_brl_blitz_ArrayBoundsError
_23633:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23636
	call	_brl_blitz_NullObjectError
_23636:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_23639
	call	_brl_blitz_ArrayBoundsError
_23639:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23642
	call	_brl_blitz_NullObjectError
_23642:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23645
	call	_brl_blitz_ArrayBoundsError
_23645:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23648
	call	_brl_blitz_NullObjectError
_23648:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23651
	call	_brl_blitz_ArrayBoundsError
_23651:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23655
	call	_brl_blitz_NullObjectError
_23655:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23658
	call	_brl_blitz_ArrayBoundsError
_23658:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23661
_23621:
	mov	eax,ebp
	push	eax
	push	_23684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23664
	call	_brl_blitz_NullObjectError
_23664:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23667
	call	_brl_blitz_ArrayBoundsError
_23667:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_23668
	mov	eax,ebp
	push	eax
	push	_23683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23671
	call	_brl_blitz_NullObjectError
_23671:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23674
	call	_brl_blitz_ArrayBoundsError
_23674:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23678
	call	_brl_blitz_NullObjectError
_23678:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_23681
	call	_brl_blitz_ArrayBoundsError
_23681:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_23668:
	call	dword [_bbOnDebugLeaveScope]
_23661:
	call	dword [_bbOnDebugLeaveScope]
_23614:
	call	dword [_bbOnDebugLeaveScope]
_23543:
	call	dword [_bbOnDebugLeaveScope]
_23444:
	call	dword [_bbOnDebugLeaveScope]
_23442:
	call	dword [_bbOnDebugLeaveScope]
_520:
	mov	ebx,dword [ebp-588]
	cmp	ebx,_bbNullObject
	jne	_23432
	call	_brl_blitz_NullObjectError
_23432:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_522
_521:
	push	_23690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_517:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23418
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23418:
	cmp	eax,0
	jne	_519
_518:
	push	_23692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_23694
	call	_brl_blitz_NullObjectError
_23694:
	mov	ebx,_523
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_23699
	push	eax
	call	_bbGCFree
	add	esp,4
_23699:
	mov	dword [esi+76],ebx
	push	_23700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_23702
	call	_brl_blitz_NullObjectError
_23702:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_23707
	push	eax
	call	_bbGCFree
	add	esp,4
_23707:
	mov	dword [esi+72],ebx
	push	_23708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23710
	call	_brl_blitz_NullObjectError
_23710:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_23712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23714
	call	_brl_blitz_NullObjectError
_23714:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_23716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23718
	call	_brl_blitz_NullObjectError
_23718:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_23720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23722
	call	_brl_blitz_NullObjectError
_23722:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_23724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23726
	call	_brl_blitz_NullObjectError
_23726:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_23728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23730
	call	_brl_blitz_NullObjectError
_23730:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_23732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23734
	call	_brl_blitz_NullObjectError
_23734:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_23736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23738
	call	_brl_blitz_NullObjectError
_23738:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_23740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23742
	call	_brl_blitz_NullObjectError
_23742:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_23744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23746
	call	_brl_blitz_NullObjectError
_23746:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_23748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23750
	call	_brl_blitz_NullObjectError
_23750:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_23752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23754
	call	_brl_blitz_NullObjectError
_23754:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_23756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23758
	call	_brl_blitz_NullObjectError
_23758:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_23760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23762
	call	_brl_blitz_NullObjectError
_23762:
	fld	dword [ebp-156]
	fstp	dword [ebx+232]
	push	_23764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23766
	call	_brl_blitz_NullObjectError
_23766:
	fld	dword [ebp-160]
	fstp	dword [ebx+236]
	push	_23768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23770
	call	_brl_blitz_NullObjectError
_23770:
	fld	dword [ebp-164]
	fstp	dword [ebx+240]
	push	_23772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23774
	call	_brl_blitz_NullObjectError
_23774:
	fld	dword [ebp-168]
	fstp	dword [ebx+244]
	push	_23776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23778
	call	_brl_blitz_NullObjectError
_23778:
	fld	dword [ebp-172]
	fstp	dword [ebx+248]
	push	_23780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23782
	call	_brl_blitz_NullObjectError
_23782:
	fld	dword [ebp-176]
	fstp	dword [ebx+252]
	push	_23784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23786
	call	_brl_blitz_NullObjectError
_23786:
	fld	dword [ebp-180]
	fstp	dword [ebx+256]
	push	_23788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23790
	call	_brl_blitz_NullObjectError
_23790:
	fld	dword [ebp-184]
	fstp	dword [ebx+260]
	push	_23792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23794
	call	_brl_blitz_NullObjectError
_23794:
	fld	dword [ebp-188]
	fstp	dword [ebx+264]
	push	_23796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23798
	call	_brl_blitz_NullObjectError
_23798:
	fld	dword [ebp-192]
	fstp	dword [ebx+268]
	push	_23800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23802
	call	_brl_blitz_NullObjectError
_23802:
	fld	dword [ebp-196]
	fstp	dword [ebx+272]
	push	_23804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23806
	call	_brl_blitz_NullObjectError
_23806:
	fld	dword [ebp-200]
	fstp	dword [ebx+276]
	push	_23808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23810
	call	_brl_blitz_NullObjectError
_23810:
	fld	dword [ebp-204]
	fstp	dword [ebx+280]
	push	_23812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_23814
	call	_brl_blitz_NullObjectError
_23814:
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_23819
	push	eax
	call	_bbGCFree
	add	esp,4
_23819:
	mov	dword [esi+284],ebx
	push	_23820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23822
	call	_brl_blitz_NullObjectError
_23822:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23824
	call	_brl_blitz_NullObjectError
_23824:
	mov	eax,dword [ebp-384]
	mov	dword [ebx+8],eax
	push	_23826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23828
	call	_brl_blitz_NullObjectError
_23828:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23830
	call	_brl_blitz_NullObjectError
_23830:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23833
	call	_brl_blitz_NullObjectError
_23833:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23835
	call	_brl_blitz_NullObjectError
_23835:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_768
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_23839
	push	eax
	call	_bbGCFree
	add	esp,4
_23839:
	mov	dword [esi+12],ebx
	push	_23840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23842
	call	_brl_blitz_NullObjectError
_23842:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23844
	call	_brl_blitz_NullObjectError
_23844:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23847
	call	_brl_blitz_NullObjectError
_23847:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23849
	call	_brl_blitz_NullObjectError
_23849:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_23853
	push	eax
	call	_bbGCFree
	add	esp,4
_23853:
	mov	dword [esi+16],ebx
	push	_23854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23856
	call	_brl_blitz_NullObjectError
_23856:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23858
	call	_brl_blitz_NullObjectError
_23858:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23861
	call	_brl_blitz_NullObjectError
_23861:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23863
	call	_brl_blitz_NullObjectError
_23863:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23867
	push	eax
	call	_bbGCFree
	add	esp,4
_23867:
	mov	dword [esi+20],ebx
	push	_23868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23870
	call	_brl_blitz_NullObjectError
_23870:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23872
	call	_brl_blitz_NullObjectError
_23872:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23875
	call	_brl_blitz_NullObjectError
_23875:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23877
	call	_brl_blitz_NullObjectError
_23877:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23881
	push	eax
	call	_bbGCFree
	add	esp,4
_23881:
	mov	dword [esi+24],ebx
	push	_23882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23884
	call	_brl_blitz_NullObjectError
_23884:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23886
	call	_brl_blitz_NullObjectError
_23886:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23889
	call	_brl_blitz_NullObjectError
_23889:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23891
	call	_brl_blitz_NullObjectError
_23891:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_23895
	push	eax
	call	_bbGCFree
	add	esp,4
_23895:
	mov	dword [esi+28],ebx
	push	_23896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23898
	call	_brl_blitz_NullObjectError
_23898:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23900
	call	_brl_blitz_NullObjectError
_23900:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23903
	call	_brl_blitz_NullObjectError
_23903:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23905
	call	_brl_blitz_NullObjectError
_23905:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_23909
	push	eax
	call	_bbGCFree
	add	esp,4
_23909:
	mov	dword [esi+32],ebx
	push	_23910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23912
	call	_brl_blitz_NullObjectError
_23912:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23914
	call	_brl_blitz_NullObjectError
_23914:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23917
	call	_brl_blitz_NullObjectError
_23917:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23919
	call	_brl_blitz_NullObjectError
_23919:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_23923
	push	eax
	call	_bbGCFree
	add	esp,4
_23923:
	mov	dword [esi+36],ebx
	push	_23924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23926
	call	_brl_blitz_NullObjectError
_23926:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23928
	call	_brl_blitz_NullObjectError
_23928:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23931
	call	_brl_blitz_NullObjectError
_23931:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23933
	call	_brl_blitz_NullObjectError
_23933:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_23937
	push	eax
	call	_bbGCFree
	add	esp,4
_23937:
	mov	dword [esi+40],ebx
	push	_23938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23940
	call	_brl_blitz_NullObjectError
_23940:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23942
	call	_brl_blitz_NullObjectError
_23942:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23945
	call	_brl_blitz_NullObjectError
_23945:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23947
	call	_brl_blitz_NullObjectError
_23947:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_23951
	push	eax
	call	_bbGCFree
	add	esp,4
_23951:
	mov	dword [esi+44],ebx
	push	_23952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23954
	call	_brl_blitz_NullObjectError
_23954:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23956
	call	_brl_blitz_NullObjectError
_23956:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23959
	call	_brl_blitz_NullObjectError
_23959:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23961
	call	_brl_blitz_NullObjectError
_23961:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_23965
	push	eax
	call	_bbGCFree
	add	esp,4
_23965:
	mov	dword [esi+48],ebx
	push	_23966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23968
	call	_brl_blitz_NullObjectError
_23968:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_23970
	call	_brl_blitz_NullObjectError
_23970:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23973
	call	_brl_blitz_NullObjectError
_23973:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_23975
	call	_brl_blitz_NullObjectError
_23975:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_23979
	push	eax
	call	_bbGCFree
	add	esp,4
_23979:
	mov	dword [esi+52],ebx
	push	_23980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_23981
	mov	eax,ebp
	push	eax
	push	_23983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_23981:
	push	_23984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_23985
	mov	eax,ebp
	push	eax
	push	_23989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_23988
	call	_brl_blitz_NullObjectError
_23988:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23985:
	push	_23990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-572],eax
	cmp	dword [ebp-572],_bbNullObject
	jne	_23992
	call	_brl_blitz_NullObjectError
_23992:
	mov	eax,dword [ebp-392]
	mov	dword [ebp-568],eax
	cmp	dword [ebp-568],_bbNullObject
	jne	_23994
	call	_brl_blitz_NullObjectError
_23994:
	mov	edi,dword [ebp-392]
	cmp	edi,_bbNullObject
	jne	_23996
	call	_brl_blitz_NullObjectError
_23996:
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_23998
	call	_brl_blitz_NullObjectError
_23998:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24000
	call	_brl_blitz_NullObjectError
_24000:
	lea	eax,dword [ebx+16]
	push	eax
	fld	dword [esi+280]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+276]
	mov	eax,dword [ebp-568]
	push	dword [eax+272]
	mov	eax,dword [ebp-572]
	fld	dword [eax+268]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_24001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24003
	call	_brl_blitz_NullObjectError
_24003:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24005
	call	_brl_blitz_NullObjectError
_24005:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24008
	call	_brl_blitz_ArrayBoundsError
_24008:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_24010
	call	_brl_blitz_ArrayBoundsError
_24010:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24013
	call	_brl_blitz_NullObjectError
_24013:
	fld	dword [esi+232]
	fstp	dword [ebx+28]
	push	_24014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24016
	call	_brl_blitz_NullObjectError
_24016:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24018
	call	_brl_blitz_NullObjectError
_24018:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24021
	call	_brl_blitz_ArrayBoundsError
_24021:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_24023
	call	_brl_blitz_ArrayBoundsError
_24023:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24026
	call	_brl_blitz_NullObjectError
_24026:
	fld	dword [esi+236]
	fstp	dword [ebx+28]
	push	_24027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24029
	call	_brl_blitz_NullObjectError
_24029:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24031
	call	_brl_blitz_NullObjectError
_24031:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24034
	call	_brl_blitz_ArrayBoundsError
_24034:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24036
	call	_brl_blitz_ArrayBoundsError
_24036:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24039
	call	_brl_blitz_NullObjectError
_24039:
	fld	dword [esi+240]
	fstp	dword [ebx+28]
	push	_24040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24042
	call	_brl_blitz_NullObjectError
_24042:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24045
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24044
	call	_brl_blitz_NullObjectError
_24044:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24045:
	cmp	eax,0
	je	_24047
	mov	eax,ebp
	push	eax
	push	_24066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24050
	call	_brl_blitz_NullObjectError
_24050:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_24052
	call	_brl_blitz_NullObjectError
_24052:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24054
	call	_brl_blitz_NullObjectError
_24054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-556],eax
	push	_24056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-556]
	cmp	esi,_bbNullObject
	jne	_24058
	call	_brl_blitz_NullObjectError
_24058:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24060
	call	_brl_blitz_NullObjectError
_24060:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_24061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24063
	call	_brl_blitz_NullObjectError
_24063:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24065
	call	_brl_blitz_NullObjectError
_24065:
	push	dword [ebp-556]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24047:
	push	_24067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24069
	call	_brl_blitz_NullObjectError
_24069:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24072
	call	_brl_blitz_NullObjectError
_24072:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24074
	call	_brl_blitz_NullObjectError
_24074:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+292]
	dec	dword [eax+4]
	jnz	_24078
	push	eax
	call	_bbGCFree
	add	esp,4
_24078:
	mov	dword [esi+292],ebx
	push	_24079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_524
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24080
	mov	eax,ebp
	push	eax
	push	_24106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24083
	call	_brl_blitz_NullObjectError
_24083:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_24084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24086
	call	_brl_blitz_NullObjectError
_24086:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24089
	call	_brl_blitz_NullObjectError
_24089:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+272]
	push	_11613
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+272]
	dec	dword [eax+4]
	jnz	_24093
	push	eax
	call	_bbGCFree
	add	esp,4
_24093:
	mov	dword [esi+272],ebx
	push	_24094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24096
	call	_brl_blitz_NullObjectError
_24096:
	mov	esi,dword [ebx+272]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24099
	call	_brl_blitz_ArrayBoundsError
_24099:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-392]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24104
	push	eax
	call	_bbGCFree
	add	esp,4
_24104:
	mov	dword [esi+24],ebx
	push	_24105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24080:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22415
_22424:
	mov	eax,ebp
	push	eax
	push	_24278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-408],eax
	push	_24109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_24110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_525
_527:
	mov	eax,ebp
	push	eax
	push	_24249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-412],eax
	push	_24114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24115
	mov	eax,ebp
	push	eax
	push	_24119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-416]
	push	_24117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-420]
	push	_24118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-424]
	call	dword [_bbOnDebugLeaveScope]
_24115:
	push	_24120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24121
	mov	eax,ebp
	push	eax
	push	_24125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-428]
	push	_24123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-432]
	push	_24124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-436]
	call	dword [_bbOnDebugLeaveScope]
_24121:
	push	_24126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24127
	mov	eax,ebp
	push	eax
	push	_24132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-440]
	push	_24129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-444]
	push	_24130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-448]
	push	_24131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-452]
	call	dword [_bbOnDebugLeaveScope]
_24127:
	push	_24133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24135
	call	_brl_blitz_NullObjectError
_24135:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24137
	call	_brl_blitz_NullObjectError
_24137:
	mov	ebx,dword [ebx+12]
	mov	esi,dword [ebp-412]
	cmp	esi,dword [ebx+20]
	jb	_24140
	call	_brl_blitz_ArrayBoundsError
_24140:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24143
	call	_brl_blitz_NullObjectError
_24143:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24145
	call	_brl_blitz_NullObjectError
_24145:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24148
	call	_brl_blitz_ArrayBoundsError
_24148:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-408]
	mov	dword [edi+24],eax
	push	_24149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24150
	mov	eax,ebp
	push	eax
	push	_24178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24153
	call	_brl_blitz_NullObjectError
_24153:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24155
	call	_brl_blitz_NullObjectError
_24155:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24158
	call	_brl_blitz_ArrayBoundsError
_24158:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-416]
	fstp	dword [esi+24]
	push	_24160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24162
	call	_brl_blitz_NullObjectError
_24162:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24164
	call	_brl_blitz_NullObjectError
_24164:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24167
	call	_brl_blitz_ArrayBoundsError
_24167:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-420]
	fstp	dword [esi+24]
	push	_24169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24171
	call	_brl_blitz_NullObjectError
_24171:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24173
	call	_brl_blitz_NullObjectError
_24173:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24176
	call	_brl_blitz_ArrayBoundsError
_24176:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-424]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24150:
	push	_24179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24180
	mov	eax,ebp
	push	eax
	push	_24208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24183
	call	_brl_blitz_NullObjectError
_24183:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24185
	call	_brl_blitz_NullObjectError
_24185:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24188
	call	_brl_blitz_ArrayBoundsError
_24188:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-428]
	fstp	dword [esi+24]
	push	_24190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24192
	call	_brl_blitz_NullObjectError
_24192:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24194
	call	_brl_blitz_NullObjectError
_24194:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24197
	call	_brl_blitz_ArrayBoundsError
_24197:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-432]
	fstp	dword [esi+24]
	push	_24199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24201
	call	_brl_blitz_NullObjectError
_24201:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24203
	call	_brl_blitz_NullObjectError
_24203:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24206
	call	_brl_blitz_ArrayBoundsError
_24206:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-436]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24180:
	push	_24209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24210
	mov	eax,ebp
	push	eax
	push	_24247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24213
	call	_brl_blitz_NullObjectError
_24213:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24215
	call	_brl_blitz_NullObjectError
_24215:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24218
	call	_brl_blitz_ArrayBoundsError
_24218:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-440]
	fstp	dword [esi+24]
	push	_24220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24222
	call	_brl_blitz_NullObjectError
_24222:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24224
	call	_brl_blitz_NullObjectError
_24224:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24227
	call	_brl_blitz_ArrayBoundsError
_24227:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-444]
	fstp	dword [esi+24]
	push	_24229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24231
	call	_brl_blitz_NullObjectError
_24231:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24233
	call	_brl_blitz_NullObjectError
_24233:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24236
	call	_brl_blitz_ArrayBoundsError
_24236:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-448]
	fstp	dword [esi+24]
	push	_24238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24240
	call	_brl_blitz_NullObjectError
_24240:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_24242
	call	_brl_blitz_NullObjectError
_24242:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24245
	call	_brl_blitz_ArrayBoundsError
_24245:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-452]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24210:
	push	_24248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_525:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24111
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_24111:
	cmp	eax,0
	jne	_527
_526:
	push	_24250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_524
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24251
	mov	eax,ebp
	push	eax
	push	_24277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24254
	call	_brl_blitz_NullObjectError
_24254:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	push	_24255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24257
	call	_brl_blitz_NullObjectError
_24257:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24260
	call	_brl_blitz_NullObjectError
_24260:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+272]
	push	_11613
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+272]
	dec	dword [eax+4]
	jnz	_24264
	push	eax
	call	_bbGCFree
	add	esp,4
_24264:
	mov	dword [esi+272],ebx
	push	_24265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24267
	call	_brl_blitz_NullObjectError
_24267:
	mov	esi,dword [ebx+272]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24270
	call	_brl_blitz_ArrayBoundsError
_24270:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-392]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24275
	push	eax
	call	_bbGCFree
	add	esp,4
_24275:
	mov	dword [esi+24],ebx
	push	_24276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24251:
	call	dword [_bbOnDebugLeaveScope]
_22415:
	call	dword [_bbOnDebugLeaveScope]
_470:
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_472
_471:
	push	_24280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_CloseStream
	add	esp,4
	push	_24281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_24282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-460]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_2612:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_TrimVerts:
	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	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_24469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24384
	call	_brl_blitz_NullObjectError
_24384:
	cmp	dword [ebx+12],0
	jne	_24385
	mov	eax,ebp
	push	eax
	push	_24387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2615
_24385:
	push	_24388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24390
	call	_brl_blitz_NullObjectError
_24390:
	mov	eax,dword [ebx+92]
	mov	dword [ebp-8],eax
	push	_24392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24394
	call	_brl_blitz_NullObjectError
_24394:
	mov	eax,dword [ebx+96]
	mov	dword [ebp-12],eax
	push	_24396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_24398
	call	_brl_blitz_NullObjectError
_24398:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24401
	call	_brl_blitz_NullObjectError
_24401:
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,3
	push	eax
	mov	eax,dword [ebp-8]
	imul	eax,3
	push	eax
	push	dword [ebx+20]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24405
	push	eax
	call	_bbGCFree
	add	esp,4
_24405:
	mov	dword [esi+20],ebx
	push	_24406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_24408
	call	_brl_blitz_NullObjectError
_24408:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24411
	call	_brl_blitz_NullObjectError
_24411:
	mov	eax,dword [ebp-12]
	shl	eax,2
	add	eax,4
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,2
	push	eax
	push	dword [ebx+36]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_24415
	push	eax
	call	_bbGCFree
	add	esp,4
_24415:
	mov	dword [esi+36],ebx
	push	_24416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_24418
	call	_brl_blitz_NullObjectError
_24418:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24421
	call	_brl_blitz_NullObjectError
_24421:
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,3
	push	eax
	mov	eax,dword [ebp-8]
	imul	eax,3
	push	eax
	push	dword [ebx+32]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_24425
	push	eax
	call	_bbGCFree
	add	esp,4
_24425:
	mov	dword [esi+32],ebx
	push	_24426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_24428
	call	_brl_blitz_NullObjectError
_24428:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24431
	call	_brl_blitz_NullObjectError
_24431:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,2
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,1
	push	eax
	push	dword [ebx+24]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24435
	push	eax
	call	_bbGCFree
	add	esp,4
_24435:
	mov	dword [esi+24],ebx
	push	_24436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_24438
	call	_brl_blitz_NullObjectError
_24438:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24441
	call	_brl_blitz_NullObjectError
_24441:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,2
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,1
	push	eax
	push	dword [ebx+28]
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_24445
	push	eax
	call	_bbGCFree
	add	esp,4
_24445:
	mov	dword [esi+28],ebx
	push	_24446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24449
	call	_brl_blitz_NullObjectError
_24449:
	mov	eax,dword [ebx+12]
	imul	eax,3
	add	eax,3
	mov	dword [ebp-20],eax
	jmp	_24450
_530:
	mov	eax,ebp
	push	eax
	push	_24464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24454
	call	_brl_blitz_NullObjectError
_24454:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_24457
	call	_brl_blitz_ArrayBoundsError
_24457:
	shl	esi,1
	add	ebx,esi
	mov	edi,ebx
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24460
	call	_brl_blitz_NullObjectError
_24460:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_24463
	call	_brl_blitz_ArrayBoundsError
_24463:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	sub	eax,dword [ebp-8]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edi+24],ax
	call	dword [_bbOnDebugLeaveScope]
_528:
	add	dword [ebp-16],1
_24450:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-16],eax
	jl	_530
_529:
	push	_24465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_24467
	call	_brl_blitz_NullObjectError
_24467:
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebp-8]
	add	eax,1
	mov	dword [ebx+8],eax
	mov	ebx,0
_2615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_b3dReadString:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],0
	push	ebp
	push	_24482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_1
	push	_24472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_533:
_531:
	push	ebp
	push	_24480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-12],eax
	push	_24475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_24476
	push	ebp
	push	_24478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2618
_24476:
	push	_24479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_533
_2618:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_ReadTag:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	ebp
	push	_24497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	dword [ebp-8],eax
	push	_24485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_1
	push	_24487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	jmp	_24489
_536:
	push	ebp
	push	_24493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [ebp-12]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_534:
	add	dword [ebp-16],1
_24489:
	cmp	dword [ebp-16],4
	jle	_536
_535:
	push	_24495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_stream_SeekStream
	add	esp,8
	push	_24496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2621:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_NewTag:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_24530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24501
	push	_490
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24502
	push	_473
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24503
	push	_497
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24504
	push	_498
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24505
	push	_499
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24506
	push	_509
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24507
	push	_516
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24508
	push	_524
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24509
	push	ebp
	push	_24511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24501:
	push	ebp
	push	_24513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24502:
	push	ebp
	push	_24515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24503:
	push	ebp
	push	_24517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24504:
	push	ebp
	push	_24519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24505:
	push	ebp
	push	_24521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24506:
	push	ebp
	push	_24523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24507:
	push	ebp
	push	_24525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24508:
	push	ebp
	push	_24527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2624
_24509:
	push	ebp
	push	_24529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
_2624:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColTree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_24537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TColTree
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_24536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_24533
	push	ebp
	push	_24535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_537
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_24533:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2627:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColTree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+8],0
	je	_24538
	push	dword [ebx+8]
	call	_C_DeleteColTree
	add	esp,4
	mov	dword [ebx+8],0
_24538:
	xor	eax,eax
	cmp	eax,0
	je	_24539
	push	_538
	call	_brl_blitz_DebugLog
	add	esp,4
_24539:
_2630:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_24540:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColTree_TreeCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],_bbEmptyArray
	mov	dword [ebp-40],_bbEmptyArray
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	eax,ebp
	push	eax
	push	_24665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24543
	call	_brl_blitz_NullObjectError
_24543:
	cmp	dword [ebx+12],1
	jne	_24544
	mov	eax,ebp
	push	eax
	push	_24561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24547
	call	_brl_blitz_NullObjectError
_24547:
	cmp	dword [ebx+8],0
	je	_24548
	mov	eax,ebp
	push	eax
	push	_24556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24551
	call	_brl_blitz_NullObjectError
_24551:
	push	dword [ebx+8]
	call	_C_DeleteColTree
	add	esp,4
	push	_24552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24554
	call	_brl_blitz_NullObjectError
_24554:
	mov	dword [ebx+8],0
	call	dword [_bbOnDebugLeaveScope]
_24548:
	push	_24557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24559
	call	_brl_blitz_NullObjectError
_24559:
	mov	dword [ebx+12],0
	call	dword [_bbOnDebugLeaveScope]
_24544:
	push	_24562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24564
	call	_brl_blitz_NullObjectError
_24564:
	cmp	dword [ebx+8],0
	jne	_24565
	mov	eax,ebp
	push	eax
	push	_24662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_24568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_NewMeshInfo
	mov	dword [ebp-16],eax
	push	_24570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24573
	call	_brl_blitz_NullObjectError
_24573:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	dword [ebp-64],eax
	jmp	_24574
_541:
	mov	eax,ebp
	push	eax
	push	_24656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24578
	call	_brl_blitz_NullObjectError
_24578:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_24580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24582
	call	_brl_blitz_NullObjectError
_24582:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	push	_24584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24586
	call	_brl_blitz_NullObjectError
_24586:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	push	_24588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24590
	call	_brl_blitz_NullObjectError
_24590:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_6129
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-36],eax
	push	_24593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24595
	call	_brl_blitz_NullObjectError
_24595:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_751
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-40],eax
	push	_24598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24599
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_24599:
	cmp	eax,0
	je	_24601
	mov	eax,ebp
	push	eax
	push	_24655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	ebx,dword [ebp-28]
	sub	ebx,1
	jmp	_24604
_544:
	mov	eax,ebp
	push	eax
	push	_24618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24608
	call	_brl_blitz_ArrayBoundsError
_24608:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_24610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	add	esi,1
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24612
	call	_brl_blitz_ArrayBoundsError
_24612:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_24614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24616
	call	_brl_blitz_ArrayBoundsError
_24616:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_542:
	add	dword [ebp-44],1
_24604:
	cmp	dword [ebp-44],ebx
	jle	_544
_543:
	push	_24619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	ebx,dword [ebp-28]
	sub	ebx,1
	jmp	_24621
_547:
	mov	eax,ebp
	push	eax
	push	_24639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24625
	call	_brl_blitz_ArrayBoundsError
_24625:
	mov	eax,dword [ebp-36]
	movzx	eax,word [eax+esi*2+24]
	mov	eax,eax
	mov	dword [ebp-52],eax
	push	_24627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24629
	call	_brl_blitz_ArrayBoundsError
_24629:
	mov	eax,dword [ebp-36]
	movzx	eax,word [eax+esi*2+24]
	mov	eax,eax
	mov	dword [ebp-56],eax
	push	_24631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24633
	call	_brl_blitz_ArrayBoundsError
_24633:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	mov	eax,dword [ebp-56]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_24635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_24637
	call	_brl_blitz_ArrayBoundsError
_24637:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	mov	eax,dword [ebp-52]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_545:
	add	dword [ebp-48],1
_24621:
	cmp	dword [ebp-48],ebx
	jle	_547
_546:
	push	_24642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	dword [ebp-60],0
	mov	eax,dword [ebp-32]
	sub	eax,1
	mov	edi,eax
	jmp	_24644
_550:
	mov	eax,ebp
	push	eax
	push	_24652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	imul	ebx,3
	add	ebx,2
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_24648
	call	_brl_blitz_ArrayBoundsError
_24648:
	mov	eax,dword [ebp-40]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-60]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_24651
	call	_brl_blitz_ArrayBoundsError
_24651:
	mov	eax,dword [ebp-40]
	fld	dword [eax+ebx*4+24]
	fchs
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_548:
	add	dword [ebp-60],1
_24644:
	cmp	dword [ebp-60],edi
	jle	_550
_549:
	push	_24653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	mov	eax,dword [ebp-40]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-36]
	lea	eax,word [eax+24]
	push	eax
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-16]
	call	_C_AddSurface
	add	esp,24
	push	_24654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	add	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_24601:
	call	dword [_bbOnDebugLeaveScope]
_539:
	add	dword [ebp-20],1
_24574:
	mov	eax,dword [ebp-64]
	cmp	dword [ebp-20],eax
	jle	_541
_540:
	push	_24657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24659
	call	_brl_blitz_NullObjectError
_24659:
	push	dword [ebp-16]
	call	_C_CreateColTree
	add	esp,4
	mov	dword [ebx+8],eax
	push	_24661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteMeshInfo
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_24565:
	mov	ebx,0
_2634:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_24667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPick
	push	ebp
	push	_24666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2637:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2640:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_24669:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	qword [ebp-20]
	fldz
	fstp	qword [ebp-28]
	fldz
	fstp	qword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	ebp
	push	_24710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TGlobal_height]
	mov	dword [ebp+-88],eax
	fild	dword [ebp+-88]
	fsub	dword [ebp-12]
	fstp	dword [ebp-12]
	push	_24671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-20]
	push	_24673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_24675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-36]
	push	_24677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24679
	call	_brl_blitz_NullObjectError
_24679:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24682
	call	_brl_blitz_NullObjectError
_24682:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24685
	call	_brl_blitz_NullObjectError
_24685:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-72],eax
	lea	eax,qword [ebp-36]
	push	eax
	lea	eax,qword [ebp-28]
	push	eax
	lea	eax,qword [ebp-20]
	push	eax
	mov	eax,dword [ebp-72]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-68]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-64]
	lea	eax,qword [eax+24]
	push	eax
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_gluUnProject@48
	push	_24687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-40]
	push	_24689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-44]
	push	_24691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-48]
	push	_24693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24695
	call	_brl_blitz_NullObjectError
_24695:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-76],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24698
	call	_brl_blitz_NullObjectError
_24698:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24701
	call	_brl_blitz_NullObjectError
_24701:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-84],eax
	lea	eax,qword [ebp-36]
	push	eax
	lea	eax,qword [ebp-28]
	push	eax
	lea	eax,qword [ebp-20]
	push	eax
	mov	eax,dword [ebp-84]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-80]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-76]
	lea	eax,qword [eax+24]
	push	eax
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_gluUnProject@48
	push	_24703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-52]
	push	_24705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-56]
	push	_24707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-60]
	push	_24709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	ebx,eax
_2645:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_EntityPick:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	ebp
	push	_24726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	0
	push	0
	push	0
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_24714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_24716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_24718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-24]
	push	_24721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-28]
	push	_24723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-32]
	push	_24725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	ebx,eax
_2649:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_LinePick:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	push	ebp
	push	_24728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	fld	dword [ebp-12]
	fadd	dword [ebp-24]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-8]
	fadd	dword [ebp-20]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-4]
	fadd	dword [ebp-16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	ebx,eax
_2658:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_EntityVisible:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],_bbNullObject
	push	ebp
	push	_24798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-12]
	push	_24731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-16]
	push	_24733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-20]
	push	_24735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-24]
	push	_24737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-28]
	push	_24739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-32]
	push	_24741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-36]
	push	_24743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_ent]
	mov	dword [ebp-40],eax
	push	_24745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_surface]
	mov	dword [ebp-44],eax
	push	_24747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_triangle]
	mov	dword [ebp-48],eax
	push	_24749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24751
	call	_brl_blitz_NullObjectError
_24751:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-52]
	push	_24753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24755
	call	_brl_blitz_NullObjectError
_24755:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-56]
	push	_24757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24759
	call	_brl_blitz_NullObjectError
_24759:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-60]
	push	_24761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24763
	call	_brl_blitz_NullObjectError
_24763:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-64]
	push	_24765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24767
	call	_brl_blitz_NullObjectError
_24767:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-68]
	push	_24769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24771
	call	_brl_blitz_NullObjectError
_24771:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-72]
	push	_24773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	dword [ebp-76],eax
	push	_24775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TPick_picked_x]
	push	_24776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [__bb_TPick_picked_y]
	push	_24777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [__bb_TPick_picked_z]
	push	_24778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__bb_TPick_picked_nx]
	push	_24779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [__bb_TPick_picked_ny]
	push	_24780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [__bb_TPick_picked_nz]
	push	_24781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [__bb_TPick_picked_time]
	push	_24782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_24786
	push	eax
	call	_bbGCFree
	add	esp,4
_24786:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_24787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_24791
	push	eax
	call	_bbGCFree
	add	esp,4
_24791:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_24792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [__bb_TPick_picked_triangle],eax
	push	_24793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],_bbNullObject
	je	_24794
	push	ebp
	push	_24796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2662
_24794:
	push	_24797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2662:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-4]
_2664:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-4]
_2666:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-4]
_2668:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedNX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-4]
_2670:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedNY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-4]
_2672:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-4]
_2674:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedTime:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_24820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-4]
_2676:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_24822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2678:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_24824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_surface]
_2680:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_24826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_triangle]
_2682:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_Pick:
	push	ebp
	mov	ebp,esp
	sub	esp,176
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	eax,ebp
	push	eax
	push	_25089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,4096
	cmp	eax,0
	jne	_24829
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24828],eax
	or	dword [_3919],4096
_24829:
	push	_24830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,8192
	cmp	eax,0
	jne	_24832
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24831],eax
	or	dword [_3919],8192
_24832:
	push	_24833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,16384
	cmp	eax,0
	jne	_24835
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24834],eax
	or	dword [_3919],16384
_24835:
	push	_24836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,32768
	cmp	eax,0
	jne	_24838
	push	dword [_24834]
	push	dword [_24831]
	push	dword [_24828]
	call	_C_CreateCollisionInfoObject
	add	esp,12
	mov	dword [_24837],eax
	or	dword [_3919],32768
_24838:
	push	_24839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,65536
	cmp	eax,0
	jne	_24841
	push	0
	push	0
	push	0
	push	0
	push	0
	push	0
	call	_C_CreateLineObject
	add	esp,24
	mov	dword [_24840],eax
	or	dword [_3919],65536
_24841:
	push	_24842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,131072
	cmp	eax,0
	jne	_24844
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24843],eax
	or	dword [_3919],131072
_24844:
	push	_24845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,262144
	cmp	eax,0
	jne	_24847
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24846],eax
	or	dword [_3919],262144
_24847:
	push	_24848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,524288
	cmp	eax,0
	jne	_24850
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24849],eax
	or	dword [_3919],524288
_24850:
	push	_24851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,1048576
	cmp	eax,0
	jne	_24853
	push	dword [_24849]
	push	dword [_24846]
	push	dword [_24843]
	call	_C_CreateMatrixObject
	add	esp,12
	mov	dword [_24852],eax
	or	dword [_3919],1048576
_24853:
	push	_24854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,2097152
	cmp	eax,0
	jne	_24856
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_24855],eax
	or	dword [_3919],2097152
_24856:
	push	_24857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,4194304
	cmp	eax,0
	jne	_24859
	push	dword [_24855]
	push	dword [_24852]
	call	_C_CreateTFormObject
	add	esp,8
	mov	dword [_24858],eax
	or	dword [_3919],4194304
_24859:
	push	_24860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_24864
	push	eax
	call	_bbGCFree
	add	esp,4
_24864:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_24865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [__bb_TPick_picked_time]
	push	_24866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fsub	dword [ebp-12]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-20]
	fsub	dword [ebp-8]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fsub	dword [ebp-4]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [_24840]
	call	_C_UpdateLineObject
	add	esp,28
	push	_24867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CreateCollisionObject
	mov	dword [ebp-32],eax
	push	_24869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_24871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	eax,dword [__bb_TPick_ent_list]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_24875
	call	_brl_blitz_NullObjectError
_24875:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-176],eax
	jmp	_551
_553:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_24880
	call	_brl_blitz_NullObjectError
_24880:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_551
	mov	eax,ebp
	push	eax
	push	_25057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24883
	call	_brl_blitz_NullObjectError
_24883:
	mov	eax,dword [ebx+160]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24886
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24885
	call	_brl_blitz_NullObjectError
_24885:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_24886:
	cmp	eax,0
	je	_24888
	mov	eax,ebp
	push	eax
	push	_24890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_551
_24888:
	push	_24891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24893
	call	_brl_blitz_NullObjectError
_24893:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24895
	call	_brl_blitz_NullObjectError
_24895:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_24898
	call	_brl_blitz_ArrayBoundsError
_24898:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_24900
	call	_brl_blitz_ArrayBoundsError
_24900:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24902
	call	_brl_blitz_NullObjectError
_24902:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24904
	call	_brl_blitz_NullObjectError
_24904:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	dword [ebp-96],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_24907
	call	_brl_blitz_ArrayBoundsError
_24907:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_24909
	call	_brl_blitz_ArrayBoundsError
_24909:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24911
	call	_brl_blitz_NullObjectError
_24911:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24913
	call	_brl_blitz_NullObjectError
_24913:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_24916
	call	_brl_blitz_ArrayBoundsError
_24916:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24918
	call	_brl_blitz_ArrayBoundsError
_24918:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-64]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-128]
	push	dword [eax+edx*4+28]
	push	dword [_24843]
	call	_C_UpdateVecObject
	add	esp,16
	push	_24919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24921
	call	_brl_blitz_NullObjectError
_24921:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24923
	call	_brl_blitz_NullObjectError
_24923:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_24926
	call	_brl_blitz_ArrayBoundsError
_24926:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_24928
	call	_brl_blitz_ArrayBoundsError
_24928:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24930
	call	_brl_blitz_NullObjectError
_24930:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24932
	call	_brl_blitz_NullObjectError
_24932:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_24935
	call	_brl_blitz_ArrayBoundsError
_24935:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_24937
	call	_brl_blitz_ArrayBoundsError
_24937:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24939
	call	_brl_blitz_NullObjectError
_24939:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24941
	call	_brl_blitz_NullObjectError
_24941:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_24944
	call	_brl_blitz_ArrayBoundsError
_24944:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24946
	call	_brl_blitz_ArrayBoundsError
_24946:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-112]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-56]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-160]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-108]
	push	dword [eax+edx*4+28]
	push	dword [_24846]
	call	_C_UpdateVecObject
	add	esp,16
	push	_24947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24949
	call	_brl_blitz_NullObjectError
_24949:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24951
	call	_brl_blitz_NullObjectError
_24951:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_24954
	call	_brl_blitz_ArrayBoundsError
_24954:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_24956
	call	_brl_blitz_ArrayBoundsError
_24956:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24958
	call	_brl_blitz_NullObjectError
_24958:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24960
	call	_brl_blitz_NullObjectError
_24960:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_24963
	call	_brl_blitz_ArrayBoundsError
_24963:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_24965
	call	_brl_blitz_ArrayBoundsError
_24965:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24967
	call	_brl_blitz_NullObjectError
_24967:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24969
	call	_brl_blitz_NullObjectError
_24969:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24972
	call	_brl_blitz_ArrayBoundsError
_24972:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24974
	call	_brl_blitz_ArrayBoundsError
_24974:
	mov	eax,edi
	add	eax,ebx
	push	dword [esi+eax*4+28]
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [_24849]
	call	_C_UpdateVecObject
	add	esp,16
	push	_24975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_24849]
	push	dword [_24846]
	push	dword [_24843]
	push	dword [_24852]
	call	_C_UpdateMatrixObject
	add	esp,16
	push	_24976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24978
	call	_brl_blitz_NullObjectError
_24978:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24980
	call	_brl_blitz_NullObjectError
_24980:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_24983
	call	_brl_blitz_ArrayBoundsError
_24983:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_24985
	call	_brl_blitz_ArrayBoundsError
_24985:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24987
	call	_brl_blitz_NullObjectError
_24987:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24989
	call	_brl_blitz_NullObjectError
_24989:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_24992
	call	_brl_blitz_ArrayBoundsError
_24992:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_24994
	call	_brl_blitz_ArrayBoundsError
_24994:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24996
	call	_brl_blitz_NullObjectError
_24996:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24998
	call	_brl_blitz_NullObjectError
_24998:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25001
	call	_brl_blitz_ArrayBoundsError
_25001:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25003
	call	_brl_blitz_ArrayBoundsError
_25003:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-48]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-164]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-100]
	push	dword [eax+edx*4+28]
	push	dword [_24855]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_24855]
	push	dword [_24852]
	push	dword [_24858]
	call	_C_UpdateTFormObject
	add	esp,12
	push	_25005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25007
	call	_brl_blitz_NullObjectError
_25007:
	cmp	dword [ebx+160],2
	je	_25008
	mov	eax,ebp
	push	eax
	push	_25030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-136],eax
	cmp	dword [ebp-136],_bbNullObject
	jne	_25011
	call	_brl_blitz_NullObjectError
_25011:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-132],eax
	cmp	dword [ebp-132],_bbNullObject
	jne	_25013
	call	_brl_blitz_NullObjectError
_25013:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-124],eax
	cmp	dword [ebp-124],_bbNullObject
	jne	_25015
	call	_brl_blitz_NullObjectError
_25015:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_25017
	call	_brl_blitz_NullObjectError
_25017:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_25019
	call	_brl_blitz_NullObjectError
_25019:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_25021
	call	_brl_blitz_NullObjectError
_25021:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_25023
	call	_brl_blitz_NullObjectError
_25023:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_25025
	call	_brl_blitz_NullObjectError
_25025:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_25027
	call	_brl_blitz_NullObjectError
_25027:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25029
	call	_brl_blitz_NullObjectError
_25029:
	fld	dword [esi+132]
	fadd	dword [ebx+144]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-60]
	fld	dword [eax+128]
	fadd	dword [edi+140]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-88]
	fld	dword [eax+124]
	mov	eax,dword [ebp-68]
	fadd	dword [eax+136]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-92]
	push	dword [eax+132]
	mov	eax,dword [ebp-124]
	push	dword [eax+128]
	mov	eax,dword [ebp-132]
	push	dword [eax+124]
	mov	eax,dword [ebp-136]
	push	dword [eax+116]
	push	dword [_24837]
	call	_C_UpdateCollisionInfoObject
	add	esp,32
	call	dword [_bbOnDebugLeaveScope]
_25008:
	push	_25031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_25033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25034
	mov	eax,ebp
	push	eax
	push	_25045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25037
	call	_brl_blitz_NullObjectError
_25037:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_25039
	call	_brl_blitz_NullObjectError
_25039:
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_25040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25042
	call	_brl_blitz_NullObjectError
_25042:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_25044
	call	_brl_blitz_NullObjectError
_25044:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_25034:
	push	_25046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25048
	call	_brl_blitz_NullObjectError
_25048:
	push	dword [ebx+160]
	push	dword [ebp-44]
	push	dword [_24858]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [_24840]
	push	dword [_24837]
	call	_C_Pick
	add	esp,28
	mov	dword [ebp-36],eax
	push	_25049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_25050
	mov	eax,ebp
	push	eax
	push	_25056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_25055
	push	eax
	call	_bbGCFree
	add	esp,4
_25055:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_25050:
	call	dword [_bbOnDebugLeaveScope]
_551:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_24878
	call	_brl_blitz_NullObjectError
_24878:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_553
_552:
	push	_25059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	_C_DeleteCollisionObject
	add	esp,4
	push	_25060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TPick_picked_ent],_bbNullObject
	je	_25061
	mov	eax,ebp
	push	eax
	push	_25087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionX
	fstp	dword [__bb_TPick_picked_x]
	push	_25063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionY
	fstp	dword [__bb_TPick_picked_y]
	push	_25064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionZ
	fstp	dword [__bb_TPick_picked_z]
	push	_25065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNX
	fstp	dword [__bb_TPick_picked_nx]
	push	_25066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNY
	fstp	dword [__bb_TPick_picked_ny]
	push	_25067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNZ
	fstp	dword [__bb_TPick_picked_nz]
	push	_25068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionTime
	fstp	dword [__bb_TPick_picked_time]
	push	_25069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [__bb_TPick_picked_ent]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25070
	mov	eax,ebp
	push	eax
	push	_25078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [__bb_TPick_picked_ent]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25073
	call	_brl_blitz_NullObjectError
_25073:
	call	_C_CollisionSurface
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_25077
	push	eax
	call	_bbGCFree
	add	esp,4
_25077:
	mov	dword [__bb_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25079
_25070:
	mov	eax,ebp
	push	eax
	push	_25085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_25084
	push	eax
	call	_bbGCFree
	add	esp,4
_25084:
	mov	dword [__bb_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
_25079:
	push	_25086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionTriangle
	mov	dword [__bb_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_25061:
	push	_25088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2691:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionPair_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_25107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCollisionPair
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	push	ebp
	push	_25106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_25103
	push	ebp
	push	_25105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_554
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25103:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2694:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionPair_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_25108
	push	_555
	call	_brl_blitz_DebugLog
	add	esp,4
_25108:
_2697:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25109:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionImpact_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_25117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCollisionImpact
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	push	ebp
	push	_25116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_25113
	push	ebp
	push	_25115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_556
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25113:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2700:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionImpact_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_25118
	push	_557
	call	_brl_blitz_DebugLog
	add	esp,4
_25118:
_2703:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_25121
	push	eax
	call	_bbGCFree
	add	esp,4
_25121:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_25123
	push	eax
	call	_bbGCFree
	add	esp,4
_25123:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25119:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_UpdateCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,216
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	mov	eax,ebp
	push	eax
	push	_25734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,8388608
	cmp	eax,0
	jne	_25126
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25125],eax
	or	dword [_3919],8388608
_25126:
	push	_25127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,16777216
	cmp	eax,0
	jne	_25129
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25128],eax
	or	dword [_3919],16777216
_25129:
	push	_25130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,33554432
	cmp	eax,0
	jne	_25132
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25131],eax
	or	dword [_3919],33554432
_25132:
	push	_25133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,67108864
	cmp	eax,0
	jne	_25135
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25134],eax
	or	dword [_3919],67108864
_25135:
	push	_25136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,134217728
	cmp	eax,0
	jne	_25138
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25137],eax
	or	dword [_3919],134217728
_25138:
	push	_25139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,268435456
	cmp	eax,0
	jne	_25141
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25140],eax
	or	dword [_3919],268435456
_25141:
	push	_25142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,536870912
	cmp	eax,0
	jne	_25144
	push	dword [_25140]
	push	dword [_25137]
	push	dword [_25134]
	call	_C_CreateMatrixObject
	add	esp,12
	mov	dword [_25143],eax
	or	dword [_3919],536870912
_25144:
	push	_25145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,1073741824
	cmp	eax,0
	jne	_25147
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_25146],eax
	or	dword [_3919],1073741824
_25147:
	push	_25148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_3919]
	and	eax,-2147483648
	cmp	eax,0
	jne	_25150
	push	dword [_25146]
	push	dword [_25143]
	call	_C_CreateTFormObject
	add	esp,8
	mov	dword [_25149],eax
	or	dword [_3919],-2147483648
_25150:
	push	_25151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_25153
_560:
	mov	eax,ebp
	push	eax
	push	_25733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25156
	call	_brl_blitz_ArrayBoundsError
_25156:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_25157
	mov	eax,ebp
	push	eax
	push	_25159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_558
_25157:
	push	_25160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25163
	call	_brl_blitz_ArrayBoundsError
_25163:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-212],eax
	mov	ebx,dword [ebp-212]
	cmp	ebx,_bbNullObject
	jne	_25166
	call	_brl_blitz_NullObjectError
_25166:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-216],eax
	jmp	_561
_563:
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_25171
	call	_brl_blitz_NullObjectError
_25171:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_561
	mov	eax,ebp
	push	eax
	push	_25730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25174
	call	_brl_blitz_NullObjectError
_25174:
	mov	dword [ebx+152],0
	push	_25176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25178
	call	_brl_blitz_NullObjectError
_25178:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25181
	call	_brl_blitz_NullObjectError
_25181:
	push	0
	push	0
	push	dword [ebx+156]
	push	_7218
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+156]
	dec	dword [eax+4]
	jnz	_25185
	push	eax
	call	_bbGCFree
	add	esp,4
_25185:
	mov	dword [esi+156],ebx
	push	_25186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25188
	call	_brl_blitz_NullObjectError
_25188:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	jne	_25189
	mov	eax,ebp
	push	eax
	push	_25191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_561
_25189:
	push	_25192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25194
	call	_brl_blitz_NullObjectError
_25194:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25196
	call	_brl_blitz_NullObjectError
_25196:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25198
	call	_brl_blitz_NullObjectError
_25198:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [_25125]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25201
	call	_brl_blitz_NullObjectError
_25201:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25203
	call	_brl_blitz_NullObjectError
_25203:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25205
	call	_brl_blitz_NullObjectError
_25205:
	push	dword [ebx+224]
	push	dword [esi+220]
	push	dword [edi+216]
	push	dword [_25128]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25208
	call	_brl_blitz_NullObjectError
_25208:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25210
	call	_brl_blitz_NullObjectError
_25210:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25212
	call	_brl_blitz_NullObjectError
_25212:
	push	dword [ebx+116]
	push	dword [esi+120]
	push	dword [edi+116]
	push	dword [_25131]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_25131]
	push	dword [_25128]
	push	dword [_25125]
	call	_C_CreateCollisionInfoObject
	add	esp,12
	mov	dword [ebp-12],eax
	push	_25215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_25217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_25219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_566:
_564:
	mov	eax,ebp
	push	eax
	push	_25693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_25222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CreateCollisionObject
	mov	dword [ebp-16],eax
	push	_25223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_25225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	eax,dword [__bb_TCollisionPair_list]
	mov	dword [ebp-204],eax
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_25229
	call	_brl_blitz_NullObjectError
_25229:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-208],eax
	jmp	_567
_569:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_25234
	call	_brl_blitz_NullObjectError
_25234:
	push	_bb_TCollisionPair
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_567
	mov	eax,ebp
	push	eax
	push	_25442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25237
	call	_brl_blitz_NullObjectError
_25237:
	mov	eax,dword [ebp-4]
	cmp	dword [ebx+8],eax
	jne	_25238
	mov	eax,ebp
	push	eax
	push	_25441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25241
	call	_brl_blitz_NullObjectError
_25241:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25243
	call	_brl_blitz_ArrayBoundsError
_25243:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_25244
	mov	eax,ebp
	push	eax
	push	_25246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_567
_25244:
	push	_25247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25250
	call	_brl_blitz_NullObjectError
_25250:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25252
	call	_brl_blitz_ArrayBoundsError
_25252:
	mov	eax,dword [__bb_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-196],eax
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_25255
	call	_brl_blitz_NullObjectError
_25255:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-200],eax
	jmp	_570
_572:
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_25260
	call	_brl_blitz_NullObjectError
_25260:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_570
	mov	eax,ebp
	push	eax
	push	_25440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25263
	call	_brl_blitz_NullObjectError
_25263:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	cmp	eax,1
	jne	_25264
	mov	eax,ebp
	push	eax
	push	_25266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_570
_25264:
	push	_25267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-8],eax
	jne	_25268
	mov	eax,ebp
	push	eax
	push	_25270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_570
_25268:
	push	_25271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-8]
	call	_bb_QuickCheck
	add	esp,8
	cmp	eax,0
	jne	_25272
	mov	eax,ebp
	push	eax
	push	_25274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_570
_25272:
	push	_25275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25277
	call	_brl_blitz_NullObjectError
_25277:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25279
	call	_brl_blitz_NullObjectError
_25279:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-144],eax
	mov	dword [ebp-176],0
	mov	eax,dword [ebp-144]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_25282
	call	_brl_blitz_ArrayBoundsError
_25282:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-144]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_25284
	call	_brl_blitz_ArrayBoundsError
_25284:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25286
	call	_brl_blitz_NullObjectError
_25286:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25288
	call	_brl_blitz_NullObjectError
_25288:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_25291
	call	_brl_blitz_ArrayBoundsError
_25291:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_25293
	call	_brl_blitz_ArrayBoundsError
_25293:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25295
	call	_brl_blitz_NullObjectError
_25295:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25297
	call	_brl_blitz_NullObjectError
_25297:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_25300
	call	_brl_blitz_ArrayBoundsError
_25300:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25302
	call	_brl_blitz_ArrayBoundsError
_25302:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-100]
	mov	eax,dword [ebp-80]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-144]
	push	dword [eax+edx*4+28]
	push	dword [_25134]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25305
	call	_brl_blitz_NullObjectError
_25305:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25307
	call	_brl_blitz_NullObjectError
_25307:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_25310
	call	_brl_blitz_ArrayBoundsError
_25310:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_25312
	call	_brl_blitz_ArrayBoundsError
_25312:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25314
	call	_brl_blitz_NullObjectError
_25314:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25316
	call	_brl_blitz_NullObjectError
_25316:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_25319
	call	_brl_blitz_ArrayBoundsError
_25319:
	mov	dword [ebp-96],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_25321
	call	_brl_blitz_ArrayBoundsError
_25321:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25323
	call	_brl_blitz_NullObjectError
_25323:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25325
	call	_brl_blitz_NullObjectError
_25325:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_25328
	call	_brl_blitz_ArrayBoundsError
_25328:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25330
	call	_brl_blitz_ArrayBoundsError
_25330:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-96]
	mov	eax,dword [ebp-72]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-172]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-128]
	push	dword [eax+edx*4+28]
	push	dword [_25137]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25333
	call	_brl_blitz_NullObjectError
_25333:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25335
	call	_brl_blitz_NullObjectError
_25335:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_25338
	call	_brl_blitz_ArrayBoundsError
_25338:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_25340
	call	_brl_blitz_ArrayBoundsError
_25340:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25342
	call	_brl_blitz_NullObjectError
_25342:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25344
	call	_brl_blitz_NullObjectError
_25344:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_25347
	call	_brl_blitz_ArrayBoundsError
_25347:
	mov	dword [ebp-92],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_25349
	call	_brl_blitz_ArrayBoundsError
_25349:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25351
	call	_brl_blitz_NullObjectError
_25351:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25353
	call	_brl_blitz_NullObjectError
_25353:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25356
	call	_brl_blitz_ArrayBoundsError
_25356:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25358
	call	_brl_blitz_ArrayBoundsError
_25358:
	mov	eax,edi
	add	eax,ebx
	push	dword [esi+eax*4+28]
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [_25140]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_25140]
	push	dword [_25137]
	push	dword [_25134]
	push	dword [_25143]
	call	_C_UpdateMatrixObject
	add	esp,16
	push	_25360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25362
	call	_brl_blitz_NullObjectError
_25362:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25364
	call	_brl_blitz_NullObjectError
_25364:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_25367
	call	_brl_blitz_ArrayBoundsError
_25367:
	mov	dword [ebp-164],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_25369
	call	_brl_blitz_ArrayBoundsError
_25369:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25371
	call	_brl_blitz_NullObjectError
_25371:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25373
	call	_brl_blitz_NullObjectError
_25373:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_25376
	call	_brl_blitz_ArrayBoundsError
_25376:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_25378
	call	_brl_blitz_ArrayBoundsError
_25378:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25380
	call	_brl_blitz_NullObjectError
_25380:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25382
	call	_brl_blitz_NullObjectError
_25382:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25385
	call	_brl_blitz_ArrayBoundsError
_25385:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25387
	call	_brl_blitz_ArrayBoundsError
_25387:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-112]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-132]
	push	dword [eax+edx*4+28]
	push	dword [_25146]
	call	_C_UpdateVecObject
	add	esp,16
	push	_25388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_25146]
	push	dword [_25143]
	push	dword [_25149]
	call	_C_UpdateTFormObject
	add	esp,12
	push	_25389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25391
	call	_brl_blitz_NullObjectError
_25391:
	cmp	dword [ebx+16],2
	je	_25392
	mov	eax,ebp
	push	eax
	push	_25414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-152],eax
	cmp	dword [ebp-152],_bbNullObject
	jne	_25395
	call	_brl_blitz_NullObjectError
_25395:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-148],eax
	cmp	dword [ebp-148],_bbNullObject
	jne	_25397
	call	_brl_blitz_NullObjectError
_25397:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-140],eax
	cmp	dword [ebp-140],_bbNullObject
	jne	_25399
	call	_brl_blitz_NullObjectError
_25399:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_25401
	call	_brl_blitz_NullObjectError
_25401:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_25403
	call	_brl_blitz_NullObjectError
_25403:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_25405
	call	_brl_blitz_NullObjectError
_25405:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_25407
	call	_brl_blitz_NullObjectError
_25407:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_25409
	call	_brl_blitz_NullObjectError
_25409:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_25411
	call	_brl_blitz_NullObjectError
_25411:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25413
	call	_brl_blitz_NullObjectError
_25413:
	fld	dword [esi+132]
	fadd	dword [ebx+144]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-76]
	fld	dword [eax+128]
	fadd	dword [edi+140]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-104]
	fld	dword [eax+124]
	mov	eax,dword [ebp-84]
	fadd	dword [eax+136]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-108]
	push	dword [eax+132]
	mov	eax,dword [ebp-140]
	push	dword [eax+128]
	mov	eax,dword [ebp-148]
	push	dword [eax+124]
	mov	eax,dword [ebp-152]
	push	dword [eax+116]
	push	dword [ebp-12]
	call	_C_UpdateCollisionInfoObject
	add	esp,32
	call	dword [_bbOnDebugLeaveScope]
_25392:
	push	_25415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_25417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25418
	mov	eax,ebp
	push	eax
	push	_25429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25421
	call	_brl_blitz_NullObjectError
_25421:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_25423
	call	_brl_blitz_NullObjectError
_25423:
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_25424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25426
	call	_brl_blitz_NullObjectError
_25426:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_25428
	call	_brl_blitz_NullObjectError
_25428:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_25418:
	push	_25430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25432
	call	_brl_blitz_NullObjectError
_25432:
	push	dword [ebx+16]
	push	dword [ebp-44]
	push	dword [_25149]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_C_CollisionDetect
	add	esp,20
	mov	dword [ebp-28],eax
	push	_25433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_25434
	mov	eax,ebp
	push	eax
	push	_25439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-32],eax
	push	_25436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25438
	call	_brl_blitz_NullObjectError
_25438:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_25434:
	call	dword [_bbOnDebugLeaveScope]
_570:
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_25258
	call	_brl_blitz_NullObjectError
_25258:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_572
_571:
	call	dword [_bbOnDebugLeaveScope]
_25238:
	call	dword [_bbOnDebugLeaveScope]
_567:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_25232
	call	_brl_blitz_NullObjectError
_25232:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_569
_568:
	push	_25444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_25445
	mov	eax,ebp
	push	eax
	push	_25688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25448
	call	_brl_blitz_NullObjectError
_25448:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25451
	call	_brl_blitz_NullObjectError
_25451:
	mov	eax,dword [esi+152]
	add	eax,1
	mov	dword [ebx+152],eax
	push	_25452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25454
	call	_brl_blitz_NullObjectError
_25454:
	mov	eax,dword [ebx+152]
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_25456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25458
	call	_brl_blitz_NullObjectError
_25458:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25461
	call	_brl_blitz_NullObjectError
_25461:
	mov	eax,dword [ebp-48]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+156]
	push	_7218
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+156]
	dec	dword [eax+4]
	jnz	_25465
	push	eax
	call	_bbGCFree
	add	esp,4
_25465:
	mov	dword [esi+156],ebx
	push	_25466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25468
	call	_brl_blitz_NullObjectError
_25468:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25471
	call	_brl_blitz_ArrayBoundsError
_25471:
	shl	ebx,2
	add	esi,ebx
	push	_bb_TCollisionImpact
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_25476
	push	eax
	call	_bbGCFree
	add	esp,4
_25476:
	mov	dword [esi+24],ebx
	push	_25477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25479
	call	_brl_blitz_NullObjectError
_25479:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25482
	call	_brl_blitz_ArrayBoundsError
_25482:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25484
	call	_brl_blitz_NullObjectError
_25484:
	call	_C_CollisionX
	fstp	dword [ebx+8]
	push	_25486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25488
	call	_brl_blitz_NullObjectError
_25488:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25491
	call	_brl_blitz_ArrayBoundsError
_25491:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25493
	call	_brl_blitz_NullObjectError
_25493:
	call	_C_CollisionY
	fstp	dword [ebx+12]
	push	_25495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25497
	call	_brl_blitz_NullObjectError
_25497:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25500
	call	_brl_blitz_ArrayBoundsError
_25500:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25502
	call	_brl_blitz_NullObjectError
_25502:
	call	_C_CollisionZ
	fstp	dword [ebx+16]
	push	_25504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25506
	call	_brl_blitz_NullObjectError
_25506:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25509
	call	_brl_blitz_ArrayBoundsError
_25509:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25511
	call	_brl_blitz_NullObjectError
_25511:
	call	_C_CollisionNX
	fstp	dword [ebx+20]
	push	_25513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25515
	call	_brl_blitz_NullObjectError
_25515:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25518
	call	_brl_blitz_ArrayBoundsError
_25518:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25520
	call	_brl_blitz_NullObjectError
_25520:
	call	_C_CollisionNY
	fstp	dword [ebx+24]
	push	_25522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25524
	call	_brl_blitz_NullObjectError
_25524:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25527
	call	_brl_blitz_ArrayBoundsError
_25527:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25529
	call	_brl_blitz_NullObjectError
_25529:
	call	_C_CollisionNZ
	fstp	dword [ebx+28]
	push	_25531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25533
	call	_brl_blitz_NullObjectError
_25533:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25536
	call	_brl_blitz_ArrayBoundsError
_25536:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_25538
	call	_brl_blitz_NullObjectError
_25538:
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_25543
	push	eax
	call	_bbGCFree
	add	esp,4
_25543:
	mov	dword [esi+36],ebx
	push	_25544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25545
	mov	eax,ebp
	push	eax
	push	_25561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25548
	call	_brl_blitz_NullObjectError
_25548:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25551
	call	_brl_blitz_ArrayBoundsError
_25551:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_25553
	call	_brl_blitz_NullObjectError
_25553:
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25556
	call	_brl_blitz_NullObjectError
_25556:
	call	_C_CollisionSurface
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_25560
	push	eax
	call	_bbGCFree
	add	esp,4
_25560:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25562
_25545:
	mov	eax,ebp
	push	eax
	push	_25576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25565
	call	_brl_blitz_NullObjectError
_25565:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25568
	call	_brl_blitz_ArrayBoundsError
_25568:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_25570
	call	_brl_blitz_NullObjectError
_25570:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_25575
	push	eax
	call	_bbGCFree
	add	esp,4
_25575:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_25562:
	push	_25577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25579
	call	_brl_blitz_NullObjectError
_25579:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25582
	call	_brl_blitz_ArrayBoundsError
_25582:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25584
	call	_brl_blitz_NullObjectError
_25584:
	call	_C_CollisionTriangle
	mov	dword [ebx+44],eax
	push	_25586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25588
	call	_brl_blitz_NullObjectError
_25588:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25591
	call	_brl_blitz_ArrayBoundsError
_25591:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-188],eax
	cmp	dword [ebp-188],_bbNullObject
	jne	_25593
	call	_brl_blitz_NullObjectError
_25593:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25595
	call	_brl_blitz_NullObjectError
_25595:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25598
	call	_brl_blitz_ArrayBoundsError
_25598:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_25600
	call	_brl_blitz_NullObjectError
_25600:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25602
	call	_brl_blitz_NullObjectError
_25602:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25605
	call	_brl_blitz_ArrayBoundsError
_25605:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25607
	call	_brl_blitz_NullObjectError
_25607:
	push	_bbNullObject
	push	dword [ebp-32]
	push	dword [ebx+16]
	push	dword [edi+12]
	mov	eax,dword [ebp-188]
	push	dword [eax+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25610
	call	_brl_blitz_NullObjectError
_25610:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25613
	call	_brl_blitz_ArrayBoundsError
_25613:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25615
	call	_brl_blitz_NullObjectError
_25615:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_25617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25619
	call	_brl_blitz_NullObjectError
_25619:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25622
	call	_brl_blitz_ArrayBoundsError
_25622:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25624
	call	_brl_blitz_NullObjectError
_25624:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_25626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25628
	call	_brl_blitz_NullObjectError
_25628:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25631
	call	_brl_blitz_ArrayBoundsError
_25631:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25633
	call	_brl_blitz_NullObjectError
_25633:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_25635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25637
	call	_brl_blitz_NullObjectError
_25637:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25640
	call	_brl_blitz_ArrayBoundsError
_25640:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-192],eax
	cmp	dword [ebp-192],_bbNullObject
	jne	_25642
	call	_brl_blitz_NullObjectError
_25642:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25644
	call	_brl_blitz_NullObjectError
_25644:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25647
	call	_brl_blitz_ArrayBoundsError
_25647:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_25649
	call	_brl_blitz_NullObjectError
_25649:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25651
	call	_brl_blitz_NullObjectError
_25651:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25654
	call	_brl_blitz_ArrayBoundsError
_25654:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25656
	call	_brl_blitz_NullObjectError
_25656:
	push	_bbNullObject
	push	dword [ebp-32]
	push	dword [ebx+28]
	push	dword [edi+24]
	mov	eax,dword [ebp-192]
	push	dword [eax+20]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25659
	call	_brl_blitz_NullObjectError
_25659:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25662
	call	_brl_blitz_ArrayBoundsError
_25662:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25664
	call	_brl_blitz_NullObjectError
_25664:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+20]
	push	_25666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25668
	call	_brl_blitz_NullObjectError
_25668:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25671
	call	_brl_blitz_ArrayBoundsError
_25671:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25673
	call	_brl_blitz_NullObjectError
_25673:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+24]
	push	_25675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25677
	call	_brl_blitz_NullObjectError
_25677:
	mov	esi,dword [ebx+156]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_25680
	call	_brl_blitz_ArrayBoundsError
_25680:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25682
	call	_brl_blitz_NullObjectError
_25682:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+28]
	push	_25684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_C_CollisionResponse
	add	esp,12
	cmp	eax,0
	jne	_25685
	mov	eax,ebp
	push	eax
	push	_25687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_565
_25685:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25689
_25445:
	mov	eax,ebp
	push	eax
	push	_25691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_565
_25689:
	push	_25692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteCollisionObject
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_566
_565:
	push	_25696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteCollisionObject
	add	esp,4
	push	_25697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_C_CollisionFinal
	add	esp,4
	mov	dword [ebp-24],eax
	push	_25699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_25700
	mov	eax,ebp
	push	eax
	push	_25710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosX
	fstp	dword [ebp-52]
	push	_25703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosY
	fstp	dword [ebp-56]
	push	_25705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosZ
	fstp	dword [ebp-60]
	push	_25707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25709
	call	_brl_blitz_NullObjectError
_25709:
	push	1
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_25700:
	push	_25711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_C_DeleteCollisionInfoObject
	add	esp,4
	push	_25712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25714
	call	_brl_blitz_NullObjectError
_25714:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25717
	call	_brl_blitz_NullObjectError
_25717:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+216]
	push	_25718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25720
	call	_brl_blitz_NullObjectError
_25720:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25723
	call	_brl_blitz_NullObjectError
_25723:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+220]
	push	_25724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25726
	call	_brl_blitz_NullObjectError
_25726:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25729
	call	_brl_blitz_NullObjectError
_25729:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+224]
	call	dword [_bbOnDebugLeaveScope]
_561:
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_25169
	call	_brl_blitz_NullObjectError
_25169:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_563
_562:
	call	dword [_bbOnDebugLeaveScope]
_558:
	add	dword [ebp-4],1
_25153:
	cmp	dword [ebp-4],100
	jl	_560
_559:
	mov	ebx,0
_2705:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_QuickCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	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	_25757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25738
	call	_brl_blitz_NullObjectError
_25738:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25740
	call	_brl_blitz_NullObjectError
_25740:
	fld	dword [esi+216]
	fstp	dword [ebp-12]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-12]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_25745
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25742
	call	_brl_blitz_NullObjectError
_25742:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25744
	call	_brl_blitz_NullObjectError
_25744:
	fld	dword [esi+220]
	fstp	dword [ebp-16]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-16]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25745:
	cmp	eax,0
	je	_25751
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25748
	call	_brl_blitz_NullObjectError
_25748:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25750
	call	_brl_blitz_NullObjectError
_25750:
	fld	dword [esi+224]
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-20]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25751:
	cmp	eax,0
	je	_25753
	push	ebp
	push	_25755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2709
_25753:
	push	_25756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2709:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_25765
	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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	push	ebp
	push	_25764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_25761
	push	ebp
	push	_25763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_573
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25761:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2712:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_25767
	push	_574
	call	_brl_blitz_DebugLog
	add	esp,4
_25767:
_2715:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25768:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_25784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_25771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25773
	call	_brl_blitz_NullObjectError
_25773:
	fld	dword [ebp-4]
	fstp	dword [ebx+8]
	push	_25775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25777
	call	_brl_blitz_NullObjectError
_25777:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_25779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25781
	call	_brl_blitz_NullObjectError
_25781:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_25783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2720:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Copy:
	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	_25807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_25788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25790
	call	_brl_blitz_NullObjectError
_25790:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25793
	call	_brl_blitz_NullObjectError
_25793:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_25794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25796
	call	_brl_blitz_NullObjectError
_25796:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25799
	call	_brl_blitz_NullObjectError
_25799:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_25800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25802
	call	_brl_blitz_NullObjectError
_25802:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25805
	call	_brl_blitz_NullObjectError
_25805:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_25806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2723:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Add:
	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	_25835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_25810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25812
	call	_brl_blitz_NullObjectError
_25812:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25815
	call	_brl_blitz_NullObjectError
_25815:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25817
	call	_brl_blitz_NullObjectError
_25817:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+8]
	push	_25818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25820
	call	_brl_blitz_NullObjectError
_25820:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25823
	call	_brl_blitz_NullObjectError
_25823:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25825
	call	_brl_blitz_NullObjectError
_25825:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+12]
	push	_25826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25828
	call	_brl_blitz_NullObjectError
_25828:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25831
	call	_brl_blitz_NullObjectError
_25831:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25833
	call	_brl_blitz_NullObjectError
_25833:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+16]
	push	_25834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2727:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Subtract:
	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	_25864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_25839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25841
	call	_brl_blitz_NullObjectError
_25841:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25844
	call	_brl_blitz_NullObjectError
_25844:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25846
	call	_brl_blitz_NullObjectError
_25846:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+8]
	push	_25847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25849
	call	_brl_blitz_NullObjectError
_25849:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25852
	call	_brl_blitz_NullObjectError
_25852:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25854
	call	_brl_blitz_NullObjectError
_25854:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+12]
	push	_25855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25857
	call	_brl_blitz_NullObjectError
_25857:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25860
	call	_brl_blitz_NullObjectError
_25860:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25862
	call	_brl_blitz_NullObjectError
_25862:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+16]
	push	_25863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2731:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Multiply:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_25886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_25867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25869
	call	_brl_blitz_NullObjectError
_25869:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25872
	call	_brl_blitz_NullObjectError
_25872:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_25873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25875
	call	_brl_blitz_NullObjectError
_25875:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25878
	call	_brl_blitz_NullObjectError
_25878:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_25879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25881
	call	_brl_blitz_NullObjectError
_25881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25884
	call	_brl_blitz_NullObjectError
_25884:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_25885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2735:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Divide:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_25909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_25890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25892
	call	_brl_blitz_NullObjectError
_25892:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25895
	call	_brl_blitz_NullObjectError
_25895:
	fld	dword [esi+8]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_25896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25898
	call	_brl_blitz_NullObjectError
_25898:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25901
	call	_brl_blitz_NullObjectError
_25901:
	fld	dword [esi+12]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_25902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25904
	call	_brl_blitz_NullObjectError
_25904:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25907
	call	_brl_blitz_NullObjectError
_25907:
	fld	dword [esi+16]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_25908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2739:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Dot:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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	_25923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_25912
	call	_brl_blitz_NullObjectError
_25912:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_25914
	call	_brl_blitz_NullObjectError
_25914:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_25916
	call	_brl_blitz_NullObjectError
_25916:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25918
	call	_brl_blitz_NullObjectError
_25918:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25920
	call	_brl_blitz_NullObjectError
_25920:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25922
	call	_brl_blitz_NullObjectError
_25922:
	mov	eax,dword [ebp-24]
	fld	dword [eax+8]
	mov	eax,dword [ebp-20]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-16]
	fld	dword [eax+12]
	fmul	dword [edi+12]
	faddp	st1,st0
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	faddp	st1,st0
	fstp	dword [ebp-12]
_2743:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	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	_25963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_25926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25928
	call	_brl_blitz_NullObjectError
_25928:
	mov	dword [ebp-36],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_25931
	call	_brl_blitz_NullObjectError
_25931:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25933
	call	_brl_blitz_NullObjectError
_25933:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25935
	call	_brl_blitz_NullObjectError
_25935:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25937
	call	_brl_blitz_NullObjectError
_25937:
	mov	eax,dword [ebp-16]
	fld	dword [eax+12]
	fmul	dword [edi+16]
	fld	dword [esi+16]
	fmul	dword [ebx+12]
	fsubp	st1,st0
	mov	eax,dword [ebp-36]
	fstp	dword [eax+8]
	push	_25938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25940
	call	_brl_blitz_NullObjectError
_25940:
	mov	dword [ebp-32],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_25943
	call	_brl_blitz_NullObjectError
_25943:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25945
	call	_brl_blitz_NullObjectError
_25945:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25947
	call	_brl_blitz_NullObjectError
_25947:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25949
	call	_brl_blitz_NullObjectError
_25949:
	mov	eax,dword [ebp-20]
	fld	dword [eax+16]
	fmul	dword [edi+8]
	fld	dword [esi+8]
	fmul	dword [ebx+16]
	fsubp	st1,st0
	mov	eax,dword [ebp-32]
	fstp	dword [eax+12]
	push	_25950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25952
	call	_brl_blitz_NullObjectError
_25952:
	mov	dword [ebp-28],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_25955
	call	_brl_blitz_NullObjectError
_25955:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25957
	call	_brl_blitz_NullObjectError
_25957:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25959
	call	_brl_blitz_NullObjectError
_25959:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25961
	call	_brl_blitz_NullObjectError
_25961:
	mov	eax,dword [ebp-24]
	fld	dword [eax+8]
	fmul	dword [edi+12]
	fld	dword [esi+12]
	fmul	dword [ebx+8]
	fsubp	st1,st0
	mov	eax,dword [ebp-28]
	fstp	dword [eax+16]
	push	_25962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2747:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Normalize:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	mov	eax,ebp
	push	eax
	push	_25990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_25966
	call	_brl_blitz_NullObjectError
_25966:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_25968
	call	_brl_blitz_NullObjectError
_25968:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_25970
	call	_brl_blitz_NullObjectError
_25970:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_25972
	call	_brl_blitz_NullObjectError
_25972:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25974
	call	_brl_blitz_NullObjectError
_25974:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25976
	call	_brl_blitz_NullObjectError
_25976:
	fld1
	fstp	qword [ebp-16]
	mov	eax,dword [ebp-28]
	fld	dword [eax+8]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-20]
	fld	dword [eax+12]
	fmul	dword [edi+12]
	faddp	st1,st0
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-16]
	fdivrp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	dword [ebp-8]
	push	_25978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25980
	call	_brl_blitz_NullObjectError
_25980:
	fld	dword [ebx+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_25982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25984
	call	_brl_blitz_NullObjectError
_25984:
	fld	dword [ebx+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_25986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25988
	call	_brl_blitz_NullObjectError
_25988:
	fld	dword [ebx+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	mov	ebx,0
_2750:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Length:
	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,ebp
	push	eax
	push	_26004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_25993
	call	_brl_blitz_NullObjectError
_25993:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_25995
	call	_brl_blitz_NullObjectError
_25995:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_25997
	call	_brl_blitz_NullObjectError
_25997:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_25999
	call	_brl_blitz_NullObjectError
_25999:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26001
	call	_brl_blitz_NullObjectError
_26001:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26003
	call	_brl_blitz_NullObjectError
_26003:
	mov	eax,dword [ebp-20]
	fld	dword [eax+8]
	mov	eax,dword [ebp-16]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-12]
	fld	dword [eax+12]
	fmul	dword [edi+12]
	faddp	st1,st0
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-8]
_2753:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_SquaredLength:
	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,ebp
	push	eax
	push	_26018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_26007
	call	_brl_blitz_NullObjectError
_26007:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_26009
	call	_brl_blitz_NullObjectError
_26009:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_26011
	call	_brl_blitz_NullObjectError
_26011:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26013
	call	_brl_blitz_NullObjectError
_26013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26015
	call	_brl_blitz_NullObjectError
_26015:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26017
	call	_brl_blitz_NullObjectError
_26017:
	mov	eax,dword [ebp-20]
	fld	dword [eax+8]
	mov	eax,dword [ebp-16]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-12]
	fld	dword [eax+12]
	fmul	dword [edi+12]
	faddp	st1,st0
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	faddp	st1,st0
	fstp	dword [ebp-8]
_2756:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_SetLength:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_26040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26021
	call	_brl_blitz_NullObjectError
_26021:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_26022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26024
	call	_brl_blitz_NullObjectError
_26024:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26027
	call	_brl_blitz_NullObjectError
_26027:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_26028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26030
	call	_brl_blitz_NullObjectError
_26030:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26033
	call	_brl_blitz_NullObjectError
_26033:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_26034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26036
	call	_brl_blitz_NullObjectError
_26036:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26039
	call	_brl_blitz_NullObjectError
_26039:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	fld	dword [_39318]
	fstp	dword [ebp-12]
_2760:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Compare:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_26092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_26043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26045
	call	_brl_blitz_NullObjectError
_26045:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26047
	call	_brl_blitz_NullObjectError
_26047:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26048
	push	ebp
	push	_26050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26048:
	push	_26051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26053
	call	_brl_blitz_NullObjectError
_26053:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26055
	call	_brl_blitz_NullObjectError
_26055:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26056
	push	ebp
	push	_26058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26056:
	push	_26059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26061
	call	_brl_blitz_NullObjectError
_26061:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26063
	call	_brl_blitz_NullObjectError
_26063:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26064
	push	ebp
	push	_26066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26064:
	push	_26067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26069
	call	_brl_blitz_NullObjectError
_26069:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26071
	call	_brl_blitz_NullObjectError
_26071:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26072
	push	ebp
	push	_26074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26072:
	push	_26075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26077
	call	_brl_blitz_NullObjectError
_26077:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26079
	call	_brl_blitz_NullObjectError
_26079:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26080
	push	ebp
	push	_26082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26080:
	push	_26083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26085
	call	_brl_blitz_NullObjectError
_26085:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26087
	call	_brl_blitz_NullObjectError
_26087:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26088
	push	ebp
	push	_26090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2764
_26088:
	push	_26091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2764:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_VectorYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_26096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	fchs
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-16]
_2769:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_VectorPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_26106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	fmul	dword [ebp-4]
	fld	dword [ebp-12]
	fmul	dword [ebp-12]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fld	qword [_39359]
	fsubp	st1,st0
	fstp	dword [ebp-16]
	push	_26099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_39360]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_26100
	fld	dword [ebp-16]
	fld	dword [_39361]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_26100:
	cmp	eax,0
	je	_26102
	push	ebp
	push	_26104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_26102:
	push	_26105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
_2774:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_26115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TMatrix
	push	4
	push	4
	push	2
	push	_26107
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_26114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_26111
	push	ebp
	push	_26113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_575
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_26111:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2777:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_26116
	push	_576
	call	_brl_blitz_DebugLog
	add	esp,4
_26116:
_2780:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_26119
	push	eax
	call	_bbGCFree
	add	esp,4
_26119:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_26117:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_LoadIdentity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_26264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26122
	call	_brl_blitz_NullObjectError
_26122:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26125
	call	_brl_blitz_ArrayBoundsError
_26125:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26127
	call	_brl_blitz_ArrayBoundsError
_26127:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_26129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26131
	call	_brl_blitz_NullObjectError
_26131:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26134
	call	_brl_blitz_ArrayBoundsError
_26134:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26136
	call	_brl_blitz_ArrayBoundsError
_26136:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26140
	call	_brl_blitz_NullObjectError
_26140:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26143
	call	_brl_blitz_ArrayBoundsError
_26143:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26145
	call	_brl_blitz_ArrayBoundsError
_26145:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26149
	call	_brl_blitz_NullObjectError
_26149:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26152
	call	_brl_blitz_ArrayBoundsError
_26152:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26154
	call	_brl_blitz_ArrayBoundsError
_26154:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26158
	call	_brl_blitz_NullObjectError
_26158:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26161
	call	_brl_blitz_ArrayBoundsError
_26161:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26163
	call	_brl_blitz_ArrayBoundsError
_26163:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26167
	call	_brl_blitz_NullObjectError
_26167:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26170
	call	_brl_blitz_ArrayBoundsError
_26170:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26172
	call	_brl_blitz_ArrayBoundsError
_26172:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_26174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26176
	call	_brl_blitz_NullObjectError
_26176:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26179
	call	_brl_blitz_ArrayBoundsError
_26179:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26181
	call	_brl_blitz_ArrayBoundsError
_26181:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26185
	call	_brl_blitz_NullObjectError
_26185:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26188
	call	_brl_blitz_ArrayBoundsError
_26188:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26190
	call	_brl_blitz_ArrayBoundsError
_26190:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26194
	call	_brl_blitz_NullObjectError
_26194:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26197
	call	_brl_blitz_ArrayBoundsError
_26197:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26199
	call	_brl_blitz_ArrayBoundsError
_26199:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26203
	call	_brl_blitz_NullObjectError
_26203:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26206
	call	_brl_blitz_ArrayBoundsError
_26206:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26208
	call	_brl_blitz_ArrayBoundsError
_26208:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26212
	call	_brl_blitz_NullObjectError
_26212:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26215
	call	_brl_blitz_ArrayBoundsError
_26215:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26217
	call	_brl_blitz_ArrayBoundsError
_26217:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_26219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26221
	call	_brl_blitz_NullObjectError
_26221:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26224
	call	_brl_blitz_ArrayBoundsError
_26224:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26226
	call	_brl_blitz_ArrayBoundsError
_26226:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26230
	call	_brl_blitz_NullObjectError
_26230:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26233
	call	_brl_blitz_ArrayBoundsError
_26233:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26235
	call	_brl_blitz_ArrayBoundsError
_26235:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26239
	call	_brl_blitz_NullObjectError
_26239:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26242
	call	_brl_blitz_ArrayBoundsError
_26242:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26244
	call	_brl_blitz_ArrayBoundsError
_26244:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26248
	call	_brl_blitz_NullObjectError
_26248:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26251
	call	_brl_blitz_ArrayBoundsError
_26251:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26253
	call	_brl_blitz_ArrayBoundsError
_26253:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26257
	call	_brl_blitz_NullObjectError
_26257:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26260
	call	_brl_blitz_ArrayBoundsError
_26260:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26262
	call	_brl_blitz_ArrayBoundsError
_26262:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,0
_2783:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Copy:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	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	_26524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_26267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26269
	call	_brl_blitz_NullObjectError
_26269:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26272
	call	_brl_blitz_ArrayBoundsError
_26272:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26274
	call	_brl_blitz_ArrayBoundsError
_26274:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26277
	call	_brl_blitz_NullObjectError
_26277:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26280
	call	_brl_blitz_ArrayBoundsError
_26280:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26282
	call	_brl_blitz_ArrayBoundsError
_26282:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_26283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26285
	call	_brl_blitz_NullObjectError
_26285:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26288
	call	_brl_blitz_ArrayBoundsError
_26288:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26290
	call	_brl_blitz_ArrayBoundsError
_26290:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26293
	call	_brl_blitz_NullObjectError
_26293:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26296
	call	_brl_blitz_ArrayBoundsError
_26296:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26298
	call	_brl_blitz_ArrayBoundsError
_26298:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_26299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26301
	call	_brl_blitz_NullObjectError
_26301:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26304
	call	_brl_blitz_ArrayBoundsError
_26304:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26306
	call	_brl_blitz_ArrayBoundsError
_26306:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26309
	call	_brl_blitz_NullObjectError
_26309:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26312
	call	_brl_blitz_ArrayBoundsError
_26312:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26314
	call	_brl_blitz_ArrayBoundsError
_26314:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_26315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26317
	call	_brl_blitz_NullObjectError
_26317:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26320
	call	_brl_blitz_ArrayBoundsError
_26320:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26322
	call	_brl_blitz_ArrayBoundsError
_26322:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26325
	call	_brl_blitz_NullObjectError
_26325:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26328
	call	_brl_blitz_ArrayBoundsError
_26328:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26330
	call	_brl_blitz_ArrayBoundsError
_26330:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_26331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26333
	call	_brl_blitz_NullObjectError
_26333:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26336
	call	_brl_blitz_ArrayBoundsError
_26336:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26338
	call	_brl_blitz_ArrayBoundsError
_26338:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26341
	call	_brl_blitz_NullObjectError
_26341:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26344
	call	_brl_blitz_ArrayBoundsError
_26344:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26346
	call	_brl_blitz_ArrayBoundsError
_26346:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_26347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26349
	call	_brl_blitz_NullObjectError
_26349:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26352
	call	_brl_blitz_ArrayBoundsError
_26352:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26354
	call	_brl_blitz_ArrayBoundsError
_26354:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26357
	call	_brl_blitz_NullObjectError
_26357:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26360
	call	_brl_blitz_ArrayBoundsError
_26360:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26362
	call	_brl_blitz_ArrayBoundsError
_26362:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_26363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26365
	call	_brl_blitz_NullObjectError
_26365:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26368
	call	_brl_blitz_ArrayBoundsError
_26368:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26370
	call	_brl_blitz_ArrayBoundsError
_26370:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26373
	call	_brl_blitz_NullObjectError
_26373:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26376
	call	_brl_blitz_ArrayBoundsError
_26376:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26378
	call	_brl_blitz_ArrayBoundsError
_26378:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_26379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26381
	call	_brl_blitz_NullObjectError
_26381:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26384
	call	_brl_blitz_ArrayBoundsError
_26384:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26386
	call	_brl_blitz_ArrayBoundsError
_26386:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26389
	call	_brl_blitz_NullObjectError
_26389:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26392
	call	_brl_blitz_ArrayBoundsError
_26392:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26394
	call	_brl_blitz_ArrayBoundsError
_26394:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_26395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26397
	call	_brl_blitz_NullObjectError
_26397:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26400
	call	_brl_blitz_ArrayBoundsError
_26400:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26402
	call	_brl_blitz_ArrayBoundsError
_26402:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26405
	call	_brl_blitz_NullObjectError
_26405:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26408
	call	_brl_blitz_ArrayBoundsError
_26408:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26410
	call	_brl_blitz_ArrayBoundsError
_26410:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_26411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26413
	call	_brl_blitz_NullObjectError
_26413:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26416
	call	_brl_blitz_ArrayBoundsError
_26416:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26418
	call	_brl_blitz_ArrayBoundsError
_26418:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26421
	call	_brl_blitz_NullObjectError
_26421:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26424
	call	_brl_blitz_ArrayBoundsError
_26424:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26426
	call	_brl_blitz_ArrayBoundsError
_26426:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_26427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26429
	call	_brl_blitz_NullObjectError
_26429:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26432
	call	_brl_blitz_ArrayBoundsError
_26432:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26434
	call	_brl_blitz_ArrayBoundsError
_26434:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26437
	call	_brl_blitz_NullObjectError
_26437:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26440
	call	_brl_blitz_ArrayBoundsError
_26440:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26442
	call	_brl_blitz_ArrayBoundsError
_26442:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_26443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26445
	call	_brl_blitz_NullObjectError
_26445:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26448
	call	_brl_blitz_ArrayBoundsError
_26448:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26450
	call	_brl_blitz_ArrayBoundsError
_26450:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26453
	call	_brl_blitz_NullObjectError
_26453:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26456
	call	_brl_blitz_ArrayBoundsError
_26456:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26458
	call	_brl_blitz_ArrayBoundsError
_26458:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_26459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26461
	call	_brl_blitz_NullObjectError
_26461:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26464
	call	_brl_blitz_ArrayBoundsError
_26464:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26466
	call	_brl_blitz_ArrayBoundsError
_26466:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26469
	call	_brl_blitz_NullObjectError
_26469:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26472
	call	_brl_blitz_ArrayBoundsError
_26472:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26474
	call	_brl_blitz_ArrayBoundsError
_26474:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_26475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26477
	call	_brl_blitz_NullObjectError
_26477:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26480
	call	_brl_blitz_ArrayBoundsError
_26480:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26482
	call	_brl_blitz_ArrayBoundsError
_26482:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26485
	call	_brl_blitz_NullObjectError
_26485:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26488
	call	_brl_blitz_ArrayBoundsError
_26488:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26490
	call	_brl_blitz_ArrayBoundsError
_26490:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_26491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26493
	call	_brl_blitz_NullObjectError
_26493:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26496
	call	_brl_blitz_ArrayBoundsError
_26496:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26498
	call	_brl_blitz_ArrayBoundsError
_26498:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26501
	call	_brl_blitz_NullObjectError
_26501:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26504
	call	_brl_blitz_ArrayBoundsError
_26504:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26506
	call	_brl_blitz_ArrayBoundsError
_26506:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_26507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26509
	call	_brl_blitz_NullObjectError
_26509:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26512
	call	_brl_blitz_ArrayBoundsError
_26512:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26514
	call	_brl_blitz_ArrayBoundsError
_26514:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-72],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26517
	call	_brl_blitz_NullObjectError
_26517:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26520
	call	_brl_blitz_ArrayBoundsError
_26520:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26522
	call	_brl_blitz_ArrayBoundsError
_26522:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	push	_26523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2786:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Overwrite:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	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	_26781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26527
	call	_brl_blitz_NullObjectError
_26527:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26530
	call	_brl_blitz_ArrayBoundsError
_26530:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26532
	call	_brl_blitz_ArrayBoundsError
_26532:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26535
	call	_brl_blitz_NullObjectError
_26535:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26538
	call	_brl_blitz_ArrayBoundsError
_26538:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26540
	call	_brl_blitz_ArrayBoundsError
_26540:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_26541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26543
	call	_brl_blitz_NullObjectError
_26543:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26546
	call	_brl_blitz_ArrayBoundsError
_26546:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26548
	call	_brl_blitz_ArrayBoundsError
_26548:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26551
	call	_brl_blitz_NullObjectError
_26551:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26554
	call	_brl_blitz_ArrayBoundsError
_26554:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26556
	call	_brl_blitz_ArrayBoundsError
_26556:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_26557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26559
	call	_brl_blitz_NullObjectError
_26559:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26562
	call	_brl_blitz_ArrayBoundsError
_26562:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26564
	call	_brl_blitz_ArrayBoundsError
_26564:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26567
	call	_brl_blitz_NullObjectError
_26567:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26570
	call	_brl_blitz_ArrayBoundsError
_26570:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26572
	call	_brl_blitz_ArrayBoundsError
_26572:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_26573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26575
	call	_brl_blitz_NullObjectError
_26575:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26578
	call	_brl_blitz_ArrayBoundsError
_26578:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26580
	call	_brl_blitz_ArrayBoundsError
_26580:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26583
	call	_brl_blitz_NullObjectError
_26583:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26586
	call	_brl_blitz_ArrayBoundsError
_26586:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26588
	call	_brl_blitz_ArrayBoundsError
_26588:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_26589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26591
	call	_brl_blitz_NullObjectError
_26591:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26594
	call	_brl_blitz_ArrayBoundsError
_26594:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26596
	call	_brl_blitz_ArrayBoundsError
_26596:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26599
	call	_brl_blitz_NullObjectError
_26599:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26602
	call	_brl_blitz_ArrayBoundsError
_26602:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26604
	call	_brl_blitz_ArrayBoundsError
_26604:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_26605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26607
	call	_brl_blitz_NullObjectError
_26607:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26610
	call	_brl_blitz_ArrayBoundsError
_26610:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26612
	call	_brl_blitz_ArrayBoundsError
_26612:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26615
	call	_brl_blitz_NullObjectError
_26615:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26618
	call	_brl_blitz_ArrayBoundsError
_26618:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26620
	call	_brl_blitz_ArrayBoundsError
_26620:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_26621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26623
	call	_brl_blitz_NullObjectError
_26623:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26626
	call	_brl_blitz_ArrayBoundsError
_26626:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26628
	call	_brl_blitz_ArrayBoundsError
_26628:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26631
	call	_brl_blitz_NullObjectError
_26631:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26634
	call	_brl_blitz_ArrayBoundsError
_26634:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26636
	call	_brl_blitz_ArrayBoundsError
_26636:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_26637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26639
	call	_brl_blitz_NullObjectError
_26639:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26642
	call	_brl_blitz_ArrayBoundsError
_26642:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26644
	call	_brl_blitz_ArrayBoundsError
_26644:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26647
	call	_brl_blitz_NullObjectError
_26647:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26650
	call	_brl_blitz_ArrayBoundsError
_26650:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26652
	call	_brl_blitz_ArrayBoundsError
_26652:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_26653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26655
	call	_brl_blitz_NullObjectError
_26655:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26658
	call	_brl_blitz_ArrayBoundsError
_26658:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26660
	call	_brl_blitz_ArrayBoundsError
_26660:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26663
	call	_brl_blitz_NullObjectError
_26663:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26666
	call	_brl_blitz_ArrayBoundsError
_26666:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26668
	call	_brl_blitz_ArrayBoundsError
_26668:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_26669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26671
	call	_brl_blitz_NullObjectError
_26671:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26674
	call	_brl_blitz_ArrayBoundsError
_26674:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26676
	call	_brl_blitz_ArrayBoundsError
_26676:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26679
	call	_brl_blitz_NullObjectError
_26679:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26682
	call	_brl_blitz_ArrayBoundsError
_26682:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26684
	call	_brl_blitz_ArrayBoundsError
_26684:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_26685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26687
	call	_brl_blitz_NullObjectError
_26687:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26690
	call	_brl_blitz_ArrayBoundsError
_26690:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26692
	call	_brl_blitz_ArrayBoundsError
_26692:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26695
	call	_brl_blitz_NullObjectError
_26695:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26698
	call	_brl_blitz_ArrayBoundsError
_26698:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26700
	call	_brl_blitz_ArrayBoundsError
_26700:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_26701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26703
	call	_brl_blitz_NullObjectError
_26703:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26706
	call	_brl_blitz_ArrayBoundsError
_26706:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26708
	call	_brl_blitz_ArrayBoundsError
_26708:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26711
	call	_brl_blitz_NullObjectError
_26711:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26714
	call	_brl_blitz_ArrayBoundsError
_26714:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26716
	call	_brl_blitz_ArrayBoundsError
_26716:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_26717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26719
	call	_brl_blitz_NullObjectError
_26719:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26722
	call	_brl_blitz_ArrayBoundsError
_26722:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26724
	call	_brl_blitz_ArrayBoundsError
_26724:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26727
	call	_brl_blitz_NullObjectError
_26727:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26730
	call	_brl_blitz_ArrayBoundsError
_26730:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26732
	call	_brl_blitz_ArrayBoundsError
_26732:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_26733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26735
	call	_brl_blitz_NullObjectError
_26735:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26738
	call	_brl_blitz_ArrayBoundsError
_26738:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26740
	call	_brl_blitz_ArrayBoundsError
_26740:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26743
	call	_brl_blitz_NullObjectError
_26743:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26746
	call	_brl_blitz_ArrayBoundsError
_26746:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26748
	call	_brl_blitz_ArrayBoundsError
_26748:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_26749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26751
	call	_brl_blitz_NullObjectError
_26751:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26754
	call	_brl_blitz_ArrayBoundsError
_26754:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26756
	call	_brl_blitz_ArrayBoundsError
_26756:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26759
	call	_brl_blitz_NullObjectError
_26759:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26762
	call	_brl_blitz_ArrayBoundsError
_26762:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26764
	call	_brl_blitz_ArrayBoundsError
_26764:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_26765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26767
	call	_brl_blitz_NullObjectError
_26767:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26770
	call	_brl_blitz_ArrayBoundsError
_26770:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26772
	call	_brl_blitz_ArrayBoundsError
_26772:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-72],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26775
	call	_brl_blitz_NullObjectError
_26775:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26778
	call	_brl_blitz_ArrayBoundsError
_26778:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26780
	call	_brl_blitz_ArrayBoundsError
_26780:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
_2790:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Inverse:
	push	ebp
	mov	ebp,esp
	sub	esp,140
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_27085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_26784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_26786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_26788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_26790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26792
	call	_brl_blitz_NullObjectError
_26792:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26795
	call	_brl_blitz_ArrayBoundsError
_26795:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26797
	call	_brl_blitz_ArrayBoundsError
_26797:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26800
	call	_brl_blitz_NullObjectError
_26800:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26803
	call	_brl_blitz_ArrayBoundsError
_26803:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26805
	call	_brl_blitz_ArrayBoundsError
_26805:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_26806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26808
	call	_brl_blitz_NullObjectError
_26808:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26811
	call	_brl_blitz_ArrayBoundsError
_26811:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26813
	call	_brl_blitz_ArrayBoundsError
_26813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26816
	call	_brl_blitz_NullObjectError
_26816:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26819
	call	_brl_blitz_ArrayBoundsError
_26819:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26821
	call	_brl_blitz_ArrayBoundsError
_26821:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_26822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26824
	call	_brl_blitz_NullObjectError
_26824:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26827
	call	_brl_blitz_ArrayBoundsError
_26827:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26829
	call	_brl_blitz_ArrayBoundsError
_26829:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26832
	call	_brl_blitz_NullObjectError
_26832:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26835
	call	_brl_blitz_ArrayBoundsError
_26835:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26837
	call	_brl_blitz_ArrayBoundsError
_26837:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_26838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26840
	call	_brl_blitz_NullObjectError
_26840:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26843
	call	_brl_blitz_ArrayBoundsError
_26843:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26845
	call	_brl_blitz_ArrayBoundsError
_26845:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26848
	call	_brl_blitz_NullObjectError
_26848:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26851
	call	_brl_blitz_ArrayBoundsError
_26851:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26853
	call	_brl_blitz_ArrayBoundsError
_26853:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_26854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26856
	call	_brl_blitz_NullObjectError
_26856:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26859
	call	_brl_blitz_ArrayBoundsError
_26859:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26861
	call	_brl_blitz_ArrayBoundsError
_26861:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26864
	call	_brl_blitz_NullObjectError
_26864:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26867
	call	_brl_blitz_ArrayBoundsError
_26867:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26869
	call	_brl_blitz_ArrayBoundsError
_26869:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_26870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26872
	call	_brl_blitz_NullObjectError
_26872:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26875
	call	_brl_blitz_ArrayBoundsError
_26875:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26877
	call	_brl_blitz_ArrayBoundsError
_26877:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26880
	call	_brl_blitz_NullObjectError
_26880:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26883
	call	_brl_blitz_ArrayBoundsError
_26883:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26885
	call	_brl_blitz_ArrayBoundsError
_26885:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_26886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26888
	call	_brl_blitz_NullObjectError
_26888:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26891
	call	_brl_blitz_ArrayBoundsError
_26891:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26893
	call	_brl_blitz_ArrayBoundsError
_26893:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26896
	call	_brl_blitz_NullObjectError
_26896:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26899
	call	_brl_blitz_ArrayBoundsError
_26899:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26901
	call	_brl_blitz_ArrayBoundsError
_26901:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_26902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26904
	call	_brl_blitz_NullObjectError
_26904:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26907
	call	_brl_blitz_ArrayBoundsError
_26907:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26909
	call	_brl_blitz_ArrayBoundsError
_26909:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26912
	call	_brl_blitz_NullObjectError
_26912:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26915
	call	_brl_blitz_ArrayBoundsError
_26915:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26917
	call	_brl_blitz_ArrayBoundsError
_26917:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_26918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26920
	call	_brl_blitz_NullObjectError
_26920:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26923
	call	_brl_blitz_ArrayBoundsError
_26923:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26925
	call	_brl_blitz_ArrayBoundsError
_26925:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26928
	call	_brl_blitz_NullObjectError
_26928:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26931
	call	_brl_blitz_ArrayBoundsError
_26931:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26933
	call	_brl_blitz_ArrayBoundsError
_26933:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_26934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26936
	call	_brl_blitz_NullObjectError
_26936:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_26939
	call	_brl_blitz_ArrayBoundsError
_26939:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26941
	call	_brl_blitz_ArrayBoundsError
_26941:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26945
	call	_brl_blitz_NullObjectError
_26945:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_26948
	call	_brl_blitz_ArrayBoundsError
_26948:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26950
	call	_brl_blitz_ArrayBoundsError
_26950:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26954
	call	_brl_blitz_NullObjectError
_26954:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26957
	call	_brl_blitz_ArrayBoundsError
_26957:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26959
	call	_brl_blitz_ArrayBoundsError
_26959:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_26961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26963
	call	_brl_blitz_NullObjectError
_26963:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26966
	call	_brl_blitz_ArrayBoundsError
_26966:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_26968
	call	_brl_blitz_ArrayBoundsError
_26968:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_26970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26972
	call	_brl_blitz_NullObjectError
_26972:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26975
	call	_brl_blitz_ArrayBoundsError
_26975:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_26977
	call	_brl_blitz_ArrayBoundsError
_26977:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_26978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26980
	call	_brl_blitz_NullObjectError
_26980:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26983
	call	_brl_blitz_ArrayBoundsError
_26983:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_26985
	call	_brl_blitz_ArrayBoundsError
_26985:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_26986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26988
	call	_brl_blitz_NullObjectError
_26988:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26991
	call	_brl_blitz_ArrayBoundsError
_26991:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26993
	call	_brl_blitz_ArrayBoundsError
_26993:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_26994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26996
	call	_brl_blitz_NullObjectError
_26996:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26999
	call	_brl_blitz_ArrayBoundsError
_26999:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27001
	call	_brl_blitz_ArrayBoundsError
_27001:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-132],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27004
	call	_brl_blitz_NullObjectError
_27004:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_27007
	call	_brl_blitz_ArrayBoundsError
_27007:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_27009
	call	_brl_blitz_ArrayBoundsError
_27009:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27011
	call	_brl_blitz_NullObjectError
_27011:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_27014
	call	_brl_blitz_ArrayBoundsError
_27014:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_27016
	call	_brl_blitz_ArrayBoundsError
_27016:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27018
	call	_brl_blitz_NullObjectError
_27018:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27021
	call	_brl_blitz_ArrayBoundsError
_27021:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27023
	call	_brl_blitz_ArrayBoundsError
_27023:
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	edx,dword [ebp-92]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fchs
	mov	eax,dword [ebp-132]
	fstp	dword [eax+28]
	push	_27024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27026
	call	_brl_blitz_NullObjectError
_27026:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27029
	call	_brl_blitz_ArrayBoundsError
_27029:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27031
	call	_brl_blitz_ArrayBoundsError
_27031:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-136],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27034
	call	_brl_blitz_NullObjectError
_27034:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_27037
	call	_brl_blitz_ArrayBoundsError
_27037:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_27039
	call	_brl_blitz_ArrayBoundsError
_27039:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27041
	call	_brl_blitz_NullObjectError
_27041:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_27044
	call	_brl_blitz_ArrayBoundsError
_27044:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_27046
	call	_brl_blitz_ArrayBoundsError
_27046:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27048
	call	_brl_blitz_NullObjectError
_27048:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27051
	call	_brl_blitz_ArrayBoundsError
_27051:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27053
	call	_brl_blitz_ArrayBoundsError
_27053:
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-24]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fchs
	mov	eax,dword [ebp-136]
	fstp	dword [eax+28]
	push	_27054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27056
	call	_brl_blitz_NullObjectError
_27056:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27059
	call	_brl_blitz_ArrayBoundsError
_27059:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27061
	call	_brl_blitz_ArrayBoundsError
_27061:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-140],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27064
	call	_brl_blitz_NullObjectError
_27064:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_27067
	call	_brl_blitz_ArrayBoundsError
_27067:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_27069
	call	_brl_blitz_ArrayBoundsError
_27069:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27071
	call	_brl_blitz_NullObjectError
_27071:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_27074
	call	_brl_blitz_ArrayBoundsError
_27074:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_27076
	call	_brl_blitz_ArrayBoundsError
_27076:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27078
	call	_brl_blitz_NullObjectError
_27078:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27081
	call	_brl_blitz_ArrayBoundsError
_27081:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27083
	call	_brl_blitz_ArrayBoundsError
_27083:
	mov	edx,dword [ebp-128]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-88]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-28]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fchs
	mov	eax,dword [ebp-140]
	fstp	dword [eax+28]
	push	_27084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2793:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Multiply:
	push	ebp
	mov	ebp,esp
	sub	esp,1064
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	mov	eax,ebp
	push	eax
	push	_27890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27088
	call	_brl_blitz_NullObjectError
_27088:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-804],eax
	mov	dword [ebp-996],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-996],eax
	jb	_27091
	call	_brl_blitz_ArrayBoundsError
_27091:
	mov	dword [ebp-972],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-972],eax
	jb	_27093
	call	_brl_blitz_ArrayBoundsError
_27093:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27095
	call	_brl_blitz_NullObjectError
_27095:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-728],eax
	mov	dword [ebp-900],0
	mov	eax,dword [ebp-728]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-900],eax
	jb	_27098
	call	_brl_blitz_ArrayBoundsError
_27098:
	mov	dword [ebp-896],0
	mov	eax,dword [ebp-728]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_27100
	call	_brl_blitz_ArrayBoundsError
_27100:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27102
	call	_brl_blitz_NullObjectError
_27102:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-432],eax
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+24]
	mov	dword [ebp-756],eax
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-756],eax
	jb	_27105
	call	_brl_blitz_ArrayBoundsError
_27105:
	mov	dword [ebp-752],0
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-752],eax
	jb	_27107
	call	_brl_blitz_ArrayBoundsError
_27107:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27109
	call	_brl_blitz_NullObjectError
_27109:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-512],eax
	mov	dword [ebp-648],0
	mov	eax,dword [ebp-512]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-648],eax
	jb	_27112
	call	_brl_blitz_ArrayBoundsError
_27112:
	mov	dword [ebp-624],1
	mov	eax,dword [ebp-512]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-624],eax
	jb	_27114
	call	_brl_blitz_ArrayBoundsError
_27114:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27116
	call	_brl_blitz_NullObjectError
_27116:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-272],eax
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-560],eax
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-560],eax
	jb	_27119
	call	_brl_blitz_ArrayBoundsError
_27119:
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-456],eax
	jb	_27121
	call	_brl_blitz_ArrayBoundsError
_27121:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27123
	call	_brl_blitz_NullObjectError
_27123:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-240],eax
	mov	dword [ebp-348],0
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_27126
	call	_brl_blitz_ArrayBoundsError
_27126:
	mov	dword [ebp-300],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-300],eax
	jb	_27128
	call	_brl_blitz_ArrayBoundsError
_27128:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27130
	call	_brl_blitz_NullObjectError
_27130:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_27133
	call	_brl_blitz_ArrayBoundsError
_27133:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_27135
	call	_brl_blitz_ArrayBoundsError
_27135:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27137
	call	_brl_blitz_NullObjectError
_27137:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27140
	call	_brl_blitz_ArrayBoundsError
_27140:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27142
	call	_brl_blitz_ArrayBoundsError
_27142:
	mov	edx,dword [ebp-996]
	add	edx,dword [ebp-972]
	mov	eax,dword [ebp-804]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-900]
	add	edx,dword [ebp-896]
	mov	eax,dword [ebp-728]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-756]
	add	edx,dword [ebp-752]
	mov	eax,dword [ebp-432]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-648]
	add	edx,dword [ebp-624]
	mov	eax,dword [ebp-512]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-560]
	add	edx,dword [ebp-456]
	mov	eax,dword [ebp-272]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-348]
	add	edx,dword [ebp-300]
	mov	eax,dword [ebp-240]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-192]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_27144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27146
	call	_brl_blitz_NullObjectError
_27146:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-808],eax
	mov	dword [ebp-1000],0
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1000],eax
	jb	_27149
	call	_brl_blitz_ArrayBoundsError
_27149:
	mov	dword [ebp-976],1
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-976],eax
	jb	_27151
	call	_brl_blitz_ArrayBoundsError
_27151:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27153
	call	_brl_blitz_NullObjectError
_27153:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-724],eax
	mov	dword [ebp-904],0
	mov	eax,dword [ebp-724]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-904],eax
	jb	_27156
	call	_brl_blitz_ArrayBoundsError
_27156:
	mov	dword [ebp-892],0
	mov	eax,dword [ebp-724]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_27158
	call	_brl_blitz_ArrayBoundsError
_27158:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27160
	call	_brl_blitz_NullObjectError
_27160:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-436],eax
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+24]
	mov	dword [ebp-760],eax
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-760],eax
	jb	_27163
	call	_brl_blitz_ArrayBoundsError
_27163:
	mov	dword [ebp-748],1
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_27165
	call	_brl_blitz_ArrayBoundsError
_27165:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27167
	call	_brl_blitz_NullObjectError
_27167:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-508],eax
	mov	dword [ebp-652],0
	mov	eax,dword [ebp-508]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-652],eax
	jb	_27170
	call	_brl_blitz_ArrayBoundsError
_27170:
	mov	dword [ebp-628],1
	mov	eax,dword [ebp-508]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-628],eax
	jb	_27172
	call	_brl_blitz_ArrayBoundsError
_27172:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27174
	call	_brl_blitz_NullObjectError
_27174:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-268],eax
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-556],eax
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-556],eax
	jb	_27177
	call	_brl_blitz_ArrayBoundsError
_27177:
	mov	dword [ebp-460],1
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-460],eax
	jb	_27179
	call	_brl_blitz_ArrayBoundsError
_27179:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27181
	call	_brl_blitz_NullObjectError
_27181:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-244],eax
	mov	dword [ebp-352],0
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_27184
	call	_brl_blitz_ArrayBoundsError
_27184:
	mov	dword [ebp-304],2
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-304],eax
	jb	_27186
	call	_brl_blitz_ArrayBoundsError
_27186:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27188
	call	_brl_blitz_NullObjectError
_27188:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_27191
	call	_brl_blitz_ArrayBoundsError
_27191:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_27193
	call	_brl_blitz_ArrayBoundsError
_27193:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27195
	call	_brl_blitz_NullObjectError
_27195:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27198
	call	_brl_blitz_ArrayBoundsError
_27198:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27200
	call	_brl_blitz_ArrayBoundsError
_27200:
	mov	edx,dword [ebp-1000]
	add	edx,dword [ebp-976]
	mov	eax,dword [ebp-808]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-904]
	add	edx,dword [ebp-892]
	mov	eax,dword [ebp-724]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-760]
	add	edx,dword [ebp-748]
	mov	eax,dword [ebp-436]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-652]
	add	edx,dword [ebp-628]
	mov	eax,dword [ebp-508]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-556]
	add	edx,dword [ebp-460]
	mov	eax,dword [ebp-268]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-352]
	add	edx,dword [ebp-304]
	mov	eax,dword [ebp-244]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_27202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27204
	call	_brl_blitz_NullObjectError
_27204:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-812],eax
	mov	dword [ebp-1004],0
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1004],eax
	jb	_27207
	call	_brl_blitz_ArrayBoundsError
_27207:
	mov	dword [ebp-980],2
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-980],eax
	jb	_27209
	call	_brl_blitz_ArrayBoundsError
_27209:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27211
	call	_brl_blitz_NullObjectError
_27211:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-720],eax
	mov	dword [ebp-908],0
	mov	eax,dword [ebp-720]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-908],eax
	jb	_27214
	call	_brl_blitz_ArrayBoundsError
_27214:
	mov	dword [ebp-888],0
	mov	eax,dword [ebp-720]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_27216
	call	_brl_blitz_ArrayBoundsError
_27216:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27218
	call	_brl_blitz_NullObjectError
_27218:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-440],eax
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+24]
	mov	dword [ebp-764],eax
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-764],eax
	jb	_27221
	call	_brl_blitz_ArrayBoundsError
_27221:
	mov	dword [ebp-744],2
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_27223
	call	_brl_blitz_ArrayBoundsError
_27223:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27225
	call	_brl_blitz_NullObjectError
_27225:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-504],eax
	mov	dword [ebp-656],0
	mov	eax,dword [ebp-504]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-656],eax
	jb	_27228
	call	_brl_blitz_ArrayBoundsError
_27228:
	mov	dword [ebp-632],1
	mov	eax,dword [ebp-504]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-632],eax
	jb	_27230
	call	_brl_blitz_ArrayBoundsError
_27230:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27232
	call	_brl_blitz_NullObjectError
_27232:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-264],eax
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-552],eax
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-552],eax
	jb	_27235
	call	_brl_blitz_ArrayBoundsError
_27235:
	mov	dword [ebp-464],2
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-464],eax
	jb	_27237
	call	_brl_blitz_ArrayBoundsError
_27237:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27239
	call	_brl_blitz_NullObjectError
_27239:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-248],eax
	mov	dword [ebp-356],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_27242
	call	_brl_blitz_ArrayBoundsError
_27242:
	mov	dword [ebp-308],2
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-308],eax
	jb	_27244
	call	_brl_blitz_ArrayBoundsError
_27244:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27246
	call	_brl_blitz_NullObjectError
_27246:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_27249
	call	_brl_blitz_ArrayBoundsError
_27249:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_27251
	call	_brl_blitz_ArrayBoundsError
_27251:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27253
	call	_brl_blitz_NullObjectError
_27253:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27256
	call	_brl_blitz_ArrayBoundsError
_27256:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27258
	call	_brl_blitz_ArrayBoundsError
_27258:
	mov	edx,dword [ebp-1004]
	add	edx,dword [ebp-980]
	mov	eax,dword [ebp-812]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-908]
	add	edx,dword [ebp-888]
	mov	eax,dword [ebp-720]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-764]
	add	edx,dword [ebp-744]
	mov	eax,dword [ebp-440]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-656]
	add	edx,dword [ebp-632]
	mov	eax,dword [ebp-504]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-552]
	add	edx,dword [ebp-464]
	mov	eax,dword [ebp-264]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-356]
	add	edx,dword [ebp-308]
	mov	eax,dword [ebp-248]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_27260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27262
	call	_brl_blitz_NullObjectError
_27262:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-816],eax
	mov	dword [ebp-1008],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1008],eax
	jb	_27265
	call	_brl_blitz_ArrayBoundsError
_27265:
	mov	dword [ebp-984],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-984],eax
	jb	_27267
	call	_brl_blitz_ArrayBoundsError
_27267:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27269
	call	_brl_blitz_NullObjectError
_27269:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-588],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	mov	dword [ebp-912],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-912],eax
	jb	_27272
	call	_brl_blitz_ArrayBoundsError
_27272:
	mov	dword [ebp-884],0
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_27274
	call	_brl_blitz_ArrayBoundsError
_27274:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27276
	call	_brl_blitz_NullObjectError
_27276:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-444],eax
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	mov	dword [ebp-768],eax
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-768],eax
	jb	_27279
	call	_brl_blitz_ArrayBoundsError
_27279:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_27281
	call	_brl_blitz_ArrayBoundsError
_27281:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27283
	call	_brl_blitz_NullObjectError
_27283:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-396],eax
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+24]
	mov	dword [ebp-684],eax
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-684],eax
	jb	_27286
	call	_brl_blitz_ArrayBoundsError
_27286:
	mov	dword [ebp-636],1
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-636],eax
	jb	_27288
	call	_brl_blitz_ArrayBoundsError
_27288:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27290
	call	_brl_blitz_NullObjectError
_27290:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-260],eax
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-548],eax
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-548],eax
	jb	_27293
	call	_brl_blitz_ArrayBoundsError
_27293:
	mov	dword [ebp-492],0
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-492],eax
	jb	_27295
	call	_brl_blitz_ArrayBoundsError
_27295:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27297
	call	_brl_blitz_NullObjectError
_27297:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+24]
	mov	dword [ebp-360],eax
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_27300
	call	_brl_blitz_ArrayBoundsError
_27300:
	mov	dword [ebp-312],2
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-312],eax
	jb	_27302
	call	_brl_blitz_ArrayBoundsError
_27302:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27304
	call	_brl_blitz_NullObjectError
_27304:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-204],eax
	jb	_27307
	call	_brl_blitz_ArrayBoundsError
_27307:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_27309
	call	_brl_blitz_ArrayBoundsError
_27309:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27311
	call	_brl_blitz_NullObjectError
_27311:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27314
	call	_brl_blitz_ArrayBoundsError
_27314:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27316
	call	_brl_blitz_ArrayBoundsError
_27316:
	mov	edx,dword [ebp-1008]
	add	edx,dword [ebp-984]
	mov	eax,dword [ebp-816]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-912]
	add	edx,dword [ebp-884]
	mov	eax,dword [ebp-588]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-768]
	add	edx,dword [ebp-740]
	mov	eax,dword [ebp-444]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-684]
	add	edx,dword [ebp-636]
	mov	eax,dword [ebp-396]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-548]
	add	edx,dword [ebp-492]
	mov	eax,dword [ebp-260]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-360]
	add	edx,dword [ebp-312]
	mov	eax,dword [ebp-188]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-204]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_27318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27320
	call	_brl_blitz_NullObjectError
_27320:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-820],eax
	mov	dword [ebp-1012],0
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1012],eax
	jb	_27323
	call	_brl_blitz_ArrayBoundsError
_27323:
	mov	dword [ebp-988],1
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-988],eax
	jb	_27325
	call	_brl_blitz_ArrayBoundsError
_27325:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27327
	call	_brl_blitz_NullObjectError
_27327:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-592],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	mov	dword [ebp-916],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-916],eax
	jb	_27330
	call	_brl_blitz_ArrayBoundsError
_27330:
	mov	dword [ebp-880],0
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_27332
	call	_brl_blitz_ArrayBoundsError
_27332:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27334
	call	_brl_blitz_NullObjectError
_27334:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-448],eax
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	mov	dword [ebp-772],eax
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-772],eax
	jb	_27337
	call	_brl_blitz_ArrayBoundsError
_27337:
	mov	dword [ebp-736],1
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_27339
	call	_brl_blitz_ArrayBoundsError
_27339:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27341
	call	_brl_blitz_NullObjectError
_27341:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-400],eax
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+24]
	mov	dword [ebp-688],eax
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-688],eax
	jb	_27344
	call	_brl_blitz_ArrayBoundsError
_27344:
	mov	dword [ebp-640],1
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-640],eax
	jb	_27346
	call	_brl_blitz_ArrayBoundsError
_27346:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27348
	call	_brl_blitz_NullObjectError
_27348:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-256],eax
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-544],eax
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-544],eax
	jb	_27351
	call	_brl_blitz_ArrayBoundsError
_27351:
	mov	dword [ebp-496],1
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-496],eax
	jb	_27353
	call	_brl_blitz_ArrayBoundsError
_27353:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27355
	call	_brl_blitz_NullObjectError
_27355:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+24]
	mov	dword [ebp-364],eax
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_27358
	call	_brl_blitz_ArrayBoundsError
_27358:
	mov	dword [ebp-316],2
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-316],eax
	jb	_27360
	call	_brl_blitz_ArrayBoundsError
_27360:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27362
	call	_brl_blitz_NullObjectError
_27362:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-208],eax
	jb	_27365
	call	_brl_blitz_ArrayBoundsError
_27365:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_27367
	call	_brl_blitz_ArrayBoundsError
_27367:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27369
	call	_brl_blitz_NullObjectError
_27369:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27372
	call	_brl_blitz_ArrayBoundsError
_27372:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27374
	call	_brl_blitz_ArrayBoundsError
_27374:
	mov	edx,dword [ebp-1012]
	add	edx,dword [ebp-988]
	mov	eax,dword [ebp-820]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-916]
	add	edx,dword [ebp-880]
	mov	eax,dword [ebp-592]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-772]
	add	edx,dword [ebp-736]
	mov	eax,dword [ebp-448]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-688]
	add	edx,dword [ebp-640]
	mov	eax,dword [ebp-400]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-544]
	add	edx,dword [ebp-496]
	mov	eax,dword [ebp-256]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-364]
	add	edx,dword [ebp-316]
	mov	eax,dword [ebp-184]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-208]
	add	edx,dword [ebp-136]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_27376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27378
	call	_brl_blitz_NullObjectError
_27378:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-824],eax
	mov	dword [ebp-1016],0
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1016],eax
	jb	_27381
	call	_brl_blitz_ArrayBoundsError
_27381:
	mov	dword [ebp-992],2
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-992],eax
	jb	_27383
	call	_brl_blitz_ArrayBoundsError
_27383:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27385
	call	_brl_blitz_NullObjectError
_27385:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-596],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	mov	dword [ebp-920],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-920],eax
	jb	_27388
	call	_brl_blitz_ArrayBoundsError
_27388:
	mov	dword [ebp-876],0
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_27390
	call	_brl_blitz_ArrayBoundsError
_27390:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27392
	call	_brl_blitz_NullObjectError
_27392:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-452],eax
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	mov	dword [ebp-776],eax
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-776],eax
	jb	_27395
	call	_brl_blitz_ArrayBoundsError
_27395:
	mov	dword [ebp-732],2
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-732],eax
	jb	_27397
	call	_brl_blitz_ArrayBoundsError
_27397:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27399
	call	_brl_blitz_NullObjectError
_27399:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-404],eax
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+24]
	mov	dword [ebp-692],eax
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-692],eax
	jb	_27402
	call	_brl_blitz_ArrayBoundsError
_27402:
	mov	dword [ebp-644],1
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-644],eax
	jb	_27404
	call	_brl_blitz_ArrayBoundsError
_27404:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27406
	call	_brl_blitz_NullObjectError
_27406:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-252],eax
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-540],eax
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-540],eax
	jb	_27409
	call	_brl_blitz_ArrayBoundsError
_27409:
	mov	dword [ebp-500],2
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-500],eax
	jb	_27411
	call	_brl_blitz_ArrayBoundsError
_27411:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27413
	call	_brl_blitz_NullObjectError
_27413:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+24]
	mov	dword [ebp-368],eax
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_27416
	call	_brl_blitz_ArrayBoundsError
_27416:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-320],eax
	jb	_27418
	call	_brl_blitz_ArrayBoundsError
_27418:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27420
	call	_brl_blitz_NullObjectError
_27420:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-212],eax
	jb	_27423
	call	_brl_blitz_ArrayBoundsError
_27423:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_27425
	call	_brl_blitz_ArrayBoundsError
_27425:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27427
	call	_brl_blitz_NullObjectError
_27427:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27430
	call	_brl_blitz_ArrayBoundsError
_27430:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27432
	call	_brl_blitz_ArrayBoundsError
_27432:
	mov	edx,dword [ebp-1016]
	add	edx,dword [ebp-992]
	mov	eax,dword [ebp-824]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-920]
	add	edx,dword [ebp-876]
	mov	eax,dword [ebp-596]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-776]
	add	edx,dword [ebp-732]
	mov	eax,dword [ebp-452]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-692]
	add	edx,dword [ebp-644]
	mov	eax,dword [ebp-404]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-540]
	add	edx,dword [ebp-500]
	mov	eax,dword [ebp-252]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-368]
	add	edx,dword [ebp-320]
	mov	eax,dword [ebp-180]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-212]
	add	edx,dword [ebp-132]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_27434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27436
	call	_brl_blitz_NullObjectError
_27436:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-872],eax
	mov	dword [ebp-1064],0
	mov	eax,dword [ebp-872]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1064],eax
	jb	_27439
	call	_brl_blitz_ArrayBoundsError
_27439:
	mov	dword [ebp-1040],0
	mov	eax,dword [ebp-872]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_27441
	call	_brl_blitz_ArrayBoundsError
_27441:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27443
	call	_brl_blitz_NullObjectError
_27443:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-600],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-948],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-948],eax
	jb	_27446
	call	_brl_blitz_ArrayBoundsError
_27446:
	mov	dword [ebp-944],0
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-944],eax
	jb	_27448
	call	_brl_blitz_ArrayBoundsError
_27448:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27450
	call	_brl_blitz_NullObjectError
_27450:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-468],eax
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+24]
	mov	dword [ebp-828],eax
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-828],eax
	jb	_27453
	call	_brl_blitz_ArrayBoundsError
_27453:
	mov	dword [ebp-780],0
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-780],eax
	jb	_27455
	call	_brl_blitz_ArrayBoundsError
_27455:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27457
	call	_brl_blitz_NullObjectError
_27457:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-408],eax
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-716],eax
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-716],eax
	jb	_27460
	call	_brl_blitz_ArrayBoundsError
_27460:
	mov	dword [ebp-660],1
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_27462
	call	_brl_blitz_ArrayBoundsError
_27462:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27464
	call	_brl_blitz_NullObjectError
_27464:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-276],eax
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-584],eax
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-584],eax
	jb	_27467
	call	_brl_blitz_ArrayBoundsError
_27467:
	mov	dword [ebp-516],0
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-516],eax
	jb	_27469
	call	_brl_blitz_ArrayBoundsError
_27469:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27471
	call	_brl_blitz_NullObjectError
_27471:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-372],eax
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_27474
	call	_brl_blitz_ArrayBoundsError
_27474:
	mov	dword [ebp-344],2
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-344],eax
	jb	_27476
	call	_brl_blitz_ArrayBoundsError
_27476:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27478
	call	_brl_blitz_NullObjectError
_27478:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-216],eax
	jb	_27481
	call	_brl_blitz_ArrayBoundsError
_27481:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_27483
	call	_brl_blitz_ArrayBoundsError
_27483:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27485
	call	_brl_blitz_NullObjectError
_27485:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27488
	call	_brl_blitz_ArrayBoundsError
_27488:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27490
	call	_brl_blitz_ArrayBoundsError
_27490:
	mov	edx,dword [ebp-1064]
	add	edx,dword [ebp-1040]
	mov	eax,dword [ebp-872]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-948]
	add	edx,dword [ebp-944]
	mov	eax,dword [ebp-600]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-828]
	add	edx,dword [ebp-780]
	mov	eax,dword [ebp-468]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-716]
	add	edx,dword [ebp-660]
	mov	eax,dword [ebp-408]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-584]
	add	edx,dword [ebp-516]
	mov	eax,dword [ebp-276]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-372]
	add	edx,dword [ebp-344]
	mov	eax,dword [ebp-176]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-216]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-36]
	push	_27492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27494
	call	_brl_blitz_NullObjectError
_27494:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-868],eax
	mov	dword [ebp-1060],0
	mov	eax,dword [ebp-868]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1060],eax
	jb	_27497
	call	_brl_blitz_ArrayBoundsError
_27497:
	mov	dword [ebp-1036],1
	mov	eax,dword [ebp-868]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_27499
	call	_brl_blitz_ArrayBoundsError
_27499:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27501
	call	_brl_blitz_NullObjectError
_27501:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-604],eax
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-952],eax
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-952],eax
	jb	_27504
	call	_brl_blitz_ArrayBoundsError
_27504:
	mov	dword [ebp-940],0
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-940],eax
	jb	_27506
	call	_brl_blitz_ArrayBoundsError
_27506:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27508
	call	_brl_blitz_NullObjectError
_27508:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-472],eax
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+24]
	mov	dword [ebp-832],eax
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-832],eax
	jb	_27511
	call	_brl_blitz_ArrayBoundsError
_27511:
	mov	dword [ebp-784],1
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-784],eax
	jb	_27513
	call	_brl_blitz_ArrayBoundsError
_27513:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27515
	call	_brl_blitz_NullObjectError
_27515:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-412],eax
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-712],eax
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-712],eax
	jb	_27518
	call	_brl_blitz_ArrayBoundsError
_27518:
	mov	dword [ebp-664],1
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_27520
	call	_brl_blitz_ArrayBoundsError
_27520:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27522
	call	_brl_blitz_NullObjectError
_27522:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-280],eax
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-580],eax
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-580],eax
	jb	_27525
	call	_brl_blitz_ArrayBoundsError
_27525:
	mov	dword [ebp-520],1
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-520],eax
	jb	_27527
	call	_brl_blitz_ArrayBoundsError
_27527:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27529
	call	_brl_blitz_NullObjectError
_27529:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-376],eax
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-376],eax
	jb	_27532
	call	_brl_blitz_ArrayBoundsError
_27532:
	mov	dword [ebp-340],2
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-340],eax
	jb	_27534
	call	_brl_blitz_ArrayBoundsError
_27534:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27536
	call	_brl_blitz_NullObjectError
_27536:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_27539
	call	_brl_blitz_ArrayBoundsError
_27539:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_27541
	call	_brl_blitz_ArrayBoundsError
_27541:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27543
	call	_brl_blitz_NullObjectError
_27543:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27546
	call	_brl_blitz_ArrayBoundsError
_27546:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27548
	call	_brl_blitz_ArrayBoundsError
_27548:
	mov	edx,dword [ebp-1060]
	add	edx,dword [ebp-1036]
	mov	eax,dword [ebp-868]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-952]
	add	edx,dword [ebp-940]
	mov	eax,dword [ebp-604]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-832]
	add	edx,dword [ebp-784]
	mov	eax,dword [ebp-472]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-712]
	add	edx,dword [ebp-664]
	mov	eax,dword [ebp-412]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-580]
	add	edx,dword [ebp-520]
	mov	eax,dword [ebp-280]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-376]
	add	edx,dword [ebp-340]
	mov	eax,dword [ebp-172]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-88]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-40]
	push	_27550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27552
	call	_brl_blitz_NullObjectError
_27552:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-864],eax
	mov	dword [ebp-1056],0
	mov	eax,dword [ebp-864]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1056],eax
	jb	_27555
	call	_brl_blitz_ArrayBoundsError
_27555:
	mov	dword [ebp-1032],2
	mov	eax,dword [ebp-864]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1032],eax
	jb	_27557
	call	_brl_blitz_ArrayBoundsError
_27557:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27559
	call	_brl_blitz_NullObjectError
_27559:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-608],eax
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-956],eax
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-956],eax
	jb	_27562
	call	_brl_blitz_ArrayBoundsError
_27562:
	mov	dword [ebp-936],0
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-936],eax
	jb	_27564
	call	_brl_blitz_ArrayBoundsError
_27564:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27566
	call	_brl_blitz_NullObjectError
_27566:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-476],eax
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+24]
	mov	dword [ebp-836],eax
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-836],eax
	jb	_27569
	call	_brl_blitz_ArrayBoundsError
_27569:
	mov	dword [ebp-788],2
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-788],eax
	jb	_27571
	call	_brl_blitz_ArrayBoundsError
_27571:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27573
	call	_brl_blitz_NullObjectError
_27573:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-416],eax
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-708],eax
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-708],eax
	jb	_27576
	call	_brl_blitz_ArrayBoundsError
_27576:
	mov	dword [ebp-668],1
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-668],eax
	jb	_27578
	call	_brl_blitz_ArrayBoundsError
_27578:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27580
	call	_brl_blitz_NullObjectError
_27580:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-284],eax
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-576],eax
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-576],eax
	jb	_27583
	call	_brl_blitz_ArrayBoundsError
_27583:
	mov	dword [ebp-524],2
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-524],eax
	jb	_27585
	call	_brl_blitz_ArrayBoundsError
_27585:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27587
	call	_brl_blitz_NullObjectError
_27587:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-380],eax
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-380],eax
	jb	_27590
	call	_brl_blitz_ArrayBoundsError
_27590:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-336],eax
	jb	_27592
	call	_brl_blitz_ArrayBoundsError
_27592:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27594
	call	_brl_blitz_NullObjectError
_27594:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_27597
	call	_brl_blitz_ArrayBoundsError
_27597:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_27599
	call	_brl_blitz_ArrayBoundsError
_27599:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27601
	call	_brl_blitz_NullObjectError
_27601:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27604
	call	_brl_blitz_ArrayBoundsError
_27604:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27606
	call	_brl_blitz_ArrayBoundsError
_27606:
	mov	edx,dword [ebp-1056]
	add	edx,dword [ebp-1032]
	mov	eax,dword [ebp-864]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-956]
	add	edx,dword [ebp-936]
	mov	eax,dword [ebp-608]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-836]
	add	edx,dword [ebp-788]
	mov	eax,dword [ebp-476]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-708]
	add	edx,dword [ebp-668]
	mov	eax,dword [ebp-416]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-576]
	add	edx,dword [ebp-524]
	mov	eax,dword [ebp-284]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-380]
	add	edx,dword [ebp-336]
	mov	eax,dword [ebp-168]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-120]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-44]
	push	_27608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27610
	call	_brl_blitz_NullObjectError
_27610:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-860],eax
	mov	dword [ebp-1052],0
	mov	eax,dword [ebp-860]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1052],eax
	jb	_27613
	call	_brl_blitz_ArrayBoundsError
_27613:
	mov	dword [ebp-1028],0
	mov	eax,dword [ebp-860]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1028],eax
	jb	_27615
	call	_brl_blitz_ArrayBoundsError
_27615:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27617
	call	_brl_blitz_NullObjectError
_27617:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-612],eax
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-960],eax
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-960],eax
	jb	_27620
	call	_brl_blitz_ArrayBoundsError
_27620:
	mov	dword [ebp-932],0
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-932],eax
	jb	_27622
	call	_brl_blitz_ArrayBoundsError
_27622:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27624
	call	_brl_blitz_NullObjectError
_27624:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-480],eax
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+24]
	mov	dword [ebp-840],eax
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-840],eax
	jb	_27627
	call	_brl_blitz_ArrayBoundsError
_27627:
	mov	dword [ebp-792],0
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-792],eax
	jb	_27629
	call	_brl_blitz_ArrayBoundsError
_27629:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27631
	call	_brl_blitz_NullObjectError
_27631:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-420],eax
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-704],eax
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-704],eax
	jb	_27634
	call	_brl_blitz_ArrayBoundsError
_27634:
	mov	dword [ebp-672],1
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_27636
	call	_brl_blitz_ArrayBoundsError
_27636:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27638
	call	_brl_blitz_NullObjectError
_27638:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-288],eax
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-572],eax
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-572],eax
	jb	_27641
	call	_brl_blitz_ArrayBoundsError
_27641:
	mov	dword [ebp-528],0
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-528],eax
	jb	_27643
	call	_brl_blitz_ArrayBoundsError
_27643:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27645
	call	_brl_blitz_NullObjectError
_27645:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-384],eax
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-384],eax
	jb	_27648
	call	_brl_blitz_ArrayBoundsError
_27648:
	mov	dword [ebp-332],2
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-332],eax
	jb	_27650
	call	_brl_blitz_ArrayBoundsError
_27650:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27652
	call	_brl_blitz_NullObjectError
_27652:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-228],eax
	jb	_27655
	call	_brl_blitz_ArrayBoundsError
_27655:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_27657
	call	_brl_blitz_ArrayBoundsError
_27657:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27659
	call	_brl_blitz_NullObjectError
_27659:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27662
	call	_brl_blitz_ArrayBoundsError
_27662:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27664
	call	_brl_blitz_ArrayBoundsError
_27664:
	mov	edx,dword [ebp-1052]
	add	edx,dword [ebp-1028]
	mov	eax,dword [ebp-860]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-960]
	add	edx,dword [ebp-932]
	mov	eax,dword [ebp-612]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-840]
	add	edx,dword [ebp-792]
	mov	eax,dword [ebp-480]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-704]
	add	edx,dword [ebp-672]
	mov	eax,dword [ebp-420]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-572]
	add	edx,dword [ebp-528]
	mov	eax,dword [ebp-288]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-384]
	add	edx,dword [ebp-332]
	mov	eax,dword [ebp-164]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-228]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_27666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27668
	call	_brl_blitz_NullObjectError
_27668:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-856],eax
	mov	dword [ebp-1048],0
	mov	eax,dword [ebp-856]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1048],eax
	jb	_27671
	call	_brl_blitz_ArrayBoundsError
_27671:
	mov	dword [ebp-1024],1
	mov	eax,dword [ebp-856]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1024],eax
	jb	_27673
	call	_brl_blitz_ArrayBoundsError
_27673:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27675
	call	_brl_blitz_NullObjectError
_27675:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-616],eax
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-964],eax
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-964],eax
	jb	_27678
	call	_brl_blitz_ArrayBoundsError
_27678:
	mov	dword [ebp-928],0
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-928],eax
	jb	_27680
	call	_brl_blitz_ArrayBoundsError
_27680:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27682
	call	_brl_blitz_NullObjectError
_27682:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-484],eax
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+24]
	mov	dword [ebp-844],eax
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-844],eax
	jb	_27685
	call	_brl_blitz_ArrayBoundsError
_27685:
	mov	dword [ebp-796],1
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-796],eax
	jb	_27687
	call	_brl_blitz_ArrayBoundsError
_27687:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27689
	call	_brl_blitz_NullObjectError
_27689:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-424],eax
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-700],eax
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-700],eax
	jb	_27692
	call	_brl_blitz_ArrayBoundsError
_27692:
	mov	dword [ebp-676],1
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_27694
	call	_brl_blitz_ArrayBoundsError
_27694:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27696
	call	_brl_blitz_NullObjectError
_27696:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-292],eax
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-568],eax
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-568],eax
	jb	_27699
	call	_brl_blitz_ArrayBoundsError
_27699:
	mov	dword [ebp-532],1
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-532],eax
	jb	_27701
	call	_brl_blitz_ArrayBoundsError
_27701:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27703
	call	_brl_blitz_NullObjectError
_27703:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-388],eax
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-388],eax
	jb	_27706
	call	_brl_blitz_ArrayBoundsError
_27706:
	mov	dword [ebp-328],2
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-328],eax
	jb	_27708
	call	_brl_blitz_ArrayBoundsError
_27708:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27710
	call	_brl_blitz_NullObjectError
_27710:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-232],eax
	jb	_27713
	call	_brl_blitz_ArrayBoundsError
_27713:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_27715
	call	_brl_blitz_ArrayBoundsError
_27715:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27717
	call	_brl_blitz_NullObjectError
_27717:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27720
	call	_brl_blitz_ArrayBoundsError
_27720:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27722
	call	_brl_blitz_ArrayBoundsError
_27722:
	mov	edx,dword [ebp-1048]
	add	edx,dword [ebp-1024]
	mov	eax,dword [ebp-856]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-964]
	add	edx,dword [ebp-928]
	mov	eax,dword [ebp-616]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-844]
	add	edx,dword [ebp-796]
	mov	eax,dword [ebp-484]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-700]
	add	edx,dword [ebp-676]
	mov	eax,dword [ebp-424]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-568]
	add	edx,dword [ebp-532]
	mov	eax,dword [ebp-292]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-388]
	add	edx,dword [ebp-328]
	mov	eax,dword [ebp-160]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-232]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_27724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27726
	call	_brl_blitz_NullObjectError
_27726:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-852],eax
	mov	dword [ebp-1044],0
	mov	eax,dword [ebp-852]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1044],eax
	jb	_27729
	call	_brl_blitz_ArrayBoundsError
_27729:
	mov	dword [ebp-1020],2
	mov	eax,dword [ebp-852]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1020],eax
	jb	_27731
	call	_brl_blitz_ArrayBoundsError
_27731:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27733
	call	_brl_blitz_NullObjectError
_27733:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-620],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-968],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-968],eax
	jb	_27736
	call	_brl_blitz_ArrayBoundsError
_27736:
	mov	dword [ebp-924],0
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-924],eax
	jb	_27738
	call	_brl_blitz_ArrayBoundsError
_27738:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27740
	call	_brl_blitz_NullObjectError
_27740:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-488],eax
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+24]
	mov	dword [ebp-848],eax
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-848],eax
	jb	_27743
	call	_brl_blitz_ArrayBoundsError
_27743:
	mov	dword [ebp-800],2
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-800],eax
	jb	_27745
	call	_brl_blitz_ArrayBoundsError
_27745:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27747
	call	_brl_blitz_NullObjectError
_27747:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-428],eax
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-696],eax
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-696],eax
	jb	_27750
	call	_brl_blitz_ArrayBoundsError
_27750:
	mov	dword [ebp-680],1
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-680],eax
	jb	_27752
	call	_brl_blitz_ArrayBoundsError
_27752:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27754
	call	_brl_blitz_NullObjectError
_27754:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-296],eax
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-564],eax
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-564],eax
	jb	_27757
	call	_brl_blitz_ArrayBoundsError
_27757:
	mov	dword [ebp-536],2
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-536],eax
	jb	_27759
	call	_brl_blitz_ArrayBoundsError
_27759:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27761
	call	_brl_blitz_NullObjectError
_27761:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-392],eax
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-392],eax
	jb	_27764
	call	_brl_blitz_ArrayBoundsError
_27764:
	mov	dword [ebp-324],2
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-324],eax
	jb	_27766
	call	_brl_blitz_ArrayBoundsError
_27766:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27768
	call	_brl_blitz_NullObjectError
_27768:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-236],eax
	jb	_27771
	call	_brl_blitz_ArrayBoundsError
_27771:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_27773
	call	_brl_blitz_ArrayBoundsError
_27773:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27775
	call	_brl_blitz_NullObjectError
_27775:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27778
	call	_brl_blitz_ArrayBoundsError
_27778:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_27780
	call	_brl_blitz_ArrayBoundsError
_27780:
	mov	edx,dword [ebp-1044]
	add	edx,dword [ebp-1020]
	mov	eax,dword [ebp-852]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-968]
	add	edx,dword [ebp-924]
	mov	eax,dword [ebp-620]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-848]
	add	edx,dword [ebp-800]
	mov	eax,dword [ebp-488]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-696]
	add	edx,dword [ebp-680]
	mov	eax,dword [ebp-428]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-564]
	add	edx,dword [ebp-536]
	mov	eax,dword [ebp-296]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-392]
	add	edx,dword [ebp-324]
	mov	eax,dword [ebp-156]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-236]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_27782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27784
	call	_brl_blitz_NullObjectError
_27784:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27787
	call	_brl_blitz_ArrayBoundsError
_27787:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27789
	call	_brl_blitz_ArrayBoundsError
_27789:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_27791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27793
	call	_brl_blitz_NullObjectError
_27793:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27796
	call	_brl_blitz_ArrayBoundsError
_27796:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27798
	call	_brl_blitz_ArrayBoundsError
_27798:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_27800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27802
	call	_brl_blitz_NullObjectError
_27802:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_27805
	call	_brl_blitz_ArrayBoundsError
_27805:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27807
	call	_brl_blitz_ArrayBoundsError
_27807:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_27809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27811
	call	_brl_blitz_NullObjectError
_27811:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27814
	call	_brl_blitz_ArrayBoundsError
_27814:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27816
	call	_brl_blitz_ArrayBoundsError
_27816:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_27818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27820
	call	_brl_blitz_NullObjectError
_27820:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27823
	call	_brl_blitz_ArrayBoundsError
_27823:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27825
	call	_brl_blitz_ArrayBoundsError
_27825:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_27827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27829
	call	_brl_blitz_NullObjectError
_27829:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_27832
	call	_brl_blitz_ArrayBoundsError
_27832:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27834
	call	_brl_blitz_ArrayBoundsError
_27834:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_27836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27838
	call	_brl_blitz_NullObjectError
_27838:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27841
	call	_brl_blitz_ArrayBoundsError
_27841:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27843
	call	_brl_blitz_ArrayBoundsError
_27843:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_27845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27847
	call	_brl_blitz_NullObjectError
_27847:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27850
	call	_brl_blitz_ArrayBoundsError
_27850:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27852
	call	_brl_blitz_ArrayBoundsError
_27852:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_27854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27856
	call	_brl_blitz_NullObjectError
_27856:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27859
	call	_brl_blitz_ArrayBoundsError
_27859:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27861
	call	_brl_blitz_ArrayBoundsError
_27861:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_27863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27865
	call	_brl_blitz_NullObjectError
_27865:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27868
	call	_brl_blitz_ArrayBoundsError
_27868:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27870
	call	_brl_blitz_ArrayBoundsError
_27870:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_27872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27874
	call	_brl_blitz_NullObjectError
_27874:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27877
	call	_brl_blitz_ArrayBoundsError
_27877:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27879
	call	_brl_blitz_ArrayBoundsError
_27879:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_27881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27883
	call	_brl_blitz_NullObjectError
_27883:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27886
	call	_brl_blitz_ArrayBoundsError
_27886:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27888
	call	_brl_blitz_ArrayBoundsError
_27888:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-56]
	fstp	dword [eax+28]
	mov	ebx,0
_2797:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Translate:
	push	ebp
	mov	ebp,esp
	sub	esp,136
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,ebp
	push	eax
	push	_28014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27905
	call	_brl_blitz_NullObjectError
_27905:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27908
	call	_brl_blitz_ArrayBoundsError
_27908:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27910
	call	_brl_blitz_ArrayBoundsError
_27910:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27913
	call	_brl_blitz_NullObjectError
_27913:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_27916
	call	_brl_blitz_ArrayBoundsError
_27916:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_27918
	call	_brl_blitz_ArrayBoundsError
_27918:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27920
	call	_brl_blitz_NullObjectError
_27920:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_27923
	call	_brl_blitz_ArrayBoundsError
_27923:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_27925
	call	_brl_blitz_ArrayBoundsError
_27925:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27927
	call	_brl_blitz_NullObjectError
_27927:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_27930
	call	_brl_blitz_ArrayBoundsError
_27930:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_27932
	call	_brl_blitz_ArrayBoundsError
_27932:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27934
	call	_brl_blitz_NullObjectError
_27934:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27937
	call	_brl_blitz_ArrayBoundsError
_27937:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27939
	call	_brl_blitz_ArrayBoundsError
_27939:
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-56]
	add	edx,dword [ebp-40]
	mov	eax,dword [ebp-20]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-128]
	fstp	dword [eax+28]
	push	_27940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27942
	call	_brl_blitz_NullObjectError
_27942:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27945
	call	_brl_blitz_ArrayBoundsError
_27945:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27947
	call	_brl_blitz_ArrayBoundsError
_27947:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-132],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27950
	call	_brl_blitz_NullObjectError
_27950:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_27953
	call	_brl_blitz_ArrayBoundsError
_27953:
	mov	dword [ebp-108],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_27955
	call	_brl_blitz_ArrayBoundsError
_27955:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27957
	call	_brl_blitz_NullObjectError
_27957:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_27960
	call	_brl_blitz_ArrayBoundsError
_27960:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_27962
	call	_brl_blitz_ArrayBoundsError
_27962:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27964
	call	_brl_blitz_NullObjectError
_27964:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_27967
	call	_brl_blitz_ArrayBoundsError
_27967:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-36],eax
	jb	_27969
	call	_brl_blitz_ArrayBoundsError
_27969:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27971
	call	_brl_blitz_NullObjectError
_27971:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27974
	call	_brl_blitz_ArrayBoundsError
_27974:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27976
	call	_brl_blitz_ArrayBoundsError
_27976:
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-84]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-60]
	add	edx,dword [ebp-36]
	mov	eax,dword [ebp-24]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-132]
	fstp	dword [eax+28]
	push	_27977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27979
	call	_brl_blitz_NullObjectError
_27979:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27982
	call	_brl_blitz_ArrayBoundsError
_27982:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27984
	call	_brl_blitz_ArrayBoundsError
_27984:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-136],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27987
	call	_brl_blitz_NullObjectError
_27987:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_27990
	call	_brl_blitz_ArrayBoundsError
_27990:
	mov	dword [ebp-104],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_27992
	call	_brl_blitz_ArrayBoundsError
_27992:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27994
	call	_brl_blitz_NullObjectError
_27994:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_27997
	call	_brl_blitz_ArrayBoundsError
_27997:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_27999
	call	_brl_blitz_ArrayBoundsError
_27999:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28001
	call	_brl_blitz_NullObjectError
_28001:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_28004
	call	_brl_blitz_ArrayBoundsError
_28004:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-32],eax
	jb	_28006
	call	_brl_blitz_ArrayBoundsError
_28006:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28008
	call	_brl_blitz_NullObjectError
_28008:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28011
	call	_brl_blitz_ArrayBoundsError
_28011:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28013
	call	_brl_blitz_ArrayBoundsError
_28013:
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-80]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-64]
	add	edx,dword [ebp-32]
	mov	eax,dword [ebp-28]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-136]
	fstp	dword [eax+28]
	mov	ebx,0
_2803:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Scale:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,ebp
	push	eax
	push	_28159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28017
	call	_brl_blitz_NullObjectError
_28017:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28020
	call	_brl_blitz_ArrayBoundsError
_28020:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28022
	call	_brl_blitz_ArrayBoundsError
_28022:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28025
	call	_brl_blitz_NullObjectError
_28025:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28028
	call	_brl_blitz_ArrayBoundsError
_28028:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28030
	call	_brl_blitz_ArrayBoundsError
_28030:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-8]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_28031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28033
	call	_brl_blitz_NullObjectError
_28033:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28036
	call	_brl_blitz_ArrayBoundsError
_28036:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28038
	call	_brl_blitz_ArrayBoundsError
_28038:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28041
	call	_brl_blitz_NullObjectError
_28041:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28044
	call	_brl_blitz_ArrayBoundsError
_28044:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28046
	call	_brl_blitz_ArrayBoundsError
_28046:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-8]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_28047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28049
	call	_brl_blitz_NullObjectError
_28049:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28052
	call	_brl_blitz_ArrayBoundsError
_28052:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28054
	call	_brl_blitz_ArrayBoundsError
_28054:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28057
	call	_brl_blitz_NullObjectError
_28057:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28060
	call	_brl_blitz_ArrayBoundsError
_28060:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28062
	call	_brl_blitz_ArrayBoundsError
_28062:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-8]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_28063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28065
	call	_brl_blitz_NullObjectError
_28065:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28068
	call	_brl_blitz_ArrayBoundsError
_28068:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28070
	call	_brl_blitz_ArrayBoundsError
_28070:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28073
	call	_brl_blitz_NullObjectError
_28073:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28076
	call	_brl_blitz_ArrayBoundsError
_28076:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28078
	call	_brl_blitz_ArrayBoundsError
_28078:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_28079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28081
	call	_brl_blitz_NullObjectError
_28081:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28084
	call	_brl_blitz_ArrayBoundsError
_28084:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28086
	call	_brl_blitz_ArrayBoundsError
_28086:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28089
	call	_brl_blitz_NullObjectError
_28089:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28092
	call	_brl_blitz_ArrayBoundsError
_28092:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28094
	call	_brl_blitz_ArrayBoundsError
_28094:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_28095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28097
	call	_brl_blitz_NullObjectError
_28097:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28100
	call	_brl_blitz_ArrayBoundsError
_28100:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28102
	call	_brl_blitz_ArrayBoundsError
_28102:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28105
	call	_brl_blitz_NullObjectError
_28105:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28108
	call	_brl_blitz_ArrayBoundsError
_28108:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28110
	call	_brl_blitz_ArrayBoundsError
_28110:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_28111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28113
	call	_brl_blitz_NullObjectError
_28113:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28116
	call	_brl_blitz_ArrayBoundsError
_28116:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28118
	call	_brl_blitz_ArrayBoundsError
_28118:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28121
	call	_brl_blitz_NullObjectError
_28121:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28124
	call	_brl_blitz_ArrayBoundsError
_28124:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28126
	call	_brl_blitz_ArrayBoundsError
_28126:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_28127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28129
	call	_brl_blitz_NullObjectError
_28129:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28132
	call	_brl_blitz_ArrayBoundsError
_28132:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28134
	call	_brl_blitz_ArrayBoundsError
_28134:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28137
	call	_brl_blitz_NullObjectError
_28137:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28140
	call	_brl_blitz_ArrayBoundsError
_28140:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28142
	call	_brl_blitz_ArrayBoundsError
_28142:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_28143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28145
	call	_brl_blitz_NullObjectError
_28145:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28148
	call	_brl_blitz_ArrayBoundsError
_28148:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28150
	call	_brl_blitz_ArrayBoundsError
_28150:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28153
	call	_brl_blitz_NullObjectError
_28153:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28156
	call	_brl_blitz_ArrayBoundsError
_28156:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28158
	call	_brl_blitz_ArrayBoundsError
_28158:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	mov	ebx,0
_2809:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Rotate:
	push	ebp
	mov	ebp,esp
	sub	esp,300
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	eax,ebp
	push	eax
	push	_28598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_28163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-20]
	push	_28164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-24]
	push	_28165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28167
	call	_brl_blitz_NullObjectError
_28167:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	dword [ebp-264],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_28170
	call	_brl_blitz_ArrayBoundsError
_28170:
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_28172
	call	_brl_blitz_ArrayBoundsError
_28172:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28174
	call	_brl_blitz_NullObjectError
_28174:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28177
	call	_brl_blitz_ArrayBoundsError
_28177:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28179
	call	_brl_blitz_ArrayBoundsError
_28179:
	mov	edx,dword [ebp-264]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_28181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28183
	call	_brl_blitz_NullObjectError
_28183:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_28186
	call	_brl_blitz_ArrayBoundsError
_28186:
	mov	dword [ebp-128],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_28188
	call	_brl_blitz_ArrayBoundsError
_28188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28190
	call	_brl_blitz_NullObjectError
_28190:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28193
	call	_brl_blitz_ArrayBoundsError
_28193:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28195
	call	_brl_blitz_ArrayBoundsError
_28195:
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_28197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28199
	call	_brl_blitz_NullObjectError
_28199:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	dword [ebp-256],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_28202
	call	_brl_blitz_ArrayBoundsError
_28202:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_28204
	call	_brl_blitz_ArrayBoundsError
_28204:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28206
	call	_brl_blitz_NullObjectError
_28206:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28209
	call	_brl_blitz_ArrayBoundsError
_28209:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28211
	call	_brl_blitz_ArrayBoundsError
_28211:
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-132]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-36]
	push	_28213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28215
	call	_brl_blitz_NullObjectError
_28215:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28218
	call	_brl_blitz_ArrayBoundsError
_28218:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28220
	call	_brl_blitz_ArrayBoundsError
_28220:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-280],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28223
	call	_brl_blitz_NullObjectError
_28223:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	dword [ebp-228],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-228],eax
	jb	_28226
	call	_brl_blitz_ArrayBoundsError
_28226:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_28228
	call	_brl_blitz_ArrayBoundsError
_28228:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28230
	call	_brl_blitz_NullObjectError
_28230:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28233
	call	_brl_blitz_ArrayBoundsError
_28233:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28235
	call	_brl_blitz_ArrayBoundsError
_28235:
	mov	edx,dword [ebp-228]
	add	edx,dword [ebp-136]
	mov	eax,dword [ebp-88]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-280]
	fstp	dword [eax+28]
	push	_28236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28238
	call	_brl_blitz_NullObjectError
_28238:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28241
	call	_brl_blitz_ArrayBoundsError
_28241:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28243
	call	_brl_blitz_ArrayBoundsError
_28243:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-284],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28246
	call	_brl_blitz_NullObjectError
_28246:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	dword [ebp-224],0
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_28249
	call	_brl_blitz_ArrayBoundsError
_28249:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_28251
	call	_brl_blitz_ArrayBoundsError
_28251:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28253
	call	_brl_blitz_NullObjectError
_28253:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28256
	call	_brl_blitz_ArrayBoundsError
_28256:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28258
	call	_brl_blitz_ArrayBoundsError
_28258:
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-284]
	fstp	dword [eax+28]
	push	_28259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28261
	call	_brl_blitz_NullObjectError
_28261:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28264
	call	_brl_blitz_ArrayBoundsError
_28264:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28266
	call	_brl_blitz_ArrayBoundsError
_28266:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-288],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28269
	call	_brl_blitz_NullObjectError
_28269:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_28272
	call	_brl_blitz_ArrayBoundsError
_28272:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_28274
	call	_brl_blitz_ArrayBoundsError
_28274:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28276
	call	_brl_blitz_NullObjectError
_28276:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28279
	call	_brl_blitz_ArrayBoundsError
_28279:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28281
	call	_brl_blitz_ArrayBoundsError
_28281:
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-288]
	fstp	dword [eax+28]
	push	_28282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28284
	call	_brl_blitz_NullObjectError
_28284:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28287
	call	_brl_blitz_ArrayBoundsError
_28287:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28289
	call	_brl_blitz_ArrayBoundsError
_28289:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_28291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28293
	call	_brl_blitz_NullObjectError
_28293:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28296
	call	_brl_blitz_ArrayBoundsError
_28296:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28298
	call	_brl_blitz_ArrayBoundsError
_28298:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_28300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28302
	call	_brl_blitz_NullObjectError
_28302:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28305
	call	_brl_blitz_ArrayBoundsError
_28305:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28307
	call	_brl_blitz_ArrayBoundsError
_28307:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_28309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-20]
	push	_28310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-24]
	push	_28311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28313
	call	_brl_blitz_NullObjectError
_28313:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	mov	dword [ebp-252],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_28316
	call	_brl_blitz_ArrayBoundsError
_28316:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_28318
	call	_brl_blitz_ArrayBoundsError
_28318:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28320
	call	_brl_blitz_NullObjectError
_28320:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28323
	call	_brl_blitz_ArrayBoundsError
_28323:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28325
	call	_brl_blitz_ArrayBoundsError
_28325:
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-40]
	push	_28327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28329
	call	_brl_blitz_NullObjectError
_28329:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	mov	dword [ebp-248],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_28332
	call	_brl_blitz_ArrayBoundsError
_28332:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_28334
	call	_brl_blitz_ArrayBoundsError
_28334:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28336
	call	_brl_blitz_NullObjectError
_28336:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28339
	call	_brl_blitz_ArrayBoundsError
_28339:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28341
	call	_brl_blitz_ArrayBoundsError
_28341:
	mov	edx,dword [ebp-248]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-56]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-44]
	push	_28343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28345
	call	_brl_blitz_NullObjectError
_28345:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_28348
	call	_brl_blitz_ArrayBoundsError
_28348:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_28350
	call	_brl_blitz_ArrayBoundsError
_28350:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28352
	call	_brl_blitz_NullObjectError
_28352:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28355
	call	_brl_blitz_ArrayBoundsError
_28355:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28357
	call	_brl_blitz_ArrayBoundsError
_28357:
	mov	edx,dword [ebp-244]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_28359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28361
	call	_brl_blitz_NullObjectError
_28361:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28364
	call	_brl_blitz_ArrayBoundsError
_28364:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28366
	call	_brl_blitz_ArrayBoundsError
_28366:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-292],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28369
	call	_brl_blitz_NullObjectError
_28369:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-216],eax
	jb	_28372
	call	_brl_blitz_ArrayBoundsError
_28372:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_28374
	call	_brl_blitz_ArrayBoundsError
_28374:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28376
	call	_brl_blitz_NullObjectError
_28376:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28379
	call	_brl_blitz_ArrayBoundsError
_28379:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28381
	call	_brl_blitz_ArrayBoundsError
_28381:
	mov	edx,dword [ebp-216]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-292]
	fstp	dword [eax+28]
	push	_28382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28384
	call	_brl_blitz_NullObjectError
_28384:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28387
	call	_brl_blitz_ArrayBoundsError
_28387:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28389
	call	_brl_blitz_ArrayBoundsError
_28389:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-296],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28392
	call	_brl_blitz_NullObjectError
_28392:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-212],eax
	jb	_28395
	call	_brl_blitz_ArrayBoundsError
_28395:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_28397
	call	_brl_blitz_ArrayBoundsError
_28397:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28399
	call	_brl_blitz_NullObjectError
_28399:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28402
	call	_brl_blitz_ArrayBoundsError
_28402:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28404
	call	_brl_blitz_ArrayBoundsError
_28404:
	mov	edx,dword [ebp-212]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-296]
	fstp	dword [eax+28]
	push	_28405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28407
	call	_brl_blitz_NullObjectError
_28407:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28410
	call	_brl_blitz_ArrayBoundsError
_28410:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28412
	call	_brl_blitz_ArrayBoundsError
_28412:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-300],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28415
	call	_brl_blitz_NullObjectError
_28415:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-208],eax
	jb	_28418
	call	_brl_blitz_ArrayBoundsError
_28418:
	mov	dword [ebp-168],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_28420
	call	_brl_blitz_ArrayBoundsError
_28420:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28422
	call	_brl_blitz_NullObjectError
_28422:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28425
	call	_brl_blitz_ArrayBoundsError
_28425:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28427
	call	_brl_blitz_ArrayBoundsError
_28427:
	mov	edx,dword [ebp-208]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-300]
	fstp	dword [eax+28]
	push	_28428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28430
	call	_brl_blitz_NullObjectError
_28430:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28433
	call	_brl_blitz_ArrayBoundsError
_28433:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28435
	call	_brl_blitz_ArrayBoundsError
_28435:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_28437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28439
	call	_brl_blitz_NullObjectError
_28439:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28442
	call	_brl_blitz_ArrayBoundsError
_28442:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28444
	call	_brl_blitz_ArrayBoundsError
_28444:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_28446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28448
	call	_brl_blitz_NullObjectError
_28448:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28451
	call	_brl_blitz_ArrayBoundsError
_28451:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28453
	call	_brl_blitz_ArrayBoundsError
_28453:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_28455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-20]
	push	_28456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-24]
	push	_28457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28459
	call	_brl_blitz_NullObjectError
_28459:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	dword [ebp-240],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-240],eax
	jb	_28462
	call	_brl_blitz_ArrayBoundsError
_28462:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_28464
	call	_brl_blitz_ArrayBoundsError
_28464:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28466
	call	_brl_blitz_NullObjectError
_28466:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28469
	call	_brl_blitz_ArrayBoundsError
_28469:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28471
	call	_brl_blitz_ArrayBoundsError
_28471:
	mov	edx,dword [ebp-240]
	add	edx,dword [ebp-172]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_28472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28474
	call	_brl_blitz_NullObjectError
_28474:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-236],eax
	jb	_28477
	call	_brl_blitz_ArrayBoundsError
_28477:
	mov	dword [ebp-176],1
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_28479
	call	_brl_blitz_ArrayBoundsError
_28479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28481
	call	_brl_blitz_NullObjectError
_28481:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28484
	call	_brl_blitz_ArrayBoundsError
_28484:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28486
	call	_brl_blitz_ArrayBoundsError
_28486:
	mov	edx,dword [ebp-236]
	add	edx,dword [ebp-176]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_28487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28489
	call	_brl_blitz_NullObjectError
_28489:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	dword [ebp-232],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-232],eax
	jb	_28492
	call	_brl_blitz_ArrayBoundsError
_28492:
	mov	dword [ebp-180],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_28494
	call	_brl_blitz_ArrayBoundsError
_28494:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28496
	call	_brl_blitz_NullObjectError
_28496:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28499
	call	_brl_blitz_ArrayBoundsError
_28499:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28501
	call	_brl_blitz_ArrayBoundsError
_28501:
	mov	edx,dword [ebp-232]
	add	edx,dword [ebp-180]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-20]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-36]
	push	_28502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28504
	call	_brl_blitz_NullObjectError
_28504:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28507
	call	_brl_blitz_ArrayBoundsError
_28507:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28509
	call	_brl_blitz_ArrayBoundsError
_28509:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-268],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28512
	call	_brl_blitz_NullObjectError
_28512:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	dword [ebp-204],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-204],eax
	jb	_28515
	call	_brl_blitz_ArrayBoundsError
_28515:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_28517
	call	_brl_blitz_ArrayBoundsError
_28517:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28519
	call	_brl_blitz_NullObjectError
_28519:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28522
	call	_brl_blitz_ArrayBoundsError
_28522:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28524
	call	_brl_blitz_ArrayBoundsError
_28524:
	mov	edx,dword [ebp-204]
	add	edx,dword [ebp-184]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-268]
	fstp	dword [eax+28]
	push	_28525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28527
	call	_brl_blitz_NullObjectError
_28527:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28530
	call	_brl_blitz_ArrayBoundsError
_28530:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28532
	call	_brl_blitz_ArrayBoundsError
_28532:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-272],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28535
	call	_brl_blitz_NullObjectError
_28535:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	dword [ebp-200],0
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_28538
	call	_brl_blitz_ArrayBoundsError
_28538:
	mov	dword [ebp-188],1
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_28540
	call	_brl_blitz_ArrayBoundsError
_28540:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28542
	call	_brl_blitz_NullObjectError
_28542:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28545
	call	_brl_blitz_ArrayBoundsError
_28545:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28547
	call	_brl_blitz_ArrayBoundsError
_28547:
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-188]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-272]
	fstp	dword [eax+28]
	push	_28548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28550
	call	_brl_blitz_NullObjectError
_28550:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28553
	call	_brl_blitz_ArrayBoundsError
_28553:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28555
	call	_brl_blitz_ArrayBoundsError
_28555:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-276],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28558
	call	_brl_blitz_NullObjectError
_28558:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	dword [ebp-196],0
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_28561
	call	_brl_blitz_ArrayBoundsError
_28561:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_28563
	call	_brl_blitz_ArrayBoundsError
_28563:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28565
	call	_brl_blitz_NullObjectError
_28565:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28568
	call	_brl_blitz_ArrayBoundsError
_28568:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28570
	call	_brl_blitz_ArrayBoundsError
_28570:
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-192]
	mov	eax,dword [ebp-120]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-24]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-20]
	faddp	st1,st0
	mov	eax,dword [ebp-276]
	fstp	dword [eax+28]
	push	_28571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28573
	call	_brl_blitz_NullObjectError
_28573:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28576
	call	_brl_blitz_ArrayBoundsError
_28576:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28578
	call	_brl_blitz_ArrayBoundsError
_28578:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_28580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28582
	call	_brl_blitz_NullObjectError
_28582:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28585
	call	_brl_blitz_ArrayBoundsError
_28585:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28587
	call	_brl_blitz_ArrayBoundsError
_28587:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_28589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28591
	call	_brl_blitz_NullObjectError
_28591:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28594
	call	_brl_blitz_ArrayBoundsError
_28594:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28596
	call	_brl_blitz_ArrayBoundsError
_28596:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	mov	ebx,0
_2815:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotatePitch:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_28749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-12]
	push	_28603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-16]
	push	_28605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28607
	call	_brl_blitz_NullObjectError
_28607:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_28610
	call	_brl_blitz_ArrayBoundsError
_28610:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_28612
	call	_brl_blitz_ArrayBoundsError
_28612:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28614
	call	_brl_blitz_NullObjectError
_28614:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28617
	call	_brl_blitz_ArrayBoundsError
_28617:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28619
	call	_brl_blitz_ArrayBoundsError
_28619:
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_28621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28623
	call	_brl_blitz_NullObjectError
_28623:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_28626
	call	_brl_blitz_ArrayBoundsError
_28626:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_28628
	call	_brl_blitz_ArrayBoundsError
_28628:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28630
	call	_brl_blitz_NullObjectError
_28630:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28633
	call	_brl_blitz_ArrayBoundsError
_28633:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28635
	call	_brl_blitz_ArrayBoundsError
_28635:
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-60]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_28637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28639
	call	_brl_blitz_NullObjectError
_28639:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_28642
	call	_brl_blitz_ArrayBoundsError
_28642:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_28644
	call	_brl_blitz_ArrayBoundsError
_28644:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28646
	call	_brl_blitz_NullObjectError
_28646:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28649
	call	_brl_blitz_ArrayBoundsError
_28649:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28651
	call	_brl_blitz_ArrayBoundsError
_28651:
	mov	edx,dword [ebp-92]
	add	edx,dword [ebp-64]
	mov	eax,dword [ebp-40]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_28653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28655
	call	_brl_blitz_NullObjectError
_28655:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28658
	call	_brl_blitz_ArrayBoundsError
_28658:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28660
	call	_brl_blitz_ArrayBoundsError
_28660:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28663
	call	_brl_blitz_NullObjectError
_28663:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_28666
	call	_brl_blitz_ArrayBoundsError
_28666:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_28668
	call	_brl_blitz_ArrayBoundsError
_28668:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28670
	call	_brl_blitz_NullObjectError
_28670:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28673
	call	_brl_blitz_ArrayBoundsError
_28673:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28675
	call	_brl_blitz_ArrayBoundsError
_28675:
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-104]
	fstp	dword [eax+28]
	push	_28676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28678
	call	_brl_blitz_NullObjectError
_28678:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28681
	call	_brl_blitz_ArrayBoundsError
_28681:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28683
	call	_brl_blitz_ArrayBoundsError
_28683:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-108],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28686
	call	_brl_blitz_NullObjectError
_28686:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_28689
	call	_brl_blitz_ArrayBoundsError
_28689:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_28691
	call	_brl_blitz_ArrayBoundsError
_28691:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28693
	call	_brl_blitz_NullObjectError
_28693:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28696
	call	_brl_blitz_ArrayBoundsError
_28696:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28698
	call	_brl_blitz_ArrayBoundsError
_28698:
	mov	edx,dword [ebp-84]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-108]
	fstp	dword [eax+28]
	push	_28699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28701
	call	_brl_blitz_NullObjectError
_28701:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28704
	call	_brl_blitz_ArrayBoundsError
_28704:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28706
	call	_brl_blitz_ArrayBoundsError
_28706:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-112],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28709
	call	_brl_blitz_NullObjectError
_28709:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_28712
	call	_brl_blitz_ArrayBoundsError
_28712:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_28714
	call	_brl_blitz_ArrayBoundsError
_28714:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28716
	call	_brl_blitz_NullObjectError
_28716:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28719
	call	_brl_blitz_ArrayBoundsError
_28719:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28721
	call	_brl_blitz_ArrayBoundsError
_28721:
	mov	edx,dword [ebp-80]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-112]
	fstp	dword [eax+28]
	push	_28722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28724
	call	_brl_blitz_NullObjectError
_28724:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28727
	call	_brl_blitz_ArrayBoundsError
_28727:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28729
	call	_brl_blitz_ArrayBoundsError
_28729:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_28731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28733
	call	_brl_blitz_NullObjectError
_28733:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28736
	call	_brl_blitz_ArrayBoundsError
_28736:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28738
	call	_brl_blitz_ArrayBoundsError
_28738:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_28740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28742
	call	_brl_blitz_NullObjectError
_28742:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28745
	call	_brl_blitz_ArrayBoundsError
_28745:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28747
	call	_brl_blitz_ArrayBoundsError
_28747:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_2819:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotateYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_28898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-12]
	push	_28752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-16]
	push	_28754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28756
	call	_brl_blitz_NullObjectError
_28756:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	mov	dword [ebp-100],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_28759
	call	_brl_blitz_ArrayBoundsError
_28759:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_28761
	call	_brl_blitz_ArrayBoundsError
_28761:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28763
	call	_brl_blitz_NullObjectError
_28763:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28766
	call	_brl_blitz_ArrayBoundsError
_28766:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28768
	call	_brl_blitz_ArrayBoundsError
_28768:
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_28770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28772
	call	_brl_blitz_NullObjectError
_28772:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	mov	dword [ebp-96],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_28775
	call	_brl_blitz_ArrayBoundsError
_28775:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_28777
	call	_brl_blitz_ArrayBoundsError
_28777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28779
	call	_brl_blitz_NullObjectError
_28779:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28782
	call	_brl_blitz_ArrayBoundsError
_28782:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28784
	call	_brl_blitz_ArrayBoundsError
_28784:
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-60]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_28786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28788
	call	_brl_blitz_NullObjectError
_28788:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-40],eax
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_28791
	call	_brl_blitz_ArrayBoundsError
_28791:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_28793
	call	_brl_blitz_ArrayBoundsError
_28793:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28795
	call	_brl_blitz_NullObjectError
_28795:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28798
	call	_brl_blitz_ArrayBoundsError
_28798:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28800
	call	_brl_blitz_ArrayBoundsError
_28800:
	mov	edx,dword [ebp-92]
	add	edx,dword [ebp-64]
	mov	eax,dword [ebp-40]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_28802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28804
	call	_brl_blitz_NullObjectError
_28804:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28807
	call	_brl_blitz_ArrayBoundsError
_28807:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28809
	call	_brl_blitz_ArrayBoundsError
_28809:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28812
	call	_brl_blitz_NullObjectError
_28812:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	mov	dword [ebp-88],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_28815
	call	_brl_blitz_ArrayBoundsError
_28815:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_28817
	call	_brl_blitz_ArrayBoundsError
_28817:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28819
	call	_brl_blitz_NullObjectError
_28819:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28822
	call	_brl_blitz_ArrayBoundsError
_28822:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28824
	call	_brl_blitz_ArrayBoundsError
_28824:
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-104]
	fstp	dword [eax+28]
	push	_28825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28827
	call	_brl_blitz_NullObjectError
_28827:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28830
	call	_brl_blitz_ArrayBoundsError
_28830:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28832
	call	_brl_blitz_ArrayBoundsError
_28832:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-108],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28835
	call	_brl_blitz_NullObjectError
_28835:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_28838
	call	_brl_blitz_ArrayBoundsError
_28838:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_28840
	call	_brl_blitz_ArrayBoundsError
_28840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28842
	call	_brl_blitz_NullObjectError
_28842:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28845
	call	_brl_blitz_ArrayBoundsError
_28845:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28847
	call	_brl_blitz_ArrayBoundsError
_28847:
	mov	edx,dword [ebp-84]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-108]
	fstp	dword [eax+28]
	push	_28848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28850
	call	_brl_blitz_NullObjectError
_28850:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28853
	call	_brl_blitz_ArrayBoundsError
_28853:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28855
	call	_brl_blitz_ArrayBoundsError
_28855:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-112],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28858
	call	_brl_blitz_NullObjectError
_28858:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_28861
	call	_brl_blitz_ArrayBoundsError
_28861:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_28863
	call	_brl_blitz_ArrayBoundsError
_28863:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28865
	call	_brl_blitz_NullObjectError
_28865:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28868
	call	_brl_blitz_ArrayBoundsError
_28868:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28870
	call	_brl_blitz_ArrayBoundsError
_28870:
	mov	edx,dword [ebp-80]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-112]
	fstp	dword [eax+28]
	push	_28871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28873
	call	_brl_blitz_NullObjectError
_28873:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28876
	call	_brl_blitz_ArrayBoundsError
_28876:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28878
	call	_brl_blitz_ArrayBoundsError
_28878:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_28880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28882
	call	_brl_blitz_NullObjectError
_28882:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28885
	call	_brl_blitz_ArrayBoundsError
_28885:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28887
	call	_brl_blitz_ArrayBoundsError
_28887:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_28889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28891
	call	_brl_blitz_NullObjectError
_28891:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_28894
	call	_brl_blitz_ArrayBoundsError
_28894:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28896
	call	_brl_blitz_ArrayBoundsError
_28896:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_2823:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotateRoll:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_29047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-12]
	push	_28901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-16]
	push	_28903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28905
	call	_brl_blitz_NullObjectError
_28905:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	mov	dword [ebp-100],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_28908
	call	_brl_blitz_ArrayBoundsError
_28908:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_28910
	call	_brl_blitz_ArrayBoundsError
_28910:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28912
	call	_brl_blitz_NullObjectError
_28912:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28915
	call	_brl_blitz_ArrayBoundsError
_28915:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28917
	call	_brl_blitz_ArrayBoundsError
_28917:
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_28919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28921
	call	_brl_blitz_NullObjectError
_28921:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	mov	dword [ebp-96],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_28924
	call	_brl_blitz_ArrayBoundsError
_28924:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_28926
	call	_brl_blitz_ArrayBoundsError
_28926:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28928
	call	_brl_blitz_NullObjectError
_28928:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28931
	call	_brl_blitz_ArrayBoundsError
_28931:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28933
	call	_brl_blitz_ArrayBoundsError
_28933:
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-60]
	mov	eax,dword [ebp-36]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_28935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28937
	call	_brl_blitz_NullObjectError
_28937:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-40],eax
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_28940
	call	_brl_blitz_ArrayBoundsError
_28940:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_28942
	call	_brl_blitz_ArrayBoundsError
_28942:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28944
	call	_brl_blitz_NullObjectError
_28944:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28947
	call	_brl_blitz_ArrayBoundsError
_28947:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28949
	call	_brl_blitz_ArrayBoundsError
_28949:
	mov	edx,dword [ebp-92]
	add	edx,dword [ebp-64]
	mov	eax,dword [ebp-40]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_28951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28953
	call	_brl_blitz_NullObjectError
_28953:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28956
	call	_brl_blitz_ArrayBoundsError
_28956:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28958
	call	_brl_blitz_ArrayBoundsError
_28958:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28961
	call	_brl_blitz_NullObjectError
_28961:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	mov	dword [ebp-88],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_28964
	call	_brl_blitz_ArrayBoundsError
_28964:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_28966
	call	_brl_blitz_ArrayBoundsError
_28966:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28968
	call	_brl_blitz_NullObjectError
_28968:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28971
	call	_brl_blitz_ArrayBoundsError
_28971:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28973
	call	_brl_blitz_ArrayBoundsError
_28973:
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-104]
	fstp	dword [eax+28]
	push	_28974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28976
	call	_brl_blitz_NullObjectError
_28976:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28979
	call	_brl_blitz_ArrayBoundsError
_28979:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28981
	call	_brl_blitz_ArrayBoundsError
_28981:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-108],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28984
	call	_brl_blitz_NullObjectError
_28984:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_28987
	call	_brl_blitz_ArrayBoundsError
_28987:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_28989
	call	_brl_blitz_ArrayBoundsError
_28989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28991
	call	_brl_blitz_NullObjectError
_28991:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_28994
	call	_brl_blitz_ArrayBoundsError
_28994:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28996
	call	_brl_blitz_ArrayBoundsError
_28996:
	mov	edx,dword [ebp-84]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-108]
	fstp	dword [eax+28]
	push	_28997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28999
	call	_brl_blitz_NullObjectError
_28999:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29002
	call	_brl_blitz_ArrayBoundsError
_29002:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29004
	call	_brl_blitz_ArrayBoundsError
_29004:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-112],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29007
	call	_brl_blitz_NullObjectError
_29007:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_29010
	call	_brl_blitz_ArrayBoundsError
_29010:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_29012
	call	_brl_blitz_ArrayBoundsError
_29012:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29014
	call	_brl_blitz_NullObjectError
_29014:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29017
	call	_brl_blitz_ArrayBoundsError
_29017:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29019
	call	_brl_blitz_ArrayBoundsError
_29019:
	mov	edx,dword [ebp-80]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	eax,dword [ebp-112]
	fstp	dword [eax+28]
	push	_29020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29022
	call	_brl_blitz_NullObjectError
_29022:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29025
	call	_brl_blitz_ArrayBoundsError
_29025:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29027
	call	_brl_blitz_ArrayBoundsError
_29027:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_29029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29031
	call	_brl_blitz_NullObjectError
_29031:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29034
	call	_brl_blitz_ArrayBoundsError
_29034:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29036
	call	_brl_blitz_ArrayBoundsError
_29036:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_29038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29040
	call	_brl_blitz_NullObjectError
_29040:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29043
	call	_brl_blitz_ArrayBoundsError
_29043:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29045
	call	_brl_blitz_ArrayBoundsError
_29045:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_2827:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TQuaternion
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	push	ebp
	push	_29053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_29050
	push	ebp
	push	_29052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_577
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29050:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2830:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_29056
	push	_578
	call	_brl_blitz_DebugLog
	add	esp,4
_29056:
_2833:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_29057:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_QuatToMat:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbEmptyArray
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	mov	dword [ebp-64],0
	mov	dword [ebp-68],0
	mov	eax,ebp
	push	eax
	push	_29253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_29059
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_29061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29063
	call	_brl_blitz_ArrayBoundsError
_29063:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_29065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29067
	call	_brl_blitz_ArrayBoundsError
_29067:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_29069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29071
	call	_brl_blitz_ArrayBoundsError
_29071:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_29073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29075
	call	_brl_blitz_ArrayBoundsError
_29075:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_29077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29079
	call	_brl_blitz_ArrayBoundsError
_29079:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29081
	call	_brl_blitz_ArrayBoundsError
_29081:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-28]
	push	_29083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29085
	call	_brl_blitz_ArrayBoundsError
_29085:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29087
	call	_brl_blitz_ArrayBoundsError
_29087:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-32]
	push	_29089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29091
	call	_brl_blitz_ArrayBoundsError
_29091:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29093
	call	_brl_blitz_ArrayBoundsError
_29093:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-36]
	push	_29095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29097
	call	_brl_blitz_ArrayBoundsError
_29097:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29099
	call	_brl_blitz_ArrayBoundsError
_29099:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-40]
	push	_29101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29103
	call	_brl_blitz_ArrayBoundsError
_29103:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29105
	call	_brl_blitz_ArrayBoundsError
_29105:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-44]
	push	_29107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29109
	call	_brl_blitz_ArrayBoundsError
_29109:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29111
	call	_brl_blitz_ArrayBoundsError
_29111:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-48]
	push	_29113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29115
	call	_brl_blitz_ArrayBoundsError
_29115:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29117
	call	_brl_blitz_ArrayBoundsError
_29117:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-52]
	push	_29119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29121
	call	_brl_blitz_ArrayBoundsError
_29121:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29123
	call	_brl_blitz_ArrayBoundsError
_29123:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-56]
	push	_29125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29127
	call	_brl_blitz_ArrayBoundsError
_29127:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29129
	call	_brl_blitz_ArrayBoundsError
_29129:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-24]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-60]
	push	_29131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29133
	call	_brl_blitz_NullObjectError
_29133:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29136
	call	_brl_blitz_ArrayBoundsError
_29136:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29138
	call	_brl_blitz_ArrayBoundsError
_29138:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40502]
	fld	dword [_40503]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29142
	call	_brl_blitz_NullObjectError
_29142:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29145
	call	_brl_blitz_ArrayBoundsError
_29145:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29147
	call	_brl_blitz_ArrayBoundsError
_29147:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40504]
	fld	dword [ebp-40]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29151
	call	_brl_blitz_NullObjectError
_29151:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29154
	call	_brl_blitz_ArrayBoundsError
_29154:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29156
	call	_brl_blitz_ArrayBoundsError
_29156:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40505]
	fld	dword [ebp-44]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29160
	call	_brl_blitz_NullObjectError
_29160:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29163
	call	_brl_blitz_ArrayBoundsError
_29163:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29165
	call	_brl_blitz_ArrayBoundsError
_29165:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40506]
	fld	dword [ebp-40]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29169
	call	_brl_blitz_NullObjectError
_29169:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29172
	call	_brl_blitz_ArrayBoundsError
_29172:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29174
	call	_brl_blitz_ArrayBoundsError
_29174:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40507]
	fld	dword [_40508]
	fld	dword [ebp-28]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29178
	call	_brl_blitz_NullObjectError
_29178:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29181
	call	_brl_blitz_ArrayBoundsError
_29181:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29183
	call	_brl_blitz_ArrayBoundsError
_29183:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40509]
	fld	dword [ebp-48]
	fsub	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29187
	call	_brl_blitz_NullObjectError
_29187:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29190
	call	_brl_blitz_ArrayBoundsError
_29190:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29192
	call	_brl_blitz_ArrayBoundsError
_29192:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40510]
	fld	dword [ebp-44]
	fsub	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29196
	call	_brl_blitz_NullObjectError
_29196:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29199
	call	_brl_blitz_ArrayBoundsError
_29199:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29201
	call	_brl_blitz_ArrayBoundsError
_29201:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40511]
	fld	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29205
	call	_brl_blitz_NullObjectError
_29205:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29208
	call	_brl_blitz_ArrayBoundsError
_29208:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29210
	call	_brl_blitz_ArrayBoundsError
_29210:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40512]
	fld	dword [_40513]
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29214
	call	_brl_blitz_NullObjectError
_29214:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29217
	call	_brl_blitz_ArrayBoundsError
_29217:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_29219
	call	_brl_blitz_ArrayBoundsError
_29219:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_29221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_29223
_581:
	mov	eax,ebp
	push	eax
	push	_29251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_29226
_584:
	mov	eax,ebp
	push	eax
	push	_29250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29229
	call	_brl_blitz_NullObjectError
_29229:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29232
	call	_brl_blitz_ArrayBoundsError
_29232:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_29234
	call	_brl_blitz_ArrayBoundsError
_29234:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_29235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [_40514]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_29236
	fld	dword [ebp-28]
	fld	dword [_40515]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_29236:
	cmp	eax,0
	je	_29238
	mov	eax,ebp
	push	eax
	push	_29240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_29238:
	push	_29241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_29243
	call	_brl_blitz_NullObjectError
_29243:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29246
	call	_brl_blitz_ArrayBoundsError
_29246:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_29248
	call	_brl_blitz_ArrayBoundsError
_29248:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_582:
	add	dword [ebp-68],1
_29226:
	cmp	dword [ebp-68],3
	jle	_584
_583:
	call	dword [_bbOnDebugLeaveScope]
_579:
	add	dword [ebp-64],1
_29223:
	cmp	dword [ebp-64],3
	jle	_581
_580:
	mov	ebx,0
_2840:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_QuatToEuler:
	push	ebp
	mov	ebp,esp
	sub	esp,164
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	dword [ebp-32],_bbEmptyArray
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	eax,ebp
	push	eax
	push	_29525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_29264
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_29266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29268
	call	_brl_blitz_ArrayBoundsError
_29268:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_29270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29272
	call	_brl_blitz_ArrayBoundsError
_29272:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_29274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29276
	call	_brl_blitz_ArrayBoundsError
_29276:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_29278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29280
	call	_brl_blitz_ArrayBoundsError
_29280:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_29282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29284
	call	_brl_blitz_ArrayBoundsError
_29284:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29286
	call	_brl_blitz_ArrayBoundsError
_29286:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-36]
	push	_29288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29290
	call	_brl_blitz_ArrayBoundsError
_29290:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29292
	call	_brl_blitz_ArrayBoundsError
_29292:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-40]
	push	_29294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29296
	call	_brl_blitz_ArrayBoundsError
_29296:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29298
	call	_brl_blitz_ArrayBoundsError
_29298:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-44]
	push	_29300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29302
	call	_brl_blitz_ArrayBoundsError
_29302:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29304
	call	_brl_blitz_ArrayBoundsError
_29304:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-48]
	push	_29306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29308
	call	_brl_blitz_ArrayBoundsError
_29308:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29310
	call	_brl_blitz_ArrayBoundsError
_29310:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-52]
	push	_29312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29314
	call	_brl_blitz_ArrayBoundsError
_29314:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29316
	call	_brl_blitz_ArrayBoundsError
_29316:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-56]
	push	_29318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29320
	call	_brl_blitz_ArrayBoundsError
_29320:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29322
	call	_brl_blitz_ArrayBoundsError
_29322:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-60]
	push	_29324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29326
	call	_brl_blitz_ArrayBoundsError
_29326:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29328
	call	_brl_blitz_ArrayBoundsError
_29328:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-64]
	push	_29330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_29332
	call	_brl_blitz_ArrayBoundsError
_29332:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_29334
	call	_brl_blitz_ArrayBoundsError
_29334:
	mov	eax,dword [ebp-32]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-32]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-68]
	push	_29336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	_29338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29340
	call	_brl_blitz_NullObjectError
_29340:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29343
	call	_brl_blitz_ArrayBoundsError
_29343:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29345
	call	_brl_blitz_ArrayBoundsError
_29345:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40578]
	fld	dword [_40579]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29349
	call	_brl_blitz_NullObjectError
_29349:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29352
	call	_brl_blitz_ArrayBoundsError
_29352:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29354
	call	_brl_blitz_ArrayBoundsError
_29354:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40580]
	fld	dword [ebp-48]
	fsub	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29358
	call	_brl_blitz_NullObjectError
_29358:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_29361
	call	_brl_blitz_ArrayBoundsError
_29361:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29363
	call	_brl_blitz_ArrayBoundsError
_29363:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40581]
	fld	dword [ebp-52]
	fadd	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29367
	call	_brl_blitz_NullObjectError
_29367:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29370
	call	_brl_blitz_ArrayBoundsError
_29370:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29372
	call	_brl_blitz_ArrayBoundsError
_29372:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40582]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29376
	call	_brl_blitz_NullObjectError
_29376:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29379
	call	_brl_blitz_ArrayBoundsError
_29379:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29381
	call	_brl_blitz_ArrayBoundsError
_29381:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40583]
	fld	dword [_40584]
	fld	dword [ebp-36]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29385
	call	_brl_blitz_NullObjectError
_29385:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_29388
	call	_brl_blitz_ArrayBoundsError
_29388:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29390
	call	_brl_blitz_ArrayBoundsError
_29390:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40585]
	fld	dword [ebp-56]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29394
	call	_brl_blitz_NullObjectError
_29394:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29397
	call	_brl_blitz_ArrayBoundsError
_29397:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29399
	call	_brl_blitz_ArrayBoundsError
_29399:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40586]
	fld	dword [ebp-52]
	fsub	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29403
	call	_brl_blitz_NullObjectError
_29403:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29406
	call	_brl_blitz_ArrayBoundsError
_29406:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29408
	call	_brl_blitz_ArrayBoundsError
_29408:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40587]
	fld	dword [ebp-56]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_29410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29412
	call	_brl_blitz_NullObjectError
_29412:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29415
	call	_brl_blitz_ArrayBoundsError
_29415:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29417
	call	_brl_blitz_ArrayBoundsError
_29417:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_40588]
	fld	dword [_40589]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_29419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29421
	call	_brl_blitz_NullObjectError
_29421:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29424
	call	_brl_blitz_ArrayBoundsError
_29424:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_29426
	call	_brl_blitz_ArrayBoundsError
_29426:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_29428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_29430
_587:
	mov	eax,ebp
	push	eax
	push	_29458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29433
_590:
	mov	eax,ebp
	push	eax
	push	_29457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29436
	call	_brl_blitz_NullObjectError
_29436:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29439
	call	_brl_blitz_ArrayBoundsError
_29439:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_29441
	call	_brl_blitz_ArrayBoundsError
_29441:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_29442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_40590]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_29443
	fld	dword [ebp-36]
	fld	dword [_40591]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_29443:
	cmp	eax,0
	je	_29445
	mov	eax,ebp
	push	eax
	push	_29447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_29445:
	push	_29448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29450
	call	_brl_blitz_NullObjectError
_29450:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29453
	call	_brl_blitz_ArrayBoundsError
_29453:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_29455
	call	_brl_blitz_ArrayBoundsError
_29455:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_588:
	add	dword [ebp-80],1
_29433:
	cmp	dword [ebp-80],3
	jle	_590
_589:
	call	dword [_bbOnDebugLeaveScope]
_585:
	add	dword [ebp-76],1
_29430:
	cmp	dword [ebp-76],3
	jle	_587
_586:
	push	_29459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29461
	call	_brl_blitz_NullObjectError
_29461:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_29464
	call	_brl_blitz_ArrayBoundsError
_29464:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_29466
	call	_brl_blitz_ArrayBoundsError
_29466:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29468
	call	_brl_blitz_NullObjectError
_29468:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_29471
	call	_brl_blitz_ArrayBoundsError
_29471:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_29473
	call	_brl_blitz_ArrayBoundsError
_29473:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29475
	call	_brl_blitz_NullObjectError
_29475:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_29478
	call	_brl_blitz_ArrayBoundsError
_29478:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_29480
	call	_brl_blitz_ArrayBoundsError
_29480:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29482
	call	_brl_blitz_NullObjectError
_29482:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-132],eax
	jb	_29485
	call	_brl_blitz_ArrayBoundsError
_29485:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_29487
	call	_brl_blitz_ArrayBoundsError
_29487:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29489
	call	_brl_blitz_NullObjectError
_29489:
	mov	edi,dword [ebx+8]
	mov	eax,dword [edi+24]
	shl	eax,1
	mov	dword [ebp-92],eax
	mov	eax,dword [edi+20]
	cmp	dword [ebp-92],eax
	jb	_29492
	call	_brl_blitz_ArrayBoundsError
_29492:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_29494
	call	_brl_blitz_ArrayBoundsError
_29494:
	mov	ebx,dword [ebp-20]
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-144]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-128]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-132]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	mov	eax,dword [ebp-92]
	add	eax,esi
	fmul	dword [edi+eax*4+28]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	mov	edx,dword [ebp-164]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-148]
	fld	dword [eax+edx*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebx]
	push	_29495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29497
	call	_brl_blitz_NullObjectError
_29497:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_29500
	call	_brl_blitz_ArrayBoundsError
_29500:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_29502
	call	_brl_blitz_ArrayBoundsError
_29502:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29504
	call	_brl_blitz_NullObjectError
_29504:
	mov	edi,dword [ebx+8]
	mov	eax,dword [edi+24]
	shl	eax,1
	mov	dword [ebp-84],eax
	mov	eax,dword [edi+20]
	cmp	dword [ebp-84],eax
	jb	_29507
	call	_brl_blitz_ArrayBoundsError
_29507:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_29509
	call	_brl_blitz_ArrayBoundsError
_29509:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-84]
	add	eax,esi
	fld	dword [edi+eax*4+28]
	sub	esp,8
	fstp	qword [esp]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebx]
	push	_29510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29512
	call	_brl_blitz_NullObjectError
_29512:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_29515
	call	_brl_blitz_ArrayBoundsError
_29515:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_29517
	call	_brl_blitz_ArrayBoundsError
_29517:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_29519
	call	_brl_blitz_NullObjectError
_29519:
	mov	edi,dword [ebx+8]
	mov	eax,dword [edi+24]
	mov	dword [ebp-88],eax
	mov	eax,dword [edi+20]
	cmp	dword [ebp-88],eax
	jb	_29522
	call	_brl_blitz_ArrayBoundsError
_29522:
	mov	esi,1
	cmp	esi,dword [edi+24]
	jb	_29524
	call	_brl_blitz_ArrayBoundsError
_29524:
	mov	ebx,dword [ebp-28]
	mov	eax,dword [ebp-88]
	add	eax,esi
	fld	dword [edi+eax*4+28]
	sub	esp,8
	fstp	qword [esp]
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebx]
	mov	ebx,0
_2849:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_Slerp:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	fld	dword [ebp+56]
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	push	ebp
	push	_29587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_40681]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_29527
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_40682]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_29527:
	cmp	eax,0
	je	_29529
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_40683]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_29529:
	cmp	eax,0
	je	_29531
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_40684]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_29531:
	cmp	eax,0
	je	_29533
	push	ebp
	push	_29539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_29535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_29536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_29537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_29538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2864
_29533:
	push	_29540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fmul	dword [ebp-20]
	fld	dword [ebp-8]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fld	dword [ebp-12]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fld	dword [ebp-16]
	fmul	dword [ebp-32]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_29542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_29544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_29546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_29548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_29550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_29551
	push	ebp
	push	_29557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fchs
	fstp	dword [ebp-56]
	push	_29553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fchs
	fstp	dword [ebp-60]
	push	_29554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fchs
	fstp	dword [ebp-64]
	push	_29555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebp-68]
	push	_29556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29558
_29551:
	push	ebp
	push	_29563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_29560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-64]
	push	_29561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-68]
	push	_29562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_29558:
	push	_29564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_29566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_29568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40685]
	fsub	dword [ebp-56]
	fld	dword [_40686]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29569
	push	ebp
	push	_29576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	sub	esp,8
	fstp	qword [esp]
	call	_bbACos
	add	esp,8
	fstp	dword [ebp-84]
	push	_29572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-88]
	push	_29574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40687]
	fsub	dword [ebp-52]
	fmul	dword [ebp-84]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	dword [ebp-88]
	fdivp	st1,st0
	fstp	dword [ebp-76]
	push	_29575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fmul	dword [ebp-84]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	dword [ebp-88]
	fdivp	st1,st0
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29579
_29569:
	push	ebp
	push	_29582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40688]
	fsub	dword [ebp-52]
	fstp	dword [ebp-76]
	push	_29581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
_29579:
	push	_29583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-76]
	fmul	dword [ebp-16]
	fld	dword [ebp-80]
	fmul	dword [ebp-60]
	faddp	st1,st0
	fstp	dword [eax]
	push	_29584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-76]
	fmul	dword [ebp-4]
	fld	dword [ebp-80]
	fmul	dword [ebp-64]
	faddp	st1,st0
	fstp	dword [eax]
	push	_29585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-76]
	fmul	dword [ebp-8]
	fld	dword [ebp-80]
	fmul	dword [ebp-68]
	faddp	st1,st0
	fstp	dword [eax]
	push	_29586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-76]
	fmul	dword [ebp-12]
	fld	dword [ebp-80]
	fmul	dword [ebp-72]
	faddp	st1,st0
	fstp	dword [eax]
	mov	ebx,0
_2864:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BoxFromPoints:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	push	ebp
	push	_29635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29609
	push	ebp
	push	_29612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_29611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29613
_29609:
	push	ebp
	push	_29616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_29615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29613:
	push	_29617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29618
	push	ebp
	push	_29621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_29620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29622
_29618:
	push	ebp
	push	_29625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-20]
	fstp	dword [eax]
	push	_29624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29622:
	push	_29626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29627
	push	ebp
	push	_29630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_29629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29631
_29627:
	push	ebp
	push	_29634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_29633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29631:
	mov	ebx,0
_2878:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BoxFromTri:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp+56]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp+60]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp+64]
	mov	dword [ebp-60],eax
	push	ebp
	push	_29727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [_40703]
	fstp	dword [eax]
	push	_29650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [_40704]
	fstp	dword [eax]
	push	_29651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [_40705]
	fstp	dword [eax]
	push	_29652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [_40706]
	fstp	dword [eax]
	push	_29653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [_40707]
	fstp	dword [eax]
	push	_29654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [_40708]
	fstp	dword [eax]
	push	_29655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29656
	push	ebp
	push	_29658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29656:
	push	_29659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29660
	push	ebp
	push	_29662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29660:
	push	_29663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29664
	push	ebp
	push	_29666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29664:
	push	_29667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29668
	push	ebp
	push	_29670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29668:
	push	_29671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29672
	push	ebp
	push	_29674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29672:
	push	_29675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29676
	push	ebp
	push	_29678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29676:
	push	_29679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29680
	push	ebp
	push	_29682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29680:
	push	_29683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29684
	push	ebp
	push	_29686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29684:
	push	_29687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29688
	push	ebp
	push	_29690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29688:
	push	_29691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29692
	push	ebp
	push	_29694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29692:
	push	_29695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29696
	push	ebp
	push	_29698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29696:
	push	_29699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29700
	push	ebp
	push	_29702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29700:
	push	_29703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29704
	push	ebp
	push	_29706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29704:
	push	_29707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29708
	push	ebp
	push	_29710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29708:
	push	_29711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29712
	push	ebp
	push	_29714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29712:
	push	_29715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29716
	push	ebp
	push	_29718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29716:
	push	_29719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29720
	push	ebp
	push	_29722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29720:
	push	_29723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29724
	push	ebp
	push	_29726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_29724:
	mov	ebx,0
_2895:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BoxBoxIntersection:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fld	dword [ebp+48]
	fstp	dword [ebp-44]
	fld	dword [ebp+52]
	fstp	dword [ebp-48]
	push	ebp
	push	_29757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_29739
	fld	dword [ebp-4]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_29739:
	cmp	eax,0
	je	_29741
	push	ebp
	push	_29743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_29741:
	push	_29744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_29745
	fld	dword [ebp-8]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_29745:
	cmp	eax,0
	je	_29747
	push	ebp
	push	_29749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_29747:
	push	_29750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_29751
	fld	dword [ebp-12]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_29751:
	cmp	eax,0
	je	_29753
	push	ebp
	push	_29755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_29753:
	push	_29756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2909:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BoxSphereIntersection:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	ebp
	push	_29806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_29767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fstp	dword [ebp-48]
	push	_29769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-4]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29770
	push	ebp
	push	_29772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-28]
	fsub	dword [ebp-4]
	fld	dword [ebp-28]
	fsub	dword [ebp-4]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29773
_29770:
	push	ebp
	push	_29778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29775
	push	ebp
	push	_29777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-28]
	fsub	dword [ebp-16]
	fld	dword [ebp-28]
	fsub	dword [ebp-16]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_29775:
	call	dword [_bbOnDebugLeaveScope]
_29773:
	push	_29779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29780
	push	ebp
	push	_29782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29783
_29780:
	push	ebp
	push	_29788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29785
	push	ebp
	push	_29787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-32]
	fsub	dword [ebp-20]
	fld	dword [ebp-32]
	fsub	dword [ebp-20]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_29785:
	call	dword [_bbOnDebugLeaveScope]
_29783:
	push	_29789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_29790
	push	ebp
	push	_29792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-36]
	fsub	dword [ebp-12]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29793
_29790:
	push	ebp
	push	_29798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_29795
	push	ebp
	push	_29797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_29795:
	call	dword [_bbOnDebugLeaveScope]
_29793:
	push	_29799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_29800
	push	ebp
	push	_29802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2921
_29800:
	push	ebp
	push	_29805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2921:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THardwareInfo_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_THardwareInfo
	push	ebp
	push	_29810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2924:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THardwareInfo_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2927:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_29813:
	mov	esp,ebp
	pop	ebp
	ret
__bb_THardwareInfo_GetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],_bbEmptyString
	push	ebp
	push	_29860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyString
	push	_29816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7936
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_THardwareInfo_Vendor]
	dec	dword [eax+4]
	jnz	_29820
	push	eax
	call	_bbGCFree
	add	esp,4
_29820:
	mov	dword [__bb_THardwareInfo_Vendor],ebx
	push	_29821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7937
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_THardwareInfo_Renderer]
	dec	dword [eax+4]
	jnz	_29825
	push	eax
	call	_bbGCFree
	add	esp,4
_29825:
	mov	dword [__bb_THardwareInfo_Renderer],ebx
	push	_29826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7938
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_THardwareInfo_OGLVersion]
	dec	dword [eax+4]
	jnz	_29830
	push	eax
	call	_bbGCFree
	add	esp,4
_29830:
	mov	dword [__bb_THardwareInfo_OGLVersion],ebx
	push	_29831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-4],eax
	push	_29832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	dec	dword [eax+4]
	jnz	_29836
	push	eax
	call	_bbGCFree
	add	esp,4
_29836:
	mov	dword [__bb_THardwareInfo_Extensions],ebx
	push	_29837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_591
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VBOSupport],eax
	push	_29838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_592
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_GLTCSupport],eax
	push	_29839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_593
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_S3TCSupport],eax
	push	_29840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_594
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_AnIsoSupport],eax
	push	_29841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_595
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_MultiTexSupport],eax
	push	_29842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_596
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_TexBlendSupport],eax
	push	_29843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_597
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_CubemapSupport],eax
	push	_29844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_598
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_DepthmapSupport],eax
	push	_29845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_599
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VPSupport],eax
	push	_29846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_600
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FPSupport],eax
	push	_29847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_601
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_ShaderSupport],eax
	push	_29848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_602
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VSSupport],eax
	push	_29849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_603
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FSSupport],eax
	push	_29850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_604
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_SLSupport],eax
	push	_29851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_29852
	mov	eax,dword [__bb_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_29852:
	cmp	eax,0
	je	_29854
	push	ebp
	push	_29856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_THardwareInfo_ShaderSupport],0
	call	dword [_bbOnDebugLeaveScope]
_29854:
	push	_29857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	push	_29858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	push	_29859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	ebx,0
_2929:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THardwareInfo_DisplayInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_29947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_29866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_29867
	mov	eax,ebp
	push	eax
	push	_29922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_605
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-16],eax
	push	_29869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29871
	call	_brl_blitz_NullObjectError
_29871:
	push	_606
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29874
	call	_brl_blitz_NullObjectError
_29874:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29877
	call	_brl_blitz_NullObjectError
_29877:
	push	dword [__bb_THardwareInfo_Vendor]
	push	_607
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29880
	call	_brl_blitz_NullObjectError
_29880:
	push	dword [__bb_THardwareInfo_Renderer]
	push	_608
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29883
	call	_brl_blitz_NullObjectError
_29883:
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_609
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29886
	call	_brl_blitz_NullObjectError
_29886:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29889
	call	_brl_blitz_NullObjectError
_29889:
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_610
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29892
	call	_brl_blitz_NullObjectError
_29892:
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_611
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29895
	call	_brl_blitz_NullObjectError
_29895:
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_612
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29898
	call	_brl_blitz_NullObjectError
_29898:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29901
	call	_brl_blitz_NullObjectError
_29901:
	push	_613
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_614
_616:
	mov	eax,ebp
	push	eax
	push	_29912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_617
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_29904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_29905
	mov	eax,ebp
	push	eax
	push	_29907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_615
_29905:
	push	_29908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29910
	call	_brl_blitz_NullObjectError
_29910:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_614:
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_616
_615:
	push	_29913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29915
	call	_brl_blitz_NullObjectError
_29915:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29918
	call	_brl_blitz_NullObjectError
_29918:
	push	_618
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_29919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29921
	call	_brl_blitz_NullObjectError
_29921:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29923
_29867:
	mov	eax,ebp
	push	eax
	push	_29946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_606
	call	_brl_standardio_Print
	add	esp,4
	push	_29925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_29926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Vendor]
	push	_607
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Renderer]
	push	_608
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_609
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_29930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_610
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_611
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_612
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_29934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_613
	call	_brl_standardio_Print
	add	esp,4
	push	_29935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_619
_621:
	mov	eax,ebp
	push	eax
	push	_29943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_617
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_29937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_29938
	mov	eax,ebp
	push	eax
	push	_29940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_620
_29938:
	push	_29941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_619:
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_621
_620:
	push	_29944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_29945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_618
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29923:
	mov	ebx,0
_2932:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TBlitz2D
	push	ebp
	push	_29952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2935:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2938:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_29955:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_Text:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_29966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_29958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	push	_29959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_29960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_29961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_29962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [ebp-12]
	call	_brl_glgraphics_GLDrawText
	add	esp,12
	push	_29963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_29964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_29965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
_2943:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_29977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_29968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_29969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_29970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_29971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_29972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_29973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_29974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_29975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_29976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_2945:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_29996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_29979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_29980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_29981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_29982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_29983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_29984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_29985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_29986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_29987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_29988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+100]
	push	_29989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_29990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_29991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_29992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_29993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_29994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_29995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_2947:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TUtility_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TUtility
	push	ebp
	push	_29997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2950:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TUtility_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2953:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30000:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TUtility_UpdateValue:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_30004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fld	dword [ebp-8]
	fsub	dword [ebp-4]
	fmul	dword [ebp-12]
	faddp	st1,st0
	fstp	dword [ebp-4]
	push	_30003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [ebp-16]
_2958:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_30009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TDebug
	push	ebp
	push	_30008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2961:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2964:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30011:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_DebugWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	push	ebp
	push	_30069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_30014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_30016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_30018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_30020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_30022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_30024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_30026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	esi,dword [__bb_TEntity_entity_list]
	cmp	esi,_bbNullObject
	jne	_30030
	call	_brl_blitz_NullObjectError
_30030:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_622
_624:
	cmp	ebx,_bbNullObject
	jne	_30035
	call	_brl_blitz_NullObjectError
_30035:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	je	_622
	push	ebp
	push	_30061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_30037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30038
	push	ebp
	push	_30040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_30038:
	push	_30041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30042
	push	ebp
	push	_30044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_30042:
	push	_30045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30046
	push	ebp
	push	_30048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_30046:
	push	_30049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30050
	push	ebp
	push	_30052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_30050:
	push	_30053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30054
	push	ebp
	push	_30056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_30054:
	push	_30057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30058
	push	ebp
	push	_30060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_30058:
	call	dword [_bbOnDebugLeaveScope]
_622:
	cmp	ebx,_bbNullObject
	jne	_30033
	call	_brl_blitz_NullObjectError
_30033:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_624
_623:
	push	_30062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_625
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_626
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_627
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_628
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_629
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_630
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_631
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
_2966:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_DebugEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_30205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_30077
	push	ebp
	push	_30079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2970
_30077:
	push	_30080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_30082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30084
	call	_brl_blitz_NullObjectError
_30084:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-16],eax
	push	_30086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_30087
	push	ebp
	push	_30091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30090
	call	_brl_blitz_NullObjectError
_30090:
	push	1132396544
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_30087:
	push	_30092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	107
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30093
	push	ebp
	push	_30095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_30093:
	push	_30096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	109
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30097
	push	ebp
	push	_30099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_30097:
	push	_30100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-4]
	call	dword [_bb_TEntity+364]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_30102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_cno],0
	jge	_30103
	push	ebp
	push	_30105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_cno],0
	call	dword [_bbOnDebugLeaveScope]
_30103:
	push	_30106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [__bb_TDebug_cno],eax
	jle	_30107
	push	ebp
	push	_30109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TDebug_cno],eax
	call	dword [_bbOnDebugLeaveScope]
_30107:
	push	_30110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_30111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30113
	call	_brl_blitz_NullObjectError
_30113:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-24],eax
	push	_30115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_30116
	push	ebp
	push	_30118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_30116:
	push	_30119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_30120
	push	ebp
	push	_30203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_30123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30124
	push	ebp
	push	_30146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	111
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30126
	push	ebp
	push	_30128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_30126:
	push	_30129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	106
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30130
	push	ebp
	push	_30132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_30130:
	push	_30133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_surf_no],1
	jge	_30134
	push	ebp
	push	_30136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_30134:
	push	_30137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30139
	call	_brl_blitz_NullObjectError
_30139:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	cmp	dword [__bb_TDebug_surf_no],eax
	jle	_30140
	push	ebp
	push	_30144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30143
	call	_brl_blitz_NullObjectError
_30143:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	dword [__bb_TDebug_surf_no],eax
	call	dword [_bbOnDebugLeaveScope]
_30140:
	push	_30145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TDebug_surf_no]
	push	_bb_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_bb_GetSurface
	add	esp,8
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30147
_30124:
	push	ebp
	push	_30150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_surf_no],0
	push	_30149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_30147:
	push	_30151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	96
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30152
	push	ebp
	push	_30154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	sub	eax,dword [__bb_TDebug_show_ents]
	mov	dword [__bb_TDebug_show_ents],eax
	call	dword [_bbOnDebugLeaveScope]
_30152:
	push	_30155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+56]
	add	esp,4
	push	_30156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+60]
	add	esp,8
	push	_30157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+64]
	add	esp,8
	push	_30158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	97
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30159
	push	ebp
	push	_30161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],1
	call	dword [_bbOnDebugLeaveScope]
_30159:
	push	_30162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	98
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30163
	push	ebp
	push	_30165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],2
	call	dword [_bbOnDebugLeaveScope]
_30163:
	push	_30166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	99
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30167
	push	ebp
	push	_30169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],3
	call	dword [_bbOnDebugLeaveScope]
_30167:
	push	_30170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30171
	push	ebp
	push	_30173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],4
	call	dword [_bbOnDebugLeaveScope]
_30171:
	push	_30174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	101
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_30175
	push	ebp
	push	_30177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],5
	call	dword [_bbOnDebugLeaveScope]
_30175:
	push	_30178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_30180
	call	_brl_blitz_NullObjectError
_30180:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_30182
	call	_brl_blitz_NullObjectError
_30182:
	push	dword [ebx+76]
	push	_634
	push	dword [esi+72]
	push	_633
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	dword [__bb_TDebug_cno]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_632
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	0
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],1
	jne	_30184
	push	ebp
	push	_30186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30184:
	push	_30187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],2
	jne	_30188
	push	ebp
	push	_30190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+72]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_30188:
	push	_30191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],3
	jne	_30192
	push	ebp
	push	_30194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+76]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_30192:
	push	_30195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],4
	jne	_30196
	push	ebp
	push	_30198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_30196:
	push	_30199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],5
	jne	_30200
	push	ebp
	push	_30202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_30200:
	call	dword [_bbOnDebugLeaveScope]
_30120:
	push	_30204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
_2970:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_UpdateBoundingSphere:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	eax,ebp
	push	eax
	push	_30304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_bounding_sphere],_bbNullObject
	jne	_30209
	mov	eax,ebp
	push	eax
	push	_30221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	16
	call	dword [_bb_TMesh+412]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_bounding_sphere]
	dec	dword [eax+4]
	jnz	_30214
	push	eax
	call	_bbGCFree
	add	esp,4
_30214:
	mov	dword [__bb_TDebug_bounding_sphere],ebx
	push	_30215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30217
	call	_brl_blitz_NullObjectError
_30217:
	push	1048576000
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	push	_30218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30220
	call	_brl_blitz_NullObjectError
_30220:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_30209:
	push	_30222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TDebug_show_ents]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_30223
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_30223:
	cmp	eax,0
	je	_30225
	mov	eax,ebp
	push	eax
	push	_30230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30228
	call	_brl_blitz_NullObjectError
_30228:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_30229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2973
_30225:
	push	_30231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30233
	call	_brl_blitz_NullObjectError
_30233:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_30234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30236
	call	_brl_blitz_NullObjectError
_30236:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	push	_30238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30240
	call	_brl_blitz_NullObjectError
_30240:
	fld	dword [ebx+232]
	fstp	dword [ebp-12]
	push	_30242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30244
	call	_brl_blitz_NullObjectError
_30244:
	fld	dword [ebx+236]
	fstp	dword [ebp-16]
	push	_30246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30248
	call	_brl_blitz_NullObjectError
_30248:
	fld	dword [ebx+240]
	fstp	dword [ebp-20]
	push	_30250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30252
	call	_brl_blitz_NullObjectError
_30252:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30254
	call	_brl_blitz_NullObjectError
_30254:
	fld	dword [ebp-12]
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fdiv	dword [_40851]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_30255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30257
	call	_brl_blitz_NullObjectError
_30257:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30259
	call	_brl_blitz_NullObjectError
_30259:
	fld	dword [ebp-16]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_40852]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_30260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30262
	call	_brl_blitz_NullObjectError
_30262:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30264
	call	_brl_blitz_NullObjectError
_30264:
	fld	dword [ebp-20]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_40853]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_30265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_30266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_30267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_30268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_30269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30271
	call	_brl_blitz_NullObjectError
_30271:
	fld	dword [ebp-8]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-36]
	fmulp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_30273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30275
	call	_brl_blitz_NullObjectError
_30275:
	fld	dword [ebp-8]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-28]
	push	_30277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30279
	call	_brl_blitz_NullObjectError
_30279:
	fld	dword [ebp-8]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-44]
	fmulp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_30281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_30282
	fld	dword [ebp-24]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_30282:
	cmp	eax,0
	je	_30284
	mov	eax,ebp
	push	eax
	push	_30286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30287
_30284:
	mov	eax,ebp
	push	eax
	push	_30297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_30289
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_30289:
	cmp	eax,0
	je	_30291
	mov	eax,ebp
	push	eax
	push	_30293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30294
_30291:
	mov	eax,ebp
	push	eax
	push	_30296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30294:
	call	dword [_bbOnDebugLeaveScope]
_30287:
	push	_30298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30300
	call	_brl_blitz_NullObjectError
_30300:
	push	1
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	push	_30301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_30303
	call	_brl_blitz_NullObjectError
_30303:
	push	0
	push	dword [ebp-8]
	push	dword [ebp-8]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,20
	mov	ebx,0
_2973:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_UpdateSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	eax,ebp
	push	eax
	push	_30422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_debug_mesh],_bbNullObject
	jne	_30306
	mov	eax,ebp
	push	eax
	push	_30328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_debug_mesh]
	dec	dword [eax+4]
	jnz	_30311
	push	eax
	call	_bbGCFree
	add	esp,4
_30311:
	mov	dword [__bb_TDebug_debug_mesh],ebx
	push	_30312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30314
	call	_brl_blitz_NullObjectError
_30314:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_debug_surf]
	dec	dword [eax+4]
	jnz	_30318
	push	eax
	call	_bbGCFree
	add	esp,4
_30318:
	mov	dword [__bb_TDebug_debug_surf],ebx
	push	_30319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30321
	call	_brl_blitz_NullObjectError
_30321:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,16
	push	_30322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30324
	call	_brl_blitz_NullObjectError
_30324:
	push	1056964608
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	push	_30325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30327
	call	_brl_blitz_NullObjectError
_30327:
	push	-99
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30329
_30306:
	mov	eax,ebp
	push	eax
	push	_30333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_surf]
	cmp	ebx,_bbNullObject
	jne	_30332
	call	_brl_blitz_NullObjectError
_30332:
	push	1
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30329:
	push	_30334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TDebug_show_ents]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_30335
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_30335:
	cmp	eax,0
	je	_30337
	mov	eax,ebp
	push	eax
	push	_30342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30340
	call	_brl_blitz_NullObjectError
_30340:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_30341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2977
_30337:
	push	_30343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30345
	call	_brl_blitz_NullObjectError
_30345:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_30346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30349
	call	_brl_blitz_NullObjectError
_30349:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_30350
_637:
	mov	eax,ebp
	push	eax
	push	_30417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_30353
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_30355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_30357
	call	_brl_blitz_ArrayBoundsError
_30357:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30360
	call	_brl_blitz_NullObjectError
_30360:
	push	0
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_30361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_30363
	call	_brl_blitz_ArrayBoundsError
_30363:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30366
	call	_brl_blitz_NullObjectError
_30366:
	push	1
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_30367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_30369
	call	_brl_blitz_ArrayBoundsError
_30369:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30372
	call	_brl_blitz_NullObjectError
_30372:
	push	2
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_30373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_30374
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_30376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_30378
_640:
	mov	eax,ebp
	push	eax
	push	_30407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30381
	call	_brl_blitz_NullObjectError
_30381:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_30383
	call	_brl_blitz_ArrayBoundsError
_30383:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-28]
	push	_30385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30387
	call	_brl_blitz_NullObjectError
_30387:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_30389
	call	_brl_blitz_ArrayBoundsError
_30389:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-32]
	push	_30391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30393
	call	_brl_blitz_NullObjectError
_30393:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_30395
	call	_brl_blitz_ArrayBoundsError
_30395:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-36]
	push	_30397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_30398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-28]
	push	_30399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-32]
	push	_30400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-36]
	push	_30401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_30403
	call	_brl_blitz_ArrayBoundsError
_30403:
	mov	ebx,dword [ebp-20]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [__bb_TDebug_debug_surf]
	cmp	esi,_bbNullObject
	jne	_30406
	call	_brl_blitz_NullObjectError
_30406:
	push	0
	push	0
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_638:
	add	dword [ebp-24],1
_30378:
	cmp	dword [ebp-24],2
	jle	_640
_639:
	push	_30408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_TDebug_debug_surf]
	cmp	edi,_bbNullObject
	jne	_30410
	call	_brl_blitz_NullObjectError
_30410:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-40],eax
	jb	_30412
	call	_brl_blitz_ArrayBoundsError
_30412:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_30414
	call	_brl_blitz_ArrayBoundsError
_30414:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_30416
	call	_brl_blitz_ArrayBoundsError
_30416:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-40]
	push	dword [edx+eax*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_635:
	add	dword [ebp-12],1
_30350:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-12],eax
	jl	_637
_636:
	push	_30419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_30421
	call	_brl_blitz_NullObjectError
_30421:
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,16
	mov	ebx,0
_2977:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_UpdateMarker:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_30476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_30424
	mov	eax,ebp
	push	eax
	push	_30426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2981
_30424:
	push	_30427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30429
	call	_brl_blitz_NullObjectError
_30429:
	fld	dword [ebx+232]
	fstp	dword [ebp-12]
	push	_30431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30433
	call	_brl_blitz_NullObjectError
_30433:
	fld	dword [ebx+236]
	fstp	dword [ebp-16]
	push	_30435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30437
	call	_brl_blitz_NullObjectError
_30437:
	fld	dword [ebx+240]
	fstp	dword [ebp-20]
	push	_30439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30441
	call	_brl_blitz_NullObjectError
_30441:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30443
	call	_brl_blitz_NullObjectError
_30443:
	fld	dword [ebp-12]
	fld	dword [esi+244]
	fsub	dword [ebx+232]
	fdiv	dword [_40916]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_30444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30446
	call	_brl_blitz_NullObjectError
_30446:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30448
	call	_brl_blitz_NullObjectError
_30448:
	fld	dword [ebp-16]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_40917]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_30449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30451
	call	_brl_blitz_NullObjectError
_30451:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30453
	call	_brl_blitz_NullObjectError
_30453:
	fld	dword [ebp-20]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_40918]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_30454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_30455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_30456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_30457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_30458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30460
	call	_brl_blitz_NullObjectError
_30460:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,16
	push	_30461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_641
	call	_bb_ProjectedY
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bb_ProjectedX
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bb_Text
	add	esp,12
	push	_30462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30464
	call	_brl_blitz_NullObjectError
_30464:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30466
	call	_brl_blitz_NullObjectError
_30466:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30468
	call	_brl_blitz_NullObjectError
_30468:
	push	_bbNullObject
	push	dword [ebp-4]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_30469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_30470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_30471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_30472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30474
	call	_brl_blitz_NullObjectError
_30474:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,16
	push	_30475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_642
	call	_bb_ProjectedY
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bb_ProjectedX
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bb_Text
	add	esp,12
	mov	ebx,0
_2981:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo1:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_30634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_643
	push	40
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_644
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_30481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30483
	call	_brl_blitz_NullObjectError
_30483:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40937]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30485
	fld	dword [ebp-8]
	fld	dword [_40938]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30485:
	cmp	eax,0
	je	_30487
	mov	eax,ebp
	push	eax
	push	_30489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30487:
	push	_30490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_645
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30493
	call	_brl_blitz_NullObjectError
_30493:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40939]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30495
	fld	dword [ebp-8]
	fld	dword [_40940]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30495:
	cmp	eax,0
	je	_30497
	mov	eax,ebp
	push	eax
	push	_30499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30497:
	push	_30500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_646
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30503
	call	_brl_blitz_NullObjectError
_30503:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40941]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30505
	fld	dword [ebp-8]
	fld	dword [_40942]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30505:
	cmp	eax,0
	je	_30507
	mov	eax,ebp
	push	eax
	push	_30509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30507:
	push	_30510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_647
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30513
	call	_brl_blitz_NullObjectError
_30513:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40943]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30515
	fld	dword [ebp-8]
	fld	dword [_40944]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30515:
	cmp	eax,0
	je	_30517
	mov	eax,ebp
	push	eax
	push	_30519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30517:
	push	_30520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_648
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30523
	call	_brl_blitz_NullObjectError
_30523:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40945]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30525
	fld	dword [ebp-8]
	fld	dword [_40946]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30525:
	cmp	eax,0
	je	_30527
	mov	eax,ebp
	push	eax
	push	_30529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30527:
	push	_30530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_649
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30533
	call	_brl_blitz_NullObjectError
_30533:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40947]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30535
	fld	dword [ebp-8]
	fld	dword [_40948]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30535:
	cmp	eax,0
	je	_30537
	mov	eax,ebp
	push	eax
	push	_30539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30537:
	push	_30540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_650
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_651
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30544
	call	_brl_blitz_NullObjectError
_30544:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40949]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30546
	fld	dword [ebp-8]
	fld	dword [_40950]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30546:
	cmp	eax,0
	je	_30548
	mov	eax,ebp
	push	eax
	push	_30550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30548:
	push	_30551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_645
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30554
	call	_brl_blitz_NullObjectError
_30554:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40951]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30556
	fld	dword [ebp-8]
	fld	dword [_40952]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30556:
	cmp	eax,0
	je	_30558
	mov	eax,ebp
	push	eax
	push	_30560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30558:
	push	_30561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_646
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30564
	call	_brl_blitz_NullObjectError
_30564:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40953]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30566
	fld	dword [ebp-8]
	fld	dword [_40954]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30566:
	cmp	eax,0
	je	_30568
	mov	eax,ebp
	push	eax
	push	_30570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30568:
	push	_30571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_647
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30574
	call	_brl_blitz_NullObjectError
_30574:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40955]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30576
	fld	dword [ebp-8]
	fld	dword [_40956]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30576:
	cmp	eax,0
	je	_30578
	mov	eax,ebp
	push	eax
	push	_30580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30578:
	push	_30581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_648
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30584
	call	_brl_blitz_NullObjectError
_30584:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40957]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30586
	fld	dword [ebp-8]
	fld	dword [_40958]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30586:
	cmp	eax,0
	je	_30588
	mov	eax,ebp
	push	eax
	push	_30590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30588:
	push	_30591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_649
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30594
	call	_brl_blitz_NullObjectError
_30594:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_30595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40959]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30596
	fld	dword [ebp-8]
	fld	dword [_40960]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30596:
	cmp	eax,0
	je	_30598
	mov	eax,ebp
	push	eax
	push	_30600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30598:
	push	_30601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_650
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_30604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],380
	push	_30606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_30608
_654:
	mov	eax,ebp
	push	eax
	push	_30633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_30610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],20
	push	_30611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_30613
_657:
	mov	eax,ebp
	push	eax
	push	_30632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30616
	call	_brl_blitz_NullObjectError
_30616:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_30618
	call	_brl_blitz_NullObjectError
_30618:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-24]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30621
	call	_brl_blitz_ArrayBoundsError
_30621:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_30623
	call	_brl_blitz_ArrayBoundsError
_30623:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_30624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_40961]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_30625
	fld	dword [ebp-8]
	fld	dword [_40962]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_30625:
	cmp	eax,0
	je	_30627
	mov	eax,ebp
	push	eax
	push	_30629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_30627:
	push	_30630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],100
	call	dword [_bbOnDebugLeaveScope]
_655:
	add	dword [ebp-24],1
_30613:
	cmp	dword [ebp-24],3
	jle	_657
_656:
	call	dword [_bbOnDebugLeaveScope]
_652:
	add	dword [ebp-20],1
_30608:
	cmp	dword [ebp-20],3
	jle	_654
_653:
	mov	ebx,0
_2984:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo2:
	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	_30670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30636
	push	ebp
	push	_30666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_658
	push	40
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_30639
	push	ebp
	push	_30662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30642
	call	_brl_blitz_NullObjectError
_30642:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	dword [__bb_TDebug_surf_no]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_659
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30645
	call	_brl_blitz_NullObjectError
_30645:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30647
	call	_brl_blitz_NullObjectError
_30647:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_660
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30650
	call	_brl_blitz_NullObjectError
_30650:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_30652
	call	_brl_blitz_NullObjectError
_30652:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+492]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_661
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30655
	call	_brl_blitz_NullObjectError
_30655:
	push	dword [ebx+104]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_662
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30658
	call	_brl_blitz_NullObjectError
_30658:
	push	dword [ebx+92]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_663
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30661
	call	_brl_blitz_NullObjectError
_30661:
	push	dword [ebx+96]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_664
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30663
_30639:
	push	ebp
	push	_30665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_665
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30663:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30667
_30636:
	push	ebp
	push	_30669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_666
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30667:
	mov	ebx,0
_2988:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo3:
	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	_31088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_667
	push	40
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_30673
	push	ebp
	push	_30880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30676
	call	_brl_blitz_NullObjectError
_30676:
	push	_668
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	dword [__bb_TDebug_surf_no]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_659
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30679
	call	_brl_blitz_NullObjectError
_30679:
	cmp	dword [ebx+72],_bbNullObject
	je	_30680
	push	ebp
	push	_30876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30683
	call	_brl_blitz_NullObjectError
_30683:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30685
	call	_brl_blitz_NullObjectError
_30685:
	push	dword [ebx+12]
	push	_669
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	_bb_Text
	add	esp,12
	push	_30686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30688
	call	_brl_blitz_NullObjectError
_30688:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30690
	call	_brl_blitz_NullObjectError
_30690:
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_670
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	_bb_Text
	add	esp,12
	push	_30691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30693
	call	_brl_blitz_NullObjectError
_30693:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30695
	call	_brl_blitz_NullObjectError
_30695:
	push	dword [ebx+20]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_671
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	_bb_Text
	add	esp,12
	push	_30696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30698
	call	_brl_blitz_NullObjectError
_30698:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30700
	call	_brl_blitz_NullObjectError
_30700:
	push	dword [ebx+24]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_672
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	_bb_Text
	add	esp,12
	push	_30701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30703
	call	_brl_blitz_NullObjectError
_30703:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30705
	call	_brl_blitz_NullObjectError
_30705:
	push	dword [ebx+28]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_673
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	_bb_Text
	add	esp,12
	push	_30706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30708
	call	_brl_blitz_NullObjectError
_30708:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30710
	call	_brl_blitz_NullObjectError
_30710:
	push	dword [ebx+36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_674
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	_bb_Text
	add	esp,12
	push	_30711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30713
	call	_brl_blitz_NullObjectError
_30713:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30715
	call	_brl_blitz_NullObjectError
_30715:
	push	dword [ebx+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_675
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	_bb_Text
	add	esp,12
	push	_30716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30718
	call	_brl_blitz_NullObjectError
_30718:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30720
	call	_brl_blitz_NullObjectError
_30720:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30723
	call	_brl_blitz_ArrayBoundsError
_30723:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30724
	push	ebp
	push	_30755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30727
	call	_brl_blitz_NullObjectError
_30727:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30729
	call	_brl_blitz_NullObjectError
_30729:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30732
	call	_brl_blitz_ArrayBoundsError
_30732:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30734
	call	_brl_blitz_NullObjectError
_30734:
	push	dword [ebx+8]
	push	_676
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	_bb_Text
	add	esp,12
	push	_30735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30737
	call	_brl_blitz_NullObjectError
_30737:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30739
	call	_brl_blitz_NullObjectError
_30739:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30742
	call	_brl_blitz_ArrayBoundsError
_30742:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30744
	call	_brl_blitz_NullObjectError
_30744:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_677
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	_bb_Text
	add	esp,12
	push	_30745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30747
	call	_brl_blitz_NullObjectError
_30747:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30749
	call	_brl_blitz_NullObjectError
_30749:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30752
	call	_brl_blitz_ArrayBoundsError
_30752:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30754
	call	_brl_blitz_NullObjectError
_30754:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_678
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30724:
	push	_30756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30758
	call	_brl_blitz_NullObjectError
_30758:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30760
	call	_brl_blitz_NullObjectError
_30760:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30763
	call	_brl_blitz_ArrayBoundsError
_30763:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30764
	push	ebp
	push	_30795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30767
	call	_brl_blitz_NullObjectError
_30767:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30769
	call	_brl_blitz_NullObjectError
_30769:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30772
	call	_brl_blitz_ArrayBoundsError
_30772:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30774
	call	_brl_blitz_NullObjectError
_30774:
	push	dword [ebx+8]
	push	_679
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	_bb_Text
	add	esp,12
	push	_30775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30777
	call	_brl_blitz_NullObjectError
_30777:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30779
	call	_brl_blitz_NullObjectError
_30779:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30782
	call	_brl_blitz_ArrayBoundsError
_30782:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30784
	call	_brl_blitz_NullObjectError
_30784:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_680
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	_bb_Text
	add	esp,12
	push	_30785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30787
	call	_brl_blitz_NullObjectError
_30787:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30789
	call	_brl_blitz_NullObjectError
_30789:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30792
	call	_brl_blitz_ArrayBoundsError
_30792:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30794
	call	_brl_blitz_NullObjectError
_30794:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_681
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30764:
	push	_30796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30798
	call	_brl_blitz_NullObjectError
_30798:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30800
	call	_brl_blitz_NullObjectError
_30800:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_30803
	call	_brl_blitz_ArrayBoundsError
_30803:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30804
	push	ebp
	push	_30835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30807
	call	_brl_blitz_NullObjectError
_30807:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30809
	call	_brl_blitz_NullObjectError
_30809:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_30812
	call	_brl_blitz_ArrayBoundsError
_30812:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30814
	call	_brl_blitz_NullObjectError
_30814:
	push	dword [ebx+8]
	push	_682
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	_bb_Text
	add	esp,12
	push	_30815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30817
	call	_brl_blitz_NullObjectError
_30817:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30819
	call	_brl_blitz_NullObjectError
_30819:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_30822
	call	_brl_blitz_ArrayBoundsError
_30822:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30824
	call	_brl_blitz_NullObjectError
_30824:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_683
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	380
	push	0
	call	_bb_Text
	add	esp,12
	push	_30825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30827
	call	_brl_blitz_NullObjectError
_30827:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30829
	call	_brl_blitz_NullObjectError
_30829:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_30832
	call	_brl_blitz_ArrayBoundsError
_30832:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30834
	call	_brl_blitz_NullObjectError
_30834:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_684
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	400
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30804:
	push	_30836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30838
	call	_brl_blitz_NullObjectError
_30838:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30840
	call	_brl_blitz_NullObjectError
_30840:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_30843
	call	_brl_blitz_ArrayBoundsError
_30843:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30844
	push	ebp
	push	_30875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30847
	call	_brl_blitz_NullObjectError
_30847:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30849
	call	_brl_blitz_NullObjectError
_30849:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_30852
	call	_brl_blitz_ArrayBoundsError
_30852:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30854
	call	_brl_blitz_NullObjectError
_30854:
	push	dword [ebx+8]
	push	_685
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	420
	push	0
	call	_bb_Text
	add	esp,12
	push	_30855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30857
	call	_brl_blitz_NullObjectError
_30857:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30859
	call	_brl_blitz_NullObjectError
_30859:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_30862
	call	_brl_blitz_ArrayBoundsError
_30862:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30864
	call	_brl_blitz_NullObjectError
_30864:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	440
	push	0
	call	_bb_Text
	add	esp,12
	push	_30865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30867
	call	_brl_blitz_NullObjectError
_30867:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_30869
	call	_brl_blitz_NullObjectError
_30869:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_30872
	call	_brl_blitz_ArrayBoundsError
_30872:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30874
	call	_brl_blitz_NullObjectError
_30874:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_687
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	460
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30844:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30877
_30680:
	push	ebp
	push	_30879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_688
	push	100
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30877:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30881
_30673:
	push	ebp
	push	_30883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_665
	push	100
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30881:
	push	_30884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_689
	push	80
	push	200
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_30885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30887
	call	_brl_blitz_NullObjectError
_30887:
	cmp	dword [ebx+108],_bbNullObject
	je	_30888
	push	ebp
	push	_31084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30891
	call	_brl_blitz_NullObjectError
_30891:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30893
	call	_brl_blitz_NullObjectError
_30893:
	push	dword [ebx+12]
	push	_669
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	200
	call	_bb_Text
	add	esp,12
	push	_30894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30896
	call	_brl_blitz_NullObjectError
_30896:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30898
	call	_brl_blitz_NullObjectError
_30898:
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_670
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	200
	call	_bb_Text
	add	esp,12
	push	_30899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30901
	call	_brl_blitz_NullObjectError
_30901:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30903
	call	_brl_blitz_NullObjectError
_30903:
	push	dword [ebx+20]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_671
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	200
	call	_bb_Text
	add	esp,12
	push	_30904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30906
	call	_brl_blitz_NullObjectError
_30906:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30908
	call	_brl_blitz_NullObjectError
_30908:
	push	dword [ebx+24]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_672
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	200
	call	_bb_Text
	add	esp,12
	push	_30909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30911
	call	_brl_blitz_NullObjectError
_30911:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30913
	call	_brl_blitz_NullObjectError
_30913:
	push	dword [ebx+28]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_673
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	200
	call	_bb_Text
	add	esp,12
	push	_30914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30916
	call	_brl_blitz_NullObjectError
_30916:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30918
	call	_brl_blitz_NullObjectError
_30918:
	push	dword [ebx+36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_674
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	200
	call	_bb_Text
	add	esp,12
	push	_30919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30921
	call	_brl_blitz_NullObjectError
_30921:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30923
	call	_brl_blitz_NullObjectError
_30923:
	push	dword [ebx+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_675
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	200
	call	_bb_Text
	add	esp,12
	push	_30924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30926
	call	_brl_blitz_NullObjectError
_30926:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30928
	call	_brl_blitz_NullObjectError
_30928:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30931
	call	_brl_blitz_ArrayBoundsError
_30931:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30932
	push	ebp
	push	_30963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30935
	call	_brl_blitz_NullObjectError
_30935:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30937
	call	_brl_blitz_NullObjectError
_30937:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30940
	call	_brl_blitz_ArrayBoundsError
_30940:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30942
	call	_brl_blitz_NullObjectError
_30942:
	push	dword [ebx+8]
	push	_676
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	200
	call	_bb_Text
	add	esp,12
	push	_30943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30945
	call	_brl_blitz_NullObjectError
_30945:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30947
	call	_brl_blitz_NullObjectError
_30947:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30950
	call	_brl_blitz_ArrayBoundsError
_30950:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30952
	call	_brl_blitz_NullObjectError
_30952:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_677
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	200
	call	_bb_Text
	add	esp,12
	push	_30953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30955
	call	_brl_blitz_NullObjectError
_30955:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30957
	call	_brl_blitz_NullObjectError
_30957:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_30960
	call	_brl_blitz_ArrayBoundsError
_30960:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30962
	call	_brl_blitz_NullObjectError
_30962:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_678
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	200
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30932:
	push	_30964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30966
	call	_brl_blitz_NullObjectError
_30966:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30968
	call	_brl_blitz_NullObjectError
_30968:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30971
	call	_brl_blitz_ArrayBoundsError
_30971:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30972
	push	ebp
	push	_31003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30975
	call	_brl_blitz_NullObjectError
_30975:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30977
	call	_brl_blitz_NullObjectError
_30977:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30980
	call	_brl_blitz_ArrayBoundsError
_30980:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30982
	call	_brl_blitz_NullObjectError
_30982:
	push	dword [ebx+8]
	push	_679
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	200
	call	_bb_Text
	add	esp,12
	push	_30983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30985
	call	_brl_blitz_NullObjectError
_30985:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30987
	call	_brl_blitz_NullObjectError
_30987:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_30990
	call	_brl_blitz_ArrayBoundsError
_30990:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30992
	call	_brl_blitz_NullObjectError
_30992:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_680
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	200
	call	_bb_Text
	add	esp,12
	push	_30993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30995
	call	_brl_blitz_NullObjectError
_30995:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_30997
	call	_brl_blitz_NullObjectError
_30997:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_31000
	call	_brl_blitz_ArrayBoundsError
_31000:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31002
	call	_brl_blitz_NullObjectError
_31002:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_681
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	200
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_30972:
	push	_31004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31006
	call	_brl_blitz_NullObjectError
_31006:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31008
	call	_brl_blitz_NullObjectError
_31008:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_31011
	call	_brl_blitz_ArrayBoundsError
_31011:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_31012
	push	ebp
	push	_31043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31015
	call	_brl_blitz_NullObjectError
_31015:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31017
	call	_brl_blitz_NullObjectError
_31017:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_31020
	call	_brl_blitz_ArrayBoundsError
_31020:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31022
	call	_brl_blitz_NullObjectError
_31022:
	push	dword [ebx+8]
	push	_682
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	200
	call	_bb_Text
	add	esp,12
	push	_31023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31025
	call	_brl_blitz_NullObjectError
_31025:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31027
	call	_brl_blitz_NullObjectError
_31027:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_31030
	call	_brl_blitz_ArrayBoundsError
_31030:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31032
	call	_brl_blitz_NullObjectError
_31032:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_683
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	380
	push	200
	call	_bb_Text
	add	esp,12
	push	_31033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31035
	call	_brl_blitz_NullObjectError
_31035:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31037
	call	_brl_blitz_NullObjectError
_31037:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_31040
	call	_brl_blitz_ArrayBoundsError
_31040:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31042
	call	_brl_blitz_NullObjectError
_31042:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_684
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	400
	push	200
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_31012:
	push	_31044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31046
	call	_brl_blitz_NullObjectError
_31046:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31048
	call	_brl_blitz_NullObjectError
_31048:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_31051
	call	_brl_blitz_ArrayBoundsError
_31051:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_31052
	push	ebp
	push	_31083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31055
	call	_brl_blitz_NullObjectError
_31055:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31057
	call	_brl_blitz_NullObjectError
_31057:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_31060
	call	_brl_blitz_ArrayBoundsError
_31060:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31062
	call	_brl_blitz_NullObjectError
_31062:
	push	dword [ebx+8]
	push	_685
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	420
	push	200
	call	_bb_Text
	add	esp,12
	push	_31063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31065
	call	_brl_blitz_NullObjectError
_31065:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31067
	call	_brl_blitz_NullObjectError
_31067:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_31070
	call	_brl_blitz_ArrayBoundsError
_31070:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31072
	call	_brl_blitz_NullObjectError
_31072:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	440
	push	200
	call	_bb_Text
	add	esp,12
	push	_31073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31075
	call	_brl_blitz_NullObjectError
_31075:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_31077
	call	_brl_blitz_NullObjectError
_31077:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_31080
	call	_brl_blitz_ArrayBoundsError
_31080:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_31082
	call	_brl_blitz_NullObjectError
_31082:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_687
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	460
	push	200
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_31052:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_31085
_30888:
	push	ebp
	push	_31087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_688
	push	100
	push	0
	call	_bb_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_31085:
	mov	ebx,0
_2992:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo4:
	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	_31099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_690
	push	40
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_31090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_31091
	push	ebp
	push	_31095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31094
	call	_brl_blitz_NullObjectError
_31094:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_691
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_31096
_31091:
	push	ebp
	push	_31098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_692
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_31096:
	mov	ebx,0
_2996:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BackBufferToTex:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31103
	call	_brl_blitz_NullObjectError
_31103:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,12
	mov	ebx,0
_3001:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MeshCullRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31107
	call	_brl_blitz_NullObjectError
_31107:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+344]
	add	esp,8
	mov	ebx,0
_3005:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AddMesh:
	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	_31112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31111
	call	_brl_blitz_NullObjectError
_31111:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	mov	ebx,_bbNullObject
_3009:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AddTriangle:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31116
	call	_brl_blitz_NullObjectError
_31116:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	mov	ebx,eax
_3015:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AddVertex:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	push	ebp
	push	_31121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31120
	call	_brl_blitz_NullObjectError
_31120:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	ebx,eax
_3024:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AmbientLight:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+60]
	add	esp,12
	mov	ebx,0
_3029:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AntiAlias:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+52]
	add	esp,4
	mov	ebx,0
_3032:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Animate:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31128
	call	_brl_blitz_NullObjectError
_31128:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,20
	mov	ebx,0
_3039:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Animating:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31132
	call	_brl_blitz_NullObjectError
_31132:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	ebx,eax
_3042:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AnimLength:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31136
	call	_brl_blitz_NullObjectError
_31136:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
_3045:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AnimSeq:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31140
	call	_brl_blitz_NullObjectError
_31140:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	ebx,eax
_3048:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AnimTime:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31144
	call	_brl_blitz_NullObjectError
_31144:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	fstp	dword [ebp-8]
_3051:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31148
	call	_brl_blitz_NullObjectError
_31148:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3055:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushBlend:
	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	_31153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31152
	call	_brl_blitz_NullObjectError
_31152:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	mov	ebx,0
_3059:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31156
	call	_brl_blitz_NullObjectError
_31156:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	mov	ebx,0
_3065:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushFX:
	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	_31161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31160
	call	_brl_blitz_NullObjectError
_31160:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	ebx,0
_3069:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushShininess:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31164
	call	_brl_blitz_NullObjectError
_31164:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_3073:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BrushTexture:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31168
	call	_brl_blitz_NullObjectError
_31168:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	mov	ebx,0
_3079:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraClsColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31172
	call	_brl_blitz_NullObjectError
_31172:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+404]
	add	esp,16
	mov	ebx,0
_3085:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraClsMode:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31176
	call	_brl_blitz_NullObjectError
_31176:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,12
	mov	ebx,0
_3090:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraFogColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31181
	call	_brl_blitz_NullObjectError
_31181:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,16
	mov	ebx,0
_3096:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraFogMode:
	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	_31186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31185
	call	_brl_blitz_NullObjectError
_31185:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	mov	ebx,0
_3100:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraFogRange:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31189
	call	_brl_blitz_NullObjectError
_31189:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,12
	mov	ebx,0
_3105:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+48]
	add	esp,12
	mov	ebx,eax
_3110:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraProject:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31195
	call	_brl_blitz_NullObjectError
_31195:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,16
	mov	ebx,0
_3116:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraProjMode:
	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	_31200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31199
	call	_brl_blitz_NullObjectError
_31199:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+420]
	add	esp,8
	mov	ebx,0
_3120:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraRange:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31203
	call	_brl_blitz_NullObjectError
_31203:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,12
	mov	ebx,0
_3125:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraViewport:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31207
	call	_brl_blitz_NullObjectError
_31207:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,20
	mov	ebx,0
_3132:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CameraZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31211
	call	_brl_blitz_NullObjectError
_31211:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+416]
	add	esp,8
	mov	ebx,0
_3136:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearCollisions:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+64]
	mov	ebx,0
_3138:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31217
	call	_brl_blitz_NullObjectError
_31217:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	ebx,0
_3143:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TTexture+108]
	mov	ebx,0
_3145:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionEntity:
	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	_31224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31223
	call	_brl_blitz_NullObjectError
_31223:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	mov	ebx,eax
_3149:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Collisions:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+68]
	add	esp,16
	mov	ebx,0
_3155:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionNX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31229
	call	_brl_blitz_NullObjectError
_31229:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+312]
	add	esp,8
	fstp	dword [ebp-12]
_3159:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionNY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31233
	call	_brl_blitz_NullObjectError
_31233:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+316]
	add	esp,8
	fstp	dword [ebp-12]
_3163:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31237
	call	_brl_blitz_NullObjectError
_31237:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+320]
	add	esp,8
	fstp	dword [ebp-12]
_3167:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionSurface:
	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	_31242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31241
	call	_brl_blitz_NullObjectError
_31241:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+332]
	add	esp,8
	mov	ebx,eax
_3171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionTime:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31245
	call	_brl_blitz_NullObjectError
_31245:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+324]
	add	esp,8
	fstp	dword [ebp-12]
_3175:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionTriangle:
	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	_31250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31249
	call	_brl_blitz_NullObjectError
_31249:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
_3179:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31253
	call	_brl_blitz_NullObjectError
_31253:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+300]
	add	esp,8
	fstp	dword [ebp-12]
_3183:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31257
	call	_brl_blitz_NullObjectError
_31257:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,8
	fstp	dword [ebp-12]
_3187:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CollisionZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31261
	call	_brl_blitz_NullObjectError
_31261:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+308]
	add	esp,8
	fstp	dword [ebp-12]
_3191:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31265
	call	_brl_blitz_NullObjectError
_31265:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	ebx,eax
_3194:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31269
	call	_brl_blitz_NullObjectError
_31269:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	ebx,eax
_3197:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CopyEntity:
	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	_31274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31273
	call	_brl_blitz_NullObjectError
_31273:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	ebx,eax
_3201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CopyMesh:
	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	_31278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31277
	call	_brl_blitz_NullObjectError
_31277:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+424]
	add	esp,8
	mov	ebx,eax
_3205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountSurfaces:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31281
	call	_brl_blitz_NullObjectError
_31281:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	mov	ebx,eax
_3208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountTriangles:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31285
	call	_brl_blitz_NullObjectError
_31285:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
_3211:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountVertices:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31289
	call	_brl_blitz_NullObjectError
_31289:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
_3214:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TBrush+56]
	add	esp,12
	mov	ebx,eax
_3219:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCamera+396]
	add	esp,4
	mov	ebx,eax
_3222:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateCone:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+420]
	add	esp,12
	mov	ebx,eax
_3227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateCylinder:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+416]
	add	esp,12
	mov	ebx,eax
_3232:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateCube:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+408]
	add	esp,4
	mov	ebx,eax
_3235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+396]
	add	esp,4
	mov	ebx,eax
_3238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateLight:
	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	_31304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TLight+396]
	add	esp,8
	mov	ebx,eax
_3242:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreatePivot:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TPivot+396]
	add	esp,4
	mov	ebx,eax
_3245:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateSphere:
	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	_31308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+412]
	add	esp,8
	mov	ebx,eax
_3249:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TSprite+520]
	add	esp,4
	mov	ebx,eax
_3252:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateSurface:
	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	_31314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31313
	call	_brl_blitz_NullObjectError
_31313:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	ebx,eax
_3256:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateTexture:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+52]
	add	esp,20
	mov	ebx,eax
_3262:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DeltaPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31319
	call	_brl_blitz_NullObjectError
_31319:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
_3266:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DeltaYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31323
	call	_brl_blitz_NullObjectError
_31323:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+236]
	add	esp,8
	fstp	dword [ebp-12]
_3270:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31327
	call	_brl_blitz_NullObjectError
_31327:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_3274:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityAutoFade:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31331
	call	_brl_blitz_NullObjectError
_31331:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,12
	mov	ebx,0
_3279:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityBlend:
	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	_31336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31335
	call	_brl_blitz_NullObjectError
_31335:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	mov	ebx,0
_3283:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityBox:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	push	ebp
	push	_31340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31339
	call	_brl_blitz_NullObjectError
_31339:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+280]
	add	esp,28
	mov	ebx,0
_3292:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityClass:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31343
	call	_brl_blitz_NullObjectError
_31343:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,4
	mov	ebx,eax
_3295:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityCollided:
	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	_31348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31347
	call	_brl_blitz_NullObjectError
_31347:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,8
	mov	ebx,eax
_3299:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31351
	call	_brl_blitz_NullObjectError
_31351:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,16
	mov	ebx,0
_3305:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityDistance:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31355
	call	_brl_blitz_NullObjectError
_31355:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+232]
	add	esp,8
	fstp	dword [ebp-12]
_3309:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityFX:
	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	_31360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31359
	call	_brl_blitz_NullObjectError
_31359:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	mov	ebx,0
_3313:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityInView:
	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	_31364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31363
	call	_brl_blitz_NullObjectError
_31363:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
_3317:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31367
	call	_brl_blitz_NullObjectError
_31367:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,4
	mov	ebx,eax
_3320:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityOrder:
	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	_31372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31371
	call	_brl_blitz_NullObjectError
_31371:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	mov	ebx,0
_3324:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityParent:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31375
	call	_brl_blitz_NullObjectError
_31375:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,12
	mov	ebx,0
_3329:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityPick:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+52]
	add	esp,8
	mov	ebx,eax
_3333:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityPickMode:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31381
	call	_brl_blitz_NullObjectError
_31381:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+288]
	add	esp,12
	mov	ebx,0
_3338:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31385
	call	_brl_blitz_NullObjectError
_31385:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-12]
_3342:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31389
	call	_brl_blitz_NullObjectError
_31389:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+276]
	add	esp,12
	mov	ebx,0
_3347:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityRoll:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31393
	call	_brl_blitz_NullObjectError
_31393:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-12]
_3351:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityShininess:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31397
	call	_brl_blitz_NullObjectError
_31397:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	mov	ebx,0
_3355:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityTexture:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_31401
	call	_brl_blitz_NullObjectError
_31401:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,16
	mov	ebx,0
_3361:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31405
	call	_brl_blitz_NullObjectError
_31405:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,12
	mov	ebx,0
_3366:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityVisible:
	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	_31408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+60]
	add	esp,8
	mov	ebx,eax
_3370:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31411
	call	_brl_blitz_NullObjectError
_31411:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-12]
_3374:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31415
	call	_brl_blitz_NullObjectError
_31415:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-12]
_3378:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31419
	call	_brl_blitz_NullObjectError
_31419:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-12]
_3382:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31423
	call	_brl_blitz_NullObjectError
_31423:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
_3386:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ExtractAnimSeq:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_31428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31427
	call	_brl_blitz_NullObjectError
_31427:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,16
	mov	ebx,eax
_3392:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindChild:
	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	_31432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31431
	call	_brl_blitz_NullObjectError
_31431:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,8
	mov	ebx,eax
_3396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindSurface:
	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	_31436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31435
	call	_brl_blitz_NullObjectError
_31435:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,8
	mov	ebx,eax
_3400:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FitMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	push	ebp
	push	_31440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31439
	call	_brl_blitz_NullObjectError
_31439:
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,32
	mov	ebx,_bbNullObject
_3410:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FlipMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31443
	call	_brl_blitz_NullObjectError
_31443:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,4
	mov	ebx,_bbNullObject
_3413:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FreeBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31447
	call	_brl_blitz_NullObjectError
_31447:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_3416:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31451
	call	_brl_blitz_NullObjectError
_31451:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,0
_3419:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FreeTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31455
	call	_brl_blitz_NullObjectError
_31455:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,_bbNullObject
_3422:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetBrushTexture:
	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	_31458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+104]
	add	esp,8
	mov	ebx,eax
_3426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetChild:
	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	_31462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31461
	call	_brl_blitz_NullObjectError
_31461:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	ebx,eax
_3430:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetEntityBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+88]
	add	esp,4
	mov	ebx,_bbNullObject
_3433:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetEntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31467
	call	_brl_blitz_NullObjectError
_31467:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+340]
	add	esp,4
	mov	ebx,eax
_3436:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetMatElement:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31471
	call	_brl_blitz_NullObjectError
_31471:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+268]
	fstp	st0
	add	esp,12
	fld	dword [_41546]
	fstp	dword [ebp-16]
_3441:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetParent:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31475
	call	_brl_blitz_NullObjectError
_31475:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,4
	mov	ebx,eax
_3444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetSurface:
	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	_31480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31479
	call	_brl_blitz_NullObjectError
_31479:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	ebx,eax
_3448:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GetSurfaceBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+92]
	add	esp,4
	mov	ebx,eax
_3451:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Graphics3D:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+48]
	add	esp,20
	mov	ebx,0
_3458:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_HandleSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31487
	call	_brl_blitz_NullObjectError
_31487:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,12
	mov	ebx,0
_3463:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_HideEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31491
	call	_brl_blitz_NullObjectError
_31491:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	mov	ebx,0
_3466:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LightColor:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31495
	call	_brl_blitz_NullObjectError
_31495:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+404]
	add	esp,16
	mov	ebx,0
_3472:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LightConeAngles:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31499
	call	_brl_blitz_NullObjectError
_31499:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,12
	mov	ebx,0
_3477:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LightRange:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31503
	call	_brl_blitz_NullObjectError
_31503:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	mov	ebx,0
_3481:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LinePick:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	push	ebp
	push	_31506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+56]
	add	esp,28
	mov	ebx,eax
_3490:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadAnimMesh:
	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	_31508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,8
	mov	ebx,eax
_3494:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadAnimTexture:
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	push	ebp
	push	_31510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+60]
	add	esp,28
	mov	ebx,eax
_3502:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadBrush:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TBrush+60]
	add	esp,16
	mov	ebx,eax
_3508:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadMesh:
	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	_31514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+400]
	add	esp,8
	mov	ebx,eax
_3512:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadTexture:
	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	_31516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,12
	mov	ebx,eax
_3516:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TSprite+524]
	add	esp,12
	mov	ebx,eax
_3521:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MeshDepth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31521
	call	_brl_blitz_NullObjectError
_31521:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
_3524:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MeshHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31525
	call	_brl_blitz_NullObjectError
_31525:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,4
	fstp	dword [ebp-8]
_3527:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MeshWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31529
	call	_brl_blitz_NullObjectError
_31529:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	fstp	dword [ebp-8]
_3530:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MoveEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31533
	call	_brl_blitz_NullObjectError
_31533:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	mov	ebx,0
_3536:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_NameEntity:
	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	_31538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31537
	call	_brl_blitz_NullObjectError
_31537:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,8
	mov	ebx,0
_3540:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PaintEntity:
	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	_31542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_31541
	call	_brl_blitz_NullObjectError
_31541:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,0
_3544:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PaintMesh:
	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	_31546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31545
	call	_brl_blitz_NullObjectError
_31545:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	ebx,_bbNullObject
_3548:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PaintSurface:
	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	_31550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31549
	call	_brl_blitz_NullObjectError
_31549:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	ebx,eax
_3552:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+92]
	mov	ebx,eax
_3554:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedNX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+76]
	fstp	dword [ebp-4]
_3556:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedNY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+80]
	fstp	dword [ebp-4]
_3558:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+84]
	fstp	dword [ebp-4]
_3560:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+96]
	mov	ebx,eax
_3562:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedTime:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+88]
	fstp	dword [ebp-4]
_3564:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+100]
	mov	ebx,eax
_3566:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+64]
	fstp	dword [ebp-4]
_3568:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+68]
	fstp	dword [ebp-4]
_3570:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PickedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+72]
	fstp	dword [ebp-4]
_3572:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_PointEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31573
	call	_brl_blitz_NullObjectError
_31573:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	mov	ebx,0
_3577:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PositionEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31577
	call	_brl_blitz_NullObjectError
_31577:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	mov	ebx,0
_3584:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PositionMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31581
	call	_brl_blitz_NullObjectError
_31581:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,16
	mov	ebx,_bbNullObject
_3590:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PositionTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31585
	call	_brl_blitz_NullObjectError
_31585:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	mov	ebx,0
_3595:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ProjectedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-4]
_3597:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_ProjectedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-4]
_3599:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_ProjectedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-4]
_3601:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_RenderWorld:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+80]
	mov	ebx,0
_3603:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ResetEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31597
	call	_brl_blitz_NullObjectError
_31597:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+272]
	add	esp,4
	mov	ebx,0
_3606:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RotateEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31601
	call	_brl_blitz_NullObjectError
_31601:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,0
_3613:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RotateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31605
	call	_brl_blitz_NullObjectError
_31605:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+448]
	add	esp,16
	mov	ebx,_bbNullObject
_3619:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RotateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31609
	call	_brl_blitz_NullObjectError
_31609:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	mov	ebx,0
_3623:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RotateTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_31614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31613
	call	_brl_blitz_NullObjectError
_31613:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	mov	ebx,0
_3627:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ScaleEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31617
	call	_brl_blitz_NullObjectError
_31617:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,20
	mov	ebx,0
_3634:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ScaleMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_31622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31621
	call	_brl_blitz_NullObjectError
_31621:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+444]
	add	esp,16
	mov	ebx,_bbNullObject
_3640:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ScaleSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31625
	call	_brl_blitz_NullObjectError
_31625:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+532]
	add	esp,12
	mov	ebx,0
_3645:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ScaleTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31629
	call	_brl_blitz_NullObjectError
_31629:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,12
	mov	ebx,0
_3650:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SetAnimTime:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31633
	call	_brl_blitz_NullObjectError
_31633:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	mov	ebx,0
_3655:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SetCubeFace:
	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	_31638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31637
	call	_brl_blitz_NullObjectError
_31637:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
_3659:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SetCubeMode:
	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	_31642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31641
	call	_brl_blitz_NullObjectError
_31641:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_3663:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ShowEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31645
	call	_brl_blitz_NullObjectError
_31645:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	mov	ebx,0
_3666:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SpriteViewMode:
	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	_31650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31649
	call	_brl_blitz_NullObjectError
_31649:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+540]
	add	esp,8
	mov	ebx,0
_3670:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureBlend:
	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	_31654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31653
	call	_brl_blitz_NullObjectError
_31653:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_3674:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureCoords:
	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	_31658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31657
	call	_brl_blitz_NullObjectError
_31657:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	ebx,0
_3678:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31661
	call	_brl_blitz_NullObjectError
_31661:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	mov	ebx,eax
_3681:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureFilter:
	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	_31664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+112]
	add	esp,8
	mov	ebx,0
_3685:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31667
	call	_brl_blitz_NullObjectError
_31667:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	ebx,eax
_3688:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TextureWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31671
	call	_brl_blitz_NullObjectError
_31671:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	mov	ebx,eax
_3691:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-4]
_3693:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-4]
_3695:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_31678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-4]
_3697:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormNormal:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+252]
	add	esp,20
	mov	ebx,0
_3704:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormPoint:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+244]
	add	esp,20
	mov	ebx,0
_3711:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TFormVector:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+248]
	add	esp,20
	mov	ebx,0
_3718:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TranslateEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31687
	call	_brl_blitz_NullObjectError
_31687:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,20
	mov	ebx,0
_3725:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TriangleVertex:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31691
	call	_brl_blitz_NullObjectError
_31691:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,eax
_3730:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TurnEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31695
	call	_brl_blitz_NullObjectError
_31695:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,20
	mov	ebx,0
_3737:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31699
	call	_brl_blitz_NullObjectError
_31699:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
_3740:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_UpdateWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_31702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+76]
	add	esp,4
	mov	ebx,0
_3743:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VectorPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+100]
	add	esp,12
	fstp	dword [ebp-16]
_3748:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_bb_VectorYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_31706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+96]
	add	esp,12
	fstp	dword [ebp-16]
_3753:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31709
	call	_brl_blitz_NullObjectError
_31709:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-12]
_3757:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexBlue:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31713
	call	_brl_blitz_NullObjectError
_31713:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-12]
_3761:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexColor:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	push	ebp
	push	_31718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31717
	call	_brl_blitz_NullObjectError
_31717:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,24
	mov	ebx,eax
_3769:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	push	ebp
	push	_31722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31721
	call	_brl_blitz_NullObjectError
_31721:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,eax
_3776:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexGreen:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31725
	call	_brl_blitz_NullObjectError
_31725:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-12]
_3780:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexNormal:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	push	ebp
	push	_31730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31729
	call	_brl_blitz_NullObjectError
_31729:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	mov	ebx,eax
_3787:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexNX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31733
	call	_brl_blitz_NullObjectError
_31733:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_3791:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexNY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31737
	call	_brl_blitz_NullObjectError
_31737:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-12]
_3795:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31741
	call	_brl_blitz_NullObjectError
_31741:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-12]
_3799:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexRed:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31745
	call	_brl_blitz_NullObjectError
_31745:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-12]
_3803:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexTexCoords:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	push	ebp
	push	_31750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31749
	call	_brl_blitz_NullObjectError
_31749:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	mov	ebx,eax
_3811:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexU:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31753
	call	_brl_blitz_NullObjectError
_31753:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-16]
_3816:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexV:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31757
	call	_brl_blitz_NullObjectError
_31757:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-16]
_3821:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexW:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31761
	call	_brl_blitz_NullObjectError
_31761:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-16]
_3826:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31765
	call	_brl_blitz_NullObjectError
_31765:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-12]
_3830:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31769
	call	_brl_blitz_NullObjectError
_31769:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-12]
_3834:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_VertexZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31773
	call	_brl_blitz_NullObjectError
_31773:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-12]
_3838:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Wireframe:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_31776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+56]
	add	esp,4
	mov	ebx,0
_3841:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Text:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
_3846:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+52]
	mov	ebx,0
_3848:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_31783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+56]
	mov	ebx,0
_3850:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityScaleX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31786
	call	_brl_blitz_NullObjectError
_31786:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fstp	dword [ebp-12]
_3854:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityScaleY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31790
	call	_brl_blitz_NullObjectError
_31790:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fstp	dword [ebp-12]
_3858:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityScaleZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_31795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31794
	call	_brl_blitz_NullObjectError
_31794:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-12]
_3862:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_31796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3867:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LightMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	push	ebp
	push	_31797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3877:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MeshesIntersect:
	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	_31802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3881:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreatePlane:
	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	_31804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3885:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AlignToVector:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3892:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadAnimSeq:
	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	_31810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3896:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SetAnimKey:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	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
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_31813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3903:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_AddAnimSeq:
	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	_31818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3907:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_4036:
	dd	0
_4019:
	db	"minib3d",0
_4020:
	db	"MAX_TYPES",0
_768:
	db	"i",0
	align	4
_4021:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	49,48,48
_4022:
	db	"COLLISION_METHOD_SPHERE",0
	align	4
_4023:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_4024:
	db	"COLLISION_METHOD_POLYGON",0
	align	4
_4025:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_4026:
	db	"COLLISION_METHOD_BOX",0
	align	4
_4027:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	51
_4028:
	db	"COLLISION_RESPONSE_NONE",0
	align	4
_1289:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_4029:
	db	"COLLISION_RESPONSE_STOP",0
_4030:
	db	"COLLISION_RESPONSE_SLIDE",0
_4031:
	db	"COLLISION_RESPONSE_SLIDEXZ",0
_4032:
	db	"USE_MAX2D",0
_4033:
	db	"USE_VBO",0
_4034:
	db	"LOG_NEW",0
_4035:
	db	"LOG_DEL",0
	align	4
_4018:
	dd	1
	dd	_4019
	dd	1
	dd	_4020
	dd	_768
	dd	_4021
	dd	1
	dd	_4022
	dd	_768
	dd	_4023
	dd	1
	dd	_4024
	dd	_768
	dd	_4025
	dd	1
	dd	_4026
	dd	_768
	dd	_4027
	dd	1
	dd	_4028
	dd	_768
	dd	_1289
	dd	1
	dd	_4029
	dd	_768
	dd	_4023
	dd	1
	dd	_4030
	dd	_768
	dd	_4025
	dd	1
	dd	_4031
	dd	_768
	dd	_4027
	dd	1
	dd	_4032
	dd	_768
	dd	_4023
	dd	1
	dd	_4033
	dd	_768
	dd	_1289
	dd	1
	dd	_4034
	dd	_768
	dd	_1289
	dd	1
	dd	_4035
	dd	_768
	dd	_1289
	dd	0
	align	4
_4009:
_694:
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e800000
_696:
	dd	_bbFloatTypeTag
	dd	0x3f00de51
	dd	_bbFloatTypeTag
	dd	0x3f54f0a1
	dd	_bbFloatTypeTag
	dd	0x3f47d582
	dd	_bbFloatTypeTag
	dd	0x3e80396c
	dd	_bbFloatTypeTag
	dd	0x3e679c7d
	dd	_bbFloatTypeTag
	dd	0x3ed38919
_698:
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3f400000
_700:
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3e99999a
	dd	_bbFloatTypeTag
	dd	0x3dcccccd
	dd	_bbFloatTypeTag
	dd	0x3f333333
	dd	_bbFloatTypeTag
	dd	0x3f666666
	dd	_bbFloatTypeTag
	dd	0x3f666666
	dd	_bbFloatTypeTag
	dd	0x3e99999a
	dd	_bbFloatTypeTag
	dd	0x3dcccccd
	dd	_bbFloatTypeTag
	dd	0x3f333333
_702:
	dd	_bbFloatTypeTag
	dd	0x3eede624
	dd	_bbFloatTypeTag
	dd	0x3eede624
	dd	_bbFloatTypeTag
	dd	0x3e0676f3
	dd	_bbFloatTypeTag
	dd	0x3f4c4867
	dd	_bbFloatTypeTag
	dd	0x3f090cee
	dd	_bbFloatTypeTag
	dd	0x3f5e6243
	dd	_bbFloatTypeTag
	dd	0x3f5e6243
	dd	_bbFloatTypeTag
	dd	0x3f090cee
	dd	_bbFloatTypeTag
	dd	0x3f4c4867
	dd	_bbFloatTypeTag
	dd	0x3e0676f3
	dd	_bbFloatTypeTag
	dd	0x3e4ede62
	dd	_bbFloatTypeTag
	dd	0x3e4ede62
_704:
	dd	_bbFloatTypeTag
	dd	0x3f100000
	dd	_bbFloatTypeTag
	dd	0x3ee00000
	dd	_bbFloatTypeTag
	dd	0x3d800000
	dd	_bbFloatTypeTag
	dd	0x3f700000
	dd	_bbFloatTypeTag
	dd	0x3ea00000
	dd	_bbFloatTypeTag
	dd	0x3f300000
	dd	_bbFloatTypeTag
	dd	0x3f300000
	dd	_bbFloatTypeTag
	dd	0x3f500000
	dd	_bbFloatTypeTag
	dd	0x3f500000
	dd	_bbFloatTypeTag
	dd	0x3e400000
	dd	_bbFloatTypeTag
	dd	0x3f700000
	dd	_bbFloatTypeTag
	dd	0x3f100000
	dd	_bbFloatTypeTag
	dd	0x3ee00000
	dd	_bbFloatTypeTag
	dd	0x3d800000
	dd	_bbFloatTypeTag
	dd	0x3e400000
	dd	_bbFloatTypeTag
	dd	0x3ea00000
_706:
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3e2aaaab
	dd	_bbFloatTypeTag
	dd	0x3f71c71c
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3e2aaaab
	dd	_bbFloatTypeTag
	dd	0x3f000000
	dd	_bbFloatTypeTag
	dd	0x3f555555
	dd	_bbFloatTypeTag
	dd	0x3e2aaaab
	dd	_bbFloatTypeTag
	dd	0x3e8e38e4
	dd	_bbFloatTypeTag
	dd	0x3f555555
	dd	_bbFloatTypeTag
	dd	0x3ec71c72
	dd	_bbFloatTypeTag
	dd	0x3e2aaaab
	dd	_bbFloatTypeTag
	dd	0x3f1c71c7
	dd	_bbFloatTypeTag
	dd	0x3f555555
	dd	_bbFloatTypeTag
	dd	0x3f38e38e
	dd	_bbFloatTypeTag
	dd	0x3f555555
	dd	_bbFloatTypeTag
	dd	0x3d638e39
_708:
	dd	_bbFloatTypeTag
	dd	0x3ed55555
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3f6aaaab
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3ed55555
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3daaaaab
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3f155555
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3f6aaaab
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3daaaaab
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3f155555
	dd	_bbFloatTypeTag
	dd	0x3f600000
_710:
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3ee00000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3d800000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3e400000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3d800000
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3f300000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3ee00000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3f100000
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3f700000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3ea00000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3f100000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3f500000
	dd	_bbFloatTypeTag
	dd	0x3ec00000
	dd	_bbFloatTypeTag
	dd	0x3e400000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3f700000
	dd	_bbFloatTypeTag
	dd	0x3f600000
	dd	_bbFloatTypeTag
	dd	0x3f300000
	dd	_bbFloatTypeTag
	dd	0x3e000000
	dd	_bbFloatTypeTag
	dd	0x3ea00000
	dd	_bbFloatTypeTag
	dd	0x3f200000
	dd	_bbFloatTypeTag
	dd	0x3f500000
	dd	0
	align	4
_4008:
	dd	0
_3910:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TGlobal.bmx",0
	align	4
_3909:
	dd	_3910
	dd	3
	dd	2
	align	4
__bb_TGlobal_width:
	dd	0
	align	4
__bb_TGlobal_height:
	dd	0
	align	4
__bb_TGlobal_mode:
	dd	0
	align	4
__bb_TGlobal_depth:
	dd	0
	align	4
__bb_TGlobal_rate:
	dd	0
	align	4
_3911:
	dd	_3910
	dd	4
	dd	2
	align	4
__bb_TGlobal_ambient_red:
	dd	0x3f000000
	align	4
__bb_TGlobal_ambient_green:
	dd	0x3f000000
	align	4
__bb_TGlobal_ambient_blue:
	dd	0x3f000000
	align	4
_3912:
	dd	_3910
	dd	6
	dd	2
	align	4
__bb_TGlobal_vbo_enabled:
	dd	0
	align	4
_3913:
	dd	_3910
	dd	9
	dd	2
	align	4
__bb_TGlobal_aa:
	dd	0
	align	4
_3914:
	dd	_3910
	dd	10
	dd	2
	align	4
__bb_TGlobal_ACSIZE:
	dd	0
	align	4
_3915:
	dd	_3910
	dd	11
	dd	2
	align	4
__bb_TGlobal_jitter:
	dd	0
	align	4
_3916:
	dd	_3910
	dd	12
	dd	2
	align	4
_3919:
	dd	0
_3917:
	db	"f",0
	align	4
__bb_TGlobal_j:
	dd	_bbEmptyArray
_712:
	db	"TGlobal",0
_713:
	db	"New",0
_714:
	db	"()i",0
_715:
	db	"Delete",0
_716:
	db	"Graphics3D",0
_717:
	db	"(i,i,i,i,i)i",0
_718:
	db	"AntiAlias",0
_719:
	db	"(i)i",0
_720:
	db	"Wireframe",0
_721:
	db	"AmbientLight",0
_722:
	db	"(f,f,f)i",0
_723:
	db	"ClearCollisions",0
_724:
	db	"Collisions",0
_725:
	db	"(i,i,i,i)i",0
_726:
	db	"ClearWorld",0
_727:
	db	"(i,i,i)i",0
_728:
	db	"UpdateWorld",0
_729:
	db	"(f)i",0
_730:
	db	"RenderWorld",0
_731:
	db	"RenderWorldAA",0
_732:
	db	"RenderCamera",0
_733:
	db	"(:TCamera)i",0
_734:
	db	"AutoFade",0
_735:
	db	"(:TCamera,:TMesh)i",0
_736:
	db	"GraphicsInit",0
_737:
	db	"EnableStates",0
_738:
	db	"RenderListAdd",0
_739:
	db	"(:TMesh,:brl.linkedlist.TList)i",0
_740:
	db	"UpdateSprites",0
_741:
	db	"(:TCamera,:brl.linkedlist.TList)i",0
	align	4
_711:
	dd	2
	dd	_712
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_716
	dd	_717
	dd	48
	dd	7
	dd	_718
	dd	_719
	dd	52
	dd	7
	dd	_720
	dd	_719
	dd	56
	dd	7
	dd	_721
	dd	_722
	dd	60
	dd	7
	dd	_723
	dd	_714
	dd	64
	dd	7
	dd	_724
	dd	_725
	dd	68
	dd	7
	dd	_726
	dd	_727
	dd	72
	dd	7
	dd	_728
	dd	_729
	dd	76
	dd	7
	dd	_730
	dd	_714
	dd	80
	dd	7
	dd	_731
	dd	_714
	dd	84
	dd	7
	dd	_732
	dd	_733
	dd	88
	dd	7
	dd	_734
	dd	_735
	dd	92
	dd	7
	dd	_736
	dd	_714
	dd	96
	dd	7
	dd	_737
	dd	_714
	dd	100
	dd	7
	dd	_738
	dd	_739
	dd	104
	dd	7
	dd	_740
	dd	_741
	dd	108
	dd	0
	align	4
_bb_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_711
	dd	8
	dd	__bb_TGlobal_New
	dd	__bb_TGlobal_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGlobal_Graphics3D
	dd	__bb_TGlobal_AntiAlias
	dd	__bb_TGlobal_Wireframe
	dd	__bb_TGlobal_AmbientLight
	dd	__bb_TGlobal_ClearCollisions
	dd	__bb_TGlobal_Collisions
	dd	__bb_TGlobal_ClearWorld
	dd	__bb_TGlobal_UpdateWorld
	dd	__bb_TGlobal_RenderWorld
	dd	__bb_TGlobal_RenderWorldAA
	dd	__bb_TGlobal_RenderCamera
	dd	__bb_TGlobal_AutoFade
	dd	__bb_TGlobal_GraphicsInit
	dd	__bb_TGlobal_EnableStates
	dd	__bb_TGlobal_RenderListAdd
	dd	__bb_TGlobal_UpdateSprites
_3922:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TEntity.bmx",0
	align	4
_3921:
	dd	_3922
	dd	3
	dd	2
	align	4
__bb_TEntity_entity_list:
	dd	_bbNullObject
	align	4
_3925:
	dd	_3922
	dd	41
	dd	2
	align	4
__bb_TEntity_tformed_x:
	dd	0x0
	align	4
_3926:
	dd	_3922
	dd	42
	dd	2
	align	4
__bb_TEntity_tformed_y:
	dd	0x0
	align	4
_3927:
	dd	_3922
	dd	43
	dd	2
	align	4
__bb_TEntity_tformed_z:
	dd	0x0
_743:
	db	"TEntity",0
_744:
	db	"child_list",0
_745:
	db	":brl.linkedlist.TList",0
_746:
	db	"parent",0
_747:
	db	":TEntity",0
_748:
	db	"mat",0
_749:
	db	":TMatrix",0
_750:
	db	"px",0
_751:
	db	"f",0
_752:
	db	"py",0
_753:
	db	"pz",0
_754:
	db	"sx",0
_755:
	db	"sy",0
_756:
	db	"sz",0
_757:
	db	"rx",0
_758:
	db	"ry",0
_759:
	db	"rz",0
_760:
	db	"qw",0
_761:
	db	"qx",0
_762:
	db	"qy",0
_763:
	db	"qz",0
_764:
	db	"name",0
_765:
	db	"$",0
_766:
	db	"class",0
_767:
	db	"hide",0
_769:
	db	"order",0
_770:
	db	"alpha_order",0
_771:
	db	"auto_fade",0
_772:
	db	"fade_near",0
_773:
	db	"fade_far",0
_774:
	db	"fade_alpha",0
_775:
	db	"brush",0
_776:
	db	":TBrush",0
_777:
	db	"cull_radius",0
_778:
	db	"radius_x",0
_779:
	db	"radius_y",0
_780:
	db	"box_x",0
_781:
	db	"box_y",0
_782:
	db	"box_z",0
_783:
	db	"box_w",0
_784:
	db	"box_h",0
_785:
	db	"box_d",0
_786:
	db	"collision_type",0
_787:
	db	"no_collisions",0
_788:
	db	"collision",0
_789:
	db	"[]:TCollisionImpact",0
_790:
	db	"pick_mode",0
_791:
	db	"obscurer",0
_792:
	db	"anim",0
_793:
	db	"anim_render",0
_794:
	db	"anim_mode",0
_795:
	db	"anim_time",0
_796:
	db	"anim_speed",0
_797:
	db	"anim_seq",0
_798:
	db	"anim_trans",0
_799:
	db	"anim_dir",0
_800:
	db	"anim_seqs_first",0
_801:
	db	"[]i",0
_802:
	db	"anim_seqs_last",0
_803:
	db	"no_seqs",0
_804:
	db	"anim_update",0
_805:
	db	"old_x",0
_806:
	db	"old_y",0
_807:
	db	"old_z",0
_808:
	db	"link",0
_809:
	db	":brl.linkedlist.TLink",0
_810:
	db	"CopyEntity",0
_811:
	db	"(:TEntity):TEntity",0
_812:
	db	"Update",0
_813:
	db	"FreeEntity",0
_814:
	db	"PositionEntity",0
_815:
	db	"(f,f,f,i)i",0
_816:
	db	"MoveEntity",0
_817:
	db	"TranslateEntity",0
_818:
	db	"ScaleEntity",0
_819:
	db	"RotateEntity",0
_820:
	db	"TurnEntity",0
_821:
	db	"PointEntity",0
_822:
	db	"(:TEntity,f)i",0
_823:
	db	"ExtractAnimSeq",0
_824:
	db	"Animate",0
_825:
	db	"(i,f,i,i)i",0
_826:
	db	"SetAnimTime",0
_827:
	db	"(f,i)i",0
_828:
	db	"AnimSeq",0
_829:
	db	"AnimLength",0
_830:
	db	"AnimTime",0
_831:
	db	"()f",0
_832:
	db	"Animating",0
_833:
	db	"EntityColor",0
_834:
	db	"EntityAlpha",0
_835:
	db	"EntityShininess",0
_836:
	db	"EntityTexture",0
_837:
	db	"(:TTexture,i,i)i",0
_838:
	db	"EntityBlend",0
_839:
	db	"EntityFX",0
_840:
	db	"EntityAutoFade",0
_841:
	db	"(f,f)i",0
_842:
	db	"PaintEntity",0
_843:
	db	"(:TBrush)i",0
_844:
	db	"EntityOrder",0
_845:
	db	"ShowEntity",0
_846:
	db	"HideEntity",0
_847:
	db	"Hidden",0
_848:
	db	"NameEntity",0
_849:
	db	"($)i",0
_850:
	db	"EntityParent",0
_851:
	db	"(:TEntity,i)i",0
_852:
	db	"GetParent",0
_853:
	db	"():TEntity",0
_854:
	db	"EntityX",0
_855:
	db	"(i)f",0
_856:
	db	"EntityY",0
_857:
	db	"EntityZ",0
_858:
	db	"EntityPitch",0
_859:
	db	"EntityYaw",0
_860:
	db	"EntityRoll",0
_861:
	db	"EntityClass",0
_862:
	db	"()$",0
_863:
	db	"EntityName",0
_864:
	db	"CountChildren",0
_865:
	db	"GetChild",0
_866:
	db	"(i):TEntity",0
_867:
	db	"FindChild",0
_868:
	db	"($):TEntity",0
_869:
	db	"EntityPick",0
_870:
	db	"(f):TEntity",0
_871:
	db	"LinePick",0
_872:
	db	"(f,f,f,f,f,f,f):TEntity",0
_873:
	db	"EntityVisible",0
_874:
	db	"(:TEntity,:TEntity)i",0
_875:
	db	"EntityDistance",0
_876:
	db	"(:TEntity)f",0
_877:
	db	"DeltaYaw",0
_878:
	db	"DeltaPitch",0
_879:
	db	"TFormPoint",0
_880:
	db	"(f,f,f,:TEntity,:TEntity)i",0
_881:
	db	"TFormVector",0
_882:
	db	"TFormNormal",0
_883:
	db	"TFormedX",0
_884:
	db	"TFormedY",0
_885:
	db	"TFormedZ",0
_886:
	db	"GetMatElement",0
_887:
	db	"(i,i)f",0
_888:
	db	"ResetEntity",0
_889:
	db	"EntityRadius",0
_890:
	db	"EntityBox",0
_891:
	db	"(f,f,f,f,f,f)i",0
_892:
	db	"EntityType",0
_893:
	db	"(i,i)i",0
_894:
	db	"EntityPickMode",0
_895:
	db	"EntityCollided",0
_896:
	db	"CountCollisions",0
_897:
	db	"CollisionX",0
_898:
	db	"CollisionY",0
_899:
	db	"CollisionZ",0
_900:
	db	"CollisionNX",0
_901:
	db	"CollisionNY",0
_902:
	db	"CollisionNZ",0
_903:
	db	"CollisionTime",0
_904:
	db	"CollisionEntity",0
_905:
	db	"CollisionSurface",0
_906:
	db	"(i):TSurface",0
_907:
	db	"CollisionTriangle",0
_908:
	db	"GetEntityType",0
_909:
	db	"MeshCullRadius",0
_910:
	db	"EntityScaleX",0
_911:
	db	"EntityScaleY",0
_912:
	db	"EntityScaleZ",0
_913:
	db	"BoundingSphereNew",0
_914:
	db	"(*f,*f,*f,*f)i",0
_915:
	db	"CountAllChildren",0
_916:
	db	"GetChildFromAll",0
_917:
	db	"(i,*i,:TEntity):TEntity",0
_918:
	db	"UpdateMat",0
_919:
	db	"AddParent",0
_920:
	db	"(:TEntity)i",0
_921:
	db	"UpdateChildren",0
_922:
	db	"EntityDistanceSquared0",0
_923:
	db	"EntityDistanceSquared",0
_924:
	db	"EntityListAdd",0
_925:
	db	"(:brl.linkedlist.TList)i",0
	align	4
_742:
	dd	2
	dd	_743
	dd	3
	dd	_744
	dd	_745
	dd	8
	dd	3
	dd	_746
	dd	_747
	dd	12
	dd	3
	dd	_748
	dd	_749
	dd	16
	dd	3
	dd	_750
	dd	_751
	dd	20
	dd	3
	dd	_752
	dd	_751
	dd	24
	dd	3
	dd	_753
	dd	_751
	dd	28
	dd	3
	dd	_754
	dd	_751
	dd	32
	dd	3
	dd	_755
	dd	_751
	dd	36
	dd	3
	dd	_756
	dd	_751
	dd	40
	dd	3
	dd	_757
	dd	_751
	dd	44
	dd	3
	dd	_758
	dd	_751
	dd	48
	dd	3
	dd	_759
	dd	_751
	dd	52
	dd	3
	dd	_760
	dd	_751
	dd	56
	dd	3
	dd	_761
	dd	_751
	dd	60
	dd	3
	dd	_762
	dd	_751
	dd	64
	dd	3
	dd	_763
	dd	_751
	dd	68
	dd	3
	dd	_764
	dd	_765
	dd	72
	dd	3
	dd	_766
	dd	_765
	dd	76
	dd	3
	dd	_767
	dd	_768
	dd	80
	dd	3
	dd	_769
	dd	_768
	dd	84
	dd	3
	dd	_770
	dd	_751
	dd	88
	dd	3
	dd	_771
	dd	_768
	dd	92
	dd	3
	dd	_772
	dd	_751
	dd	96
	dd	3
	dd	_773
	dd	_751
	dd	100
	dd	3
	dd	_774
	dd	_751
	dd	104
	dd	3
	dd	_775
	dd	_776
	dd	108
	dd	3
	dd	_777
	dd	_751
	dd	112
	dd	3
	dd	_778
	dd	_751
	dd	116
	dd	3
	dd	_779
	dd	_751
	dd	120
	dd	3
	dd	_780
	dd	_751
	dd	124
	dd	3
	dd	_781
	dd	_751
	dd	128
	dd	3
	dd	_782
	dd	_751
	dd	132
	dd	3
	dd	_783
	dd	_751
	dd	136
	dd	3
	dd	_784
	dd	_751
	dd	140
	dd	3
	dd	_785
	dd	_751
	dd	144
	dd	3
	dd	_786
	dd	_768
	dd	148
	dd	3
	dd	_787
	dd	_768
	dd	152
	dd	3
	dd	_788
	dd	_789
	dd	156
	dd	3
	dd	_790
	dd	_768
	dd	160
	dd	3
	dd	_791
	dd	_768
	dd	164
	dd	3
	dd	_792
	dd	_768
	dd	168
	dd	3
	dd	_793
	dd	_768
	dd	172
	dd	3
	dd	_794
	dd	_768
	dd	176
	dd	3
	dd	_795
	dd	_751
	dd	180
	dd	3
	dd	_796
	dd	_751
	dd	184
	dd	3
	dd	_797
	dd	_768
	dd	188
	dd	3
	dd	_798
	dd	_768
	dd	192
	dd	3
	dd	_799
	dd	_768
	dd	196
	dd	3
	dd	_800
	dd	_801
	dd	200
	dd	3
	dd	_802
	dd	_801
	dd	204
	dd	3
	dd	_803
	dd	_768
	dd	208
	dd	3
	dd	_804
	dd	_768
	dd	212
	dd	3
	dd	_805
	dd	_751
	dd	216
	dd	3
	dd	_806
	dd	_751
	dd	220
	dd	3
	dd	_807
	dd	_751
	dd	224
	dd	3
	dd	_808
	dd	_809
	dd	228
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_811
	dd	48
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	6
	dd	_814
	dd	_815
	dd	60
	dd	6
	dd	_816
	dd	_722
	dd	64
	dd	6
	dd	_817
	dd	_815
	dd	68
	dd	6
	dd	_818
	dd	_815
	dd	72
	dd	6
	dd	_819
	dd	_815
	dd	76
	dd	6
	dd	_820
	dd	_815
	dd	80
	dd	6
	dd	_821
	dd	_822
	dd	84
	dd	6
	dd	_823
	dd	_727
	dd	88
	dd	6
	dd	_824
	dd	_825
	dd	92
	dd	6
	dd	_826
	dd	_827
	dd	96
	dd	6
	dd	_828
	dd	_714
	dd	100
	dd	6
	dd	_829
	dd	_714
	dd	104
	dd	6
	dd	_830
	dd	_831
	dd	108
	dd	6
	dd	_832
	dd	_714
	dd	112
	dd	6
	dd	_833
	dd	_722
	dd	116
	dd	6
	dd	_834
	dd	_729
	dd	120
	dd	6
	dd	_835
	dd	_729
	dd	124
	dd	6
	dd	_836
	dd	_837
	dd	128
	dd	6
	dd	_838
	dd	_719
	dd	132
	dd	6
	dd	_839
	dd	_719
	dd	136
	dd	6
	dd	_840
	dd	_841
	dd	140
	dd	6
	dd	_842
	dd	_843
	dd	144
	dd	6
	dd	_844
	dd	_719
	dd	148
	dd	6
	dd	_845
	dd	_714
	dd	152
	dd	6
	dd	_846
	dd	_714
	dd	156
	dd	6
	dd	_847
	dd	_714
	dd	160
	dd	6
	dd	_848
	dd	_849
	dd	164
	dd	6
	dd	_850
	dd	_851
	dd	168
	dd	6
	dd	_852
	dd	_853
	dd	172
	dd	6
	dd	_854
	dd	_855
	dd	176
	dd	6
	dd	_856
	dd	_855
	dd	180
	dd	6
	dd	_857
	dd	_855
	dd	184
	dd	6
	dd	_858
	dd	_855
	dd	188
	dd	6
	dd	_859
	dd	_855
	dd	192
	dd	6
	dd	_860
	dd	_855
	dd	196
	dd	6
	dd	_861
	dd	_862
	dd	200
	dd	6
	dd	_863
	dd	_862
	dd	204
	dd	6
	dd	_864
	dd	_714
	dd	208
	dd	6
	dd	_865
	dd	_866
	dd	212
	dd	6
	dd	_867
	dd	_868
	dd	216
	dd	6
	dd	_869
	dd	_870
	dd	220
	dd	6
	dd	_871
	dd	_872
	dd	224
	dd	6
	dd	_873
	dd	_874
	dd	228
	dd	6
	dd	_875
	dd	_876
	dd	232
	dd	6
	dd	_877
	dd	_876
	dd	236
	dd	6
	dd	_878
	dd	_876
	dd	240
	dd	7
	dd	_879
	dd	_880
	dd	244
	dd	7
	dd	_881
	dd	_880
	dd	248
	dd	7
	dd	_882
	dd	_880
	dd	252
	dd	7
	dd	_883
	dd	_831
	dd	256
	dd	7
	dd	_884
	dd	_831
	dd	260
	dd	7
	dd	_885
	dd	_831
	dd	264
	dd	6
	dd	_886
	dd	_887
	dd	268
	dd	6
	dd	_888
	dd	_714
	dd	272
	dd	6
	dd	_889
	dd	_841
	dd	276
	dd	6
	dd	_890
	dd	_891
	dd	280
	dd	6
	dd	_892
	dd	_893
	dd	284
	dd	6
	dd	_894
	dd	_893
	dd	288
	dd	6
	dd	_895
	dd	_866
	dd	292
	dd	6
	dd	_896
	dd	_714
	dd	296
	dd	6
	dd	_897
	dd	_855
	dd	300
	dd	6
	dd	_898
	dd	_855
	dd	304
	dd	6
	dd	_899
	dd	_855
	dd	308
	dd	6
	dd	_900
	dd	_855
	dd	312
	dd	6
	dd	_901
	dd	_855
	dd	316
	dd	6
	dd	_902
	dd	_855
	dd	320
	dd	6
	dd	_903
	dd	_855
	dd	324
	dd	6
	dd	_904
	dd	_866
	dd	328
	dd	6
	dd	_905
	dd	_906
	dd	332
	dd	6
	dd	_907
	dd	_719
	dd	336
	dd	6
	dd	_908
	dd	_714
	dd	340
	dd	6
	dd	_909
	dd	_729
	dd	344
	dd	6
	dd	_910
	dd	_855
	dd	348
	dd	6
	dd	_911
	dd	_855
	dd	352
	dd	6
	dd	_912
	dd	_855
	dd	356
	dd	6
	dd	_913
	dd	_914
	dd	360
	dd	7
	dd	_915
	dd	_851
	dd	364
	dd	6
	dd	_916
	dd	_917
	dd	368
	dd	6
	dd	_918
	dd	_719
	dd	372
	dd	6
	dd	_919
	dd	_920
	dd	376
	dd	7
	dd	_921
	dd	_920
	dd	380
	dd	6
	dd	_922
	dd	_876
	dd	384
	dd	6
	dd	_923
	dd	_876
	dd	388
	dd	6
	dd	_924
	dd	_925
	dd	392
	dd	0
	align	4
_bb_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_742
	dd	232
	dd	__bb_TEntity_New
	dd	__bb_TEntity_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	__bb_TEntity_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
_3929:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TCamera.bmx",0
	align	4
_3928:
	dd	_3929
	dd	3
	dd	2
	align	4
__bb_TCamera_cam_list:
	dd	_bbNullObject
	align	4
_3932:
	dd	_3929
	dd	22
	dd	2
	align	4
__bb_TCamera_projected_x:
	dd	0x0
	align	4
_3933:
	dd	_3929
	dd	23
	dd	2
	align	4
__bb_TCamera_projected_y:
	dd	0x0
	align	4
_3934:
	dd	_3929
	dd	24
	dd	2
	align	4
__bb_TCamera_projected_z:
	dd	0x0
_927:
	db	"TCamera",0
_928:
	db	"vx",0
_929:
	db	"vy",0
_930:
	db	"vwidth",0
_931:
	db	"vheight",0
_932:
	db	"cls_r",0
_933:
	db	"cls_g",0
_934:
	db	"cls_b",0
_935:
	db	"cls_color",0
_936:
	db	"cls_zbuffer",0
_937:
	db	"range_near",0
_938:
	db	"range_far",0
_939:
	db	"zoom",0
_940:
	db	"proj_mode",0
_941:
	db	"fog_mode",0
_942:
	db	"fog_r",0
_943:
	db	"fog_g",0
_944:
	db	"fog_b",0
_945:
	db	"fog_range_near",0
_946:
	db	"fog_range_far",0
_947:
	db	"mod_mat",0
_948:
	db	"[]d",0
_949:
	db	"proj_mat",0
_950:
	db	"viewport",0
_951:
	db	"frustum",0
_952:
	db	"[,]f",0
_953:
	db	"(:TEntity):TCamera",0
_954:
	db	"CreateCamera",0
_955:
	db	"CameraViewport",0
_956:
	db	"CameraClsColor",0
_957:
	db	"CameraClsMode",0
_958:
	db	"CameraRange",0
_959:
	db	"CameraZoom",0
_960:
	db	"CameraProjMode",0
_961:
	db	"CameraPick",0
_962:
	db	"(f,f):TEntity",0
_963:
	db	"CameraFogMode",0
_964:
	db	"CameraFogColor",0
_965:
	db	"CameraFogRange",0
_966:
	db	"CameraProject",0
_967:
	db	"ProjectedX",0
_968:
	db	"ProjectedY",0
_969:
	db	"ProjectedZ",0
_970:
	db	"EntityInView",0
_971:
	db	"ExtractFrustum",0
_972:
	db	"EntityInFrustum",0
_973:
	db	"accPerspective",0
_974:
	db	"(f,f,f,f,f,f,f,f,f)i",0
_975:
	db	"accFrustum",0
_976:
	db	"(f,f,f,f,f,f,f,f,f,f,f)i",0
	align	4
_926:
	dd	2
	dd	_927
	dd	3
	dd	_928
	dd	_768
	dd	232
	dd	3
	dd	_929
	dd	_768
	dd	236
	dd	3
	dd	_930
	dd	_768
	dd	240
	dd	3
	dd	_931
	dd	_768
	dd	244
	dd	3
	dd	_932
	dd	_751
	dd	248
	dd	3
	dd	_933
	dd	_751
	dd	252
	dd	3
	dd	_934
	dd	_751
	dd	256
	dd	3
	dd	_935
	dd	_768
	dd	260
	dd	3
	dd	_936
	dd	_768
	dd	264
	dd	3
	dd	_937
	dd	_751
	dd	268
	dd	3
	dd	_938
	dd	_751
	dd	272
	dd	3
	dd	_939
	dd	_751
	dd	276
	dd	3
	dd	_940
	dd	_768
	dd	280
	dd	3
	dd	_941
	dd	_768
	dd	284
	dd	3
	dd	_942
	dd	_751
	dd	288
	dd	3
	dd	_943
	dd	_751
	dd	292
	dd	3
	dd	_944
	dd	_751
	dd	296
	dd	3
	dd	_945
	dd	_751
	dd	300
	dd	3
	dd	_946
	dd	_751
	dd	304
	dd	3
	dd	_947
	dd	_948
	dd	308
	dd	3
	dd	_949
	dd	_948
	dd	312
	dd	3
	dd	_950
	dd	_801
	dd	316
	dd	3
	dd	_951
	dd	_952
	dd	320
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_953
	dd	48
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	7
	dd	_954
	dd	_953
	dd	396
	dd	6
	dd	_955
	dd	_725
	dd	400
	dd	6
	dd	_956
	dd	_722
	dd	404
	dd	6
	dd	_957
	dd	_893
	dd	408
	dd	6
	dd	_958
	dd	_841
	dd	412
	dd	6
	dd	_959
	dd	_729
	dd	416
	dd	6
	dd	_960
	dd	_719
	dd	420
	dd	6
	dd	_961
	dd	_962
	dd	424
	dd	6
	dd	_963
	dd	_719
	dd	428
	dd	6
	dd	_964
	dd	_722
	dd	432
	dd	6
	dd	_965
	dd	_841
	dd	436
	dd	6
	dd	_966
	dd	_722
	dd	440
	dd	6
	dd	_967
	dd	_831
	dd	444
	dd	6
	dd	_968
	dd	_831
	dd	448
	dd	6
	dd	_969
	dd	_831
	dd	452
	dd	6
	dd	_970
	dd	_876
	dd	456
	dd	6
	dd	_971
	dd	_714
	dd	460
	dd	6
	dd	_972
	dd	_876
	dd	464
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	6
	dd	_973
	dd	_974
	dd	468
	dd	6
	dd	_975
	dd	_976
	dd	472
	dd	0
	align	4
_bb_TCamera:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_926
	dd	324
	dd	__bb_TCamera_New
	dd	__bb_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCamera_CopyEntity
	dd	__bb_TCamera_Update
	dd	__bb_TCamera_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TCamera_CreateCamera
	dd	__bb_TCamera_CameraViewport
	dd	__bb_TCamera_CameraClsColor
	dd	__bb_TCamera_CameraClsMode
	dd	__bb_TCamera_CameraRange
	dd	__bb_TCamera_CameraZoom
	dd	__bb_TCamera_CameraProjMode
	dd	__bb_TCamera_CameraPick
	dd	__bb_TCamera_CameraFogMode
	dd	__bb_TCamera_CameraFogColor
	dd	__bb_TCamera_CameraFogRange
	dd	__bb_TCamera_CameraProject
	dd	__bb_TCamera_ProjectedX
	dd	__bb_TCamera_ProjectedY
	dd	__bb_TCamera_ProjectedZ
	dd	__bb_TCamera_EntityInView
	dd	__bb_TCamera_ExtractFrustum
	dd	__bb_TCamera_EntityInFrustum
	dd	__bb_TCamera_accPerspective
	dd	__bb_TCamera_accFrustum
_3936:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TLight.bmx",0
	align	4
_3935:
	dd	_3936
	dd	3
	dd	2
	align	4
__bb_TLight_light_no:
	dd	0
	align	4
_3937:
	dd	_3936
	dd	4
	dd	2
	align	4
__bb_TLight_no_lights:
	dd	0
	align	4
_3938:
	dd	_3936
	dd	5
	dd	2
	align	4
__bb_TLight_max_lights:
	dd	8
	align	4
_3939:
	dd	_3936
	dd	8
	dd	2
	align	4
__bb_TLight_gl_light:
	dd	_bbEmptyArray
	align	4
_3943:
	dd	_3936
	dd	10
	dd	2
	align	4
__bb_TLight_light_list:
	dd	_bbNullObject
_978:
	db	"TLight",0
_979:
	db	"light_type",0
_980:
	db	"range",0
_981:
	db	"red",0
_982:
	db	"green",0
_983:
	db	"blue",0
_984:
	db	"inner_ang",0
_985:
	db	"outer_ang",0
_986:
	db	"(:TEntity):TLight",0
_987:
	db	"CreateLight",0
_988:
	db	"(i,:TEntity):TLight",0
_989:
	db	"LightRange",0
_990:
	db	"LightColor",0
_991:
	db	"LightConeAngles",0
	align	4
_977:
	dd	2
	dd	_978
	dd	3
	dd	_979
	dd	_768
	dd	232
	dd	3
	dd	_980
	dd	_751
	dd	236
	dd	3
	dd	_981
	dd	_751
	dd	240
	dd	3
	dd	_982
	dd	_751
	dd	244
	dd	3
	dd	_983
	dd	_751
	dd	248
	dd	3
	dd	_984
	dd	_751
	dd	252
	dd	3
	dd	_985
	dd	_751
	dd	256
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_986
	dd	48
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	7
	dd	_987
	dd	_988
	dd	396
	dd	6
	dd	_989
	dd	_729
	dd	400
	dd	6
	dd	_990
	dd	_722
	dd	404
	dd	6
	dd	_991
	dd	_841
	dd	408
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	0
	align	4
_bb_TLight:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_977
	dd	260
	dd	__bb_TLight_New
	dd	__bb_TLight_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLight_CopyEntity
	dd	__bb_TLight_Update
	dd	__bb_TLight_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TLight_CreateLight
	dd	__bb_TLight_LightRange
	dd	__bb_TLight_LightColor
	dd	__bb_TLight_LightConeAngles
_993:
	db	"TPivot",0
_994:
	db	"(:TEntity):TPivot",0
_995:
	db	"CreatePivot",0
	align	4
_992:
	dd	2
	dd	_993
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_994
	dd	48
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	7
	dd	_995
	dd	_994
	dd	396
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	0
	align	4
_bb_TPivot:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_992
	dd	232
	dd	__bb_TPivot_New
	dd	__bb_TPivot_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPivot_CopyEntity
	dd	__bb_TPivot_Update
	dd	__bb_TPivot_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TPivot_CreatePivot
_997:
	db	"TMesh",0
_998:
	db	"min_x",0
_999:
	db	"min_y",0
_1000:
	db	"min_z",0
_1001:
	db	"max_x",0
_1002:
	db	"max_y",0
_1003:
	db	"max_z",0
_1004:
	db	"no_surfs",0
_1005:
	db	"surf_list",0
_1006:
	db	"anim_surf_list",0
_1007:
	db	"no_bones",0
_1008:
	db	"bones",0
_1009:
	db	"[]:TBone",0
_1010:
	db	"mat_sp",0
_1011:
	db	"col_tree",0
_1012:
	db	":TColTree",0
_1013:
	db	"reset_bounds",0
_1014:
	db	"(:TEntity):TMesh",0
_1015:
	db	"CreateMesh",0
_1016:
	db	"LoadMesh",0
_1017:
	db	"($,:TEntity):TMesh",0
_1018:
	db	"LoadAnimMesh",0
_1019:
	db	"CreateCube",0
_1020:
	db	"CreateSphere",0
_1021:
	db	"(i,:TEntity):TMesh",0
_1022:
	db	"CreateCylinder",0
_1023:
	db	"(i,i,:TEntity):TMesh",0
_1024:
	db	"CreateCone",0
_1025:
	db	"CopyMesh",0
_1026:
	db	"AddMesh",0
_1027:
	db	"(:TMesh)i",0
_1028:
	db	"FlipMesh",0
_1029:
	db	"PaintMesh",0
_1030:
	db	"FitMesh",0
_1031:
	db	"(f,f,f,f,f,f,i)i",0
_1032:
	db	"ScaleMesh",0
_1033:
	db	"RotateMesh",0
_1034:
	db	"PositionMesh",0
_1035:
	db	"UpdateNormals",0
_1036:
	db	"CreateSurface",0
_1037:
	db	"(:TBrush):TSurface",0
_1038:
	db	"MeshWidth",0
_1039:
	db	"MeshHeight",0
_1040:
	db	"MeshDepth",0
_1041:
	db	"CountSurfaces",0
_1042:
	db	"GetSurface",0
_1043:
	db	"FindSurface",0
_1044:
	db	"CountVertices",0
_1045:
	db	"CountTriangles",0
_1046:
	db	"CopyBonesList",0
_1047:
	db	"(:TEntity,*[]:TBone,*i)i",0
_1048:
	db	"CollapseAnimMesh",0
_1049:
	db	"(:TMesh):TMesh",0
_1050:
	db	"CollapseChildren",0
_1051:
	db	"(:TEntity,:TMesh):TMesh",0
_1052:
	db	"TransformMesh",0
_1053:
	db	"(:TMatrix)i",0
_1054:
	db	"GetBounds",0
_1055:
	db	"Alpha",0
	align	4
_996:
	dd	2
	dd	_997
	dd	3
	dd	_998
	dd	_751
	dd	232
	dd	3
	dd	_999
	dd	_751
	dd	236
	dd	3
	dd	_1000
	dd	_751
	dd	240
	dd	3
	dd	_1001
	dd	_751
	dd	244
	dd	3
	dd	_1002
	dd	_751
	dd	248
	dd	3
	dd	_1003
	dd	_751
	dd	252
	dd	3
	dd	_1004
	dd	_768
	dd	256
	dd	3
	dd	_1005
	dd	_745
	dd	260
	dd	3
	dd	_1006
	dd	_745
	dd	264
	dd	3
	dd	_1007
	dd	_768
	dd	268
	dd	3
	dd	_1008
	dd	_1009
	dd	272
	dd	3
	dd	_1010
	dd	_749
	dd	276
	dd	3
	dd	_1011
	dd	_1012
	dd	280
	dd	3
	dd	_1013
	dd	_768
	dd	284
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_1014
	dd	48
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	7
	dd	_1015
	dd	_1014
	dd	396
	dd	7
	dd	_1016
	dd	_1017
	dd	400
	dd	7
	dd	_1018
	dd	_1017
	dd	404
	dd	7
	dd	_1019
	dd	_1014
	dd	408
	dd	7
	dd	_1020
	dd	_1021
	dd	412
	dd	7
	dd	_1022
	dd	_1023
	dd	416
	dd	7
	dd	_1024
	dd	_1023
	dd	420
	dd	6
	dd	_1025
	dd	_1014
	dd	424
	dd	6
	dd	_1026
	dd	_1027
	dd	428
	dd	6
	dd	_1028
	dd	_714
	dd	432
	dd	6
	dd	_1029
	dd	_843
	dd	436
	dd	6
	dd	_1030
	dd	_1031
	dd	440
	dd	6
	dd	_1032
	dd	_722
	dd	444
	dd	6
	dd	_1033
	dd	_722
	dd	448
	dd	6
	dd	_1034
	dd	_722
	dd	452
	dd	6
	dd	_1035
	dd	_714
	dd	456
	dd	6
	dd	_1036
	dd	_1037
	dd	460
	dd	6
	dd	_1038
	dd	_831
	dd	464
	dd	6
	dd	_1039
	dd	_831
	dd	468
	dd	6
	dd	_1040
	dd	_831
	dd	472
	dd	6
	dd	_1041
	dd	_714
	dd	476
	dd	6
	dd	_1042
	dd	_906
	dd	480
	dd	6
	dd	_1043
	dd	_1037
	dd	484
	dd	6
	dd	_1044
	dd	_714
	dd	488
	dd	6
	dd	_1045
	dd	_714
	dd	492
	dd	7
	dd	_1046
	dd	_1047
	dd	496
	dd	6
	dd	_1048
	dd	_1049
	dd	500
	dd	7
	dd	_1050
	dd	_1051
	dd	504
	dd	6
	dd	_1052
	dd	_1053
	dd	508
	dd	6
	dd	_1054
	dd	_714
	dd	512
	dd	6
	dd	_1055
	dd	_714
	dd	516
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	0
	align	4
_bb_TMesh:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_996
	dd	288
	dd	__bb_TMesh_New
	dd	__bb_TMesh_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TMesh_CopyEntity
	dd	__bb_TMesh_Update
	dd	__bb_TMesh_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TMesh_CreateMesh
	dd	__bb_TMesh_LoadMesh
	dd	__bb_TMesh_LoadAnimMesh
	dd	__bb_TMesh_CreateCube
	dd	__bb_TMesh_CreateSphere
	dd	__bb_TMesh_CreateCylinder
	dd	__bb_TMesh_CreateCone
	dd	__bb_TMesh_CopyMesh
	dd	__bb_TMesh_AddMesh
	dd	__bb_TMesh_FlipMesh
	dd	__bb_TMesh_PaintMesh
	dd	__bb_TMesh_FitMesh
	dd	__bb_TMesh_ScaleMesh
	dd	__bb_TMesh_RotateMesh
	dd	__bb_TMesh_PositionMesh
	dd	__bb_TMesh_UpdateNormals
	dd	__bb_TMesh_CreateSurface
	dd	__bb_TMesh_MeshWidth
	dd	__bb_TMesh_MeshHeight
	dd	__bb_TMesh_MeshDepth
	dd	__bb_TMesh_CountSurfaces
	dd	__bb_TMesh_GetSurface
	dd	__bb_TMesh_FindSurface
	dd	__bb_TMesh_CountVertices
	dd	__bb_TMesh_CountTriangles
	dd	__bb_TMesh_CopyBonesList
	dd	__bb_TMesh_CollapseAnimMesh
	dd	__bb_TMesh_CollapseChildren
	dd	__bb_TMesh_TransformMesh
	dd	__bb_TMesh_GetBounds
	dd	__bb_TMesh_Alpha
_1057:
	db	"TSprite",0
_1058:
	db	"angle",0
_1059:
	db	"scale_x",0
_1060:
	db	"scale_y",0
_1061:
	db	"handle_x",0
_1062:
	db	"handle_y",0
_1063:
	db	"view_mode",0
_1064:
	db	"(:TEntity):TSprite",0
_1065:
	db	"CreateSprite",0
_1066:
	db	"LoadSprite",0
_1067:
	db	"($,i,:TEntity):TSprite",0
_1068:
	db	"RotateSprite",0
_1069:
	db	"ScaleSprite",0
_1070:
	db	"HandleSprite",0
_1071:
	db	"SpriteViewMode",0
	align	4
_1056:
	dd	2
	dd	_1057
	dd	3
	dd	_1058
	dd	_751
	dd	288
	dd	3
	dd	_1059
	dd	_751
	dd	292
	dd	3
	dd	_1060
	dd	_751
	dd	296
	dd	3
	dd	_1061
	dd	_751
	dd	300
	dd	3
	dd	_1062
	dd	_751
	dd	304
	dd	3
	dd	_1063
	dd	_768
	dd	308
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_1064
	dd	48
	dd	7
	dd	_1065
	dd	_1064
	dd	520
	dd	7
	dd	_1066
	dd	_1067
	dd	524
	dd	6
	dd	_1068
	dd	_729
	dd	528
	dd	6
	dd	_1069
	dd	_841
	dd	532
	dd	6
	dd	_1070
	dd	_841
	dd	536
	dd	6
	dd	_1071
	dd	_719
	dd	540
	dd	0
	align	4
_bb_TSprite:
	dd	_bb_TMesh
	dd	_bbObjectFree
	dd	_1056
	dd	312
	dd	__bb_TSprite_New
	dd	__bb_TSprite_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TSprite_CopyEntity
	dd	__bb_TMesh_Update
	dd	__bb_TMesh_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TMesh_CreateMesh
	dd	__bb_TMesh_LoadMesh
	dd	__bb_TMesh_LoadAnimMesh
	dd	__bb_TMesh_CreateCube
	dd	__bb_TMesh_CreateSphere
	dd	__bb_TMesh_CreateCylinder
	dd	__bb_TMesh_CreateCone
	dd	__bb_TMesh_CopyMesh
	dd	__bb_TMesh_AddMesh
	dd	__bb_TMesh_FlipMesh
	dd	__bb_TMesh_PaintMesh
	dd	__bb_TMesh_FitMesh
	dd	__bb_TMesh_ScaleMesh
	dd	__bb_TMesh_RotateMesh
	dd	__bb_TMesh_PositionMesh
	dd	__bb_TMesh_UpdateNormals
	dd	__bb_TMesh_CreateSurface
	dd	__bb_TMesh_MeshWidth
	dd	__bb_TMesh_MeshHeight
	dd	__bb_TMesh_MeshDepth
	dd	__bb_TMesh_CountSurfaces
	dd	__bb_TMesh_GetSurface
	dd	__bb_TMesh_FindSurface
	dd	__bb_TMesh_CountVertices
	dd	__bb_TMesh_CountTriangles
	dd	__bb_TMesh_CopyBonesList
	dd	__bb_TMesh_CollapseAnimMesh
	dd	__bb_TMesh_CollapseChildren
	dd	__bb_TMesh_TransformMesh
	dd	__bb_TMesh_GetBounds
	dd	__bb_TMesh_Alpha
	dd	__bb_TSprite_CreateSprite
	dd	__bb_TSprite_LoadSprite
	dd	__bb_TSprite_RotateSprite
	dd	__bb_TSprite_ScaleSprite
	dd	__bb_TSprite_HandleSprite
	dd	__bb_TSprite_SpriteViewMode
_1073:
	db	"TBone",0
_1074:
	db	"n_px",0
_1075:
	db	"n_py",0
_1076:
	db	"n_pz",0
_1077:
	db	"n_sx",0
_1078:
	db	"n_sy",0
_1079:
	db	"n_sz",0
_1080:
	db	"n_rx",0
_1081:
	db	"n_ry",0
_1082:
	db	"n_rz",0
_1083:
	db	"n_qw",0
_1084:
	db	"n_qx",0
_1085:
	db	"n_qy",0
_1086:
	db	"n_qz",0
_1087:
	db	"keys",0
_1088:
	db	":TAnimationKeys",0
_1089:
	db	"mat2",0
_1090:
	db	"inv_mat",0
_1091:
	db	"tform_mat",0
_1092:
	db	"kx",0
_1093:
	db	"ky",0
_1094:
	db	"kz",0
_1095:
	db	"kqw",0
_1096:
	db	"kqx",0
_1097:
	db	"kqy",0
_1098:
	db	"kqz",0
_1099:
	db	"(:TEntity):TBone",0
_1100:
	db	"UpdateBoneChildren",0
	align	4
_1072:
	dd	2
	dd	_1073
	dd	3
	dd	_1074
	dd	_751
	dd	232
	dd	3
	dd	_1075
	dd	_751
	dd	236
	dd	3
	dd	_1076
	dd	_751
	dd	240
	dd	3
	dd	_1077
	dd	_751
	dd	244
	dd	3
	dd	_1078
	dd	_751
	dd	248
	dd	3
	dd	_1079
	dd	_751
	dd	252
	dd	3
	dd	_1080
	dd	_751
	dd	256
	dd	3
	dd	_1081
	dd	_751
	dd	260
	dd	3
	dd	_1082
	dd	_751
	dd	264
	dd	3
	dd	_1083
	dd	_751
	dd	268
	dd	3
	dd	_1084
	dd	_751
	dd	272
	dd	3
	dd	_1085
	dd	_751
	dd	276
	dd	3
	dd	_1086
	dd	_751
	dd	280
	dd	3
	dd	_1087
	dd	_1088
	dd	284
	dd	3
	dd	_1089
	dd	_749
	dd	288
	dd	3
	dd	_1090
	dd	_749
	dd	292
	dd	3
	dd	_1091
	dd	_749
	dd	296
	dd	3
	dd	_1092
	dd	_751
	dd	300
	dd	3
	dd	_1093
	dd	_751
	dd	304
	dd	3
	dd	_1094
	dd	_751
	dd	308
	dd	3
	dd	_1095
	dd	_751
	dd	312
	dd	3
	dd	_1096
	dd	_751
	dd	316
	dd	3
	dd	_1097
	dd	_751
	dd	320
	dd	3
	dd	_1098
	dd	_751
	dd	324
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_810
	dd	_1099
	dd	48
	dd	6
	dd	_813
	dd	_714
	dd	56
	dd	7
	dd	_1100
	dd	_920
	dd	396
	dd	6
	dd	_812
	dd	_714
	dd	52
	dd	0
	align	4
_bb_TBone:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1072
	dd	328
	dd	__bb_TBone_New
	dd	__bb_TBone_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBone_CopyEntity
	dd	__bb_TBone_Update
	dd	__bb_TBone_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_RotateEntity
	dd	__bb_TEntity_TurnEntity
	dd	__bb_TEntity_PointEntity
	dd	__bb_TEntity_ExtractAnimSeq
	dd	__bb_TEntity_Animate
	dd	__bb_TEntity_SetAnimTime
	dd	__bb_TEntity_AnimSeq
	dd	__bb_TEntity_AnimLength
	dd	__bb_TEntity_AnimTime
	dd	__bb_TEntity_Animating
	dd	__bb_TEntity_EntityColor
	dd	__bb_TEntity_EntityAlpha
	dd	__bb_TEntity_EntityShininess
	dd	__bb_TEntity_EntityTexture
	dd	__bb_TEntity_EntityBlend
	dd	__bb_TEntity_EntityFX
	dd	__bb_TEntity_EntityAutoFade
	dd	__bb_TEntity_PaintEntity
	dd	__bb_TEntity_EntityOrder
	dd	__bb_TEntity_ShowEntity
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_Hidden
	dd	__bb_TEntity_NameEntity
	dd	__bb_TEntity_EntityParent
	dd	__bb_TEntity_GetParent
	dd	__bb_TEntity_EntityX
	dd	__bb_TEntity_EntityY
	dd	__bb_TEntity_EntityZ
	dd	__bb_TEntity_EntityPitch
	dd	__bb_TEntity_EntityYaw
	dd	__bb_TEntity_EntityRoll
	dd	__bb_TEntity_EntityClass
	dd	__bb_TEntity_EntityName
	dd	__bb_TEntity_CountChildren
	dd	__bb_TEntity_GetChild
	dd	__bb_TEntity_FindChild
	dd	__bb_TEntity_EntityPick
	dd	__bb_TEntity_LinePick
	dd	__bb_TEntity_EntityVisible
	dd	__bb_TEntity_EntityDistance
	dd	__bb_TEntity_DeltaYaw
	dd	__bb_TEntity_DeltaPitch
	dd	__bb_TEntity_TFormPoint
	dd	__bb_TEntity_TFormVector
	dd	__bb_TEntity_TFormNormal
	dd	__bb_TEntity_TFormedX
	dd	__bb_TEntity_TFormedY
	dd	__bb_TEntity_TFormedZ
	dd	__bb_TEntity_GetMatElement
	dd	__bb_TEntity_ResetEntity
	dd	__bb_TEntity_EntityRadius
	dd	__bb_TEntity_EntityBox
	dd	__bb_TEntity_EntityType
	dd	__bb_TEntity_EntityPickMode
	dd	__bb_TEntity_EntityCollided
	dd	__bb_TEntity_CountCollisions
	dd	__bb_TEntity_CollisionX
	dd	__bb_TEntity_CollisionY
	dd	__bb_TEntity_CollisionZ
	dd	__bb_TEntity_CollisionNX
	dd	__bb_TEntity_CollisionNY
	dd	__bb_TEntity_CollisionNZ
	dd	__bb_TEntity_CollisionTime
	dd	__bb_TEntity_CollisionEntity
	dd	__bb_TEntity_CollisionSurface
	dd	__bb_TEntity_CollisionTriangle
	dd	__bb_TEntity_GetEntityType
	dd	__bb_TEntity_MeshCullRadius
	dd	__bb_TEntity_EntityScaleX
	dd	__bb_TEntity_EntityScaleY
	dd	__bb_TEntity_EntityScaleZ
	dd	__bb_TEntity_BoundingSphereNew
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
	dd	__bb_TBone_UpdateBoneChildren
_1102:
	db	"TSurface",0
_1103:
	db	"no_verts",0
_1104:
	db	"no_tris",0
_1105:
	db	"tris",0
_1106:
	db	"[]s",0
_1107:
	db	"vert_coords",0
_1108:
	db	"[]f",0
_1109:
	db	"vert_tex_coords0",0
_1110:
	db	"vert_tex_coords1",0
_1111:
	db	"vert_norm",0
_1112:
	db	"vert_col",0
_1113:
	db	"vert_bone1_no",0
_1114:
	db	"vert_bone2_no",0
_1115:
	db	"vert_bone3_no",0
_1116:
	db	"vert_bone4_no",0
_1117:
	db	"vert_weight1",0
_1118:
	db	"vert_weight2",0
_1119:
	db	"vert_weight3",0
_1120:
	db	"vert_weight4",0
_1121:
	db	"vbo_enabled",0
_1122:
	db	"vbo_id",0
_1123:
	db	"vert_array_size",0
_1124:
	db	"tri_array_size",0
_1125:
	db	"vmin",0
_1126:
	db	"vmax",0
_1127:
	db	"reset_vbo",0
_1128:
	db	"alpha_enable",0
_1129:
	db	"Compare",0
_1130:
	db	"(:Object)i",0
_1131:
	db	"Copy",0
_1132:
	db	"():TSurface",0
_1133:
	db	"PaintSurface",0
_1134:
	db	"ClearSurface",0
_1135:
	db	"AddVertex",0
_1136:
	db	"AddTriangle",0
_1137:
	db	"VertexCoords",0
_1138:
	db	"(i,f,f,f)i",0
_1139:
	db	"VertexColor",0
_1140:
	db	"(i,f,f,f,f)i",0
_1141:
	db	"VertexNormal",0
_1142:
	db	"VertexTexCoords",0
_1143:
	db	"(i,f,f,f,i)i",0
_1144:
	db	"VertexX",0
_1145:
	db	"VertexY",0
_1146:
	db	"VertexZ",0
_1147:
	db	"VertexRed",0
_1148:
	db	"VertexGreen",0
_1149:
	db	"VertexBlue",0
_1150:
	db	"VertexAlpha",0
_1151:
	db	"VertexNX",0
_1152:
	db	"VertexNY",0
_1153:
	db	"VertexNZ",0
_1154:
	db	"VertexU",0
_1155:
	db	"VertexV",0
_1156:
	db	"VertexW",0
_1157:
	db	"TriangleVertex",0
_1158:
	db	"TriangleNX",0
_1159:
	db	"TriangleNY",0
_1160:
	db	"TriangleNZ",0
_1161:
	db	"UpdateVBO",0
_1162:
	db	"FreeVBO",0
_1163:
	db	"RemoveTri",0
_1164:
	db	"(:TSurface,i)i",0
_1165:
	db	"RemoveVerts",0
_1166:
	db	"(:TSurface)i",0
	align	4
_1101:
	dd	2
	dd	_1102
	dd	3
	dd	_1103
	dd	_768
	dd	8
	dd	3
	dd	_1104
	dd	_768
	dd	12
	dd	3
	dd	_1105
	dd	_1106
	dd	16
	dd	3
	dd	_1107
	dd	_1108
	dd	20
	dd	3
	dd	_1109
	dd	_1108
	dd	24
	dd	3
	dd	_1110
	dd	_1108
	dd	28
	dd	3
	dd	_1111
	dd	_1108
	dd	32
	dd	3
	dd	_1112
	dd	_1108
	dd	36
	dd	3
	dd	_1113
	dd	_801
	dd	40
	dd	3
	dd	_1114
	dd	_801
	dd	44
	dd	3
	dd	_1115
	dd	_801
	dd	48
	dd	3
	dd	_1116
	dd	_801
	dd	52
	dd	3
	dd	_1117
	dd	_1108
	dd	56
	dd	3
	dd	_1118
	dd	_1108
	dd	60
	dd	3
	dd	_1119
	dd	_1108
	dd	64
	dd	3
	dd	_1120
	dd	_1108
	dd	68
	dd	3
	dd	_775
	dd	_776
	dd	72
	dd	3
	dd	_1121
	dd	_768
	dd	76
	dd	3
	dd	_1122
	dd	_801
	dd	80
	dd	3
	dd	_1123
	dd	_768
	dd	84
	dd	3
	dd	_1124
	dd	_768
	dd	88
	dd	3
	dd	_1125
	dd	_768
	dd	92
	dd	3
	dd	_1126
	dd	_768
	dd	96
	dd	3
	dd	_1127
	dd	_768
	dd	100
	dd	3
	dd	_1128
	dd	_768
	dd	104
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1129
	dd	_1130
	dd	28
	dd	6
	dd	_1131
	dd	_1132
	dd	48
	dd	6
	dd	_1133
	dd	_843
	dd	52
	dd	6
	dd	_1134
	dd	_893
	dd	56
	dd	6
	dd	_1135
	dd	_891
	dd	60
	dd	6
	dd	_1136
	dd	_727
	dd	64
	dd	6
	dd	_1044
	dd	_714
	dd	68
	dd	6
	dd	_1045
	dd	_714
	dd	72
	dd	6
	dd	_1137
	dd	_1138
	dd	76
	dd	6
	dd	_1139
	dd	_1140
	dd	80
	dd	6
	dd	_1141
	dd	_1138
	dd	84
	dd	6
	dd	_1142
	dd	_1143
	dd	88
	dd	6
	dd	_1144
	dd	_855
	dd	92
	dd	6
	dd	_1145
	dd	_855
	dd	96
	dd	6
	dd	_1146
	dd	_855
	dd	100
	dd	6
	dd	_1147
	dd	_855
	dd	104
	dd	6
	dd	_1148
	dd	_855
	dd	108
	dd	6
	dd	_1149
	dd	_855
	dd	112
	dd	6
	dd	_1150
	dd	_855
	dd	116
	dd	6
	dd	_1151
	dd	_855
	dd	120
	dd	6
	dd	_1152
	dd	_855
	dd	124
	dd	6
	dd	_1153
	dd	_855
	dd	128
	dd	6
	dd	_1154
	dd	_887
	dd	132
	dd	6
	dd	_1155
	dd	_887
	dd	136
	dd	6
	dd	_1156
	dd	_887
	dd	140
	dd	6
	dd	_1157
	dd	_893
	dd	144
	dd	6
	dd	_1035
	dd	_714
	dd	148
	dd	6
	dd	_1158
	dd	_855
	dd	152
	dd	6
	dd	_1159
	dd	_855
	dd	156
	dd	6
	dd	_1160
	dd	_855
	dd	160
	dd	6
	dd	_1161
	dd	_714
	dd	164
	dd	6
	dd	_1162
	dd	_714
	dd	168
	dd	7
	dd	_1163
	dd	_1164
	dd	172
	dd	7
	dd	_1165
	dd	_1166
	dd	176
	dd	0
	align	4
_bb_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1101
	dd	108
	dd	__bb_TSurface_New
	dd	__bb_TSurface_Delete
	dd	_bbObjectToString
	dd	__bb_TSurface_Compare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TSurface_Copy
	dd	__bb_TSurface_PaintSurface
	dd	__bb_TSurface_ClearSurface
	dd	__bb_TSurface_AddVertex
	dd	__bb_TSurface_AddTriangle
	dd	__bb_TSurface_CountVertices
	dd	__bb_TSurface_CountTriangles
	dd	__bb_TSurface_VertexCoords
	dd	__bb_TSurface_VertexColor
	dd	__bb_TSurface_VertexNormal
	dd	__bb_TSurface_VertexTexCoords
	dd	__bb_TSurface_VertexX
	dd	__bb_TSurface_VertexY
	dd	__bb_TSurface_VertexZ
	dd	__bb_TSurface_VertexRed
	dd	__bb_TSurface_VertexGreen
	dd	__bb_TSurface_VertexBlue
	dd	__bb_TSurface_VertexAlpha
	dd	__bb_TSurface_VertexNX
	dd	__bb_TSurface_VertexNY
	dd	__bb_TSurface_VertexNZ
	dd	__bb_TSurface_VertexU
	dd	__bb_TSurface_VertexV
	dd	__bb_TSurface_VertexW
	dd	__bb_TSurface_TriangleVertex
	dd	__bb_TSurface_UpdateNormals
	dd	__bb_TSurface_TriangleNX
	dd	__bb_TSurface_TriangleNY
	dd	__bb_TSurface_TriangleNZ
	dd	__bb_TSurface_UpdateVBO
	dd	__bb_TSurface_FreeVBO
	dd	__bb_TSurface_RemoveTri
	dd	__bb_TSurface_RemoveVerts
_3947:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TTexture.bmx",0
	align	4
_3946:
	dd	_3947
	dd	3
	dd	2
	align	4
__bb_TTexture_tex_list:
	dd	_bbNullObject
_1168:
	db	"TTexture",0
_1169:
	db	"file",0
_1170:
	db	"flags",0
_1171:
	db	"blend",0
_1172:
	db	"coords",0
_1173:
	db	"u_scale",0
_1174:
	db	"v_scale",0
_1175:
	db	"u_pos",0
_1176:
	db	"v_pos",0
_1177:
	db	"file_abs",0
_1178:
	db	"width",0
_1179:
	db	"height",0
_1180:
	db	"pixmap",0
_1181:
	db	":brl.pixmap.TPixmap",0
_1182:
	db	"gltex",0
_1183:
	db	"cube_pixmap",0
_1184:
	db	"[]:brl.pixmap.TPixmap",0
_1185:
	db	"no_frames",0
_1186:
	db	"no_mipmaps",0
_1187:
	db	"cube_face",0
_1188:
	db	"cube_mode",0
_1189:
	db	"FreeTexture",0
_1190:
	db	"CreateTexture",0
_1191:
	db	"(i,i,i,i,:TTexture):TTexture",0
_1192:
	db	"LoadTexture",0
_1193:
	db	"($,i,:TTexture):TTexture",0
_1194:
	db	"LoadAnimTexture",0
_1195:
	db	"($,i,i,i,i,i,:TTexture):TTexture",0
_1196:
	db	"CreateCubeMapTexture",0
_1197:
	db	"(i,i,i,:TTexture):TTexture",0
_1198:
	db	"LoadCubeMapTexture",0
_1199:
	db	"TextureBlend",0
_1200:
	db	"TextureCoords",0
_1201:
	db	"ScaleTexture",0
_1202:
	db	"PositionTexture",0
_1203:
	db	"RotateTexture",0
_1204:
	db	"TextureWidth",0
_1205:
	db	"TextureHeight",0
_1206:
	db	"TextureName",0
_1207:
	db	"GetBrushTexture",0
_1208:
	db	"(:TBrush,i):TTexture",0
_1209:
	db	"ClearTextureFilters",0
_1210:
	db	"TextureFilter",0
_1211:
	db	"($,i)i",0
_1212:
	db	"SetCubeFace",0
_1213:
	db	"SetCubeMode",0
_1214:
	db	"BackBufferToTex",0
_1215:
	db	"CountMipmaps",0
_1216:
	db	"MipmapWidth",0
_1217:
	db	"MipmapHeight",0
_1218:
	db	"FileFind",0
_1219:
	db	"(*$)i",0
_1220:
	db	"FileAbs",0
_1221:
	db	"($)$",0
_1222:
	db	"TexInList",0
_1223:
	db	"():TTexture",0
_1224:
	db	"FilterFlags",0
_1225:
	db	"AdjustPixmap",0
_1226:
	db	"(:brl.pixmap.TPixmap):brl.pixmap.TPixmap",0
_1227:
	db	"Pow2Size",0
_1228:
	db	"ApplyAlpha",0
	align	4
_1167:
	dd	2
	dd	_1168
	dd	3
	dd	_1169
	dd	_765
	dd	8
	dd	3
	dd	_1170
	dd	_768
	dd	12
	dd	3
	dd	_1171
	dd	_768
	dd	16
	dd	3
	dd	_1172
	dd	_768
	dd	20
	dd	3
	dd	_1173
	dd	_751
	dd	24
	dd	3
	dd	_1174
	dd	_751
	dd	28
	dd	3
	dd	_1175
	dd	_751
	dd	32
	dd	3
	dd	_1176
	dd	_751
	dd	36
	dd	3
	dd	_1058
	dd	_751
	dd	40
	dd	3
	dd	_1177
	dd	_765
	dd	44
	dd	3
	dd	_1178
	dd	_768
	dd	48
	dd	3
	dd	_1179
	dd	_768
	dd	52
	dd	3
	dd	_1180
	dd	_1181
	dd	56
	dd	3
	dd	_1182
	dd	_801
	dd	60
	dd	3
	dd	_1183
	dd	_1184
	dd	64
	dd	3
	dd	_1185
	dd	_768
	dd	68
	dd	3
	dd	_1186
	dd	_768
	dd	72
	dd	3
	dd	_1187
	dd	_768
	dd	76
	dd	3
	dd	_1188
	dd	_768
	dd	80
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1189
	dd	_714
	dd	48
	dd	7
	dd	_1190
	dd	_1191
	dd	52
	dd	7
	dd	_1192
	dd	_1193
	dd	56
	dd	7
	dd	_1194
	dd	_1195
	dd	60
	dd	7
	dd	_1196
	dd	_1197
	dd	64
	dd	7
	dd	_1198
	dd	_1193
	dd	68
	dd	6
	dd	_1199
	dd	_719
	dd	72
	dd	6
	dd	_1200
	dd	_719
	dd	76
	dd	6
	dd	_1201
	dd	_841
	dd	80
	dd	6
	dd	_1202
	dd	_841
	dd	84
	dd	6
	dd	_1203
	dd	_729
	dd	88
	dd	6
	dd	_1204
	dd	_714
	dd	92
	dd	6
	dd	_1205
	dd	_714
	dd	96
	dd	6
	dd	_1206
	dd	_862
	dd	100
	dd	7
	dd	_1207
	dd	_1208
	dd	104
	dd	7
	dd	_1209
	dd	_714
	dd	108
	dd	7
	dd	_1210
	dd	_1211
	dd	112
	dd	6
	dd	_1212
	dd	_719
	dd	116
	dd	6
	dd	_1213
	dd	_719
	dd	120
	dd	6
	dd	_1214
	dd	_893
	dd	124
	dd	6
	dd	_1215
	dd	_714
	dd	128
	dd	6
	dd	_1216
	dd	_719
	dd	132
	dd	6
	dd	_1217
	dd	_719
	dd	136
	dd	7
	dd	_1218
	dd	_1219
	dd	140
	dd	7
	dd	_1220
	dd	_1221
	dd	144
	dd	6
	dd	_1222
	dd	_1223
	dd	148
	dd	6
	dd	_1224
	dd	_714
	dd	152
	dd	7
	dd	_1225
	dd	_1226
	dd	156
	dd	7
	dd	_1227
	dd	_719
	dd	160
	dd	7
	dd	_1228
	dd	_1226
	dd	164
	dd	0
	align	4
_bb_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1167
	dd	84
	dd	__bb_TTexture_New
	dd	__bb_TTexture_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTexture_FreeTexture
	dd	__bb_TTexture_CreateTexture
	dd	__bb_TTexture_LoadTexture
	dd	__bb_TTexture_LoadAnimTexture
	dd	__bb_TTexture_CreateCubeMapTexture
	dd	__bb_TTexture_LoadCubeMapTexture
	dd	__bb_TTexture_TextureBlend
	dd	__bb_TTexture_TextureCoords
	dd	__bb_TTexture_ScaleTexture
	dd	__bb_TTexture_PositionTexture
	dd	__bb_TTexture_RotateTexture
	dd	__bb_TTexture_TextureWidth
	dd	__bb_TTexture_TextureHeight
	dd	__bb_TTexture_TextureName
	dd	__bb_TTexture_GetBrushTexture
	dd	__bb_TTexture_ClearTextureFilters
	dd	__bb_TTexture_TextureFilter
	dd	__bb_TTexture_SetCubeFace
	dd	__bb_TTexture_SetCubeMode
	dd	__bb_TTexture_BackBufferToTex
	dd	__bb_TTexture_CountMipmaps
	dd	__bb_TTexture_MipmapWidth
	dd	__bb_TTexture_MipmapHeight
	dd	__bb_TTexture_FileFind
	dd	__bb_TTexture_FileAbs
	dd	__bb_TTexture_TexInList
	dd	__bb_TTexture_FilterFlags
	dd	__bb_TTexture_AdjustPixmap
	dd	__bb_TTexture_Pow2Size
	dd	__bb_TTexture_ApplyAlpha
	align	4
_3950:
	dd	_3947
	dd	657
	dd	2
	align	4
__bb_TTextureFilter_filter_list:
	dd	_bbNullObject
_1230:
	db	"TTextureFilter",0
_1231:
	db	"text",0
	align	4
_1229:
	dd	2
	dd	_1230
	dd	3
	dd	_1231
	dd	_765
	dd	8
	dd	3
	dd	_1170
	dd	_768
	dd	12
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	0
	align	4
_bb_TTextureFilter:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1229
	dd	16
	dd	__bb_TTextureFilter_New
	dd	__bb_TTextureFilter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1233:
	db	"TBrush",0
_1234:
	db	"no_texs",0
_1235:
	db	"alpha",0
_1236:
	db	"shine",0
_1237:
	db	"fx",0
_1238:
	db	"tex_frame",0
_1239:
	db	"tex",0
_1240:
	db	"[]:TTexture",0
_1241:
	db	"():TBrush",0
_1242:
	db	"FreeBrush",0
_1243:
	db	"CreateBrush",0
_1244:
	db	"(f,f,f):TBrush",0
_1245:
	db	"LoadBrush",0
_1246:
	db	"($,i,f,f):TBrush",0
_1247:
	db	"BrushColor",0
_1248:
	db	"BrushAlpha",0
_1249:
	db	"BrushShininess",0
_1250:
	db	"BrushTexture",0
_1251:
	db	"BrushBlend",0
_1252:
	db	"BrushFX",0
_1253:
	db	"GetEntityBrush",0
_1254:
	db	"(:TEntity):TBrush",0
_1255:
	db	"GetSurfaceBrush",0
_1256:
	db	"(:TSurface):TBrush",0
_1257:
	db	"CompareBrushes",0
_1258:
	db	"(:TBrush,:TBrush)i",0
	align	4
_1232:
	dd	2
	dd	_1233
	dd	3
	dd	_1234
	dd	_768
	dd	8
	dd	3
	dd	_764
	dd	_765
	dd	12
	dd	3
	dd	_981
	dd	_751
	dd	16
	dd	3
	dd	_982
	dd	_751
	dd	20
	dd	3
	dd	_983
	dd	_751
	dd	24
	dd	3
	dd	_1235
	dd	_751
	dd	28
	dd	3
	dd	_1236
	dd	_751
	dd	32
	dd	3
	dd	_1171
	dd	_768
	dd	36
	dd	3
	dd	_1237
	dd	_768
	dd	40
	dd	3
	dd	_1238
	dd	_768
	dd	44
	dd	3
	dd	_1239
	dd	_1240
	dd	48
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1131
	dd	_1241
	dd	48
	dd	6
	dd	_1242
	dd	_714
	dd	52
	dd	7
	dd	_1243
	dd	_1244
	dd	56
	dd	7
	dd	_1245
	dd	_1246
	dd	60
	dd	6
	dd	_1247
	dd	_722
	dd	64
	dd	6
	dd	_1248
	dd	_729
	dd	68
	dd	6
	dd	_1249
	dd	_729
	dd	72
	dd	6
	dd	_1250
	dd	_837
	dd	76
	dd	6
	dd	_1251
	dd	_719
	dd	80
	dd	6
	dd	_1252
	dd	_719
	dd	84
	dd	7
	dd	_1253
	dd	_1254
	dd	88
	dd	7
	dd	_1255
	dd	_1256
	dd	92
	dd	7
	dd	_1257
	dd	_1258
	dd	96
	dd	0
	align	4
_bb_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1232
	dd	52
	dd	__bb_TBrush_New
	dd	__bb_TBrush_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBrush_Copy
	dd	__bb_TBrush_FreeBrush
	dd	__bb_TBrush_CreateBrush
	dd	__bb_TBrush_LoadBrush
	dd	__bb_TBrush_BrushColor
	dd	__bb_TBrush_BrushAlpha
	dd	__bb_TBrush_BrushShininess
	dd	__bb_TBrush_BrushTexture
	dd	__bb_TBrush_BrushBlend
	dd	__bb_TBrush_BrushFX
	dd	__bb_TBrush_GetEntityBrush
	dd	__bb_TBrush_GetSurfaceBrush
	dd	__bb_TBrush_CompareBrushes
_1260:
	db	"TAnimation",0
_1261:
	db	"AnimateMesh",0
_1262:
	db	"(:TEntity,f,i,i)i",0
_1263:
	db	"AnimateMesh2",0
_1264:
	db	"VertexDeform",0
_1265:
	db	"NormaliseWeights",0
	align	4
_1259:
	dd	2
	dd	_1260
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1261
	dd	_1262
	dd	48
	dd	7
	dd	_1263
	dd	_1262
	dd	52
	dd	7
	dd	_1264
	dd	_1027
	dd	56
	dd	7
	dd	_1265
	dd	_1027
	dd	60
	dd	0
	align	4
_bb_TAnimation:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1259
	dd	8
	dd	__bb_TAnimation_New
	dd	__bb_TAnimation_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TAnimation_AnimateMesh
	dd	__bb_TAnimation_AnimateMesh2
	dd	__bb_TAnimation_VertexDeform
	dd	__bb_TAnimation_NormaliseWeights
_1267:
	db	"TAnimationKeys",0
_1268:
	db	"frames",0
_1269:
	db	"():TAnimationKeys",0
	align	4
_1266:
	dd	2
	dd	_1267
	dd	3
	dd	_1268
	dd	_768
	dd	8
	dd	3
	dd	_1170
	dd	_801
	dd	12
	dd	3
	dd	_750
	dd	_1108
	dd	16
	dd	3
	dd	_752
	dd	_1108
	dd	20
	dd	3
	dd	_753
	dd	_1108
	dd	24
	dd	3
	dd	_754
	dd	_1108
	dd	28
	dd	3
	dd	_755
	dd	_1108
	dd	32
	dd	3
	dd	_756
	dd	_1108
	dd	36
	dd	3
	dd	_760
	dd	_1108
	dd	40
	dd	3
	dd	_761
	dd	_1108
	dd	44
	dd	3
	dd	_762
	dd	_1108
	dd	48
	dd	3
	dd	_763
	dd	_1108
	dd	52
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1131
	dd	_1269
	dd	48
	dd	0
	align	4
_bb_TAnimationKeys:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1266
	dd	56
	dd	__bb_TAnimationKeys_New
	dd	__bb_TAnimationKeys_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TAnimationKeys_Copy
_1271:
	db	"TModel",0
_1272:
	db	"LoadAnimB3D",0
_1273:
	db	"TrimVerts",0
_1274:
	db	"(*:TSurface)i",0
_1275:
	db	"b3dReadString",0
_1276:
	db	"(*:brl.stream.TStream)$",0
_1277:
	db	"ReadTag",0
_1278:
	db	"(:brl.stream.TStream)$",0
_1279:
	db	"NewTag",0
	align	4
_1270:
	dd	2
	dd	_1271
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1272
	dd	_1017
	dd	48
	dd	7
	dd	_1273
	dd	_1274
	dd	52
	dd	7
	dd	_1275
	dd	_1276
	dd	56
	dd	7
	dd	_1277
	dd	_1278
	dd	60
	dd	7
	dd	_1279
	dd	_849
	dd	64
	dd	0
	align	4
_bb_TModel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1270
	dd	8
	dd	__bb_TModel_New
	dd	__bb_TModel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TModel_LoadAnimB3D
	dd	__bb_TModel_TrimVerts
	dd	__bb_TModel_b3dReadString
	dd	__bb_TModel_ReadTag
	dd	__bb_TModel_NewTag
_1281:
	db	"TColTree",0
_1282:
	db	"c_col_tree",0
_1283:
	db	"*b",0
_1284:
	db	"reset_col_tree",0
_1285:
	db	"TreeCheck",0
	align	4
_1280:
	dd	2
	dd	_1281
	dd	3
	dd	_1282
	dd	_1283
	dd	8
	dd	3
	dd	_1284
	dd	_768
	dd	12
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1285
	dd	_1027
	dd	48
	dd	0
	align	4
_bb_TColTree:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1280
	dd	16
	dd	__bb_TColTree_New
	dd	__bb_TColTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TColTree_TreeCheck
_3954:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TPick.bmx",0
	align	4
_3953:
	dd	_3954
	dd	7
	dd	2
	align	4
__bb_TPick_ent_list:
	dd	_bbNullObject
	align	4
_3957:
	dd	_3954
	dd	9
	dd	2
	align	4
__bb_TPick_picked_x:
	dd	0x0
	align	4
__bb_TPick_picked_y:
	dd	0x0
	align	4
__bb_TPick_picked_z:
	dd	0x0
	align	4
_3958:
	dd	_3954
	dd	10
	dd	2
	align	4
__bb_TPick_picked_nx:
	dd	0x0
	align	4
__bb_TPick_picked_ny:
	dd	0x0
	align	4
__bb_TPick_picked_nz:
	dd	0x0
	align	4
_3959:
	dd	_3954
	dd	11
	dd	2
	align	4
__bb_TPick_picked_time:
	dd	0x0
	align	4
_3960:
	dd	_3954
	dd	12
	dd	2
	align	4
__bb_TPick_picked_ent:
	dd	_bbNullObject
	align	4
_3961:
	dd	_3954
	dd	13
	dd	2
	align	4
__bb_TPick_picked_surface:
	dd	_bbNullObject
	align	4
_3962:
	dd	_3954
	dd	14
	dd	2
	align	4
__bb_TPick_picked_triangle:
	dd	0
_1287:
	db	"TPick",0
_1288:
	db	"EPSILON",0
_1290:
	db	"(:TCamera,f,f):TEntity",0
_1291:
	db	"(:TEntity,f):TEntity",0
_1292:
	db	"PickedX",0
_1293:
	db	"PickedY",0
_1294:
	db	"PickedZ",0
_1295:
	db	"PickedNX",0
_1296:
	db	"PickedNY",0
_1297:
	db	"PickedNZ",0
_1298:
	db	"PickedTime",0
_1299:
	db	"PickedEntity",0
_1300:
	db	"PickedSurface",0
_1301:
	db	"PickedTriangle",0
_1302:
	db	"Pick",0
	align	4
_1286:
	dd	2
	dd	_1287
	dd	1
	dd	_1288
	dd	_768
	dd	_1289
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_961
	dd	_1290
	dd	48
	dd	7
	dd	_869
	dd	_1291
	dd	52
	dd	7
	dd	_871
	dd	_872
	dd	56
	dd	7
	dd	_873
	dd	_874
	dd	60
	dd	7
	dd	_1292
	dd	_831
	dd	64
	dd	7
	dd	_1293
	dd	_831
	dd	68
	dd	7
	dd	_1294
	dd	_831
	dd	72
	dd	7
	dd	_1295
	dd	_831
	dd	76
	dd	7
	dd	_1296
	dd	_831
	dd	80
	dd	7
	dd	_1297
	dd	_831
	dd	84
	dd	7
	dd	_1298
	dd	_831
	dd	88
	dd	7
	dd	_1299
	dd	_853
	dd	92
	dd	7
	dd	_1300
	dd	_1132
	dd	96
	dd	7
	dd	_1301
	dd	_714
	dd	100
	dd	7
	dd	_1302
	dd	_872
	dd	104
	dd	0
	align	4
_bb_TPick:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1286
	dd	8
	dd	__bb_TPick_New
	dd	__bb_TPick_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPick_CameraPick
	dd	__bb_TPick_EntityPick
	dd	__bb_TPick_LinePick
	dd	__bb_TPick_EntityVisible
	dd	__bb_TPick_PickedX
	dd	__bb_TPick_PickedY
	dd	__bb_TPick_PickedZ
	dd	__bb_TPick_PickedNX
	dd	__bb_TPick_PickedNY
	dd	__bb_TPick_PickedNZ
	dd	__bb_TPick_PickedTime
	dd	__bb_TPick_PickedEntity
	dd	__bb_TPick_PickedSurface
	dd	__bb_TPick_PickedTriangle
	dd	__bb_TPick_Pick
_3964:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TCollision.bmx",0
	align	4
_3963:
	dd	_3964
	dd	3
	dd	2
	align	4
__bb_TCollisionPair_list:
	dd	_bbNullObject
	align	4
_3967:
	dd	_3964
	dd	4
	dd	2
_3968:
	db	":brl.linkedlist.TList",0
	align	4
__bb_TCollisionPair_ent_lists:
	dd	_bbEmptyArray
_1304:
	db	"TCollisionPair",0
_1305:
	db	"src_type",0
_1306:
	db	"des_type",0
_1307:
	db	"col_method",0
_1308:
	db	"response",0
	align	4
_1303:
	dd	2
	dd	_1304
	dd	3
	dd	_1305
	dd	_768
	dd	8
	dd	3
	dd	_1306
	dd	_768
	dd	12
	dd	3
	dd	_1307
	dd	_768
	dd	16
	dd	3
	dd	_1308
	dd	_768
	dd	20
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	0
	align	4
_bb_TCollisionPair:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1303
	dd	24
	dd	__bb_TCollisionPair_New
	dd	__bb_TCollisionPair_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1310:
	db	"TCollisionImpact",0
_1311:
	db	"x",0
_1312:
	db	"y",0
_1313:
	db	"z",0
_1314:
	db	"nx",0
_1315:
	db	"ny",0
_1316:
	db	"nz",0
_1317:
	db	"time",0
_1318:
	db	"ent",0
_1319:
	db	"surf",0
_1320:
	db	":TSurface",0
_1321:
	db	"tri",0
	align	4
_1309:
	dd	2
	dd	_1310
	dd	3
	dd	_1311
	dd	_751
	dd	8
	dd	3
	dd	_1312
	dd	_751
	dd	12
	dd	3
	dd	_1313
	dd	_751
	dd	16
	dd	3
	dd	_1314
	dd	_751
	dd	20
	dd	3
	dd	_1315
	dd	_751
	dd	24
	dd	3
	dd	_1316
	dd	_751
	dd	28
	dd	3
	dd	_1317
	dd	_751
	dd	32
	dd	3
	dd	_1318
	dd	_747
	dd	36
	dd	3
	dd	_1319
	dd	_1320
	dd	40
	dd	3
	dd	_1321
	dd	_768
	dd	44
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	0
	align	4
_bb_TCollisionImpact:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1309
	dd	48
	dd	__bb_TCollisionImpact_New
	dd	__bb_TCollisionImpact_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1323:
	db	"TVector",0
_1324:
	db	"Create",0
_1325:
	db	"(f,f,f):TVector",0
_1326:
	db	"():TVector",0
_1327:
	db	"Add",0
_1328:
	db	"(:TVector):TVector",0
_1329:
	db	"Subtract",0
_1330:
	db	"Multiply",0
_1331:
	db	"(f):TVector",0
_1332:
	db	"Divide",0
_1333:
	db	"Dot",0
_1334:
	db	"(:TVector)f",0
_1335:
	db	"Cross",0
_1336:
	db	"Normalize",0
_1337:
	db	"Length",0
_1338:
	db	"SquaredLength",0
_1339:
	db	"SetLength",0
_1340:
	db	"(f)f",0
_1341:
	db	"VectorYaw",0
_1342:
	db	"(f,f,f)f",0
_1343:
	db	"VectorPitch",0
	align	4
_1322:
	dd	2
	dd	_1323
	dd	1
	dd	_1288
	dd	_768
	dd	_1289
	dd	3
	dd	_1311
	dd	_751
	dd	8
	dd	3
	dd	_1312
	dd	_751
	dd	12
	dd	3
	dd	_1313
	dd	_751
	dd	16
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1324
	dd	_1325
	dd	48
	dd	6
	dd	_1131
	dd	_1326
	dd	52
	dd	6
	dd	_1327
	dd	_1328
	dd	56
	dd	6
	dd	_1329
	dd	_1328
	dd	60
	dd	6
	dd	_1330
	dd	_1331
	dd	64
	dd	6
	dd	_1332
	dd	_1331
	dd	68
	dd	6
	dd	_1333
	dd	_1334
	dd	72
	dd	6
	dd	_1335
	dd	_1328
	dd	76
	dd	6
	dd	_1336
	dd	_714
	dd	80
	dd	6
	dd	_1337
	dd	_831
	dd	84
	dd	6
	dd	_1338
	dd	_831
	dd	88
	dd	6
	dd	_1339
	dd	_1340
	dd	92
	dd	6
	dd	_1129
	dd	_1130
	dd	28
	dd	7
	dd	_1341
	dd	_1342
	dd	96
	dd	7
	dd	_1343
	dd	_1342
	dd	100
	dd	0
	align	4
_bb_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1322
	dd	20
	dd	__bb_TVector_New
	dd	__bb_TVector_Delete
	dd	_bbObjectToString
	dd	__bb_TVector_Compare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVector_Create
	dd	__bb_TVector_Copy
	dd	__bb_TVector_Add
	dd	__bb_TVector_Subtract
	dd	__bb_TVector_Multiply
	dd	__bb_TVector_Divide
	dd	__bb_TVector_Dot
	dd	__bb_TVector_Cross
	dd	__bb_TVector_Normalize
	dd	__bb_TVector_Length
	dd	__bb_TVector_SquaredLength
	dd	__bb_TVector_SetLength
	dd	__bb_TVector_VectorYaw
	dd	__bb_TVector_VectorPitch
_1345:
	db	"TMatrix",0
_1346:
	db	"grid",0
_1347:
	db	"LoadIdentity",0
_1348:
	db	"():TMatrix",0
_1349:
	db	"Overwrite",0
_1350:
	db	"Inverse",0
_1351:
	db	"Translate",0
_1352:
	db	"Scale",0
_1353:
	db	"Rotate",0
_1354:
	db	"RotatePitch",0
_1355:
	db	"RotateYaw",0
_1356:
	db	"RotateRoll",0
	align	4
_1344:
	dd	2
	dd	_1345
	dd	3
	dd	_1346
	dd	_952
	dd	8
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	6
	dd	_1347
	dd	_714
	dd	48
	dd	6
	dd	_1131
	dd	_1348
	dd	52
	dd	6
	dd	_1349
	dd	_1053
	dd	56
	dd	6
	dd	_1350
	dd	_1348
	dd	60
	dd	6
	dd	_1330
	dd	_1053
	dd	64
	dd	6
	dd	_1351
	dd	_722
	dd	68
	dd	6
	dd	_1352
	dd	_722
	dd	72
	dd	6
	dd	_1353
	dd	_722
	dd	76
	dd	6
	dd	_1354
	dd	_729
	dd	80
	dd	6
	dd	_1355
	dd	_729
	dd	84
	dd	6
	dd	_1356
	dd	_729
	dd	88
	dd	0
	align	4
_bb_TMatrix:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1344
	dd	12
	dd	__bb_TMatrix_New
	dd	__bb_TMatrix_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TMatrix_LoadIdentity
	dd	__bb_TMatrix_Copy
	dd	__bb_TMatrix_Overwrite
	dd	__bb_TMatrix_Inverse
	dd	__bb_TMatrix_Multiply
	dd	__bb_TMatrix_Translate
	dd	__bb_TMatrix_Scale
	dd	__bb_TMatrix_Rotate
	dd	__bb_TMatrix_RotatePitch
	dd	__bb_TMatrix_RotateYaw
	dd	__bb_TMatrix_RotateRoll
_1358:
	db	"TQuaternion",0
_1359:
	db	"w",0
_1360:
	db	"QuatToMat",0
_1361:
	db	"(f,f,f,f,*:TMatrix)i",0
_1362:
	db	"QuatToEuler",0
_1363:
	db	"(f,f,f,f,*f,*f,*f)i",0
_1364:
	db	"Slerp",0
_1365:
	db	"(f,f,f,f,f,f,f,f,*f,*f,*f,*f,f)i",0
	align	4
_1357:
	dd	2
	dd	_1358
	dd	3
	dd	_1359
	dd	_751
	dd	8
	dd	3
	dd	_1311
	dd	_751
	dd	12
	dd	3
	dd	_1312
	dd	_751
	dd	16
	dd	3
	dd	_1313
	dd	_751
	dd	20
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1360
	dd	_1361
	dd	48
	dd	7
	dd	_1362
	dd	_1363
	dd	52
	dd	7
	dd	_1364
	dd	_1365
	dd	56
	dd	0
	align	4
_bb_TQuaternion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1357
	dd	24
	dd	__bb_TQuaternion_New
	dd	__bb_TQuaternion_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TQuaternion_QuatToMat
	dd	__bb_TQuaternion_QuatToEuler
	dd	__bb_TQuaternion_Slerp
_3972:
	db	"C:/BlitzMx/Editable_2/Includes/inc/THardwareInfo.bmx",0
	align	4
_3971:
	dd	_3972
	dd	3
	dd	2
	align	4
__bb_THardwareInfo_ScreenWidth:
	dd	0
	align	4
_3973:
	dd	_3972
	dd	4
	dd	2
	align	4
__bb_THardwareInfo_ScreenHeight:
	dd	0
	align	4
_3974:
	dd	_3972
	dd	5
	dd	2
	align	4
__bb_THardwareInfo_ScreenDepth:
	dd	0
	align	4
_3975:
	dd	_3972
	dd	6
	dd	2
	align	4
__bb_THardwareInfo_ScreenHertz:
	dd	0
	align	4
_3976:
	dd	_3972
	dd	8
	dd	2
	align	4
__bb_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
_3977:
	dd	_3972
	dd	9
	dd	2
	align	4
__bb_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
_3978:
	dd	_3972
	dd	10
	dd	2
	align	4
__bb_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
_3979:
	dd	_3972
	dd	12
	dd	2
	align	4
__bb_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
_3980:
	dd	_3972
	dd	13
	dd	2
	align	4
__bb_THardwareInfo_VBOSupport:
	dd	0
	align	4
_3981:
	dd	_3972
	dd	14
	dd	2
	align	4
__bb_THardwareInfo_GLTCSupport:
	dd	0
	align	4
_3982:
	dd	_3972
	dd	15
	dd	2
	align	4
__bb_THardwareInfo_S3TCSupport:
	dd	0
	align	4
_3983:
	dd	_3972
	dd	16
	dd	2
	align	4
__bb_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
_3984:
	dd	_3972
	dd	17
	dd	2
	align	4
__bb_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
_3985:
	dd	_3972
	dd	18
	dd	2
	align	4
__bb_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
_3986:
	dd	_3972
	dd	19
	dd	2
	align	4
__bb_THardwareInfo_CubemapSupport:
	dd	0
	align	4
_3987:
	dd	_3972
	dd	20
	dd	2
	align	4
__bb_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
_3988:
	dd	_3972
	dd	21
	dd	2
	align	4
__bb_THardwareInfo_VPSupport:
	dd	0
	align	4
_3989:
	dd	_3972
	dd	22
	dd	2
	align	4
__bb_THardwareInfo_FPSupport:
	dd	0
	align	4
_3990:
	dd	_3972
	dd	23
	dd	2
	align	4
__bb_THardwareInfo_ShaderSupport:
	dd	0
	align	4
_3991:
	dd	_3972
	dd	24
	dd	2
	align	4
__bb_THardwareInfo_VSSupport:
	dd	0
	align	4
_3992:
	dd	_3972
	dd	25
	dd	2
	align	4
__bb_THardwareInfo_FSSupport:
	dd	0
	align	4
_3993:
	dd	_3972
	dd	26
	dd	2
	align	4
__bb_THardwareInfo_SLSupport:
	dd	0
	align	4
_3994:
	dd	_3972
	dd	28
	dd	2
	align	4
__bb_THardwareInfo_MaxTextures:
	dd	0
	align	4
_3995:
	dd	_3972
	dd	29
	dd	2
	align	4
__bb_THardwareInfo_MaxTexSize:
	dd	0
	align	4
_3996:
	dd	_3972
	dd	30
	dd	2
	align	4
__bb_THardwareInfo_MaxLights:
	dd	0
_1367:
	db	"THardwareInfo",0
_1368:
	db	"GetInfo",0
_1369:
	db	"DisplayInfo",0
	align	4
_1366:
	dd	2
	dd	_1367
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1368
	dd	_714
	dd	48
	dd	7
	dd	_1369
	dd	_719
	dd	52
	dd	0
	align	4
_bb_THardwareInfo:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1366
	dd	8
	dd	__bb_THardwareInfo_New
	dd	__bb_THardwareInfo_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_THardwareInfo_GetInfo
	dd	__bb_THardwareInfo_DisplayInfo
_1371:
	db	"TBlitz2D",0
_1372:
	db	"Text",0
_1373:
	db	"(i,i,$)i",0
_1374:
	db	"BeginMax2D",0
_1375:
	db	"EndMax2D",0
	align	4
_1370:
	dd	2
	dd	_1371
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1372
	dd	_1373
	dd	48
	dd	7
	dd	_1374
	dd	_714
	dd	52
	dd	7
	dd	_1375
	dd	_714
	dd	56
	dd	0
	align	4
_bb_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1370
	dd	8
	dd	__bb_TBlitz2D_New
	dd	__bb_TBlitz2D_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBlitz2D_Text
	dd	__bb_TBlitz2D_BeginMax2D
	dd	__bb_TBlitz2D_EndMax2D
_1377:
	db	"TUtility",0
_1378:
	db	"UpdateValue",0
	align	4
_1376:
	dd	2
	dd	_1377
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1378
	dd	_1342
	dd	48
	dd	0
	align	4
_bb_TUtility:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1376
	dd	8
	dd	__bb_TUtility_New
	dd	__bb_TUtility_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TUtility_UpdateValue
_3998:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TDebug.bmx",0
	align	4
_3997:
	dd	_3998
	dd	3
	dd	2
	align	4
__bb_TDebug_cno:
	dd	0
	align	4
_3999:
	dd	_3998
	dd	4
	dd	2
	align	4
__bb_TDebug_surf_no:
	dd	0
	align	4
_4000:
	dd	_3998
	dd	6
	dd	2
	align	4
__bb_TDebug_info:
	dd	1
	align	4
_4001:
	dd	_3998
	dd	7
	dd	2
	align	4
__bb_TDebug_show_ents:
	dd	1
	align	4
_4002:
	dd	_3998
	dd	10
	dd	2
	align	4
__bb_TDebug_bounding_sphere:
	dd	_bbNullObject
	align	4
_4003:
	dd	_3998
	dd	11
	dd	2
	align	4
__bb_TDebug_debug_mesh:
	dd	_bbNullObject
	align	4
_4004:
	dd	_3998
	dd	12
	dd	2
	align	4
__bb_TDebug_debug_surf:
	dd	_bbNullObject
	align	4
_4005:
	dd	_3998
	dd	13
	dd	2
	align	4
__bb_TDebug_marker:
	dd	_bbNullObject
_1380:
	db	"TDebug",0
_1381:
	db	"DebugWorld",0
_1382:
	db	"DebugEntity",0
_1383:
	db	"(:TEntity,:TCamera):TEntity",0
_1384:
	db	"UpdateBoundingSphere",0
_1385:
	db	"UpdateSurface",0
_1386:
	db	"(:TEntity,:TSurface)i",0
_1387:
	db	"UpdateMarker",0
_1388:
	db	"(:TEntity,:TCamera)i",0
_1389:
	db	"EntityInfo1",0
_1390:
	db	"EntityInfo2",0
_1391:
	db	"EntityInfo3",0
_1392:
	db	"EntityInfo4",0
	align	4
_1379:
	dd	2
	dd	_1380
	dd	6
	dd	_713
	dd	_714
	dd	16
	dd	6
	dd	_715
	dd	_714
	dd	20
	dd	7
	dd	_1381
	dd	_714
	dd	48
	dd	7
	dd	_1382
	dd	_1383
	dd	52
	dd	7
	dd	_1384
	dd	_920
	dd	56
	dd	7
	dd	_1385
	dd	_1386
	dd	60
	dd	7
	dd	_1387
	dd	_1388
	dd	64
	dd	7
	dd	_1389
	dd	_920
	dd	68
	dd	7
	dd	_1390
	dd	_1386
	dd	72
	dd	7
	dd	_1391
	dd	_1386
	dd	76
	dd	7
	dd	_1392
	dd	_1388
	dd	80
	dd	0
	align	4
_bb_TDebug:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1379
	dd	8
	dd	__bb_TDebug_New
	dd	__bb_TDebug_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDebug_DebugWorld
	dd	__bb_TDebug_DebugEntity
	dd	__bb_TDebug_UpdateBoundingSphere
	dd	__bb_TDebug_UpdateSurface
	dd	__bb_TDebug_UpdateMarker
	dd	__bb_TDebug_EntityInfo1
	dd	__bb_TDebug_EntityInfo2
	dd	__bb_TDebug_EntityInfo3
	dd	__bb_TDebug_EntityInfo4
_4007:
	db	"C:/BlitzMx/Editable_2/Includes/inc/data.bmx",0
	align	4
_4006:
	dd	_4007
	dd	1
	dd	1
	align	4
_4010:
	dd	_4007
	dd	3
	dd	1
	align	4
_4011:
	dd	_4007
	dd	5
	dd	1
	align	4
_4012:
	dd	_4007
	dd	7
	dd	1
	align	4
_4013:
	dd	_4007
	dd	9
	dd	1
	align	4
_4014:
	dd	_4007
	dd	11
	dd	1
	align	4
_4015:
	dd	_4007
	dd	13
	dd	1
	align	4
_4016:
	dd	_4007
	dd	15
	dd	1
	align	4
_4017:
	dd	_4007
	dd	17
	dd	1
_4040:
	db	"Self",0
_4041:
	db	":TGlobal",0
	align	4
_4039:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4041
	dd	-4
	dd	0
	align	4
_4038:
	dd	3
	dd	0
	dd	0
_4069:
	db	"h",0
_4070:
	db	"d",0
_4071:
	db	"m",0
_4072:
	db	"r",0
	align	4
_4068:
	dd	1
	dd	_716
	dd	2
	dd	_1359
	dd	_768
	dd	-4
	dd	2
	dd	_4069
	dd	_768
	dd	-8
	dd	2
	dd	_4070
	dd	_768
	dd	-12
	dd	2
	dd	_4071
	dd	_768
	dd	-16
	dd	2
	dd	_4072
	dd	_768
	dd	-20
	dd	0
	align	4
_4043:
	dd	_3910
	dd	22
	dd	3
	align	4
_4050:
	dd	3
	dd	0
	dd	0
	align	4
_4049:
	dd	_3910
	dd	35
	dd	5
	align	4
_4052:
	dd	3
	dd	0
	dd	0
	align	4
_4051:
	dd	_3910
	dd	25
	dd	6
	align	4
_4057:
	dd	3
	dd	0
	dd	0
	align	4
_4053:
	dd	_3910
	dd	31
	dd	5
	align	4
_4056:
	dd	3
	dd	0
	dd	0
	align	4
_4055:
	dd	_3910
	dd	31
	dd	17
	align	4
_4059:
	dd	3
	dd	0
	dd	0
	align	4
_4058:
	dd	_3910
	dd	33
	dd	5
	align	4
_4060:
	dd	_3910
	dd	38
	dd	3
	align	4
_4061:
	dd	_3910
	dd	39
	dd	3
	align	4
_4062:
	dd	_3910
	dd	40
	dd	3
	align	4
_4063:
	dd	_3910
	dd	41
	dd	3
	align	4
_4064:
	dd	_3910
	dd	42
	dd	3
	align	4
_4065:
	dd	_3910
	dd	44
	dd	3
	align	4
_4066:
	dd	_3910
	dd	45
	dd	3
	align	4
_4067:
	dd	_3910
	dd	47
	dd	3
_4149:
	db	"samples",0
	align	4
_4148:
	dd	1
	dd	_718
	dd	2
	dd	_4149
	dd	_768
	dd	-4
	dd	0
	align	4
_4073:
	dd	_3910
	dd	53
	dd	3
	align	4
_4074:
	dd	_3910
	dd	55
	dd	3
	align	4
_4078:
	dd	3
	dd	0
	dd	0
	align	4
_4076:
	dd	_3910
	dd	55
	dd	25
	align	4
_4077:
	dd	_3910
	dd	55
	dd	30
	align	4
_4079:
	dd	_3910
	dd	57
	dd	3
	align	4
_4095:
	dd	3
	dd	0
	dd	0
	align	4
_4092:
	dd	_3910
	dd	68
	dd	12
	align	4
_4093:
	dd	_3910
	dd	68
	dd	22
	align	4
_4094:
	dd	_3910
	dd	68
	dd	32
	align	4
_4098:
	dd	3
	dd	0
	dd	0
	align	4
_4096:
	dd	_3910
	dd	58
	dd	11
	align	4
_4097:
	dd	_3910
	dd	58
	dd	27
	align	4
_4101:
	dd	3
	dd	0
	dd	0
	align	4
_4099:
	dd	_3910
	dd	59
	dd	11
	align	4
_4100:
	dd	_3910
	dd	59
	dd	27
	align	4
_4104:
	dd	3
	dd	0
	dd	0
	align	4
_4102:
	dd	_3910
	dd	60
	dd	11
	align	4
_4103:
	dd	_3910
	dd	60
	dd	27
	align	4
_4107:
	dd	3
	dd	0
	dd	0
	align	4
_4105:
	dd	_3910
	dd	61
	dd	11
	align	4
_4106:
	dd	_3910
	dd	61
	dd	27
	align	4
_4110:
	dd	3
	dd	0
	dd	0
	align	4
_4108:
	dd	_3910
	dd	62
	dd	11
	align	4
_4109:
	dd	_3910
	dd	62
	dd	27
	align	4
_4113:
	dd	3
	dd	0
	dd	0
	align	4
_4111:
	dd	_3910
	dd	63
	dd	11
	align	4
_4112:
	dd	_3910
	dd	63
	dd	27
	align	4
_4116:
	dd	3
	dd	0
	dd	0
	align	4
_4114:
	dd	_3910
	dd	64
	dd	11
	align	4
_4115:
	dd	_3910
	dd	64
	dd	27
	align	4
_4119:
	dd	3
	dd	0
	dd	0
	align	4
_4117:
	dd	_3910
	dd	65
	dd	11
	align	4
_4118:
	dd	_3910
	dd	65
	dd	27
	align	4
_4122:
	dd	3
	dd	0
	dd	0
	align	4
_4120:
	dd	_3910
	dd	66
	dd	12
	align	4
_4121:
	dd	_3910
	dd	66
	dd	29
	align	4
_4125:
	dd	3
	dd	0
	dd	0
	align	4
_4123:
	dd	_3910
	dd	67
	dd	12
	align	4
_4124:
	dd	_3910
	dd	67
	dd	29
	align	4
_4126:
	dd	_3910
	dd	71
	dd	3
	align	4
_4147:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-8
	dd	0
	align	4
_4130:
	dd	_3910
	dd	73
	dd	4
_4158:
	db	"enable",0
	align	4
_4157:
	dd	1
	dd	_720
	dd	2
	dd	_4158
	dd	_768
	dd	-4
	dd	0
	align	4
_4150:
	dd	_3910
	dd	81
	dd	3
	align	4
_4153:
	dd	3
	dd	0
	dd	0
	align	4
_4152:
	dd	_3910
	dd	82
	dd	4
	align	4
_4156:
	dd	3
	dd	0
	dd	0
	align	4
_4155:
	dd	_3910
	dd	84
	dd	4
_4163:
	db	"g",0
_4164:
	db	"b",0
	align	4
_4162:
	dd	1
	dd	_721
	dd	2
	dd	_4072
	dd	_751
	dd	-4
	dd	2
	dd	_4163
	dd	_751
	dd	-8
	dd	2
	dd	_4164
	dd	_751
	dd	-12
	dd	0
	align	4
_4159:
	dd	_3910
	dd	91
	dd	3
	align	4
_31870:
	dd	0x437f0000
	align	4
_4160:
	dd	_3910
	dd	92
	dd	3
	align	4
_31871:
	dd	0x437f0000
	align	4
_4161:
	dd	_3910
	dd	93
	dd	3
	align	4
_31872:
	dd	0x437f0000
	align	4
_4178:
	dd	1
	dd	_723
	dd	0
	align	4
_4165:
	dd	_3910
	dd	99
	dd	3
	align	4
_4166:
	dd	_3910
	dd	100
	dd	3
	align	4
_4177:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-4
	dd	0
	align	4
_4169:
	dd	_3910
	dd	101
	dd	4
	align	4
_4176:
	dd	3
	dd	0
	dd	0
	align	4
_4173:
	dd	_3910
	dd	102
	dd	5
_4239:
	db	"src_no",0
_4240:
	db	"dest_no",0
_4241:
	db	"method_no",0
_4242:
	db	"response_no",0
_4243:
	db	"col",0
_4236:
	db	":TCollisionPair",0
	align	4
_4238:
	dd	1
	dd	_724
	dd	2
	dd	_4239
	dd	_768
	dd	-4
	dd	2
	dd	_4240
	dd	_768
	dd	-8
	dd	2
	dd	_4241
	dd	_768
	dd	-12
	dd	2
	dd	_4242
	dd	_768
	dd	-16
	dd	2
	dd	_4243
	dd	_4236
	dd	-20
	dd	0
	align	4
_4179:
	dd	_3910
	dd	110
	dd	3
	align	4
_4181:
	dd	_3910
	dd	111
	dd	3
	align	4
_4185:
	dd	_3910
	dd	112
	dd	3
	align	4
_4189:
	dd	_3910
	dd	113
	dd	3
	align	4
_4193:
	dd	_3910
	dd	114
	dd	3
	align	4
_4197:
	dd	_3910
	dd	117
	dd	3
_4235:
	db	"col2",0
	align	4
_4234:
	dd	3
	dd	0
	dd	2
	dd	_4235
	dd	_4236
	dd	-24
	dd	0
	align	4
_4207:
	dd	_3910
	dd	118
	dd	4
	align	4
_4233:
	dd	3
	dd	0
	dd	0
	align	4
_4213:
	dd	_3910
	dd	119
	dd	5
	align	4
_4232:
	dd	3
	dd	0
	dd	0
	align	4
_4219:
	dd	_3910
	dd	122
	dd	6
	align	4
_4225:
	dd	_3910
	dd	123
	dd	6
	align	4
_4231:
	dd	_3910
	dd	124
	dd	6
	align	4
_4237:
	dd	_3910
	dd	130
	dd	3
_4293:
	db	"entities",0
_4294:
	db	"brushes",0
_4295:
	db	"textures",0
	align	4
_4292:
	dd	1
	dd	_726
	dd	2
	dd	_4293
	dd	_768
	dd	-4
	dd	2
	dd	_4294
	dd	_768
	dd	-8
	dd	2
	dd	_4295
	dd	_768
	dd	-12
	dd	0
	align	4
_4244:
	dd	_3910
	dd	136
	dd	3
	align	4
_4273:
	dd	3
	dd	0
	dd	0
	align	4
_4246:
	dd	_3910
	dd	138
	dd	4
	align	4
_4260:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_4256:
	dd	_3910
	dd	139
	dd	5
	align	4
_4259:
	dd	_3910
	dd	140
	dd	5
	align	4
_4261:
	dd	_3910
	dd	143
	dd	4
	align	4
_4262:
	dd	_3910
	dd	145
	dd	4
	align	4
_4263:
	dd	_3910
	dd	146
	dd	4
	align	4
_4268:
	dd	_3910
	dd	147
	dd	4
	align	4
_4274:
	dd	_3910
	dd	151
	dd	3
	align	4
_4291:
	dd	3
	dd	0
	dd	0
	align	4
_4276:
	dd	_3910
	dd	153
	dd	4
_4290:
	db	":TTexture",0
	align	4
_4289:
	dd	3
	dd	0
	dd	2
	dd	_1239
	dd	_4290
	dd	-20
	dd	0
	align	4
_4286:
	dd	_3910
	dd	154
	dd	5
_4516:
	db	"first",0
_4517:
	db	"last",0
	align	4
_4515:
	dd	1
	dd	_728
	dd	2
	dd	_796
	dd	_751
	dd	-4
	dd	2
	dd	_4516
	dd	_768
	dd	-8
	dd	2
	dd	_4517
	dd	_768
	dd	-12
	dd	0
	align	4
_4296:
	dd	_3910
	dd	165
	dd	3
	align	4
_4297:
	dd	_3910
	dd	169
	dd	3
	align	4
_4299:
	dd	_3910
	dd	170
	dd	3
	align	4
_4301:
	dd	_3910
	dd	172
	dd	3
_4514:
	db	"mesh",0
	align	4
_4513:
	dd	3
	dd	0
	dd	2
	dd	_4514
	dd	_747
	dd	-16
	dd	0
	align	4
_4311:
	dd	_3910
	dd	174
	dd	4
_4512:
	db	"anim_start",0
	align	4
_4511:
	dd	3
	dd	0
	dd	2
	dd	_4512
	dd	_768
	dd	-20
	dd	0
	align	4
_4319:
	dd	_3910
	dd	176
	dd	5
	align	4
_4327:
	dd	_3910
	dd	177
	dd	5
	align	4
_4335:
	dd	_3910
	dd	179
	dd	5
	align	4
_4337:
	dd	_3910
	dd	181
	dd	5
	align	4
_4353:
	dd	3
	dd	0
	dd	0
	align	4
_4341:
	dd	_3910
	dd	182
	dd	6
	align	4
_4347:
	dd	_3910
	dd	183
	dd	6
	align	4
_4352:
	dd	3
	dd	0
	dd	0
	align	4
_4351:
	dd	_3910
	dd	183
	dd	32
	align	4
_4354:
	dd	_3910
	dd	186
	dd	5
	align	4
_4381:
	dd	3
	dd	0
	dd	2
	dd	_4072
	dd	_751
	dd	-24
	dd	0
	align	4
_4358:
	dd	_3910
	dd	188
	dd	6
	align	4
_31915:
	dd	0x3f800000
	align	4
_4362:
	dd	_3910
	dd	189
	dd	6
	align	4
_4365:
	dd	_3910
	dd	190
	dd	6
	align	4
_4371:
	dd	_3910
	dd	192
	dd	6
	align	4
_4374:
	dd	_3910
	dd	194
	dd	6
	align	4
_4380:
	dd	3
	dd	0
	dd	0
	align	4
_4376:
	dd	_3910
	dd	194
	dd	30
	align	4
_4510:
	dd	3
	dd	0
	dd	0
	align	4
_4383:
	dd	_3910
	dd	198
	dd	6
	align	4
_4386:
	dd	_3910
	dd	200
	dd	6
	align	4
_4394:
	dd	3
	dd	0
	dd	0
	align	4
_4390:
	dd	_3910
	dd	200
	dd	31
	align	4
_4395:
	dd	_3910
	dd	202
	dd	6
	align	4
_4418:
	dd	3
	dd	0
	dd	0
	align	4
_4399:
	dd	_3910
	dd	204
	dd	7
	align	4
_4407:
	dd	_3910
	dd	205
	dd	7
	align	4
_4417:
	dd	3
	dd	0
	dd	0
	align	4
_4411:
	dd	_3910
	dd	206
	dd	8
	align	4
_4419:
	dd	_3910
	dd	211
	dd	6
	align	4
_4483:
	dd	3
	dd	0
	dd	0
	align	4
_4423:
	dd	_3910
	dd	213
	dd	7
	align	4
_4452:
	dd	3
	dd	0
	dd	0
	align	4
_4427:
	dd	_3910
	dd	214
	dd	8
	align	4
_4435:
	dd	_3910
	dd	215
	dd	8
	align	4
_4451:
	dd	3
	dd	0
	dd	0
	align	4
_4439:
	dd	_3910
	dd	216
	dd	9
	align	4
_4447:
	dd	_3910
	dd	217
	dd	9
	align	4
_4453:
	dd	_3910
	dd	221
	dd	7
	align	4
_4482:
	dd	3
	dd	0
	dd	0
	align	4
_4457:
	dd	_3910
	dd	222
	dd	8
	align	4
_4465:
	dd	_3910
	dd	223
	dd	8
	align	4
_4481:
	dd	3
	dd	0
	dd	0
	align	4
_4469:
	dd	_3910
	dd	224
	dd	9
	align	4
_4477:
	dd	_3910
	dd	225
	dd	9
	align	4
_4484:
	dd	_3910
	dd	231
	dd	6
	align	4
_4509:
	dd	3
	dd	0
	dd	0
	align	4
_4488:
	dd	_3910
	dd	233
	dd	7
	align	4
_4496:
	dd	_3910
	dd	234
	dd	7
	align	4
_4508:
	dd	3
	dd	0
	dd	0
	align	4
_4500:
	dd	_3910
	dd	235
	dd	8
	align	4
_4504:
	dd	_3910
	dd	236
	dd	8
	align	4
_4543:
	dd	1
	dd	_730
	dd	0
	align	4
_4518:
	dd	_3910
	dd	252
	dd	3
	align	4
_4522:
	dd	3
	dd	0
	dd	0
	align	4
_4520:
	dd	_3910
	dd	252
	dd	14
	align	4
_4521:
	dd	_3910
	dd	252
	dd	30
	align	4
_4523:
	dd	_3910
	dd	254
	dd	3
_4541:
	db	"cam",0
_4542:
	db	":TCamera",0
	align	4
_4540:
	dd	3
	dd	0
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	0
	align	4
_4533:
	dd	_3910
	dd	257
	dd	4
	align	4
_4538:
	dd	3
	dd	0
	dd	0
	align	4
_4537:
	dd	_3910
	dd	257
	dd	30
	align	4
_4539:
	dd	_3910
	dd	259
	dd	4
	align	4
_4571:
	dd	1
	dd	_731
	dd	0
	align	4
_4544:
	dd	_3910
	dd	268
	dd	3
	align	4
_4545:
	dd	_3910
	dd	270
	dd	3
	align	4
_4567:
	dd	3
	dd	0
	dd	0
	align	4
_4548:
	dd	_3910
	dd	272
	dd	4
	align	4
_4565:
	dd	3
	dd	0
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	0
	align	4
_4558:
	dd	_3910
	dd	275
	dd	5
	align	4
_4563:
	dd	3
	dd	0
	dd	0
	align	4
_4562:
	dd	_3910
	dd	275
	dd	31
	align	4
_4564:
	dd	_3910
	dd	277
	dd	5
	align	4
_4566:
	dd	_3910
	dd	281
	dd	4
	align	4
_32004:
	dd	0x3f800000
	align	4
_4568:
	dd	_3910
	dd	284
	dd	3
	align	4
_4569:
	dd	_3910
	dd	286
	dd	3
	align	4
_4570:
	dd	_3910
	dd	287
	dd	3
_4669:
	db	"render_list",0
	align	4
_4668:
	dd	1
	dd	_732
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_4669
	dd	_745
	dd	-8
	dd	0
	align	4
_4572:
	dd	_3910
	dd	294
	dd	3
	align	4
_4575:
	dd	_3910
	dd	296
	dd	3
_4589:
	db	"light",0
_4590:
	db	":TLight",0
	align	4
_4588:
	dd	3
	dd	0
	dd	2
	dd	_4589
	dd	_4590
	dd	-12
	dd	0
	align	4
_4585:
	dd	_3910
	dd	298
	dd	4
	align	4
_4591:
	dd	_3910
	dd	302
	dd	3
	align	4
_4593:
	dd	_3910
	dd	304
	dd	3
_4650:
	db	":TMesh",0
_4651:
	db	"inview",0
	align	4
_4649:
	dd	3
	dd	0
	dd	2
	dd	_4514
	dd	_4650
	dd	-16
	dd	2
	dd	_4651
	dd	_768
	dd	-20
	dd	0
	align	4
_4603:
	dd	_3910
	dd	307
	dd	4
	align	4
_4614:
	dd	3
	dd	0
	dd	0
	align	4
_4613:
	dd	_3910
	dd	307
	dd	55
	align	4
_4615:
	dd	_3910
	dd	310
	dd	4
	align	4
_4618:
	dd	_3910
	dd	314
	dd	4
	align	4
_4622:
	dd	_3910
	dd	316
	dd	4
	align	4
_4648:
	dd	3
	dd	0
	dd	0
	align	4
_4624:
	dd	_3910
	dd	318
	dd	5
	align	4
_4629:
	dd	3
	dd	0
	dd	0
	align	4
_4628:
	dd	_3910
	dd	318
	dd	33
	align	4
_4630:
	dd	_3910
	dd	320
	dd	5
	align	4
_4640:
	dd	3
	dd	0
	dd	0
	align	4
_4634:
	dd	_3910
	dd	322
	dd	6
	align	4
_4646:
	dd	3
	dd	0
	dd	0
	align	4
_4642:
	dd	_3910
	dd	326
	dd	6
	align	4
_4647:
	dd	_3910
	dd	330
	dd	5
	align	4
_4652:
	dd	_3910
	dd	336
	dd	3
	align	4
_4653:
	dd	_3910
	dd	339
	dd	3
_4667:
	db	"mesh2",0
	align	4
_4666:
	dd	3
	dd	0
	dd	2
	dd	_4667
	dd	_4650
	dd	-24
	dd	0
	align	4
_4663:
	dd	_3910
	dd	341
	dd	4
_4711:
	db	"dist",0
	align	4
_4710:
	dd	1
	dd	_734
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	2
	dd	_4711
	dd	_751
	dd	-12
	dd	0
	align	4
_4670:
	dd	_3910
	dd	349
	dd	3
	align	4
_4674:
	dd	_3910
	dd	351
	dd	3
	align	4
_4692:
	dd	3
	dd	0
	dd	0
	align	4
_4682:
	dd	_3910
	dd	354
	dd	4
	align	4
_4709:
	dd	3
	dd	0
	dd	0
	align	4
_4694:
	dd	_3910
	dd	359
	dd	4
	align	4
_4702:
	dd	3
	dd	0
	dd	0
	align	4
_4698:
	dd	_3910
	dd	359
	dd	32
	align	4
_4708:
	dd	3
	dd	0
	dd	0
	align	4
_4704:
	dd	_3910
	dd	359
	dd	58
	align	4
_4739:
	dd	1
	dd	_736
	dd	0
	align	4
_4712:
	dd	_3910
	dd	367
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_4713:
	dd	_3910
	dd	369
	dd	3
	align	4
_4714:
	dd	_3910
	dd	372
	dd	3
	align	4
_4715:
	dd	_3910
	dd	374
	dd	3
	align	4
_4718:
	dd	3
	dd	0
	dd	0
	align	4
_4717:
	dd	_3910
	dd	375
	dd	4
	align	4
_4719:
	dd	_3910
	dd	378
	dd	3
	align	4
_4731:
	dd	3
	dd	0
	dd	0
	align	4
_4721:
	dd	_3910
	dd	381
	dd	4
	align	4
_4722:
	dd	_3910
	dd	382
	dd	4
	align	4
_4723:
	dd	_3910
	dd	383
	dd	4
	align	4
_4724:
	dd	_3910
	dd	384
	dd	4
	align	4
_4725:
	dd	_3910
	dd	385
	dd	4
	align	4
_4726:
	dd	_3910
	dd	386
	dd	4
	align	4
_4727:
	dd	_3910
	dd	387
	dd	4
	align	4
_4728:
	dd	_3910
	dd	388
	dd	4
	align	4
_4729:
	dd	_3910
	dd	389
	dd	4
	align	4
_4730:
	dd	_3910
	dd	390
	dd	4
	align	4
_4732:
	dd	_3910
	dd	394
	dd	3
	align	4
_4733:
	dd	_3910
	dd	396
	dd	3
	align	4
_4734:
	dd	_3910
	dd	397
	dd	3
	align	4
_4735:
	dd	_3910
	dd	399
	dd	3
	align	4
_4736:
	dd	_3910
	dd	400
	dd	3
	align	4
_4737:
	dd	_3910
	dd	401
	dd	3
	align	4
_4738:
	dd	_3910
	dd	403
	dd	3
	align	4
_4749:
	dd	1
	dd	_737
	dd	0
	align	4
_4740:
	dd	_3910
	dd	409
	dd	3
	align	4
_4741:
	dd	_3910
	dd	410
	dd	6
	align	4
_4742:
	dd	_3910
	dd	411
	dd	3
	align	4
_4743:
	dd	_3910
	dd	412
	dd	3
	align	4
_4744:
	dd	_3910
	dd	413
	dd	3
	align	4
_4745:
	dd	_3910
	dd	415
	dd	3
	align	4
_4746:
	dd	_3910
	dd	417
	dd	3
	align	4
_4747:
	dd	_3910
	dd	418
	dd	3
	align	4
_4748:
	dd	_3910
	dd	419
	dd	3
_4862:
	db	"List",0
_4863:
	db	"llink",0
	align	4
_4861:
	dd	1
	dd	_738
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_4862
	dd	_745
	dd	-8
	dd	2
	dd	_4863
	dd	_809
	dd	-12
	dd	0
	align	4
_4750:
	dd	_3910
	dd	429
	dd	3
	align	4
_4754:
	dd	_3910
	dd	431
	dd	3
	align	4
_4777:
	dd	3
	dd	0
	dd	0
	align	4
_4758:
	dd	_3910
	dd	442
	dd	4
	align	4
_4762:
	dd	3
	dd	0
	dd	0
	align	4
_4759:
	dd	_3910
	dd	441
	dd	5
	align	4
_4773:
	dd	_3910
	dd	444
	dd	4
	align	4
_4776:
	dd	_3910
	dd	445
	dd	4
	align	4
_4803:
	dd	3
	dd	0
	dd	0
	align	4
_4779:
	dd	_3910
	dd	447
	dd	8
	align	4
_4802:
	dd	3
	dd	0
	dd	0
	align	4
_4783:
	dd	_3910
	dd	458
	dd	4
	align	4
_4787:
	dd	3
	dd	0
	dd	0
	align	4
_4784:
	dd	_3910
	dd	457
	dd	5
	align	4
_4798:
	dd	_3910
	dd	460
	dd	4
	align	4
_4801:
	dd	_3910
	dd	461
	dd	4
	align	4
_4804:
	dd	_3910
	dd	467
	dd	3
	align	4
_4841:
	dd	3
	dd	0
	dd	0
	align	4
_4808:
	dd	_3910
	dd	474
	dd	4
	align	4
_4818:
	dd	3
	dd	0
	dd	0
	align	4
_4809:
	dd	_3910
	dd	472
	dd	5
	align	4
_4812:
	dd	_3910
	dd	473
	dd	5
	align	4
_4817:
	dd	3
	dd	0
	dd	0
	align	4
_4816:
	dd	_3910
	dd	473
	dd	30
	align	4
_4837:
	dd	_3910
	dd	476
	dd	4
	align	4
_4840:
	dd	_3910
	dd	477
	dd	4
	align	4
_4860:
	dd	3
	dd	0
	dd	0
	align	4
_4843:
	dd	_3910
	dd	485
	dd	4
	align	4
_4847:
	dd	3
	dd	0
	dd	0
	align	4
_4844:
	dd	_3910
	dd	484
	dd	5
	align	4
_4856:
	dd	_3910
	dd	487
	dd	4
	align	4
_4859:
	dd	_3910
	dd	488
	dd	4
_5038:
	db	"list",0
	align	4
_5037:
	dd	1
	dd	_740
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_5038
	dd	_745
	dd	-8
	dd	0
	align	4
_4864:
	dd	_3910
	dd	496
	dd	3
_5035:
	db	"sprite",0
_5036:
	db	":TSprite",0
	align	4
_5034:
	dd	3
	dd	0
	dd	2
	dd	_5035
	dd	_5036
	dd	-12
	dd	0
	align	4
_4874:
	dd	_3910
	dd	498
	dd	4
	align	4
_5006:
	dd	3
	dd	0
	dd	2
	dd	_1311
	dd	_751
	dd	-16
	dd	2
	dd	_1312
	dd	_751
	dd	-20
	dd	2
	dd	_1313
	dd	_751
	dd	-24
	dd	0
	align	4
_4878:
	dd	_3910
	dd	500
	dd	5
	align	4
_4889:
	dd	_3910
	dd	501
	dd	5
	align	4
_4900:
	dd	_3910
	dd	502
	dd	5
	align	4
_4911:
	dd	_3910
	dd	504
	dd	5
	align	4
_4918:
	dd	_3910
	dd	505
	dd	5
	align	4
_4929:
	dd	_3910
	dd	506
	dd	5
	align	4
_4940:
	dd	_3910
	dd	507
	dd	5
	align	4
_4951:
	dd	_3910
	dd	508
	dd	5
	align	4
_4958:
	dd	_3910
	dd	510
	dd	5
	align	4
_4969:
	dd	3
	dd	0
	dd	0
	align	4
_4962:
	dd	_3910
	dd	511
	dd	6
	align	4
_4970:
	dd	_3910
	dd	514
	dd	5
	align	4
_4987:
	dd	3
	dd	0
	dd	0
	align	4
_4978:
	dd	_3910
	dd	515
	dd	6
	align	4
_4988:
	dd	_3910
	dd	518
	dd	5
	align	4
_5005:
	dd	3
	dd	0
	dd	0
	align	4
_4996:
	dd	_3910
	dd	519
	dd	6
	align	4
_5033:
	dd	3
	dd	0
	dd	0
	align	4
_5008:
	dd	_3910
	dd	524
	dd	5
	align	4
_5015:
	dd	_3910
	dd	526
	dd	5
	align	4
_5032:
	dd	3
	dd	0
	dd	0
	align	4
_5023:
	dd	_3910
	dd	527
	dd	6
	align	4
_5056:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_32185:
	dd	0xbf800000
	align	4
_32186:
	dd	0xbf800000
	align	4
_32187:
	dd	0xbf800000
	align	4
_32188:
	dd	0x40000000
	align	4
_32189:
	dd	0x40000000
	align	4
_32190:
	dd	0x40000000
_5046:
	db	"i",0
_5048:
	db	"i",0
	align	4
_5055:
	dd	3
	dd	0
	dd	0
	align	4
_5051:
	dd	_3922
	dd	57
	dd	3
	align	4
_5054:
	dd	3
	dd	0
	dd	0
	align	4
_5053:
	dd	_3922
	dd	58
	dd	4
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,69,110,116,105,116,121
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,69,110,116,105,116,121
	align	4
_5173:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1318
	dd	_747
	dd	-8
	dd	0
	align	4
_5079:
	dd	_3922
	dd	73
	dd	3
	align	4
_5080:
	dd	_3922
	dd	78
	dd	3
	align	4
_5089:
	dd	3
	dd	0
	dd	0
	align	4
_5084:
	dd	_3922
	dd	78
	dd	24
	align	4
_5090:
	dd	_3922
	dd	81
	dd	3
	align	4
_5095:
	dd	3
	dd	0
	dd	0
	align	4
_5094:
	dd	_3922
	dd	81
	dd	19
	align	4
_5096:
	dd	_3922
	dd	83
	dd	3
	align	4
_5098:
	dd	_3922
	dd	86
	dd	3
	align	4
_5124:
	dd	3
	dd	0
	dd	0
	align	4
_5102:
	dd	_3922
	dd	87
	dd	4
	align	4
_5123:
	dd	3
	dd	0
	dd	0
	align	4
_5115:
	dd	_3922
	dd	88
	dd	5
	align	4
_5122:
	dd	3
	dd	0
	dd	0
	align	4
_5117:
	dd	_3922
	dd	88
	dd	22
	align	4
_5125:
	dd	_3922
	dd	92
	dd	3
	align	4
_5133:
	dd	_3922
	dd	93
	dd	3
	align	4
_5141:
	dd	_3922
	dd	94
	dd	3
	align	4
_5149:
	dd	_3922
	dd	95
	dd	3
	align	4
_5157:
	dd	_3922
	dd	98
	dd	3
	align	4
_5172:
	dd	3
	dd	0
	dd	0
	align	4
_5168:
	dd	_3922
	dd	99
	dd	4
	align	4
_5171:
	dd	_3922
	dd	100
	dd	4
_5356:
	db	"glob",0
	align	4
_5355:
	dd	1
	dd	_814
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_5174:
	dd	_3922
	dd	109
	dd	3
	align	4
_5178:
	dd	_3922
	dd	110
	dd	3
	align	4
_5182:
	dd	_3922
	dd	111
	dd	3
	align	4
_5186:
	dd	_3922
	dd	114
	dd	3
_5318:
	db	"prx",0
_5319:
	db	"pry",0
_5320:
	db	"prz",0
_5321:
	db	"psx",0
_5322:
	db	"psy",0
_5323:
	db	"psz",0
_5324:
	db	"new_mat",0
	align	4
_5317:
	dd	3
	dd	0
	dd	2
	dd	_5318
	dd	_751
	dd	-24
	dd	2
	dd	_5319
	dd	_751
	dd	-28
	dd	2
	dd	_5320
	dd	_751
	dd	-32
	dd	2
	dd	_5321
	dd	_751
	dd	-36
	dd	2
	dd	_5322
	dd	_751
	dd	-40
	dd	2
	dd	_5323
	dd	_751
	dd	-44
	dd	2
	dd	_5324
	dd	_749
	dd	-48
	dd	0
	align	4
_5192:
	dd	_3922
	dd	116
	dd	4
	align	4
_5202:
	dd	_3922
	dd	117
	dd	4
	align	4
_5212:
	dd	_3922
	dd	118
	dd	4
	align	4
_5222:
	dd	_3922
	dd	120
	dd	4
	align	4
_5228:
	dd	_3922
	dd	121
	dd	4
	align	4
_5234:
	dd	_3922
	dd	122
	dd	4
	align	4
_5240:
	dd	_3922
	dd	124
	dd	4
	align	4
_5246:
	dd	_3922
	dd	125
	dd	4
	align	4
_5252:
	dd	_3922
	dd	126
	dd	4
	align	4
_5258:
	dd	_3922
	dd	128
	dd	4
	align	4
_5260:
	dd	_3922
	dd	129
	dd	4
	align	4
_5263:
	dd	_3922
	dd	130
	dd	4
	align	4
_32226:
	dd	0x3f800000
	align	4
_32227:
	dd	0x3f800000
	align	4
_32228:
	dd	0x3f800000
	align	4
_5266:
	dd	_3922
	dd	131
	dd	4
	align	4
_5269:
	dd	_3922
	dd	132
	dd	4
	align	4
_5272:
	dd	_3922
	dd	133
	dd	4
	align	4
_5275:
	dd	_3922
	dd	134
	dd	4
	align	4
_5284:
	dd	_3922
	dd	136
	dd	4
	align	4
_5295:
	dd	_3922
	dd	137
	dd	4
	align	4
_5306:
	dd	_3922
	dd	138
	dd	4
	align	4
_5325:
	dd	_3922
	dd	142
	dd	3
	align	4
_5341:
	dd	3
	dd	0
	dd	0
	align	4
_5329:
	dd	_3922
	dd	144
	dd	4
	align	4
_5338:
	dd	_3922
	dd	145
	dd	4
	align	4
_5346:
	dd	3
	dd	0
	dd	0
	align	4
_5343:
	dd	_3922
	dd	149
	dd	4
	align	4
_5347:
	dd	_3922
	dd	153
	dd	3
	align	4
_5354:
	dd	3
	dd	0
	dd	0
	align	4
_5353:
	dd	_3922
	dd	153
	dd	38
_5447:
	db	"mx",0
_5448:
	db	"my",0
_5449:
	db	"mz",0
	align	4
_5446:
	dd	1
	dd	_816
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5447
	dd	_751
	dd	-8
	dd	2
	dd	_5448
	dd	_751
	dd	-12
	dd	2
	dd	_5449
	dd	_751
	dd	-16
	dd	2
	dd	_5324
	dd	_749
	dd	-20
	dd	0
	align	4
_5357:
	dd	_3922
	dd	159
	dd	3
	align	4
_5358:
	dd	_3922
	dd	161
	dd	3
	align	4
_5360:
	dd	_3922
	dd	162
	dd	3
	align	4
_5363:
	dd	_3922
	dd	163
	dd	3
	align	4
_5368:
	dd	_3922
	dd	164
	dd	3
	align	4
_5373:
	dd	_3922
	dd	165
	dd	3
	align	4
_5378:
	dd	_3922
	dd	166
	dd	3
	align	4
_5381:
	dd	_3922
	dd	168
	dd	3
	align	4
_5389:
	dd	_3922
	dd	169
	dd	3
	align	4
_5397:
	dd	_3922
	dd	170
	dd	3
	align	4
_5405:
	dd	_3922
	dd	172
	dd	3
	align	4
_5411:
	dd	_3922
	dd	173
	dd	3
	align	4
_5417:
	dd	_3922
	dd	174
	dd	3
	align	4
_5423:
	dd	_3922
	dd	176
	dd	3
	align	4
_5439:
	dd	3
	dd	0
	dd	0
	align	4
_5427:
	dd	_3922
	dd	178
	dd	4
	align	4
_5436:
	dd	_3922
	dd	179
	dd	4
	align	4
_5444:
	dd	3
	dd	0
	dd	0
	align	4
_5441:
	dd	_3922
	dd	183
	dd	4
	align	4
_5445:
	dd	_3922
	dd	187
	dd	3
_5569:
	db	"tx",0
_5570:
	db	"ty",0
_5571:
	db	"tz",0
	align	4
_5568:
	dd	1
	dd	_817
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5569
	dd	_751
	dd	-8
	dd	2
	dd	_5570
	dd	_751
	dd	-12
	dd	2
	dd	_5571
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_5450:
	dd	_3922
	dd	195
	dd	3
	align	4
_5451:
	dd	_3922
	dd	198
	dd	3
_5517:
	db	"ax",0
_5518:
	db	"ay",0
_5519:
	db	"az",0
	align	4
_5516:
	dd	3
	dd	0
	dd	2
	dd	_5517
	dd	_751
	dd	-24
	dd	2
	dd	_5518
	dd	_751
	dd	-28
	dd	2
	dd	_5519
	dd	_751
	dd	-32
	dd	2
	dd	_5324
	dd	_749
	dd	-36
	dd	0
	align	4
_5457:
	dd	_3922
	dd	200
	dd	4
	align	4
_5463:
	dd	_3922
	dd	201
	dd	4
	align	4
_5469:
	dd	_3922
	dd	202
	dd	4
	align	4
_5475:
	dd	_3922
	dd	204
	dd	4
	align	4
_5477:
	dd	_3922
	dd	205
	dd	4
	align	4
_5480:
	dd	_3922
	dd	206
	dd	4
	align	4
_5483:
	dd	_3922
	dd	207
	dd	4
	align	4
_5486:
	dd	_3922
	dd	208
	dd	4
	align	4
_5489:
	dd	_3922
	dd	209
	dd	4
	align	4
_5492:
	dd	_3922
	dd	211
	dd	4
	align	4
_5500:
	dd	_3922
	dd	212
	dd	4
	align	4
_5508:
	dd	_3922
	dd	213
	dd	4
	align	4
_5520:
	dd	_3922
	dd	217
	dd	3
	align	4
_5526:
	dd	_3922
	dd	218
	dd	3
	align	4
_5532:
	dd	_3922
	dd	219
	dd	3
	align	4
_5538:
	dd	_3922
	dd	221
	dd	3
	align	4
_5554:
	dd	3
	dd	0
	dd	0
	align	4
_5542:
	dd	_3922
	dd	223
	dd	4
	align	4
_5551:
	dd	_3922
	dd	224
	dd	4
	align	4
_5559:
	dd	3
	dd	0
	dd	0
	align	4
_5556:
	dd	_3922
	dd	228
	dd	4
	align	4
_5560:
	dd	_3922
	dd	232
	dd	3
	align	4
_5567:
	dd	3
	dd	0
	dd	0
	align	4
_5566:
	dd	_3922
	dd	232
	dd	38
	align	4
_5660:
	dd	1
	dd	_818
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_5572:
	dd	_3922
	dd	238
	dd	3
	align	4
_5576:
	dd	_3922
	dd	239
	dd	3
	align	4
_5580:
	dd	_3922
	dd	240
	dd	3
	align	4
_5584:
	dd	_3922
	dd	243
	dd	3
	align	4
_5629:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-24
	dd	0
	align	4
_5590:
	dd	_3922
	dd	245
	dd	4
	align	4
_5592:
	dd	_3922
	dd	255
	dd	4
	align	4
_5626:
	dd	3
	dd	0
	dd	0
	align	4
_5593:
	dd	_3922
	dd	249
	dd	5
	align	4
_5603:
	dd	_3922
	dd	250
	dd	5
	align	4
_5613:
	dd	_3922
	dd	251
	dd	5
	align	4
_5623:
	dd	_3922
	dd	253
	dd	5
	align	4
_5630:
	dd	_3922
	dd	259
	dd	3
	align	4
_5646:
	dd	3
	dd	0
	dd	0
	align	4
_5634:
	dd	_3922
	dd	261
	dd	4
	align	4
_5643:
	dd	_3922
	dd	262
	dd	4
	align	4
_5651:
	dd	3
	dd	0
	dd	0
	align	4
_5648:
	dd	_3922
	dd	266
	dd	4
	align	4
_5652:
	dd	_3922
	dd	270
	dd	3
	align	4
_5659:
	dd	3
	dd	0
	dd	0
	align	4
_5658:
	dd	_3922
	dd	270
	dd	38
	align	4
_5740:
	dd	1
	dd	_819
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_5661:
	dd	_3922
	dd	276
	dd	3
	align	4
_5665:
	dd	_3922
	dd	277
	dd	3
	align	4
_5669:
	dd	_3922
	dd	278
	dd	3
	align	4
_5673:
	dd	_3922
	dd	281
	dd	3
	align	4
_5709:
	dd	3
	dd	0
	dd	0
	align	4
_5679:
	dd	_3922
	dd	283
	dd	4
	align	4
_5689:
	dd	_3922
	dd	284
	dd	4
	align	4
_5699:
	dd	_3922
	dd	285
	dd	4
	align	4
_5710:
	dd	_3922
	dd	289
	dd	3
	align	4
_5726:
	dd	3
	dd	0
	dd	0
	align	4
_5714:
	dd	_3922
	dd	291
	dd	4
	align	4
_5723:
	dd	_3922
	dd	292
	dd	4
	align	4
_5731:
	dd	3
	dd	0
	dd	0
	align	4
_5728:
	dd	_3922
	dd	296
	dd	4
	align	4
_5732:
	dd	_3922
	dd	300
	dd	3
	align	4
_5739:
	dd	3
	dd	0
	dd	0
	align	4
_5738:
	dd	_3922
	dd	300
	dd	38
	align	4
_5802:
	dd	1
	dd	_820
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	2
	dd	_5569
	dd	_751
	dd	-24
	dd	2
	dd	_5570
	dd	_751
	dd	-28
	dd	2
	dd	_5571
	dd	_751
	dd	-32
	dd	0
	align	4
_5741:
	dd	_3922
	dd	306
	dd	3
	align	4
_5743:
	dd	_3922
	dd	307
	dd	3
	align	4
_5745:
	dd	_3922
	dd	308
	dd	3
	align	4
_5747:
	dd	_3922
	dd	311
	dd	3
	align	4
_5753:
	dd	3
	dd	0
	dd	0
	align	4
_5754:
	dd	_3922
	dd	317
	dd	3
	align	4
_5760:
	dd	_3922
	dd	318
	dd	3
	align	4
_5766:
	dd	_3922
	dd	319
	dd	3
	align	4
_5772:
	dd	_3922
	dd	321
	dd	3
	align	4
_5788:
	dd	3
	dd	0
	dd	0
	align	4
_5776:
	dd	_3922
	dd	323
	dd	4
	align	4
_5785:
	dd	_3922
	dd	324
	dd	4
	align	4
_5793:
	dd	3
	dd	0
	dd	0
	align	4
_5790:
	dd	_3922
	dd	328
	dd	4
	align	4
_5794:
	dd	_3922
	dd	332
	dd	3
	align	4
_5801:
	dd	3
	dd	0
	dd	0
	align	4
_5800:
	dd	_3922
	dd	332
	dd	38
_5837:
	db	"target_ent",0
_5838:
	db	"roll",0
_5839:
	db	"xdiff",0
_5840:
	db	"ydiff",0
_5841:
	db	"zdiff",0
_5842:
	db	"dist22",0
_5843:
	db	"pitch",0
_5844:
	db	"yaw",0
	align	4
_5836:
	dd	1
	dd	_821
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5837
	dd	_747
	dd	-8
	dd	2
	dd	_5838
	dd	_751
	dd	-12
	dd	2
	dd	_1311
	dd	_751
	dd	-16
	dd	2
	dd	_1312
	dd	_751
	dd	-20
	dd	2
	dd	_1313
	dd	_751
	dd	-24
	dd	2
	dd	_5839
	dd	_751
	dd	-28
	dd	2
	dd	_5840
	dd	_751
	dd	-32
	dd	2
	dd	_5841
	dd	_751
	dd	-36
	dd	2
	dd	_5842
	dd	_751
	dd	-40
	dd	2
	dd	_5843
	dd	_751
	dd	-44
	dd	2
	dd	_5844
	dd	_751
	dd	-48
	dd	0
	align	4
_5803:
	dd	_3922
	dd	339
	dd	3
	align	4
_5807:
	dd	_3922
	dd	340
	dd	3
	align	4
_5811:
	dd	_3922
	dd	341
	dd	3
	align	4
_5815:
	dd	_3922
	dd	343
	dd	3
	align	4
_5819:
	dd	_3922
	dd	344
	dd	3
	align	4
_5823:
	dd	_3922
	dd	345
	dd	3
	align	4
_5827:
	dd	_3922
	dd	347
	dd	3
	align	4
_5829:
	dd	_3922
	dd	348
	dd	3
	align	4
_5831:
	dd	_3922
	dd	349
	dd	3
	align	4
_5833:
	dd	_3922
	dd	351
	dd	3
_5908:
	db	"first_frame",0
_5909:
	db	"last_frame",0
_5910:
	db	"seq",0
_5911:
	db	"offset",0
	align	4
_5907:
	dd	1
	dd	_823
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5908
	dd	_768
	dd	-8
	dd	2
	dd	_5909
	dd	_768
	dd	-12
	dd	2
	dd	_5910
	dd	_768
	dd	-16
	dd	2
	dd	_5911
	dd	_768
	dd	-20
	dd	0
	align	4
_5845:
	dd	_3922
	dd	359
	dd	3
	align	4
_5851:
	dd	_3922
	dd	362
	dd	3
	align	4
_5863:
	dd	_3922
	dd	363
	dd	3
	align	4
_5875:
	dd	_3922
	dd	366
	dd	3
	align	4
_5877:
	dd	_3922
	dd	367
	dd	3
	align	4
_5885:
	dd	3
	dd	0
	dd	0
	align	4
_5879:
	dd	_3922
	dd	368
	dd	4
	align	4
_5886:
	dd	_3922
	dd	371
	dd	3
	align	4
_5895:
	dd	_3922
	dd	372
	dd	3
	align	4
_5904:
	dd	_3922
	dd	374
	dd	3
_5949:
	db	"mode",0
_5950:
	db	"speed",0
_5951:
	db	"trans",0
	align	4
_5948:
	dd	1
	dd	_824
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	2
	dd	_5950
	dd	_751
	dd	-12
	dd	2
	dd	_5910
	dd	_768
	dd	-16
	dd	2
	dd	_5951
	dd	_768
	dd	-20
	dd	0
	align	4
_5912:
	dd	_3922
	dd	380
	dd	3
	align	4
_5916:
	dd	_3922
	dd	381
	dd	3
	align	4
_5920:
	dd	_3922
	dd	382
	dd	3
	align	4
_5924:
	dd	_3922
	dd	383
	dd	3
	align	4
_5928:
	dd	_3922
	dd	384
	dd	3
	align	4
_5937:
	dd	_3922
	dd	385
	dd	3
	align	4
_5941:
	dd	_3922
	dd	387
	dd	3
	align	4
_5947:
	dd	3
	dd	0
	dd	0
	align	4
_5943:
	dd	_3922
	dd	388
	dd	4
_6033:
	db	"first2last",0
	align	4
_6032:
	dd	1
	dd	_826
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1317
	dd	_751
	dd	-8
	dd	2
	dd	_5910
	dd	_768
	dd	-12
	dd	2
	dd	_4516
	dd	_768
	dd	-16
	dd	2
	dd	_4517
	dd	_768
	dd	-20
	dd	2
	dd	_6033
	dd	_768
	dd	-24
	dd	0
	align	4
_5952:
	dd	_3922
	dd	397
	dd	3
	align	4
_5956:
	dd	_3922
	dd	398
	dd	3
	align	4
_5960:
	dd	_3922
	dd	399
	dd	3
	align	4
_5964:
	dd	_3922
	dd	400
	dd	3
	align	4
_5968:
	dd	_3922
	dd	401
	dd	3
	align	4
_5972:
	dd	_3922
	dd	402
	dd	3
	align	4
_5976:
	dd	_3922
	dd	404
	dd	3
	align	4
_5985:
	dd	_3922
	dd	405
	dd	3
	align	4
_5994:
	dd	_3922
	dd	406
	dd	3
	align	4
_6010:
	dd	_3922
	dd	408
	dd	3
	align	4
_6011:
	dd	_3922
	dd	410
	dd	3
	align	4
_6018:
	dd	3
	dd	0
	dd	0
	align	4
_6015:
	dd	_3922
	dd	413
	dd	4
	align	4
_6017:
	dd	3
	dd	0
	dd	0
	align	4
_6016:
	dd	_3922
	dd	412
	dd	5
	align	4
_6019:
	dd	_3922
	dd	415
	dd	3
	align	4
_6026:
	dd	3
	dd	0
	dd	0
	align	4
_6023:
	dd	_3922
	dd	418
	dd	4
	align	4
_6025:
	dd	3
	dd	0
	dd	0
	align	4
_6024:
	dd	_3922
	dd	417
	dd	5
	align	4
_6027:
	dd	_3922
	dd	421
	dd	3
	align	4
_6028:
	dd	_3922
	dd	423
	dd	3
	align	4
_6037:
	dd	1
	dd	_828
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6034:
	dd	_3922
	dd	429
	dd	3
	align	4
_6053:
	dd	1
	dd	_829
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6038:
	dd	_3922
	dd	435
	dd	3
	align	4
_6080:
	dd	1
	dd	_830
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6054:
	dd	_3922
	dd	442
	dd	3
	align	4
_6059:
	dd	3
	dd	0
	dd	0
	align	4
_6058:
	dd	_3922
	dd	442
	dd	24
	align	4
_32534:
	dd	0x0
	align	4
_6060:
	dd	_3922
	dd	445
	dd	3
	align	4
_6078:
	dd	3
	dd	0
	dd	0
	align	4
_6068:
	dd	_3922
	dd	446
	dd	4
	align	4
_6079:
	dd	_3922
	dd	449
	dd	3
	align	4
_32535:
	dd	0x0
	align	4
_6094:
	dd	1
	dd	_832
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6081:
	dd	_3922
	dd	455
	dd	3
	align	4
_6086:
	dd	3
	dd	0
	dd	0
	align	4
_6085:
	dd	_3922
	dd	455
	dd	24
	align	4
_6087:
	dd	_3922
	dd	456
	dd	3
	align	4
_6092:
	dd	3
	dd	0
	dd	0
	align	4
_6091:
	dd	_3922
	dd	456
	dd	23
	align	4
_6093:
	dd	_3922
	dd	458
	dd	3
	align	4
_6113:
	dd	1
	dd	_833
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_6095:
	dd	_3922
	dd	466
	dd	3
	align	4
_32561:
	dd	0x437f0000
	align	4
_6101:
	dd	_3922
	dd	467
	dd	3
	align	4
_32562:
	dd	0x437f0000
	align	4
_6107:
	dd	_3922
	dd	468
	dd	3
	align	4
_32563:
	dd	0x437f0000
_6121:
	db	"a",0
	align	4
_6120:
	dd	1
	dd	_834
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6121
	dd	_751
	dd	-8
	dd	0
	align	4
_6114:
	dd	_3922
	dd	474
	dd	3
_6129:
	db	"s",0
	align	4
_6128:
	dd	1
	dd	_835
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6129
	dd	_751
	dd	-8
	dd	0
	align	4
_6122:
	dd	_3922
	dd	480
	dd	3
_6175:
	db	"texture",0
_6176:
	db	"frame",0
_6177:
	db	"index",0
	align	4
_6174:
	dd	1
	dd	_836
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6175
	dd	_4290
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	2
	dd	_6177
	dd	_768
	dd	-16
	dd	0
	align	4
_6130:
	dd	_3922
	dd	486
	dd	3
	align	4
_6143:
	dd	_3922
	dd	487
	dd	3
	align	4
_6155:
	dd	3
	dd	0
	dd	0
	align	4
_6149:
	dd	_3922
	dd	487
	dd	33
	align	4
_6156:
	dd	_3922
	dd	489
	dd	3
	align	4
_6159:
	dd	3
	dd	0
	dd	0
	align	4
_6158:
	dd	_3922
	dd	489
	dd	19
	align	4
_6160:
	dd	_3922
	dd	490
	dd	3
	align	4
_6167:
	dd	3
	dd	0
	dd	0
	align	4
_6164:
	dd	_3922
	dd	490
	dd	37
	align	4
_6168:
	dd	_3922
	dd	491
	dd	3
_6216:
	db	"blend_no",0
	align	4
_6215:
	dd	1
	dd	_838
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6216
	dd	_768
	dd	-8
	dd	0
	align	4
_6178:
	dd	_3922
	dd	497
	dd	3
	align	4
_6184:
	dd	_3922
	dd	499
	dd	3
	align	4
_6214:
	dd	3
	dd	0
	dd	0
	align	4
_6186:
	dd	_3922
	dd	502
	dd	4
	align	4
_6213:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_6198:
	dd	_3922
	dd	503
	dd	5
	align	4
_6212:
	dd	3
	dd	0
	dd	0
	align	4
_6202:
	dd	_3922
	dd	504
	dd	6
_6224:
	db	"fx_no",0
	align	4
_6223:
	dd	1
	dd	_839
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6224
	dd	_768
	dd	-8
	dd	0
	align	4
_6217:
	dd	_3922
	dd	514
	dd	3
_6238:
	db	"near",0
_6239:
	db	"far",0
	align	4
_6237:
	dd	1
	dd	_840
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_6225:
	dd	_3922
	dd	520
	dd	3
	align	4
_6229:
	dd	_3922
	dd	521
	dd	3
	align	4
_6233:
	dd	_3922
	dd	522
	dd	3
_6339:
	db	"bru",0
	align	4
_6338:
	dd	1
	dd	_842
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6339
	dd	_776
	dd	-8
	dd	0
	align	4
_6240:
	dd	_3922
	dd	528
	dd	3
	align	4
_6248:
	dd	_3922
	dd	529
	dd	3
	align	4
_6260:
	dd	_3922
	dd	530
	dd	3
	align	4
_6268:
	dd	_3922
	dd	531
	dd	3
	align	4
_6276:
	dd	_3922
	dd	532
	dd	3
	align	4
_6284:
	dd	_3922
	dd	533
	dd	3
	align	4
_6292:
	dd	_3922
	dd	534
	dd	3
	align	4
_6300:
	dd	_3922
	dd	535
	dd	3
	align	4
_6308:
	dd	_3922
	dd	536
	dd	3
	align	4
_6316:
	dd	_3922
	dd	537
	dd	3
	align	4
_6337:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-12
	dd	0
	align	4
_6319:
	dd	_3922
	dd	538
	dd	4
_6352:
	db	"order_no",0
	align	4
_6351:
	dd	1
	dd	_844
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6352
	dd	_768
	dd	-8
	dd	0
	align	4
_6340:
	dd	_3922
	dd	545
	dd	3
	align	4
_6344:
	dd	_3922
	dd	547
	dd	3
	align	4
_6350:
	dd	3
	dd	0
	dd	0
	align	4
_6346:
	dd	_3922
	dd	548
	dd	4
	align	4
_6347:
	dd	_3922
	dd	549
	dd	4
	align	4
_6357:
	dd	1
	dd	_845
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6353:
	dd	_3922
	dd	556
	dd	3
	align	4
_6362:
	dd	1
	dd	_846
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6358:
	dd	_3922
	dd	562
	dd	3
	align	4
_6385:
	dd	1
	dd	_847
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1318
	dd	_747
	dd	-8
	dd	0
	align	4
_6363:
	dd	_3922
	dd	568
	dd	3
	align	4
_6368:
	dd	3
	dd	0
	dd	0
	align	4
_6367:
	dd	_3922
	dd	568
	dd	16
	align	4
_6369:
	dd	_3922
	dd	570
	dd	3
	align	4
_6373:
	dd	_3922
	dd	571
	dd	3
	align	4
_6383:
	dd	3
	dd	0
	dd	0
	align	4
_6374:
	dd	_3922
	dd	572
	dd	4
	align	4
_6379:
	dd	3
	dd	0
	dd	0
	align	4
_6378:
	dd	_3922
	dd	572
	dd	21
	align	4
_6380:
	dd	_3922
	dd	573
	dd	4
	align	4
_6384:
	dd	_3922
	dd	576
	dd	3
_6395:
	db	"e_name",0
	align	4
_6394:
	dd	1
	dd	_848
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6395
	dd	_765
	dd	-8
	dd	0
	align	4
_6386:
	dd	_3922
	dd	582
	dd	3
_6538:
	db	"parent_ent",0
_6539:
	db	"gpx",0
_6540:
	db	"gpy",0
_6541:
	db	"gpz",0
_6542:
	db	"grx",0
_6543:
	db	"gry",0
_6544:
	db	"grz",0
_6545:
	db	"gsx",0
_6546:
	db	"gsy",0
_6547:
	db	"gsz",0
	align	4
_6537:
	dd	1
	dd	_850
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_5356
	dd	_768
	dd	-12
	dd	2
	dd	_6539
	dd	_751
	dd	-16
	dd	2
	dd	_6540
	dd	_751
	dd	-20
	dd	2
	dd	_6541
	dd	_751
	dd	-24
	dd	2
	dd	_6542
	dd	_751
	dd	-28
	dd	2
	dd	_6543
	dd	_751
	dd	-32
	dd	2
	dd	_6544
	dd	_751
	dd	-36
	dd	2
	dd	_6545
	dd	_751
	dd	-40
	dd	2
	dd	_6546
	dd	_751
	dd	-44
	dd	2
	dd	_6547
	dd	_751
	dd	-48
	dd	0
	align	4
_6396:
	dd	_3922
	dd	591
	dd	3
	align	4
_6400:
	dd	_3922
	dd	592
	dd	3
	align	4
_6404:
	dd	_3922
	dd	593
	dd	3
	align	4
_6408:
	dd	_3922
	dd	595
	dd	3
	align	4
_6412:
	dd	_3922
	dd	596
	dd	3
	align	4
_6416:
	dd	_3922
	dd	597
	dd	3
	align	4
_6420:
	dd	_3922
	dd	599
	dd	3
	align	4
_6424:
	dd	_3922
	dd	600
	dd	3
	align	4
_6428:
	dd	_3922
	dd	601
	dd	3
	align	4
_6432:
	dd	_3922
	dd	604
	dd	3
	align	4
_6467:
	dd	3
	dd	0
	dd	0
	align	4
_6436:
	dd	_3922
	dd	605
	dd	4
	align	4
_6458:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-52
	dd	0
	align	4
_6450:
	dd	_3922
	dd	606
	dd	5
	align	4
_6457:
	dd	3
	dd	0
	dd	0
	align	4
_6452:
	dd	_3922
	dd	606
	dd	22
	align	4
_6459:
	dd	_3922
	dd	608
	dd	4
	align	4
_6468:
	dd	_3922
	dd	613
	dd	3
	align	4
_6472:
	dd	_3922
	dd	614
	dd	3
	align	4
_6476:
	dd	_3922
	dd	615
	dd	3
	align	4
_6480:
	dd	_3922
	dd	616
	dd	3
	align	4
_6484:
	dd	_3922
	dd	617
	dd	3
	align	4
_6488:
	dd	_3922
	dd	618
	dd	3
	align	4
_6492:
	dd	_3922
	dd	619
	dd	3
	align	4
_6496:
	dd	_3922
	dd	620
	dd	3
	align	4
_6500:
	dd	_3922
	dd	621
	dd	3
	align	4
_6504:
	dd	_3922
	dd	626
	dd	3
	align	4
_6510:
	dd	3
	dd	0
	dd	0
	align	4
_6506:
	dd	_3922
	dd	627
	dd	4
	align	4
_6509:
	dd	_3922
	dd	628
	dd	4
	align	4
_6511:
	dd	_3922
	dd	633
	dd	3
	align	4
_6536:
	dd	3
	dd	0
	dd	0
	align	4
_6513:
	dd	_3922
	dd	635
	dd	4
	align	4
_6527:
	dd	3
	dd	0
	dd	0
	align	4
_6515:
	dd	_3922
	dd	637
	dd	5
	align	4
_6518:
	dd	_3922
	dd	640
	dd	5
	align	4
_6521:
	dd	_3922
	dd	641
	dd	5
	align	4
_6524:
	dd	_3922
	dd	642
	dd	5
	align	4
_6535:
	dd	3
	dd	0
	dd	0
	align	4
_6529:
	dd	_3922
	dd	646
	dd	5
	align	4
_6532:
	dd	_3922
	dd	647
	dd	5
	align	4
_6551:
	dd	1
	dd	_852
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6548:
	dd	_3922
	dd	657
	dd	3
	align	4
_6570:
	dd	1
	dd	_854
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6552:
	dd	_3922
	dd	665
	dd	3
	align	4
_6557:
	dd	3
	dd	0
	dd	0
	align	4
_6554:
	dd	_3922
	dd	667
	dd	4
	align	4
_6569:
	dd	3
	dd	0
	dd	0
	align	4
_6559:
	dd	_3922
	dd	671
	dd	4
	align	4
_6589:
	dd	1
	dd	_856
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6571:
	dd	_3922
	dd	679
	dd	3
	align	4
_6576:
	dd	3
	dd	0
	dd	0
	align	4
_6573:
	dd	_3922
	dd	681
	dd	4
	align	4
_6588:
	dd	3
	dd	0
	dd	0
	align	4
_6578:
	dd	_3922
	dd	685
	dd	4
	align	4
_6608:
	dd	1
	dd	_857
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6590:
	dd	_3922
	dd	693
	dd	3
	align	4
_6595:
	dd	3
	dd	0
	dd	0
	align	4
_6592:
	dd	_3922
	dd	695
	dd	4
	align	4
_6607:
	dd	3
	dd	0
	dd	0
	align	4
_6597:
	dd	_3922
	dd	699
	dd	4
	align	4
_6672:
	dd	1
	dd	_858
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6609:
	dd	_3922
	dd	707
	dd	3
	align	4
_6614:
	dd	3
	dd	0
	dd	0
	align	4
_6611:
	dd	_3922
	dd	709
	dd	4
_6671:
	db	"ang",0
	align	4
_6670:
	dd	3
	dd	0
	dd	2
	dd	_6671
	dd	_751
	dd	-12
	dd	0
	align	4
_6616:
	dd	_3922
	dd	713
	dd	4
	align	4
_6663:
	dd	_3922
	dd	716
	dd	4
	align	4
_32760:
	dd	0x38d1b717
	align	4
_32761:
	dd	0xb8d1b717
	align	4
_6668:
	dd	3
	dd	0
	dd	0
	align	4
_6667:
	dd	_3922
	dd	716
	dd	43
	align	4
_6669:
	dd	_3922
	dd	718
	dd	4
	align	4
_6716:
	dd	1
	dd	_859
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6673:
	dd	_3922
	dd	726
	dd	3
	align	4
_6678:
	dd	3
	dd	0
	dd	0
	align	4
_6675:
	dd	_3922
	dd	728
	dd	4
	align	4
_6715:
	dd	3
	dd	0
	dd	2
	dd	_6121
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_6680:
	dd	_3922
	dd	732
	dd	4
	align	4
_6691:
	dd	_3922
	dd	733
	dd	4
	align	4
_6702:
	dd	_3922
	dd	734
	dd	4
	align	4
_32791:
	dd	0x38d1b717
	align	4
_32792:
	dd	0xb8d1b717
	align	4
_6707:
	dd	3
	dd	0
	dd	0
	align	4
_6706:
	dd	_3922
	dd	734
	dd	39
	align	4
_6708:
	dd	_3922
	dd	735
	dd	4
	align	4
_32793:
	dd	0x38d1b717
	align	4
_32794:
	dd	0xb8d1b717
	align	4
_6713:
	dd	3
	dd	0
	dd	0
	align	4
_6712:
	dd	_3922
	dd	735
	dd	39
	align	4
_6714:
	dd	_3922
	dd	736
	dd	4
	align	4
_6760:
	dd	1
	dd	_860
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_6717:
	dd	_3922
	dd	744
	dd	3
	align	4
_6722:
	dd	3
	dd	0
	dd	0
	align	4
_6719:
	dd	_3922
	dd	746
	dd	4
	align	4
_6759:
	dd	3
	dd	0
	dd	2
	dd	_6121
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_6724:
	dd	_3922
	dd	750
	dd	4
	align	4
_6735:
	dd	_3922
	dd	751
	dd	4
	align	4
_6746:
	dd	_3922
	dd	752
	dd	4
	align	4
_32814:
	dd	0x38d1b717
	align	4
_32815:
	dd	0xb8d1b717
	align	4
_6751:
	dd	3
	dd	0
	dd	0
	align	4
_6750:
	dd	_3922
	dd	752
	dd	39
	align	4
_6752:
	dd	_3922
	dd	753
	dd	4
	align	4
_32816:
	dd	0x38d1b717
	align	4
_32817:
	dd	0xb8d1b717
	align	4
_6757:
	dd	3
	dd	0
	dd	0
	align	4
_6756:
	dd	_3922
	dd	753
	dd	39
	align	4
_6758:
	dd	_3922
	dd	754
	dd	4
	align	4
_6764:
	dd	1
	dd	_861
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6761:
	dd	_3922
	dd	762
	dd	3
	align	4
_6768:
	dd	1
	dd	_863
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_6765:
	dd	_3922
	dd	768
	dd	3
_6787:
	db	"no_children",0
	align	4
_6786:
	dd	1
	dd	_864
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6787
	dd	_768
	dd	-8
	dd	0
	align	4
_6769:
	dd	_3922
	dd	774
	dd	3
	align	4
_6771:
	dd	_3922
	dd	776
	dd	3
	align	4
_6784:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	0
	align	4
_6783:
	dd	_3922
	dd	778
	dd	4
	align	4
_6785:
	dd	_3922
	dd	782
	dd	3
_6810:
	db	"child_no",0
	align	4
_6809:
	dd	1
	dd	_865
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6810
	dd	_768
	dd	-8
	dd	2
	dd	_6787
	dd	_768
	dd	-12
	dd	0
	align	4
_6788:
	dd	_3922
	dd	788
	dd	3
	align	4
_6790:
	dd	_3922
	dd	790
	dd	3
	align	4
_6807:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_6802:
	dd	_3922
	dd	792
	dd	4
	align	4
_6803:
	dd	_3922
	dd	793
	dd	4
	align	4
_6806:
	dd	3
	dd	0
	dd	0
	align	4
_6805:
	dd	_3922
	dd	793
	dd	28
	align	4
_6808:
	dd	_3922
	dd	797
	dd	3
_6841:
	db	"child_name",0
_6842:
	db	"cent",0
	align	4
_6840:
	dd	1
	dd	_867
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6841
	dd	_765
	dd	-8
	dd	2
	dd	_6842
	dd	_747
	dd	-12
	dd	0
	align	4
_6811:
	dd	_3922
	dd	803
	dd	3
	align	4
_6813:
	dd	_3922
	dd	805
	dd	3
	align	4
_6838:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_6825:
	dd	_3922
	dd	807
	dd	4
	align	4
_6830:
	dd	3
	dd	0
	dd	0
	align	4
_6829:
	dd	_3922
	dd	807
	dd	37
	align	4
_6831:
	dd	_3922
	dd	809
	dd	4
	align	4
_6834:
	dd	_3922
	dd	811
	dd	4
	align	4
_6837:
	dd	3
	dd	0
	dd	0
	align	4
_6836:
	dd	_3922
	dd	811
	dd	18
	align	4
_6839:
	dd	_3922
	dd	815
	dd	3
	align	4
_6844:
	dd	1
	dd	_869
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_980
	dd	_751
	dd	-8
	dd	0
	align	4
_6843:
	dd	_3922
	dd	822
	dd	3
_6847:
	db	"dx",0
_6848:
	db	"dy",0
_6849:
	db	"dz",0
_6850:
	db	"radius",0
	align	4
_6846:
	dd	1
	dd	_871
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_6847
	dd	_751
	dd	-20
	dd	2
	dd	_6848
	dd	_751
	dd	-24
	dd	2
	dd	_6849
	dd	_751
	dd	-28
	dd	2
	dd	_6850
	dd	_751
	dd	-32
	dd	0
	align	4
_6845:
	dd	_3922
	dd	829
	dd	3
_6853:
	db	"src_entity",0
_6854:
	db	"dest_entity",0
	align	4
_6852:
	dd	1
	dd	_873
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6853
	dd	_747
	dd	-8
	dd	2
	dd	_6854
	dd	_747
	dd	-12
	dd	0
	align	4
_6851:
	dd	_3922
	dd	836
	dd	3
_6859:
	db	"ent2",0
	align	4
_6858:
	dd	1
	dd	_875
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	0
	align	4
_6855:
	dd	_3922
	dd	842
	dd	3
	align	4
_6873:
	dd	1
	dd	_877
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_6860:
	dd	_3922
	dd	849
	dd	3
	align	4
_6866:
	dd	_3922
	dd	851
	dd	3
	align	4
_6872:
	dd	_3922
	dd	853
	dd	3
	align	4
_6893:
	dd	1
	dd	_878
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	0
	align	4
_6874:
	dd	_3922
	dd	860
	dd	3
	align	4
_6880:
	dd	_3922
	dd	861
	dd	3
	align	4
_6886:
	dd	_3922
	dd	862
	dd	3
	align	4
_6892:
	dd	_3922
	dd	864
	dd	3
_7010:
	db	"src_ent",0
_7011:
	db	"dest_ent",0
	align	4
_6895:
	dd	_bbNullObject
	align	4
_7009:
	dd	1
	dd	_879
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	4
	dd	_748
	dd	_749
	dd	_6895
	dd	0
	align	4
_6894:
	dd	_3922
	dd	870
	dd	3
	align	4
_6898:
	dd	_3922
	dd	872
	dd	3
	align	4
_6932:
	dd	3
	dd	0
	dd	0
	align	4
_6900:
	dd	_3922
	dd	874
	dd	4
	align	4
_6905:
	dd	_3922
	dd	875
	dd	4
	align	4
_6908:
	dd	_3922
	dd	877
	dd	4
	align	4
_6916:
	dd	_3922
	dd	878
	dd	4
	align	4
_6924:
	dd	_3922
	dd	879
	dd	4
	align	4
_6933:
	dd	_3922
	dd	883
	dd	3
	align	4
_7005:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-24
	dd	0
	align	4
_6935:
	dd	_3922
	dd	885
	dd	4
	align	4
_6938:
	dd	_3922
	dd	887
	dd	4
	align	4
_6940:
	dd	_3922
	dd	899
	dd	4
	align	4
_6977:
	dd	3
	dd	0
	dd	0
	align	4
_6941:
	dd	_3922
	dd	891
	dd	5
	align	4
_32909:
	dd	0x3f800000
	align	4
_32910:
	dd	0x3f800000
	align	4
_32911:
	dd	0x3f800000
	align	4
_6950:
	dd	_3922
	dd	892
	dd	5
	align	4
_6955:
	dd	_3922
	dd	893
	dd	5
	align	4
_6960:
	dd	_3922
	dd	894
	dd	5
	align	4
_6965:
	dd	_3922
	dd	895
	dd	5
	align	4
_6974:
	dd	_3922
	dd	897
	dd	5
	align	4
_6978:
	dd	_3922
	dd	901
	dd	4
	align	4
_6981:
	dd	_3922
	dd	903
	dd	4
	align	4
_6989:
	dd	_3922
	dd	904
	dd	4
	align	4
_6997:
	dd	_3922
	dd	905
	dd	4
	align	4
_7006:
	dd	_3922
	dd	909
	dd	3
	align	4
_7007:
	dd	_3922
	dd	910
	dd	3
	align	4
_7008:
	dd	_3922
	dd	911
	dd	3
	align	4
_7013:
	dd	_bbNullObject
	align	4
_7181:
	dd	1
	dd	_881
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	4
	dd	_748
	dd	_749
	dd	_7013
	dd	0
	align	4
_7012:
	dd	_3922
	dd	917
	dd	3
	align	4
_7016:
	dd	_3922
	dd	919
	dd	3
	align	4
_7113:
	dd	3
	dd	0
	dd	0
	align	4
_7018:
	dd	_3922
	dd	921
	dd	4
	align	4
_7023:
	dd	_3922
	dd	923
	dd	4
	align	4
_7032:
	dd	_3922
	dd	924
	dd	4
	align	4
_7041:
	dd	_3922
	dd	925
	dd	4
	align	4
_7050:
	dd	_3922
	dd	926
	dd	4
	align	4
_7059:
	dd	_3922
	dd	927
	dd	4
	align	4
_7068:
	dd	_3922
	dd	928
	dd	4
	align	4
_7077:
	dd	_3922
	dd	929
	dd	4
	align	4
_7086:
	dd	_3922
	dd	931
	dd	4
	align	4
_7089:
	dd	_3922
	dd	933
	dd	4
	align	4
_7097:
	dd	_3922
	dd	934
	dd	4
	align	4
_7105:
	dd	_3922
	dd	935
	dd	4
	align	4
_7114:
	dd	_3922
	dd	939
	dd	3
	align	4
_7177:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-24
	dd	0
	align	4
_7116:
	dd	_3922
	dd	941
	dd	4
	align	4
_7119:
	dd	_3922
	dd	944
	dd	4
	align	4
_7121:
	dd	_3922
	dd	956
	dd	4
	align	4
_7149:
	dd	3
	dd	0
	dd	0
	align	4
_7122:
	dd	_3922
	dd	948
	dd	5
	align	4
_32955:
	dd	0x3f800000
	align	4
_32956:
	dd	0x3f800000
	align	4
_32957:
	dd	0x3f800000
	align	4
_7131:
	dd	_3922
	dd	949
	dd	5
	align	4
_7136:
	dd	_3922
	dd	950
	dd	5
	align	4
_7141:
	dd	_3922
	dd	951
	dd	5
	align	4
_7146:
	dd	_3922
	dd	954
	dd	5
	align	4
_7150:
	dd	_3922
	dd	958
	dd	4
	align	4
_7153:
	dd	_3922
	dd	960
	dd	4
	align	4
_7161:
	dd	_3922
	dd	961
	dd	4
	align	4
_7169:
	dd	_3922
	dd	962
	dd	4
	align	4
_7178:
	dd	_3922
	dd	966
	dd	3
	align	4
_7179:
	dd	_3922
	dd	967
	dd	3
	align	4
_7180:
	dd	_3922
	dd	968
	dd	3
_7189:
	db	"uv",0
	align	4
_7188:
	dd	1
	dd	_882
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	2
	dd	_7189
	dd	_751
	dd	-24
	dd	0
	align	4
_7182:
	dd	_3922
	dd	974
	dd	3
	align	4
_7183:
	dd	_3922
	dd	976
	dd	3
	align	4
_7185:
	dd	_3922
	dd	978
	dd	3
	align	4
_7186:
	dd	_3922
	dd	979
	dd	3
	align	4
_7187:
	dd	_3922
	dd	980
	dd	3
	align	4
_7191:
	dd	1
	dd	_883
	dd	0
	align	4
_7190:
	dd	_3922
	dd	986
	dd	3
	align	4
_7193:
	dd	1
	dd	_884
	dd	0
	align	4
_7192:
	dd	_3922
	dd	992
	dd	3
	align	4
_7195:
	dd	1
	dd	_885
	dd	0
	align	4
_7194:
	dd	_3922
	dd	998
	dd	3
_7207:
	db	"row",0
	align	4
_7206:
	dd	1
	dd	_886
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_7207
	dd	_768
	dd	-8
	dd	2
	dd	_4243
	dd	_768
	dd	-12
	dd	0
	align	4
_7196:
	dd	_3922
	dd	1004
	dd	3
	align	4
_7241:
	dd	1
	dd	_888
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_7208:
	dd	_3922
	dd	1012
	dd	3
	align	4
_7212:
	dd	_3922
	dd	1013
	dd	3
_7218:
	db	":TCollisionImpact",0
	align	4
_7223:
	dd	_3922
	dd	1014
	dd	3
	align	4
_7229:
	dd	_3922
	dd	1015
	dd	3
	align	4
_7235:
	dd	_3922
	dd	1016
	dd	3
	align	4
_7259:
	dd	1
	dd	_889
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_757
	dd	_751
	dd	-8
	dd	2
	dd	_758
	dd	_751
	dd	-12
	dd	0
	align	4
_7242:
	dd	_3922
	dd	1022
	dd	3
	align	4
_7246:
	dd	_3922
	dd	1023
	dd	3
	align	4
_7252:
	dd	3
	dd	0
	dd	0
	align	4
_7248:
	dd	_3922
	dd	1023
	dd	19
	align	4
_7258:
	dd	3
	dd	0
	dd	0
	align	4
_7254:
	dd	_3922
	dd	1023
	dd	38
	align	4
_7284:
	dd	1
	dd	_890
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_1359
	dd	_751
	dd	-20
	dd	2
	dd	_4069
	dd	_751
	dd	-24
	dd	2
	dd	_4070
	dd	_751
	dd	-28
	dd	0
	align	4
_7260:
	dd	_3922
	dd	1029
	dd	3
	align	4
_7264:
	dd	_3922
	dd	1030
	dd	3
	align	4
_7268:
	dd	_3922
	dd	1031
	dd	3
	align	4
_7272:
	dd	_3922
	dd	1032
	dd	3
	align	4
_7276:
	dd	_3922
	dd	1033
	dd	3
	align	4
_7280:
	dd	_3922
	dd	1034
	dd	3
_7360:
	db	"type_no",0
_7361:
	db	"recursive",0
	align	4
_7359:
	dd	1
	dd	_892
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_7360
	dd	_768
	dd	-8
	dd	2
	dd	_7361
	dd	_768
	dd	-12
	dd	0
	align	4
_7285:
	dd	_3922
	dd	1041
	dd	3
	align	4
_7307:
	dd	3
	dd	0
	dd	0
	align	4
_7291:
	dd	_3922
	dd	1043
	dd	4
	align	4
_7303:
	dd	3
	dd	0
	dd	0
	align	4
_7295:
	dd	_3922
	dd	1043
	dd	51
	align	4
_7304:
	dd	_3922
	dd	1045
	dd	4
	align	4
_7308:
	dd	_3922
	dd	1050
	dd	3
	align	4
_7317:
	dd	3
	dd	0
	dd	0
	align	4
_7314:
	dd	_3922
	dd	1051
	dd	4
	align	4
_7318:
	dd	_3922
	dd	1054
	dd	3
	align	4
_7322:
	dd	_3922
	dd	1056
	dd	3
	align	4
_7328:
	dd	_3922
	dd	1057
	dd	3
	align	4
_7334:
	dd	_3922
	dd	1058
	dd	3
	align	4
_7340:
	dd	_3922
	dd	1060
	dd	3
	align	4
_7358:
	dd	3
	dd	0
	dd	0
	align	4
_7342:
	dd	_3922
	dd	1062
	dd	4
	align	4
_7357:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_7354:
	dd	_3922
	dd	1064
	dd	5
_7387:
	db	"no",0
_7388:
	db	"obscure",0
	align	4
_7386:
	dd	1
	dd	_894
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_7387
	dd	_768
	dd	-8
	dd	2
	dd	_7388
	dd	_768
	dd	-12
	dd	0
	align	4
_7362:
	dd	_3922
	dd	1075
	dd	3
	align	4
_7369:
	dd	3
	dd	0
	dd	0
	align	4
_7368:
	dd	_3922
	dd	1076
	dd	4
	align	4
_7370:
	dd	_3922
	dd	1080
	dd	3
	align	4
_7377:
	dd	3
	dd	0
	dd	0
	align	4
_7376:
	dd	_3922
	dd	1081
	dd	4
	align	4
_7378:
	dd	_3922
	dd	1084
	dd	3
	align	4
_7382:
	dd	_3922
	dd	1085
	dd	3
	align	4
_7433:
	dd	1
	dd	_895
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_7360
	dd	_768
	dd	-8
	dd	0
	align	4
_7389:
	dd	_3922
	dd	1092
	dd	3
	align	4
_7405:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-12
	dd	0
	align	4
_7395:
	dd	_3922
	dd	1093
	dd	4
	align	4
_7404:
	dd	3
	dd	0
	dd	0
	align	4
_7401:
	dd	_3922
	dd	1093
	dd	54
	align	4
_7406:
	dd	_3922
	dd	1097
	dd	3
	align	4
_7431:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_7418:
	dd	_3922
	dd	1098
	dd	4
	align	4
_7430:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-20
	dd	0
	align	4
_7424:
	dd	_3922
	dd	1099
	dd	5
	align	4
_7429:
	dd	3
	dd	0
	dd	0
	align	4
_7428:
	dd	_3922
	dd	1099
	dd	37
	align	4
_7432:
	dd	_3922
	dd	1103
	dd	3
	align	4
_7437:
	dd	1
	dd	_896
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_7434:
	dd	_3922
	dd	1109
	dd	3
	align	4
_7453:
	dd	1
	dd	_897
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7438:
	dd	_3922
	dd	1115
	dd	3
	align	4
_7452:
	dd	3
	dd	0
	dd	0
	align	4
_7444:
	dd	_3922
	dd	1117
	dd	4
	align	4
_33124:
	dd	0x0
	align	4
_7469:
	dd	1
	dd	_898
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7454:
	dd	_3922
	dd	1125
	dd	3
	align	4
_7468:
	dd	3
	dd	0
	dd	0
	align	4
_7460:
	dd	_3922
	dd	1127
	dd	4
	align	4
_33134:
	dd	0x0
	align	4
_7485:
	dd	1
	dd	_899
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7470:
	dd	_3922
	dd	1135
	dd	3
	align	4
_7484:
	dd	3
	dd	0
	dd	0
	align	4
_7476:
	dd	_3922
	dd	1137
	dd	4
	align	4
_33144:
	dd	0x0
	align	4
_7501:
	dd	1
	dd	_900
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7486:
	dd	_3922
	dd	1145
	dd	3
	align	4
_7500:
	dd	3
	dd	0
	dd	0
	align	4
_7492:
	dd	_3922
	dd	1147
	dd	4
	align	4
_33154:
	dd	0x0
	align	4
_7517:
	dd	1
	dd	_901
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7502:
	dd	_3922
	dd	1155
	dd	3
	align	4
_7516:
	dd	3
	dd	0
	dd	0
	align	4
_7508:
	dd	_3922
	dd	1157
	dd	4
	align	4
_33164:
	dd	0x0
	align	4
_7533:
	dd	1
	dd	_902
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7518:
	dd	_3922
	dd	1165
	dd	3
	align	4
_7532:
	dd	3
	dd	0
	dd	0
	align	4
_7524:
	dd	_3922
	dd	1167
	dd	4
	align	4
_33174:
	dd	0x0
	align	4
_7549:
	dd	1
	dd	_903
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7534:
	dd	_3922
	dd	1175
	dd	3
	align	4
_7548:
	dd	3
	dd	0
	dd	0
	align	4
_7540:
	dd	_3922
	dd	1177
	dd	4
	align	4
_33184:
	dd	0x0
	align	4
_7565:
	dd	1
	dd	_904
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7550:
	dd	_3922
	dd	1185
	dd	3
	align	4
_7564:
	dd	3
	dd	0
	dd	0
	align	4
_7556:
	dd	_3922
	dd	1187
	dd	4
	align	4
_7581:
	dd	1
	dd	_905
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7566:
	dd	_3922
	dd	1195
	dd	3
	align	4
_7580:
	dd	3
	dd	0
	dd	0
	align	4
_7572:
	dd	_3922
	dd	1197
	dd	4
	align	4
_7597:
	dd	1
	dd	_907
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_7582:
	dd	_3922
	dd	1205
	dd	3
	align	4
_7596:
	dd	3
	dd	0
	dd	0
	align	4
_7588:
	dd	_3922
	dd	1207
	dd	4
	align	4
_7601:
	dd	1
	dd	_908
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	0
	align	4
_7598:
	dd	_3922
	dd	1215
	dd	3
	align	4
_7606:
	dd	1
	dd	_909
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6850
	dd	_751
	dd	-8
	dd	0
	align	4
_7602:
	dd	_3922
	dd	1224
	dd	3
	align	4
_7637:
	dd	1
	dd	_910
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_7607:
	dd	_3922
	dd	1230
	dd	3
	align	4
_7633:
	dd	3
	dd	0
	dd	0
	align	4
_7609:
	dd	_3922
	dd	1232
	dd	4
	align	4
_7632:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	2
	dd	_1311
	dd	_751
	dd	-16
	dd	0
	align	4
_7613:
	dd	_3922
	dd	1234
	dd	5
	align	4
_7615:
	dd	_3922
	dd	1236
	dd	5
	align	4
_7619:
	dd	_3922
	dd	1244
	dd	5
	align	4
_7628:
	dd	3
	dd	0
	dd	0
	align	4
_7620:
	dd	_3922
	dd	1240
	dd	6
	align	4
_7625:
	dd	_3922
	dd	1242
	dd	6
	align	4
_7631:
	dd	_3922
	dd	1246
	dd	5
	align	4
_7634:
	dd	_3922
	dd	1252
	dd	3
	align	4
_7668:
	dd	1
	dd	_911
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_7638:
	dd	_3922
	dd	1258
	dd	3
	align	4
_7664:
	dd	3
	dd	0
	dd	0
	align	4
_7640:
	dd	_3922
	dd	1260
	dd	4
	align	4
_7663:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	0
	align	4
_7644:
	dd	_3922
	dd	1262
	dd	5
	align	4
_7646:
	dd	_3922
	dd	1264
	dd	5
	align	4
_7650:
	dd	_3922
	dd	1272
	dd	5
	align	4
_7659:
	dd	3
	dd	0
	dd	0
	align	4
_7651:
	dd	_3922
	dd	1268
	dd	6
	align	4
_7656:
	dd	_3922
	dd	1270
	dd	6
	align	4
_7662:
	dd	_3922
	dd	1274
	dd	5
	align	4
_7665:
	dd	_3922
	dd	1280
	dd	3
	align	4
_7699:
	dd	1
	dd	_912
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_7669:
	dd	_3922
	dd	1286
	dd	3
	align	4
_7695:
	dd	3
	dd	0
	dd	0
	align	4
_7671:
	dd	_3922
	dd	1288
	dd	4
	align	4
_7694:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_7675:
	dd	_3922
	dd	1290
	dd	5
	align	4
_7677:
	dd	_3922
	dd	1292
	dd	5
	align	4
_7681:
	dd	_3922
	dd	1300
	dd	5
	align	4
_7690:
	dd	3
	dd	0
	dd	0
	align	4
_7682:
	dd	_3922
	dd	1296
	dd	6
	align	4
_7687:
	dd	_3922
	dd	1298
	dd	6
	align	4
_7693:
	dd	_3922
	dd	1302
	dd	5
	align	4
_7696:
	dd	_3922
	dd	1308
	dd	3
_7781:
	db	"sr",0
	align	4
_7780:
	dd	1
	dd	_913
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	5
	dd	_754
	dd	_751
	dd	-8
	dd	5
	dd	_755
	dd	_751
	dd	-12
	dd	5
	dd	_756
	dd	_751
	dd	-16
	dd	5
	dd	_7781
	dd	_751
	dd	-20
	dd	2
	dd	_1311
	dd	_751
	dd	-24
	dd	2
	dd	_1312
	dd	_751
	dd	-28
	dd	2
	dd	_1313
	dd	_751
	dd	-32
	dd	2
	dd	_6850
	dd	_751
	dd	-36
	dd	0
	align	4
_7700:
	dd	_3922
	dd	1367
	dd	3
	align	4
_7704:
	dd	_3922
	dd	1368
	dd	3
	align	4
_7708:
	dd	_3922
	dd	1369
	dd	3
	align	4
_7712:
	dd	_3922
	dd	1371
	dd	3
	align	4
_7716:
	dd	_3922
	dd	1374
	dd	3
	align	4
_7775:
	dd	3
	dd	0
	dd	2
	dd	_757
	dd	_751
	dd	-40
	dd	2
	dd	_758
	dd	_751
	dd	-44
	dd	2
	dd	_759
	dd	_751
	dd	-48
	dd	0
	align	4
_7718:
	dd	_3922
	dd	1377
	dd	4
	align	4
_7721:
	dd	_3922
	dd	1378
	dd	4
	align	4
_7724:
	dd	_3922
	dd	1379
	dd	4
	align	4
_7727:
	dd	_3922
	dd	1380
	dd	4
	align	4
_33270:
	dd	0x40000000
	align	4
_7732:
	dd	_3922
	dd	1381
	dd	4
	align	4
_33271:
	dd	0x40000000
	align	4
_7737:
	dd	_3922
	dd	1382
	dd	4
	align	4
_33272:
	dd	0x40000000
	align	4
_7742:
	dd	_3922
	dd	1385
	dd	4
	align	4
_7743:
	dd	_3922
	dd	1386
	dd	4
	align	4
_7744:
	dd	_3922
	dd	1387
	dd	4
	align	4
_7745:
	dd	_3922
	dd	1388
	dd	4
	align	4
_7746:
	dd	_3922
	dd	1391
	dd	4
	align	4
_7750:
	dd	_3922
	dd	1392
	dd	4
	align	4
_7754:
	dd	_3922
	dd	1393
	dd	4
	align	4
_7758:
	dd	_3922
	dd	1394
	dd	4
	align	4
_7763:
	dd	3
	dd	0
	dd	0
	align	4
_7762:
	dd	_3922
	dd	1395
	dd	5
	align	4
_7774:
	dd	3
	dd	0
	dd	0
	align	4
_7765:
	dd	_3922
	dd	1396
	dd	9
	align	4
_7770:
	dd	3
	dd	0
	dd	0
	align	4
_7769:
	dd	_3922
	dd	1397
	dd	5
	align	4
_7773:
	dd	3
	dd	0
	dd	0
	align	4
_7772:
	dd	_3922
	dd	1399
	dd	5
	align	4
_7776:
	dd	_3922
	dd	1404
	dd	3
	align	4
_7777:
	dd	_3922
	dd	1405
	dd	3
	align	4
_7778:
	dd	_3922
	dd	1406
	dd	3
	align	4
_7779:
	dd	_3922
	dd	1407
	dd	3
	align	4
_7799:
	dd	1
	dd	_915
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6787
	dd	_768
	dd	-8
	dd	2
	dd	_6859
	dd	_747
	dd	-12
	dd	0
	align	4
_7782:
	dd	_3922
	dd	1413
	dd	3
	align	4
_7784:
	dd	_3922
	dd	1415
	dd	3
	align	4
_7797:
	dd	3
	dd	0
	dd	0
	align	4
_7795:
	dd	_3922
	dd	1417
	dd	4
	align	4
_7796:
	dd	_3922
	dd	1419
	dd	4
	align	4
_7798:
	dd	_3922
	dd	1423
	dd	3
_7832:
	db	"ent3",0
	align	4
_7831:
	dd	1
	dd	_916
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6810
	dd	_768
	dd	-8
	dd	5
	dd	_6787
	dd	_768
	dd	-12
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	2
	dd	_7832
	dd	_747
	dd	-20
	dd	0
	align	4
_7800:
	dd	_3922
	dd	1429
	dd	3
	align	4
_7803:
	dd	3
	dd	0
	dd	0
	align	4
_7802:
	dd	_3922
	dd	1429
	dd	20
	align	4
_7804:
	dd	_3922
	dd	1431
	dd	3
	align	4
_7806:
	dd	_3922
	dd	1433
	dd	3
	align	4
_7829:
	dd	3
	dd	0
	dd	2
	dd	_6859
	dd	_747
	dd	-24
	dd	0
	align	4
_7818:
	dd	_3922
	dd	1435
	dd	4
	align	4
_7819:
	dd	_3922
	dd	1437
	dd	4
	align	4
_7822:
	dd	3
	dd	0
	dd	0
	align	4
_7821:
	dd	_3922
	dd	1437
	dd	33
	align	4
_7823:
	dd	_3922
	dd	1439
	dd	4
	align	4
_7828:
	dd	3
	dd	0
	dd	0
	align	4
_7825:
	dd	_3922
	dd	1441
	dd	5
	align	4
_7830:
	dd	_3922
	dd	1447
	dd	3
_7910:
	db	"load_identity",0
	align	4
_7909:
	dd	1
	dd	_918
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_7910
	dd	_768
	dd	-8
	dd	0
	align	4
_7833:
	dd	_3922
	dd	1455
	dd	3
	align	4
_7873:
	dd	3
	dd	0
	dd	0
	align	4
_7835:
	dd	_3922
	dd	1456
	dd	4
	align	4
_7840:
	dd	_3922
	dd	1457
	dd	4
	align	4
_7851:
	dd	_3922
	dd	1458
	dd	4
	align	4
_7862:
	dd	_3922
	dd	1459
	dd	4
	align	4
_7908:
	dd	3
	dd	0
	dd	0
	align	4
_7875:
	dd	_3922
	dd	1461
	dd	4
	align	4
_7886:
	dd	_3922
	dd	1462
	dd	4
	align	4
_7897:
	dd	_3922
	dd	1463
	dd	4
	align	4
_7938:
	dd	1
	dd	_919
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	0
	align	4
_7911:
	dd	_3922
	dd	1471
	dd	3
	align	4
_7919:
	dd	_3922
	dd	1474
	dd	3
	align	4
_7937:
	dd	3
	dd	0
	dd	0
	align	4
_7923:
	dd	_3922
	dd	1476
	dd	4
	align	4
_7932:
	dd	_3922
	dd	1478
	dd	4
_7965:
	db	"ent_p",0
	align	4
_7964:
	dd	1
	dd	_921
	dd	2
	dd	_7965
	dd	_747
	dd	-4
	dd	0
	align	4
_7939:
	dd	_3922
	dd	1486
	dd	3
_7963:
	db	"ent_c",0
	align	4
_7962:
	dd	3
	dd	0
	dd	2
	dd	_7963
	dd	_747
	dd	-8
	dd	0
	align	4
_7951:
	dd	_3922
	dd	1488
	dd	4
	align	4
_7958:
	dd	_3922
	dd	1489
	dd	4
	align	4
_7961:
	dd	_3922
	dd	1491
	dd	4
_7986:
	db	"xd",0
_7987:
	db	"yd",0
_7988:
	db	"zd",0
	align	4
_7985:
	dd	1
	dd	_922
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	2
	dd	_7986
	dd	_751
	dd	-12
	dd	2
	dd	_7987
	dd	_751
	dd	-16
	dd	2
	dd	_7988
	dd	_751
	dd	-20
	dd	0
	align	4
_7966:
	dd	_3922
	dd	1500
	dd	3
	align	4
_7972:
	dd	_3922
	dd	1501
	dd	3
	align	4
_7978:
	dd	_3922
	dd	1502
	dd	3
	align	4
_7984:
	dd	_3922
	dd	1504
	dd	3
	align	4
_8050:
	dd	1
	dd	_923
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	2
	dd	_7986
	dd	_751
	dd	-12
	dd	2
	dd	_7987
	dd	_751
	dd	-16
	dd	2
	dd	_7988
	dd	_751
	dd	-20
	dd	0
	align	4
_7989:
	dd	_3922
	dd	1511
	dd	3
	align	4
_8009:
	dd	_3922
	dd	1512
	dd	3
	align	4
_8029:
	dd	_3922
	dd	1513
	dd	3
	align	4
_8049:
	dd	_3922
	dd	1515
	dd	3
	align	4
_8126:
	dd	1
	dd	_924
	dd	2
	dd	_4040
	dd	_747
	dd	-4
	dd	2
	dd	_5038
	dd	_745
	dd	-8
	dd	2
	dd	_4863
	dd	_809
	dd	-12
	dd	0
	align	4
_8051:
	dd	_3922
	dd	1524
	dd	3
	align	4
_8055:
	dd	_3922
	dd	1526
	dd	3
	align	4
_8091:
	dd	3
	dd	0
	dd	0
	align	4
_8059:
	dd	_3922
	dd	1537
	dd	4
	align	4
_8063:
	dd	3
	dd	0
	dd	0
	align	4
_8060:
	dd	_3922
	dd	1536
	dd	5
	align	4
_8080:
	dd	_3922
	dd	1539
	dd	4
	align	4
_8090:
	dd	_3922
	dd	1540
	dd	4
	align	4
_8125:
	dd	3
	dd	0
	dd	0
	align	4
_8093:
	dd	_3922
	dd	1553
	dd	4
	align	4
_8097:
	dd	3
	dd	0
	dd	0
	align	4
_8094:
	dd	_3922
	dd	1552
	dd	5
	align	4
_8114:
	dd	_3922
	dd	1555
	dd	4
	align	4
_8124:
	dd	_3922
	dd	1556
	dd	4
	align	4
_8140:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	0
	align	4
_33441:
	dd	0x447a0000
	align	4
_33442:
	dd	0x447a0000
_8127:
	db	"d",0
_8129:
	db	"d",0
_8131:
	db	"i",0
_8133:
	db	"f",0
	align	4
_8139:
	dd	3
	dd	0
	dd	0
	align	4
_8135:
	dd	_3929
	dd	30
	dd	3
	align	4
_8138:
	dd	3
	dd	0
	dd	0
	align	4
_8137:
	dd	_3929
	dd	31
	dd	4
	align	4
_149:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,67,97,109,101,114,97
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,67,97,109,101,114,97
	align	4
_8514:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_4541
	dd	_4542
	dd	-12
	dd	0
	align	4
_8151:
	dd	_3929
	dd	47
	dd	3
	align	4
_8153:
	dd	_3929
	dd	50
	dd	3
	align	4
_8168:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_8165:
	dd	_3929
	dd	51
	dd	4
	align	4
_8169:
	dd	_3929
	dd	57
	dd	3
	align	4
_8172:
	dd	_3929
	dd	58
	dd	3
	align	4
_8175:
	dd	_3929
	dd	61
	dd	3
	align	4
_8186:
	dd	3
	dd	0
	dd	0
	align	4
_8179:
	dd	_3929
	dd	62
	dd	4
	align	4
_8187:
	dd	_3929
	dd	66
	dd	3
	align	4
_8194:
	dd	3
	dd	0
	dd	0
	align	4
_8191:
	dd	_3929
	dd	67
	dd	4
	align	4
_8195:
	dd	_3929
	dd	71
	dd	3
	align	4
_8208:
	dd	3
	dd	0
	dd	0
	align	4
_8199:
	dd	_3929
	dd	72
	dd	4
	align	4
_8215:
	dd	3
	dd	0
	dd	0
	align	4
_8210:
	dd	_3929
	dd	74
	dd	4
	align	4
_8216:
	dd	_3929
	dd	79
	dd	3
	align	4
_8223:
	dd	_3929
	dd	81
	dd	3
	align	4
_8229:
	dd	_3929
	dd	82
	dd	3
	align	4
_8235:
	dd	_3929
	dd	83
	dd	3
	align	4
_8241:
	dd	_3929
	dd	84
	dd	3
	align	4
_8247:
	dd	_3929
	dd	85
	dd	3
	align	4
_8253:
	dd	_3929
	dd	86
	dd	3
	align	4
_8259:
	dd	_3929
	dd	87
	dd	3
	align	4
_8265:
	dd	_3929
	dd	88
	dd	3
	align	4
_8271:
	dd	_3929
	dd	89
	dd	3
	align	4
_8277:
	dd	_3929
	dd	90
	dd	3
	align	4
_8283:
	dd	_3929
	dd	91
	dd	3
	align	4
_8289:
	dd	_3929
	dd	92
	dd	3
	align	4
_8295:
	dd	_3929
	dd	93
	dd	3
	align	4
_8301:
	dd	_3929
	dd	95
	dd	3
	align	4
_8311:
	dd	_3929
	dd	96
	dd	3
	align	4
_8321:
	dd	_3929
	dd	97
	dd	3
	align	4
_8327:
	dd	_3929
	dd	98
	dd	3
	align	4
_8331:
	dd	_3929
	dd	100
	dd	3
	align	4
_8337:
	dd	_3929
	dd	101
	dd	3
	align	4
_8343:
	dd	_3929
	dd	102
	dd	3
	align	4
_8349:
	dd	_3929
	dd	103
	dd	3
	align	4
_8355:
	dd	_3929
	dd	104
	dd	3
	align	4
_8361:
	dd	_3929
	dd	105
	dd	3
	align	4
_8367:
	dd	_3929
	dd	106
	dd	3
	align	4
_8373:
	dd	_3929
	dd	107
	dd	3
	align	4
_8379:
	dd	_3929
	dd	108
	dd	3
	align	4
_8385:
	dd	_3929
	dd	109
	dd	3
	align	4
_8391:
	dd	_3929
	dd	110
	dd	3
	align	4
_8397:
	dd	_3929
	dd	114
	dd	3
	align	4
_8400:
	dd	_3929
	dd	116
	dd	3
	align	4
_8406:
	dd	_3929
	dd	117
	dd	3
	align	4
_8412:
	dd	_3929
	dd	118
	dd	3
	align	4
_8418:
	dd	_3929
	dd	119
	dd	3
	align	4
_8424:
	dd	_3929
	dd	120
	dd	3
	align	4
_8430:
	dd	_3929
	dd	121
	dd	3
	align	4
_8436:
	dd	_3929
	dd	122
	dd	3
	align	4
_8442:
	dd	_3929
	dd	123
	dd	3
	align	4
_8448:
	dd	_3929
	dd	124
	dd	3
	align	4
_8454:
	dd	_3929
	dd	125
	dd	3
	align	4
_8460:
	dd	_3929
	dd	126
	dd	3
	align	4
_8466:
	dd	_3929
	dd	127
	dd	3
	align	4
_8472:
	dd	_3929
	dd	128
	dd	3
	align	4
_8478:
	dd	_3929
	dd	129
	dd	3
	align	4
_8484:
	dd	_3929
	dd	130
	dd	3
	align	4
_8490:
	dd	_3929
	dd	131
	dd	3
	align	4
_8496:
	dd	_3929
	dd	132
	dd	3
	align	4
_8502:
	dd	_3929
	dd	133
	dd	3
	align	4
_8508:
	dd	_3929
	dd	134
	dd	3
	align	4
_8517:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	0
	align	4
_8515:
	dd	_3929
	dd	140
	dd	3
	align	4
_8516:
	dd	_3929
	dd	142
	dd	3
	align	4
_8563:
	dd	1
	dd	_954
	dd	2
	dd	_6538
	dd	_747
	dd	-4
	dd	2
	dd	_4541
	dd	_4542
	dd	-8
	dd	0
	align	4
_8518:
	dd	_3929
	dd	148
	dd	3
	align	4
_8520:
	dd	_3929
	dd	150
	dd	3
	align	4
_8523:
	dd	_3929
	dd	152
	dd	3
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,109,101,114,97
	align	4
_8531:
	dd	_3929
	dd	154
	dd	3
	align	4
_8534:
	dd	_3929
	dd	155
	dd	3
	align	4
_8537:
	dd	_3929
	dd	156
	dd	3
	align	4
_8540:
	dd	_3929
	dd	159
	dd	3
	align	4
_8556:
	dd	3
	dd	0
	dd	0
	align	4
_8544:
	dd	_3929
	dd	160
	dd	4
	align	4
_8553:
	dd	_3929
	dd	161
	dd	4
	align	4
_8561:
	dd	3
	dd	0
	dd	0
	align	4
_8558:
	dd	_3929
	dd	163
	dd	4
	align	4
_8562:
	dd	_3929
	dd	166
	dd	3
	align	4
_8580:
	dd	1
	dd	_955
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_768
	dd	-8
	dd	2
	dd	_1312
	dd	_768
	dd	-12
	dd	2
	dd	_1359
	dd	_768
	dd	-16
	dd	2
	dd	_4069
	dd	_768
	dd	-20
	dd	0
	align	4
_8564:
	dd	_3929
	dd	172
	dd	3
	align	4
_8568:
	dd	_3929
	dd	173
	dd	3
	align	4
_8572:
	dd	_3929
	dd	174
	dd	3
	align	4
_8576:
	dd	_3929
	dd	175
	dd	3
	align	4
_8593:
	dd	1
	dd	_956
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_8581:
	dd	_3929
	dd	181
	dd	3
	align	4
_33596:
	dd	0x437f0000
	align	4
_8585:
	dd	_3929
	dd	182
	dd	3
	align	4
_33597:
	dd	0x437f0000
	align	4
_8589:
	dd	_3929
	dd	183
	dd	3
	align	4
_33598:
	dd	0x437f0000
_8603:
	db	"color",0
_8604:
	db	"zbuffer",0
	align	4
_8602:
	dd	1
	dd	_957
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_8603
	dd	_768
	dd	-8
	dd	2
	dd	_8604
	dd	_768
	dd	-12
	dd	0
	align	4
_8594:
	dd	_3929
	dd	189
	dd	3
	align	4
_8598:
	dd	_3929
	dd	190
	dd	3
	align	4
_8613:
	dd	1
	dd	_958
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_8605:
	dd	_3929
	dd	196
	dd	3
	align	4
_8609:
	dd	_3929
	dd	197
	dd	3
_8619:
	db	"zoom_val",0
	align	4
_8618:
	dd	1
	dd	_959
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_8619
	dd	_751
	dd	-8
	dd	0
	align	4
_8614:
	dd	_3929
	dd	203
	dd	3
	align	4
_8624:
	dd	1
	dd	_960
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_8620:
	dd	_3929
	dd	209
	dd	3
	align	4
_8626:
	dd	1
	dd	_961
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	0
	align	4
_8625:
	dd	_3929
	dd	216
	dd	3
	align	4
_8631:
	dd	1
	dd	_963
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_8627:
	dd	_3929
	dd	222
	dd	3
	align	4
_8644:
	dd	1
	dd	_964
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_8632:
	dd	_3929
	dd	228
	dd	3
	align	4
_33624:
	dd	0x437f0000
	align	4
_8636:
	dd	_3929
	dd	229
	dd	3
	align	4
_33625:
	dd	0x437f0000
	align	4
_8640:
	dd	_3929
	dd	230
	dd	3
	align	4
_33626:
	dd	0x437f0000
	align	4
_8653:
	dd	1
	dd	_965
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_8645:
	dd	_3929
	dd	236
	dd	3
	align	4
_8649:
	dd	_3929
	dd	237
	dd	3
	align	4
_8679:
	dd	1
	dd	_966
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_750
	dd	_4070
	dd	-24
	dd	2
	dd	_752
	dd	_4070
	dd	-32
	dd	2
	dd	_753
	dd	_4070
	dd	-40
	dd	0
	align	4
_8654:
	dd	_3929
	dd	243
	dd	3
	align	4
_8656:
	dd	_3929
	dd	244
	dd	3
	align	4
_8658:
	dd	_3929
	dd	245
	dd	3
	align	4
_8660:
	dd	_3929
	dd	247
	dd	9
	align	4
_8670:
	dd	_3929
	dd	249
	dd	3
	align	4
_8673:
	dd	_3929
	dd	250
	dd	3
	align	4
_8678:
	dd	_3929
	dd	251
	dd	3
	align	4
_8681:
	dd	1
	dd	_967
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	0
	align	4
_8680:
	dd	_3929
	dd	257
	dd	3
	align	4
_8683:
	dd	1
	dd	_968
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	0
	align	4
_8682:
	dd	_3929
	dd	263
	dd	3
	align	4
_8685:
	dd	1
	dd	_969
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	0
	align	4
_8684:
	dd	_3929
	dd	269
	dd	3
	align	4
_8695:
	dd	1
	dd	_970
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_1318
	dd	_747
	dd	-8
	dd	0
	align	4
_8686:
	dd	_3929
	dd	275
	dd	3
	align	4
_8691:
	dd	3
	dd	0
	dd	0
	align	4
_8688:
	dd	_3929
	dd	278
	dd	4
	align	4
_8692:
	dd	_3929
	dd	282
	dd	3
_9816:
	db	"proj",0
_9817:
	db	"modl",0
_9818:
	db	"clip",0
_9819:
	db	"t",0
	align	4
_9815:
	dd	1
	dd	_971
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_9816
	dd	_1108
	dd	-8
	dd	2
	dd	_9817
	dd	_1108
	dd	-12
	dd	2
	dd	_9818
	dd	_1108
	dd	-16
	dd	2
	dd	_9819
	dd	_751
	dd	-20
	dd	0
	align	4
_8696:
	dd	_3929
	dd	288
	dd	3
_8697:
	db	"f",0
	align	4
_8699:
	dd	_3929
	dd	289
	dd	3
_8700:
	db	"f",0
	align	4
_8702:
	dd	_3929
	dd	290
	dd	3
_8703:
	db	"f",0
	align	4
_8705:
	dd	_3929
	dd	291
	dd	3
	align	4
_8707:
	dd	_3929
	dd	294
	dd	3
	align	4
_8708:
	dd	_3929
	dd	297
	dd	3
	align	4
_8709:
	dd	_3929
	dd	300
	dd	3
	align	4
_8729:
	dd	_3929
	dd	301
	dd	3
	align	4
_8749:
	dd	_3929
	dd	302
	dd	3
	align	4
_8769:
	dd	_3929
	dd	303
	dd	3
	align	4
_8789:
	dd	_3929
	dd	305
	dd	3
	align	4
_8809:
	dd	_3929
	dd	306
	dd	3
	align	4
_8829:
	dd	_3929
	dd	307
	dd	3
	align	4
_8849:
	dd	_3929
	dd	308
	dd	3
	align	4
_8869:
	dd	_3929
	dd	310
	dd	3
	align	4
_8889:
	dd	_3929
	dd	311
	dd	3
	align	4
_8909:
	dd	_3929
	dd	312
	dd	3
	align	4
_8929:
	dd	_3929
	dd	313
	dd	3
	align	4
_8949:
	dd	_3929
	dd	315
	dd	3
	align	4
_8969:
	dd	_3929
	dd	316
	dd	3
	align	4
_8989:
	dd	_3929
	dd	317
	dd	3
	align	4
_9009:
	dd	_3929
	dd	318
	dd	3
	align	4
_9029:
	dd	_3929
	dd	321
	dd	3
	align	4
_9042:
	dd	_3929
	dd	322
	dd	3
	align	4
_9055:
	dd	_3929
	dd	323
	dd	3
	align	4
_9068:
	dd	_3929
	dd	324
	dd	3
	align	4
_9081:
	dd	_3929
	dd	327
	dd	3
	align	4
_9124:
	dd	_3929
	dd	328
	dd	3
	align	4
_9133:
	dd	_3929
	dd	329
	dd	3
	align	4
_9142:
	dd	_3929
	dd	330
	dd	3
	align	4
_9151:
	dd	_3929
	dd	331
	dd	3
	align	4
_9160:
	dd	_3929
	dd	334
	dd	3
	align	4
_9173:
	dd	_3929
	dd	335
	dd	3
	align	4
_9186:
	dd	_3929
	dd	336
	dd	3
	align	4
_9199:
	dd	_3929
	dd	337
	dd	3
	align	4
_9212:
	dd	_3929
	dd	340
	dd	3
	align	4
_9255:
	dd	_3929
	dd	341
	dd	3
	align	4
_9264:
	dd	_3929
	dd	342
	dd	3
	align	4
_9273:
	dd	_3929
	dd	343
	dd	3
	align	4
_9282:
	dd	_3929
	dd	344
	dd	3
	align	4
_9291:
	dd	_3929
	dd	347
	dd	3
	align	4
_9304:
	dd	_3929
	dd	348
	dd	3
	align	4
_9317:
	dd	_3929
	dd	349
	dd	3
	align	4
_9330:
	dd	_3929
	dd	350
	dd	3
	align	4
_9343:
	dd	_3929
	dd	353
	dd	3
	align	4
_9386:
	dd	_3929
	dd	354
	dd	3
	align	4
_9395:
	dd	_3929
	dd	355
	dd	3
	align	4
_9404:
	dd	_3929
	dd	356
	dd	3
	align	4
_9413:
	dd	_3929
	dd	357
	dd	3
	align	4
_9422:
	dd	_3929
	dd	360
	dd	3
	align	4
_9435:
	dd	_3929
	dd	361
	dd	3
	align	4
_9448:
	dd	_3929
	dd	362
	dd	3
	align	4
_9461:
	dd	_3929
	dd	363
	dd	3
	align	4
_9474:
	dd	_3929
	dd	366
	dd	3
	align	4
_9517:
	dd	_3929
	dd	367
	dd	3
	align	4
_9526:
	dd	_3929
	dd	368
	dd	3
	align	4
_9535:
	dd	_3929
	dd	369
	dd	3
	align	4
_9544:
	dd	_3929
	dd	370
	dd	3
	align	4
_9553:
	dd	_3929
	dd	373
	dd	3
	align	4
_9566:
	dd	_3929
	dd	374
	dd	3
	align	4
_9579:
	dd	_3929
	dd	375
	dd	3
	align	4
_9592:
	dd	_3929
	dd	376
	dd	3
	align	4
_9605:
	dd	_3929
	dd	379
	dd	3
	align	4
_9648:
	dd	_3929
	dd	380
	dd	3
	align	4
_9657:
	dd	_3929
	dd	381
	dd	3
	align	4
_9666:
	dd	_3929
	dd	382
	dd	3
	align	4
_9675:
	dd	_3929
	dd	383
	dd	3
	align	4
_9684:
	dd	_3929
	dd	386
	dd	3
	align	4
_9697:
	dd	_3929
	dd	387
	dd	3
	align	4
_9710:
	dd	_3929
	dd	388
	dd	3
	align	4
_9723:
	dd	_3929
	dd	389
	dd	3
	align	4
_9736:
	dd	_3929
	dd	392
	dd	3
	align	4
_9779:
	dd	_3929
	dd	393
	dd	3
	align	4
_9788:
	dd	_3929
	dd	394
	dd	3
	align	4
_9797:
	dd	_3929
	dd	395
	dd	3
	align	4
_9806:
	dd	_3929
	dd	396
	dd	3
	align	4
_9937:
	dd	1
	dd	_972
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_1318
	dd	_747
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	2
	dd	_6850
	dd	_751
	dd	-24
	dd	2
	dd	_4070
	dd	_751
	dd	-28
	dd	0
	align	4
_9820:
	dd	_3929
	dd	402
	dd	3
	align	4
_9824:
	dd	_3929
	dd	403
	dd	3
	align	4
_9828:
	dd	_3929
	dd	404
	dd	3
	align	4
_9832:
	dd	_3929
	dd	406
	dd	3
	align	4
_9836:
	dd	_3929
	dd	409
	dd	3
	align	4
_9895:
	dd	3
	dd	0
	dd	2
	dd	_757
	dd	_751
	dd	-32
	dd	2
	dd	_758
	dd	_751
	dd	-36
	dd	2
	dd	_759
	dd	_751
	dd	-40
	dd	0
	align	4
_9838:
	dd	_3929
	dd	412
	dd	4
	align	4
_9841:
	dd	_3929
	dd	413
	dd	4
	align	4
_9844:
	dd	_3929
	dd	414
	dd	4
	align	4
_9847:
	dd	_3929
	dd	415
	dd	4
	align	4
_34109:
	dd	0x40000000
	align	4
_9852:
	dd	_3929
	dd	416
	dd	4
	align	4
_34110:
	dd	0x40000000
	align	4
_9857:
	dd	_3929
	dd	417
	dd	4
	align	4
_34111:
	dd	0x40000000
	align	4
_9862:
	dd	_3929
	dd	420
	dd	4
	align	4
_9863:
	dd	_3929
	dd	421
	dd	4
	align	4
_9864:
	dd	_3929
	dd	422
	dd	4
	align	4
_9865:
	dd	_3929
	dd	423
	dd	4
	align	4
_9866:
	dd	_3929
	dd	426
	dd	4
	align	4
_9870:
	dd	_3929
	dd	427
	dd	4
	align	4
_9874:
	dd	_3929
	dd	428
	dd	4
	align	4
_9878:
	dd	_3929
	dd	429
	dd	4
	align	4
_9883:
	dd	3
	dd	0
	dd	0
	align	4
_9882:
	dd	_3929
	dd	430
	dd	5
	align	4
_9894:
	dd	3
	dd	0
	dd	0
	align	4
_9885:
	dd	_3929
	dd	431
	dd	9
	align	4
_9890:
	dd	3
	dd	0
	dd	0
	align	4
_9889:
	dd	_3929
	dd	432
	dd	5
	align	4
_9893:
	dd	3
	dd	0
	dd	0
	align	4
_9892:
	dd	_3929
	dd	434
	dd	5
	align	4
_9896:
	dd	_3929
	dd	441
	dd	3
	align	4
_9898:
	dd	_3929
	dd	442
	dd	3
_9935:
	db	"p",0
	align	4
_9934:
	dd	3
	dd	0
	dd	2
	dd	_9935
	dd	_768
	dd	-44
	dd	0
	align	4
_9901:
	dd	_3929
	dd	443
	dd	4
	align	4
_9930:
	dd	_3929
	dd	444
	dd	4
	align	4
_9933:
	dd	3
	dd	0
	dd	0
	align	4
_9932:
	dd	_3929
	dd	444
	dd	25
	align	4
_34112:
	dd	0x0
	align	4
_9936:
	dd	_3929
	dd	447
	dd	3
_10082:
	db	"ratio",0
_10083:
	db	"jx",0
_10084:
	db	"jy",0
	align	4
_10081:
	dd	1
	dd	_812
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_10082
	dd	_751
	dd	-8
	dd	2
	dd	_10083
	dd	_751
	dd	-12
	dd	2
	dd	_10084
	dd	_751
	dd	-16
	dd	2
	dd	_5324
	dd	_749
	dd	-20
	dd	0
	align	4
_9938:
	dd	_3929
	dd	528
	dd	3
	align	4
_9947:
	dd	_3929
	dd	529
	dd	3
	align	4
_9956:
	dd	_3929
	dd	530
	dd	3
	align	4
_9963:
	dd	_3929
	dd	533
	dd	3
	align	4
_9973:
	dd	3
	dd	0
	dd	0
	align	4
_9971:
	dd	_3929
	dd	534
	dd	4
	align	4
_9972:
	dd	_3929
	dd	535
	dd	4
	align	4
_9990:
	dd	3
	dd	0
	dd	0
	align	4
_9975:
	dd	_3929
	dd	537
	dd	4
	align	4
_9980:
	dd	3
	dd	0
	dd	0
	align	4
_9979:
	dd	_3929
	dd	538
	dd	5
	align	4
_9989:
	dd	3
	dd	0
	dd	0
	align	4
_9982:
	dd	_3929
	dd	540
	dd	5
	align	4
_9988:
	dd	3
	dd	0
	dd	0
	align	4
_9986:
	dd	_3929
	dd	541
	dd	6
	align	4
_9987:
	dd	_3929
	dd	542
	dd	6
	align	4
_9991:
	dd	_3929
	dd	548
	dd	3
_10014:
	db	"rgb",0
	align	4
_10013:
	dd	3
	dd	0
	dd	2
	dd	_10014
	dd	_1108
	dd	-24
	dd	0
	align	4
_9995:
	dd	_3929
	dd	549
	dd	4
	align	4
_9996:
	dd	_3929
	dd	550
	dd	4
	align	4
_9997:
	dd	_3929
	dd	551
	dd	4
	align	4
_10000:
	dd	_3929
	dd	552
	dd	4
	align	4
_10003:
	dd	_3929
	dd	553
	dd	4
	align	4
_10012:
	dd	_3929
	dd	554
	dd	4
	align	4
_10017:
	dd	3
	dd	0
	dd	0
	align	4
_10016:
	dd	_3929
	dd	556
	dd	4
	align	4
_10018:
	dd	_3929
	dd	559
	dd	3
	align	4
_10024:
	dd	_3929
	dd	560
	dd	3
	align	4
_10030:
	dd	_3929
	dd	561
	dd	3
	align	4
_10036:
	dd	_3929
	dd	562
	dd	3
	align	4
_10040:
	dd	3
	dd	0
	dd	0
	align	4
_10038:
	dd	_3929
	dd	562
	dd	28
	align	4
_10039:
	dd	_3929
	dd	562
	dd	34
	align	4
_10041:
	dd	_3929
	dd	564
	dd	3
	align	4
_34152:
	dd	0x3f800000
	align	8
_34153:
	dd	0x0,0x40000000
	align	4
_10050:
	dd	_3929
	dd	566
	dd	3
	align	4
_10056:
	dd	_3929
	dd	567
	dd	3
	align	4
_10060:
	dd	_3929
	dd	570
	dd	3
	align	4
_10066:
	dd	_3929
	dd	571
	dd	3
	align	4
_10072:
	dd	_3929
	dd	572
	dd	3
	align	4
_10078:
	dd	_3929
	dd	574
	dd	3
_10100:
	db	"fovy",0
_10101:
	db	"aspect",0
_10102:
	db	"zNear",0
_10103:
	db	"zFar",0
_10104:
	db	"pixdx",0
_10105:
	db	"pixdy",0
_10106:
	db	"eyedx",0
_10107:
	db	"eyedy",0
_10108:
	db	"focus",0
_10109:
	db	"fov2",0
_10110:
	db	"left_",0
_10111:
	db	"right_",0
_10112:
	db	"bottom",0
_10113:
	db	"top",0
	align	4
_10099:
	dd	1
	dd	_973
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_10100
	dd	_751
	dd	-8
	dd	2
	dd	_10101
	dd	_751
	dd	-12
	dd	2
	dd	_10102
	dd	_751
	dd	-16
	dd	2
	dd	_10103
	dd	_751
	dd	-20
	dd	2
	dd	_10104
	dd	_751
	dd	-24
	dd	2
	dd	_10105
	dd	_751
	dd	-28
	dd	2
	dd	_10106
	dd	_751
	dd	-32
	dd	2
	dd	_10107
	dd	_751
	dd	-36
	dd	2
	dd	_10108
	dd	_751
	dd	-40
	dd	2
	dd	_10109
	dd	_751
	dd	-44
	dd	2
	dd	_10110
	dd	_751
	dd	-48
	dd	2
	dd	_10111
	dd	_751
	dd	-52
	dd	2
	dd	_10112
	dd	_751
	dd	-56
	dd	2
	dd	_10113
	dd	_751
	dd	-60
	dd	0
	align	4
_10085:
	dd	_3929
	dd	580
	dd	3
	align	4
_10091:
	dd	_3929
	dd	582
	dd	3
	align	4
_34203:
	dd	0x40000000
	align	4
_10092:
	dd	_3929
	dd	584
	dd	3
	align	4
_10093:
	dd	_3929
	dd	585
	dd	3
	align	4
_10094:
	dd	_3929
	dd	586
	dd	3
	align	4
_10095:
	dd	_3929
	dd	587
	dd	3
	align	4
_10096:
	dd	_3929
	dd	589
	dd	3
_10154:
	db	"xwsize",0
_10155:
	db	"ywsize",0
	align	4
_10153:
	dd	1
	dd	_975
	dd	2
	dd	_4040
	dd	_4542
	dd	-4
	dd	2
	dd	_10110
	dd	_751
	dd	-8
	dd	2
	dd	_10111
	dd	_751
	dd	-12
	dd	2
	dd	_10112
	dd	_751
	dd	-16
	dd	2
	dd	_10113
	dd	_751
	dd	-20
	dd	2
	dd	_10102
	dd	_751
	dd	-24
	dd	2
	dd	_10103
	dd	_751
	dd	-28
	dd	2
	dd	_10104
	dd	_751
	dd	-32
	dd	2
	dd	_10105
	dd	_751
	dd	-36
	dd	2
	dd	_10106
	dd	_751
	dd	-40
	dd	2
	dd	_10107
	dd	_751
	dd	-44
	dd	2
	dd	_10108
	dd	_751
	dd	-48
	dd	2
	dd	_10154
	dd	_751
	dd	-52
	dd	2
	dd	_10155
	dd	_751
	dd	-56
	dd	2
	dd	_6847
	dd	_751
	dd	-60
	dd	2
	dd	_6848
	dd	_751
	dd	-64
	dd	0
	align	4
_10114:
	dd	_3929
	dd	595
	dd	3
	align	4
_10117:
	dd	_3929
	dd	596
	dd	3
	align	4
_10120:
	dd	_3929
	dd	598
	dd	3
	align	4
_10121:
	dd	_3929
	dd	599
	dd	3
	align	4
_10122:
	dd	_3929
	dd	600
	dd	3
	align	4
_10128:
	dd	_3929
	dd	601
	dd	3
	align	4
_10134:
	dd	_3929
	dd	603
	dd	3
	align	4
_10135:
	dd	_3929
	dd	604
	dd	3
	align	4
_10136:
	dd	_3929
	dd	607
	dd	3
	align	4
_10141:
	dd	3
	dd	0
	dd	0
	align	4
_10140:
	dd	_3929
	dd	608
	dd	4
	align	4
_10149:
	dd	3
	dd	0
	dd	0
	align	4
_10143:
	dd	_3929
	dd	609
	dd	8
	align	4
_10148:
	dd	3
	dd	0
	dd	0
	align	4
_10147:
	dd	_3929
	dd	610
	dd	4
	align	4
_10150:
	dd	_3929
	dd	612
	dd	3
	align	4
_10151:
	dd	_3929
	dd	613
	dd	3
	align	4
_10152:
	dd	_3929
	dd	614
	dd	3
	align	4
_10161:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	0
	align	4
_34217:
	dd	0x3a83126f
	align	4
_34218:
	dd	0x42340000
	align	4
_10160:
	dd	3
	dd	0
	dd	0
	align	4
_10156:
	dd	_3936
	dd	19
	dd	3
	align	4
_10159:
	dd	3
	dd	0
	dd	0
	align	4
_10158:
	dd	_3936
	dd	20
	dd	4
	align	4
_158:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,76,105,103,104,116
	align	4
_159:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,76,105,103,104,116
	align	4
_10454:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_4589
	dd	_4590
	dd	-12
	dd	0
	align	4
_10164:
	dd	_3936
	dd	36
	dd	3
	align	4
_10166:
	dd	_3936
	dd	39
	dd	3
	align	4
_10181:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_10178:
	dd	_3936
	dd	40
	dd	4
	align	4
_10182:
	dd	_3936
	dd	46
	dd	3
	align	4
_10185:
	dd	_3936
	dd	47
	dd	3
	align	4
_10188:
	dd	_3936
	dd	50
	dd	3
	align	4
_10199:
	dd	3
	dd	0
	dd	0
	align	4
_10192:
	dd	_3936
	dd	51
	dd	4
	align	4
_10200:
	dd	_3936
	dd	55
	dd	3
	align	4
_10207:
	dd	3
	dd	0
	dd	0
	align	4
_10204:
	dd	_3936
	dd	56
	dd	4
	align	4
_10208:
	dd	_3936
	dd	60
	dd	3
	align	4
_10221:
	dd	3
	dd	0
	dd	0
	align	4
_10212:
	dd	_3936
	dd	61
	dd	4
	align	4
_10228:
	dd	3
	dd	0
	dd	0
	align	4
_10223:
	dd	_3936
	dd	63
	dd	4
	align	4
_10229:
	dd	_3936
	dd	68
	dd	3
	align	4
_10236:
	dd	_3936
	dd	70
	dd	3
	align	4
_10242:
	dd	_3936
	dd	71
	dd	3
	align	4
_10248:
	dd	_3936
	dd	72
	dd	3
	align	4
_10254:
	dd	_3936
	dd	73
	dd	3
	align	4
_10260:
	dd	_3936
	dd	74
	dd	3
	align	4
_10266:
	dd	_3936
	dd	75
	dd	3
	align	4
_10272:
	dd	_3936
	dd	76
	dd	3
	align	4
_10278:
	dd	_3936
	dd	77
	dd	3
	align	4
_10284:
	dd	_3936
	dd	78
	dd	3
	align	4
_10290:
	dd	_3936
	dd	79
	dd	3
	align	4
_10296:
	dd	_3936
	dd	80
	dd	3
	align	4
_10302:
	dd	_3936
	dd	81
	dd	3
	align	4
_10308:
	dd	_3936
	dd	82
	dd	3
	align	4
_10314:
	dd	_3936
	dd	84
	dd	3
	align	4
_10324:
	dd	_3936
	dd	85
	dd	3
	align	4
_10334:
	dd	_3936
	dd	86
	dd	3
	align	4
_10340:
	dd	_3936
	dd	87
	dd	3
	align	4
_10344:
	dd	_3936
	dd	89
	dd	3
	align	4
_10350:
	dd	_3936
	dd	90
	dd	3
	align	4
_10356:
	dd	_3936
	dd	91
	dd	3
	align	4
_10362:
	dd	_3936
	dd	92
	dd	3
	align	4
_10368:
	dd	_3936
	dd	93
	dd	3
	align	4
_10374:
	dd	_3936
	dd	94
	dd	3
	align	4
_10380:
	dd	_3936
	dd	95
	dd	3
	align	4
_10386:
	dd	_3936
	dd	96
	dd	3
	align	4
_10392:
	dd	_3936
	dd	97
	dd	3
	align	4
_10398:
	dd	_3936
	dd	98
	dd	3
	align	4
_10404:
	dd	_3936
	dd	99
	dd	3
	align	4
_10410:
	dd	_3936
	dd	103
	dd	3
	align	4
_10411:
	dd	_3936
	dd	105
	dd	3
	align	4
_10417:
	dd	_3936
	dd	106
	dd	3
	align	4
_10423:
	dd	_3936
	dd	107
	dd	3
	align	4
_10429:
	dd	_3936
	dd	108
	dd	3
	align	4
_10435:
	dd	_3936
	dd	109
	dd	3
	align	4
_10441:
	dd	_3936
	dd	110
	dd	3
	align	4
_10447:
	dd	_3936
	dd	111
	dd	3
	align	4
_10453:
	dd	_3936
	dd	113
	dd	3
	align	4
_10464:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	0
	align	4
_10455:
	dd	_3936
	dd	119
	dd	3
	align	4
_10456:
	dd	_3936
	dd	121
	dd	3
	align	4
_10457:
	dd	_3936
	dd	123
	dd	3
	align	4
_10460:
	dd	3
	dd	0
	dd	0
	align	4
_10459:
	dd	_3936
	dd	123
	dd	23
	align	4
_10461:
	dd	_3936
	dd	125
	dd	3
_10548:
	db	"l_type",0
_10549:
	db	"white_light",0
	align	4
_10547:
	dd	1
	dd	_987
	dd	2
	dd	_10548
	dd	_768
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_4589
	dd	_4590
	dd	-12
	dd	2
	dd	_10549
	dd	_1108
	dd	-16
	dd	0
	align	4
_10465:
	dd	_3936
	dd	131
	dd	3
	align	4
_10467:
	dd	_3936
	dd	132
	dd	3
	align	4
_10471:
	dd	_3936
	dd	133
	dd	3
	align	4
_163:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,105,103,104,116
	align	4
_10479:
	dd	_3936
	dd	135
	dd	3
	align	4
_10482:
	dd	3
	dd	0
	dd	0
	align	4
_10481:
	dd	_3936
	dd	135
	dd	33
	align	4
_10483:
	dd	_3936
	dd	138
	dd	3
	align	4
_10484:
	dd	_3936
	dd	139
	dd	3
	align	4
_10487:
	dd	_3936
	dd	141
	dd	3
	align	4
_10490:
	dd	_3936
	dd	142
	dd	3
	align	4
_10493:
	dd	_3936
	dd	145
	dd	3
_10504:
	db	"light_range",0
	align	4
_10503:
	dd	3
	dd	0
	dd	2
	dd	_10504
	dd	_1108
	dd	-20
	dd	0
	align	4
_10497:
	dd	_3936
	dd	146
	dd	4
	align	4
_10500:
	dd	_3936
	dd	147
	dd	4
	align	4
_10505:
	dd	_3936
	dd	151
	dd	3
_10516:
	db	"exponent",0
	align	4
_10515:
	dd	3
	dd	0
	dd	2
	dd	_10516
	dd	_1108
	dd	-24
	dd	0
	align	4
_10509:
	dd	_3936
	dd	152
	dd	4
	align	4
_34328:
	dd	0x41200000
	align	4
_10512:
	dd	_3936
	dd	153
	dd	4
	align	4
_10517:
	dd	_3936
	dd	156
	dd	3
	align	4
_10518:
	dd	_3936
	dd	157
	dd	3
	align	4
_10521:
	dd	_3936
	dd	158
	dd	3
	align	4
_10524:
	dd	_3936
	dd	161
	dd	3
	align	4
_10540:
	dd	3
	dd	0
	dd	0
	align	4
_10528:
	dd	_3936
	dd	162
	dd	4
	align	4
_10537:
	dd	_3936
	dd	163
	dd	4
	align	4
_10545:
	dd	3
	dd	0
	dd	0
	align	4
_10542:
	dd	_3936
	dd	165
	dd	4
	align	4
_10546:
	dd	_3936
	dd	168
	dd	3
	align	4
_10554:
	dd	1
	dd	_989
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	2
	dd	_10504
	dd	_751
	dd	-8
	dd	0
	align	4
_10550:
	dd	_3936
	dd	174
	dd	3
	align	4
_34354:
	dd	0x3f800000
	align	4
_10567:
	dd	1
	dd	_990
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_10555:
	dd	_3936
	dd	180
	dd	3
	align	4
_34358:
	dd	0x437f0000
	align	4
_10559:
	dd	_3936
	dd	181
	dd	3
	align	4
_34359:
	dd	0x437f0000
	align	4
_10563:
	dd	_3936
	dd	182
	dd	3
	align	4
_34360:
	dd	0x437f0000
_10577:
	db	"inner",0
_10578:
	db	"outer",0
	align	4
_10576:
	dd	1
	dd	_991
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	2
	dd	_10577
	dd	_751
	dd	-8
	dd	2
	dd	_10578
	dd	_751
	dd	-12
	dd	0
	align	4
_10568:
	dd	_3936
	dd	188
	dd	3
	align	4
_34366:
	dd	0x40000000
	align	4
_10572:
	dd	_3936
	dd	189
	dd	3
	align	4
_34367:
	dd	0x40000000
_10669:
	db	"rgba",0
_10670:
	db	"pos",0
	align	4
_10668:
	dd	1
	dd	_812
	dd	2
	dd	_4040
	dd	_4590
	dd	-4
	dd	2
	dd	_1313
	dd	_751
	dd	-8
	dd	2
	dd	_1359
	dd	_751
	dd	-12
	dd	2
	dd	_10669
	dd	_1108
	dd	-16
	dd	2
	dd	_10670
	dd	_1108
	dd	-20
	dd	0
	align	4
_10579:
	dd	_3936
	dd	195
	dd	3
	align	4
_10580:
	dd	_3936
	dd	196
	dd	3
	align	4
_10583:
	dd	3
	dd	0
	dd	0
	align	4
_10582:
	dd	_3936
	dd	196
	dd	30
	align	4
_10584:
	dd	_3936
	dd	198
	dd	3
	align	4
_10592:
	dd	3
	dd	0
	dd	0
	align	4
_10588:
	dd	_3936
	dd	199
	dd	4
	align	4
_10591:
	dd	_3936
	dd	200
	dd	4
	align	4
_10597:
	dd	3
	dd	0
	dd	0
	align	4
_10594:
	dd	_3936
	dd	202
	dd	4
	align	4
_10598:
	dd	_3936
	dd	205
	dd	3
	align	4
_10599:
	dd	_3936
	dd	207
	dd	3
	align	4
_10605:
	dd	_3936
	dd	209
	dd	3
	align	4
_10607:
	dd	_3936
	dd	210
	dd	3
	align	4
_10609:
	dd	_3936
	dd	211
	dd	3
	align	4
_10615:
	dd	3
	dd	0
	dd	0
	align	4
_10613:
	dd	_3936
	dd	212
	dd	4
	align	4
_10614:
	dd	_3936
	dd	213
	dd	4
	align	4
_10616:
	dd	_3936
	dd	216
	dd	3
	align	4
_10625:
	dd	_3936
	dd	217
	dd	3
	align	4
_10628:
	dd	_3936
	dd	219
	dd	3
	align	4
_10631:
	dd	_3936
	dd	220
	dd	3
	align	4
_10634:
	dd	_3936
	dd	223
	dd	3
	align	4
_10646:
	dd	3
	dd	0
	dd	2
	dd	_10504
	dd	_1108
	dd	-28
	dd	0
	align	4
_10638:
	dd	_3936
	dd	225
	dd	4
	align	4
_10643:
	dd	_3936
	dd	227
	dd	4
	align	4
_10647:
	dd	_3936
	dd	232
	dd	3
_10666:
	db	"dir",0
	align	4
_10665:
	dd	3
	dd	0
	dd	2
	dd	_10666
	dd	_1108
	dd	-32
	dd	2
	dd	_10578
	dd	_1108
	dd	-36
	dd	0
	align	4
_10651:
	dd	_3936
	dd	234
	dd	4
	align	4
_34372:
	dd	0xbf800000
	align	4
_10654:
	dd	_3936
	dd	235
	dd	4
	align	4
_10659:
	dd	_3936
	dd	237
	dd	4
	align	4
_10662:
	dd	_3936
	dd	238
	dd	4
	align	4
_10667:
	dd	_3936
	dd	242
	dd	3
_10678:
	db	":TPivot",0
	align	4
_10677:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_10678
	dd	-4
	dd	0
	align	4
_10676:
	dd	3
	dd	0
	dd	0
_10672:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TPivot.bmx",0
	align	4
_10671:
	dd	_10672
	dd	5
	dd	3
	align	4
_10675:
	dd	3
	dd	0
	dd	0
	align	4
_10674:
	dd	_10672
	dd	6
	dd	4
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,105,118,111,116
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,105,118,111,116
_10929:
	db	"piv",0
	align	4
_10928:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_10678
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_10929
	dd	_10678
	dd	-12
	dd	0
	align	4
_10681:
	dd	_10672
	dd	22
	dd	3
	align	4
_10683:
	dd	_10672
	dd	25
	dd	3
	align	4
_10698:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_10695:
	dd	_10672
	dd	26
	dd	4
	align	4
_10699:
	dd	_10672
	dd	32
	dd	3
	align	4
_10702:
	dd	_10672
	dd	33
	dd	3
	align	4
_10705:
	dd	_10672
	dd	36
	dd	3
	align	4
_10716:
	dd	3
	dd	0
	dd	0
	align	4
_10709:
	dd	_10672
	dd	37
	dd	4
	align	4
_10717:
	dd	_10672
	dd	41
	dd	3
	align	4
_10724:
	dd	3
	dd	0
	dd	0
	align	4
_10721:
	dd	_10672
	dd	42
	dd	4
	align	4
_10725:
	dd	_10672
	dd	46
	dd	3
	align	4
_10738:
	dd	3
	dd	0
	dd	0
	align	4
_10729:
	dd	_10672
	dd	47
	dd	4
	align	4
_10745:
	dd	3
	dd	0
	dd	0
	align	4
_10740:
	dd	_10672
	dd	49
	dd	4
	align	4
_10746:
	dd	_10672
	dd	54
	dd	3
	align	4
_10753:
	dd	_10672
	dd	56
	dd	3
	align	4
_10759:
	dd	_10672
	dd	57
	dd	3
	align	4
_10765:
	dd	_10672
	dd	58
	dd	3
	align	4
_10771:
	dd	_10672
	dd	59
	dd	3
	align	4
_10777:
	dd	_10672
	dd	60
	dd	3
	align	4
_10783:
	dd	_10672
	dd	61
	dd	3
	align	4
_10789:
	dd	_10672
	dd	62
	dd	3
	align	4
_10795:
	dd	_10672
	dd	63
	dd	3
	align	4
_10801:
	dd	_10672
	dd	64
	dd	3
	align	4
_10807:
	dd	_10672
	dd	65
	dd	3
	align	4
_10813:
	dd	_10672
	dd	66
	dd	3
	align	4
_10819:
	dd	_10672
	dd	67
	dd	3
	align	4
_10825:
	dd	_10672
	dd	68
	dd	3
	align	4
_10831:
	dd	_10672
	dd	70
	dd	3
	align	4
_10841:
	dd	_10672
	dd	71
	dd	3
	align	4
_10851:
	dd	_10672
	dd	72
	dd	3
	align	4
_10857:
	dd	_10672
	dd	73
	dd	3
	align	4
_10861:
	dd	_10672
	dd	75
	dd	3
	align	4
_10867:
	dd	_10672
	dd	76
	dd	3
	align	4
_10873:
	dd	_10672
	dd	77
	dd	3
	align	4
_10879:
	dd	_10672
	dd	78
	dd	3
	align	4
_10885:
	dd	_10672
	dd	79
	dd	3
	align	4
_10891:
	dd	_10672
	dd	80
	dd	3
	align	4
_10897:
	dd	_10672
	dd	81
	dd	3
	align	4
_10903:
	dd	_10672
	dd	82
	dd	3
	align	4
_10909:
	dd	_10672
	dd	83
	dd	3
	align	4
_10915:
	dd	_10672
	dd	84
	dd	3
	align	4
_10921:
	dd	_10672
	dd	85
	dd	3
	align	4
_10927:
	dd	_10672
	dd	87
	dd	3
	align	4
_10931:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_10678
	dd	-4
	dd	0
	align	4
_10930:
	dd	_10672
	dd	93
	dd	3
	align	4
_10971:
	dd	1
	dd	_995
	dd	2
	dd	_6538
	dd	_747
	dd	-4
	dd	2
	dd	_10929
	dd	_10678
	dd	-8
	dd	0
	align	4
_10932:
	dd	_10672
	dd	99
	dd	3
	align	4
_10934:
	dd	_10672
	dd	100
	dd	3
	align	4
_169:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,105,118,111,116
	align	4
_10942:
	dd	_10672
	dd	102
	dd	3
	align	4
_10945:
	dd	_10672
	dd	103
	dd	3
	align	4
_10948:
	dd	_10672
	dd	106
	dd	3
	align	4
_10964:
	dd	3
	dd	0
	dd	0
	align	4
_10952:
	dd	_10672
	dd	107
	dd	4
	align	4
_10961:
	dd	_10672
	dd	108
	dd	4
	align	4
_10969:
	dd	3
	dd	0
	dd	0
	align	4
_10966:
	dd	_10672
	dd	110
	dd	4
	align	4
_10970:
	dd	_10672
	dd	113
	dd	3
	align	4
_10972:
	dd	1
	dd	_812
	dd	2
	dd	_4040
	dd	_10678
	dd	-4
	dd	0
	align	4
_10984:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_10983:
	dd	3
	dd	0
	dd	0
_10979:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TMesh.bmx",0
	align	4
_10978:
	dd	_10979
	dd	22
	dd	3
	align	4
_10982:
	dd	3
	dd	0
	dd	0
	align	4
_10981:
	dd	_10979
	dd	23
	dd	4
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,77,101,115,104
	align	4
_171:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,77,101,115,104
	align	4
_11602:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_4514
	dd	_4650
	dd	-12
	dd	2
	dd	_1007
	dd	_768
	dd	-16
	dd	0
	align	4
_10997:
	dd	_10979
	dd	39
	dd	3
	align	4
_10999:
	dd	_10979
	dd	42
	dd	3
	align	4
_11014:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-20
	dd	0
	align	4
_11011:
	dd	_10979
	dd	43
	dd	4
	align	4
_11015:
	dd	_10979
	dd	49
	dd	3
	align	4
_11018:
	dd	_10979
	dd	50
	dd	3
	align	4
_11021:
	dd	_10979
	dd	53
	dd	3
	align	4
_11032:
	dd	3
	dd	0
	dd	0
	align	4
_11025:
	dd	_10979
	dd	54
	dd	4
	align	4
_11033:
	dd	_10979
	dd	58
	dd	3
	align	4
_11040:
	dd	3
	dd	0
	dd	0
	align	4
_11037:
	dd	_10979
	dd	59
	dd	4
	align	4
_11041:
	dd	_10979
	dd	63
	dd	3
	align	4
_11054:
	dd	3
	dd	0
	dd	0
	align	4
_11045:
	dd	_10979
	dd	64
	dd	4
	align	4
_11061:
	dd	3
	dd	0
	dd	0
	align	4
_11056:
	dd	_10979
	dd	66
	dd	4
	align	4
_11062:
	dd	_10979
	dd	71
	dd	3
	align	4
_11069:
	dd	_10979
	dd	73
	dd	3
	align	4
_11075:
	dd	_10979
	dd	74
	dd	3
	align	4
_11081:
	dd	_10979
	dd	75
	dd	3
	align	4
_11087:
	dd	_10979
	dd	76
	dd	3
	align	4
_11093:
	dd	_10979
	dd	77
	dd	3
	align	4
_11099:
	dd	_10979
	dd	78
	dd	3
	align	4
_11105:
	dd	_10979
	dd	79
	dd	3
	align	4
_11111:
	dd	_10979
	dd	80
	dd	3
	align	4
_11117:
	dd	_10979
	dd	81
	dd	3
	align	4
_11123:
	dd	_10979
	dd	82
	dd	3
	align	4
_11129:
	dd	_10979
	dd	83
	dd	3
	align	4
_11135:
	dd	_10979
	dd	84
	dd	3
	align	4
_11141:
	dd	_10979
	dd	85
	dd	3
	align	4
_11147:
	dd	_10979
	dd	87
	dd	3
	align	4
_11157:
	dd	_10979
	dd	88
	dd	3
	align	4
_11167:
	dd	_10979
	dd	89
	dd	3
	align	4
_11173:
	dd	_10979
	dd	90
	dd	3
	align	4
_11177:
	dd	_10979
	dd	91
	dd	3
	align	4
_11183:
	dd	_10979
	dd	92
	dd	3
	align	4
_11189:
	dd	_10979
	dd	93
	dd	3
	align	4
_11195:
	dd	_10979
	dd	95
	dd	3
	align	4
_11203:
	dd	_10979
	dd	96
	dd	3
	align	4
_11215:
	dd	_10979
	dd	98
	dd	3
	align	4
_11221:
	dd	_10979
	dd	99
	dd	3
	align	4
_11227:
	dd	_10979
	dd	100
	dd	3
	align	4
_11233:
	dd	_10979
	dd	101
	dd	3
	align	4
_11239:
	dd	_10979
	dd	102
	dd	3
	align	4
_11245:
	dd	_10979
	dd	103
	dd	3
	align	4
_11251:
	dd	_10979
	dd	104
	dd	3
	align	4
_11257:
	dd	_10979
	dd	105
	dd	3
	align	4
_11263:
	dd	_10979
	dd	106
	dd	3
	align	4
_11274:
	dd	_10979
	dd	107
	dd	3
	align	4
_11285:
	dd	_10979
	dd	108
	dd	3
	align	4
_11291:
	dd	_10979
	dd	109
	dd	3
	align	4
_11297:
	dd	_10979
	dd	111
	dd	3
	align	4
_11303:
	dd	_10979
	dd	112
	dd	3
	align	4
_11309:
	dd	_10979
	dd	113
	dd	3
	align	4
_11315:
	dd	_10979
	dd	114
	dd	3
	align	4
_11321:
	dd	_10979
	dd	115
	dd	3
	align	4
_11327:
	dd	_10979
	dd	116
	dd	3
	align	4
_11333:
	dd	_10979
	dd	117
	dd	3
	align	4
_11339:
	dd	_10979
	dd	118
	dd	3
	align	4
_11345:
	dd	_10979
	dd	119
	dd	3
	align	4
_11351:
	dd	_10979
	dd	120
	dd	3
	align	4
_11357:
	dd	_10979
	dd	121
	dd	3
	align	4
_11363:
	dd	_10979
	dd	122
	dd	3
	align	4
_11369:
	dd	_10979
	dd	126
	dd	3
	align	4
_11375:
	dd	_10979
	dd	127
	dd	3
	align	4
_11381:
	dd	_10979
	dd	128
	dd	3
	align	4
_11387:
	dd	_10979
	dd	129
	dd	3
	align	4
_11393:
	dd	_10979
	dd	130
	dd	3
	align	4
_11399:
	dd	_10979
	dd	131
	dd	3
	align	4
_11405:
	dd	_10979
	dd	133
	dd	3
	align	4
_11411:
	dd	_10979
	dd	136
	dd	3
	align	4
_11421:
	dd	_10979
	dd	139
	dd	3
_11579:
	db	"new_surf",0
	align	4
_11578:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-24
	dd	2
	dd	_11579
	dd	_1320
	dd	-28
	dd	0
	align	4
_11433:
	dd	_10979
	dd	141
	dd	4
	align	4
_11435:
	dd	_10979
	dd	142
	dd	4
	align	4
_11438:
	dd	_10979
	dd	144
	dd	4
	align	4
_11444:
	dd	_10979
	dd	147
	dd	4
	align	4
_11455:
	dd	_10979
	dd	150
	dd	4
	align	4
_11465:
	dd	_10979
	dd	151
	dd	4
	align	4
_11475:
	dd	_10979
	dd	152
	dd	4
	align	4
_11485:
	dd	_10979
	dd	153
	dd	4
	align	4
_11495:
	dd	_10979
	dd	154
	dd	4
	align	4
_11505:
	dd	_10979
	dd	155
	dd	4
	align	4
_11515:
	dd	_10979
	dd	156
	dd	4
	align	4
_11525:
	dd	_10979
	dd	157
	dd	4
	align	4
_11535:
	dd	_10979
	dd	159
	dd	4
	align	4
_11541:
	dd	_10979
	dd	160
	dd	4
	align	4
_11549:
	dd	3
	dd	0
	dd	0
	align	4
_11545:
	dd	_10979
	dd	160
	dd	38
	align	4
_11550:
	dd	_10979
	dd	162
	dd	4
	align	4
_11556:
	dd	_10979
	dd	163
	dd	4
	align	4
_11562:
	dd	_10979
	dd	164
	dd	4
	align	4
_11568:
	dd	_10979
	dd	165
	dd	4
	align	4
_11574:
	dd	_10979
	dd	167
	dd	4
	align	4
_11580:
	dd	_10979
	dd	171
	dd	3
	align	4
_11590:
	dd	_10979
	dd	173
	dd	3
	align	4
_11596:
	dd	_10979
	dd	175
	dd	3
	align	4
_11598:
	dd	_10979
	dd	176
	dd	3
	align	4
_11601:
	dd	_10979
	dd	178
	dd	3
	align	4
_11618:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_11603:
	dd	_10979
	dd	184
	dd	3
	align	4
_11604:
	dd	_10979
	dd	187
	dd	3
	align	4
_11607:
	dd	_10979
	dd	188
	dd	3
_11613:
	db	":TBone",0
	align	4
_11658:
	dd	1
	dd	_1015
	dd	2
	dd	_6538
	dd	_747
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	0
	align	4
_11619:
	dd	_10979
	dd	194
	dd	3
	align	4
_11621:
	dd	_10979
	dd	196
	dd	3
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,115,104
	align	4
_11629:
	dd	_10979
	dd	198
	dd	3
	align	4
_11632:
	dd	_10979
	dd	199
	dd	3
	align	4
_11635:
	dd	_10979
	dd	202
	dd	3
	align	4
_11651:
	dd	3
	dd	0
	dd	0
	align	4
_11639:
	dd	_10979
	dd	203
	dd	4
	align	4
_11648:
	dd	_10979
	dd	204
	dd	4
	align	4
_11656:
	dd	3
	dd	0
	dd	0
	align	4
_11653:
	dd	_10979
	dd	206
	dd	4
	align	4
_11657:
	dd	_10979
	dd	209
	dd	3
	align	4
_11708:
	dd	1
	dd	_1016
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	2
	dd	_4514
	dd	_4650
	dd	-16
	dd	0
	align	4
_11659:
	dd	_10979
	dd	215
	dd	3
	align	4
_11661:
	dd	_10979
	dd	216
	dd	3
	align	4
_11664:
	dd	_10979
	dd	217
	dd	3
	align	4
_11668:
	dd	_10979
	dd	218
	dd	3
	align	4
_11671:
	dd	_10979
	dd	220
	dd	3
	align	4
_11679:
	dd	_10979
	dd	222
	dd	3
	align	4
_11682:
	dd	_10979
	dd	223
	dd	3
	align	4
_11685:
	dd	_10979
	dd	226
	dd	3
	align	4
_11701:
	dd	3
	dd	0
	dd	0
	align	4
_11689:
	dd	_10979
	dd	227
	dd	4
	align	4
_11698:
	dd	_10979
	dd	228
	dd	4
	align	4
_11706:
	dd	3
	dd	0
	dd	0
	align	4
_11703:
	dd	_10979
	dd	230
	dd	4
	align	4
_11707:
	dd	_10979
	dd	233
	dd	3
	align	4
_11718:
	dd	1
	dd	_1018
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	0
	align	4
_11709:
	dd	_10979
	dd	239
	dd	3
	align	4
_179:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,51,100,115
	align	4
_11712:
	dd	3
	dd	0
	dd	0
	align	4
_11711:
	dd	_10979
	dd	239
	dd	34
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,51,100
	align	4
_11713:
	dd	_10979
	dd	241
	dd	3
	align	4
_11716:
	dd	3
	dd	0
	dd	0
	align	4
_11715:
	dd	_10979
	dd	241
	dd	29
	align	4
_11717:
	dd	_10979
	dd	243
	dd	3
	align	4
_12050:
	dd	1
	dd	_1019
	dd	2
	dd	_6538
	dd	_747
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_11719:
	dd	_10979
	dd	249
	dd	3
	align	4
_11721:
	dd	_10979
	dd	251
	dd	3
	align	4
_11725:
	dd	_10979
	dd	253
	dd	3
	align	4
_11728:
	dd	_10979
	dd	254
	dd	3
	align	4
_11731:
	dd	_10979
	dd	255
	dd	3
	align	4
_11734:
	dd	_10979
	dd	256
	dd	3
	align	4
_11737:
	dd	_10979
	dd	258
	dd	3
	align	4
_11740:
	dd	_10979
	dd	259
	dd	3
	align	4
_11743:
	dd	_10979
	dd	260
	dd	3
	align	4
_11746:
	dd	_10979
	dd	261
	dd	3
	align	4
_11749:
	dd	_10979
	dd	263
	dd	3
	align	4
_11752:
	dd	_10979
	dd	264
	dd	3
	align	4
_11755:
	dd	_10979
	dd	265
	dd	3
	align	4
_11758:
	dd	_10979
	dd	266
	dd	3
	align	4
_11761:
	dd	_10979
	dd	268
	dd	3
	align	4
_11764:
	dd	_10979
	dd	269
	dd	3
	align	4
_11767:
	dd	_10979
	dd	270
	dd	3
	align	4
_11770:
	dd	_10979
	dd	271
	dd	3
	align	4
_11773:
	dd	_10979
	dd	273
	dd	3
	align	4
_11776:
	dd	_10979
	dd	274
	dd	3
	align	4
_11779:
	dd	_10979
	dd	275
	dd	3
	align	4
_11782:
	dd	_10979
	dd	276
	dd	3
	align	4
_11785:
	dd	_10979
	dd	278
	dd	3
	align	4
_11788:
	dd	_10979
	dd	279
	dd	3
	align	4
_11791:
	dd	_10979
	dd	280
	dd	3
	align	4
_11794:
	dd	_10979
	dd	281
	dd	3
	align	4
_11797:
	dd	_10979
	dd	283
	dd	3
	align	4
_11800:
	dd	_10979
	dd	284
	dd	3
	align	4
_11803:
	dd	_10979
	dd	285
	dd	3
	align	4
_11806:
	dd	_10979
	dd	286
	dd	3
	align	4
_11809:
	dd	_10979
	dd	288
	dd	3
	align	4
_11812:
	dd	_10979
	dd	289
	dd	3
	align	4
_11815:
	dd	_10979
	dd	290
	dd	3
	align	4
_11818:
	dd	_10979
	dd	291
	dd	3
	align	4
_11821:
	dd	_10979
	dd	293
	dd	3
	align	4
_11824:
	dd	_10979
	dd	294
	dd	3
	align	4
_11827:
	dd	_10979
	dd	295
	dd	3
	align	4
_11830:
	dd	_10979
	dd	296
	dd	3
	align	4
_11833:
	dd	_10979
	dd	298
	dd	3
	align	4
_11836:
	dd	_10979
	dd	299
	dd	3
	align	4
_11839:
	dd	_10979
	dd	300
	dd	3
	align	4
_11842:
	dd	_10979
	dd	301
	dd	3
	align	4
_11845:
	dd	_10979
	dd	303
	dd	3
	align	4
_11848:
	dd	_10979
	dd	304
	dd	3
	align	4
_11851:
	dd	_10979
	dd	305
	dd	3
	align	4
_11854:
	dd	_10979
	dd	306
	dd	3
	align	4
_11857:
	dd	_10979
	dd	308
	dd	3
	align	4
_11860:
	dd	_10979
	dd	309
	dd	3
	align	4
_11863:
	dd	_10979
	dd	310
	dd	3
	align	4
_11866:
	dd	_10979
	dd	311
	dd	3
	align	4
_11869:
	dd	_10979
	dd	313
	dd	3
	align	4
_11872:
	dd	_10979
	dd	314
	dd	3
	align	4
_11875:
	dd	_10979
	dd	315
	dd	3
	align	4
_11878:
	dd	_10979
	dd	316
	dd	3
	align	4
_11881:
	dd	_10979
	dd	318
	dd	3
	align	4
_11884:
	dd	_10979
	dd	319
	dd	3
	align	4
_11887:
	dd	_10979
	dd	320
	dd	3
	align	4
_11890:
	dd	_10979
	dd	321
	dd	3
	align	4
_11893:
	dd	_10979
	dd	323
	dd	3
	align	4
_11896:
	dd	_10979
	dd	324
	dd	3
	align	4
_11899:
	dd	_10979
	dd	325
	dd	3
	align	4
_11902:
	dd	_10979
	dd	326
	dd	3
	align	4
_11905:
	dd	_10979
	dd	328
	dd	3
	align	4
_11908:
	dd	_10979
	dd	329
	dd	3
	align	4
_11911:
	dd	_10979
	dd	330
	dd	3
	align	4
_11914:
	dd	_10979
	dd	331
	dd	3
	align	4
_11917:
	dd	_10979
	dd	333
	dd	3
	align	4
_11920:
	dd	_10979
	dd	334
	dd	3
	align	4
_11923:
	dd	_10979
	dd	335
	dd	3
	align	4
_11926:
	dd	_10979
	dd	336
	dd	3
	align	4
_11929:
	dd	_10979
	dd	338
	dd	3
	align	4
_11932:
	dd	_10979
	dd	339
	dd	3
	align	4
_11935:
	dd	_10979
	dd	340
	dd	3
	align	4
_11938:
	dd	_10979
	dd	341
	dd	3
	align	4
_11941:
	dd	_10979
	dd	343
	dd	3
	align	4
_11944:
	dd	_10979
	dd	344
	dd	3
	align	4
_11947:
	dd	_10979
	dd	345
	dd	3
	align	4
_11950:
	dd	_10979
	dd	346
	dd	3
	align	4
_11953:
	dd	_10979
	dd	348
	dd	3
	align	4
_11956:
	dd	_10979
	dd	349
	dd	3
	align	4
_11959:
	dd	_10979
	dd	350
	dd	3
	align	4
_11962:
	dd	_10979
	dd	351
	dd	3
	align	4
_11965:
	dd	_10979
	dd	353
	dd	3
	align	4
_11968:
	dd	_10979
	dd	354
	dd	3
	align	4
_11971:
	dd	_10979
	dd	355
	dd	3
	align	4
_11974:
	dd	_10979
	dd	356
	dd	3
	align	4
_11977:
	dd	_10979
	dd	358
	dd	3
	align	4
_11980:
	dd	_10979
	dd	359
	dd	3
	align	4
_11983:
	dd	_10979
	dd	360
	dd	3
	align	4
_11986:
	dd	_10979
	dd	361
	dd	3
	align	4
_11989:
	dd	_10979
	dd	363
	dd	3
	align	4
_11992:
	dd	_10979
	dd	364
	dd	3
	align	4
_11995:
	dd	_10979
	dd	365
	dd	3
	align	4
_11998:
	dd	_10979
	dd	366
	dd	3
	align	4
_12001:
	dd	_10979
	dd	368
	dd	3
	align	4
_12004:
	dd	_10979
	dd	369
	dd	3
	align	4
_12007:
	dd	_10979
	dd	370
	dd	3
	align	4
_12010:
	dd	_10979
	dd	371
	dd	3
	align	4
_12013:
	dd	_10979
	dd	373
	dd	3
	align	4
_12016:
	dd	_10979
	dd	374
	dd	3
	align	4
_12019:
	dd	_10979
	dd	375
	dd	3
	align	4
_12022:
	dd	_10979
	dd	376
	dd	3
	align	4
_12025:
	dd	_10979
	dd	377
	dd	3
	align	4
_12028:
	dd	_10979
	dd	378
	dd	3
	align	4
_12031:
	dd	_10979
	dd	379
	dd	3
	align	4
_12034:
	dd	_10979
	dd	380
	dd	3
	align	4
_12037:
	dd	_10979
	dd	381
	dd	3
	align	4
_12040:
	dd	_10979
	dd	382
	dd	3
	align	4
_12043:
	dd	_10979
	dd	383
	dd	3
	align	4
_12046:
	dd	_10979
	dd	384
	dd	3
	align	4
_12049:
	dd	_10979
	dd	386
	dd	3
_12264:
	db	"segments",0
_12265:
	db	"thissphere",0
_12266:
	db	"thissurf",0
_12267:
	db	"div",0
_12268:
	db	"upos",0
_12269:
	db	"udiv",0
_12270:
	db	"vdiv",0
_12271:
	db	"RotAngle",0
	align	4
_12263:
	dd	1
	dd	_1020
	dd	2
	dd	_12264
	dd	_768
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_12265
	dd	_4650
	dd	-12
	dd	2
	dd	_12266
	dd	_1320
	dd	-16
	dd	2
	dd	_12267
	dd	_751
	dd	-20
	dd	2
	dd	_1179
	dd	_751
	dd	-24
	dd	2
	dd	_12268
	dd	_751
	dd	-28
	dd	2
	dd	_12269
	dd	_751
	dd	-32
	dd	2
	dd	_12270
	dd	_751
	dd	-36
	dd	2
	dd	_12271
	dd	_751
	dd	-40
	dd	0
	align	4
_12051:
	dd	_10979
	dd	393
	dd	3
	align	4
_12056:
	dd	3
	dd	0
	dd	0
	align	4
_12055:
	dd	_10979
	dd	393
	dd	38
	align	4
_12057:
	dd	_10979
	dd	395
	dd	3
	align	4
_12059:
	dd	_10979
	dd	396
	dd	3
	align	4
_12063:
	dd	_10979
	dd	398
	dd	3
	align	4
_34850:
	dd	0x43b40000
	align	4
_12065:
	dd	_10979
	dd	399
	dd	3
	align	4
_12067:
	dd	_10979
	dd	400
	dd	3
	align	4
_12069:
	dd	_10979
	dd	401
	dd	3
	align	4
_34851:
	dd	0x3f800000
	align	4
_12071:
	dd	_10979
	dd	402
	dd	3
	align	4
_34852:
	dd	0x3f800000
	align	4
_12073:
	dd	_10979
	dd	403
	dd	3
	align	4
_34853:
	dd	0x42b40000
	align	4
_12075:
	dd	_10979
	dd	405
	dd	3
	align	4
_12122:
	dd	3
	dd	0
	dd	0
	align	4
_12077:
	dd	_10979
	dd	407
	dd	4
_12116:
	db	"np",0
_12117:
	db	"sp",0
_12118:
	db	"XPos",0
_12119:
	db	"ZPos",0
_12120:
	db	"v0",0
_12121:
	db	"v1",0
	align	4
_12115:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-44
	dd	2
	dd	_12116
	dd	_768
	dd	-48
	dd	2
	dd	_12117
	dd	_768
	dd	-52
	dd	2
	dd	_12118
	dd	_751
	dd	-56
	dd	2
	dd	_12119
	dd	_751
	dd	-60
	dd	2
	dd	_12120
	dd	_768
	dd	-64
	dd	2
	dd	_12121
	dd	_768
	dd	-68
	dd	0
	align	4
_12081:
	dd	_10979
	dd	408
	dd	5
	align	4
_34854:
	dd	0x40000000
	align	4
_12085:
	dd	_10979
	dd	409
	dd	5
	align	4
_34855:
	dd	0x40000000
	align	4
_12089:
	dd	_10979
	dd	410
	dd	5
	align	4
_12091:
	dd	_10979
	dd	411
	dd	5
	align	4
_12093:
	dd	_10979
	dd	412
	dd	5
	align	4
_12097:
	dd	_10979
	dd	413
	dd	5
	align	4
_12098:
	dd	_10979
	dd	414
	dd	5
	align	4
_34856:
	dd	0x43b40000
	align	4
_12101:
	dd	3
	dd	0
	dd	0
	align	4
_12100:
	dd	_10979
	dd	414
	dd	30
	align	4
_34857:
	dd	0x43b40000
	align	4
_12102:
	dd	_10979
	dd	415
	dd	5
	align	4
_12103:
	dd	_10979
	dd	416
	dd	5
	align	4
_12104:
	dd	_10979
	dd	417
	dd	5
	align	4
_12105:
	dd	_10979
	dd	418
	dd	5
	align	4
_12109:
	dd	_10979
	dd	419
	dd	5
	align	4
_12112:
	dd	_10979
	dd	420
	dd	5
	align	4
_12258:
	dd	3
	dd	0
	dd	0
	align	4
_12124:
	dd	_10979
	dd	426
	dd	4
_12169:
	db	"YPos",0
_12170:
	db	"v0t",0
_12171:
	db	"v0b",0
_12172:
	db	"v1t",0
_12173:
	db	"v1b",0
	align	4
_12168:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-72
	dd	2
	dd	_12116
	dd	_768
	dd	-76
	dd	2
	dd	_12117
	dd	_768
	dd	-80
	dd	2
	dd	_12169
	dd	_751
	dd	-84
	dd	2
	dd	_12118
	dd	_751
	dd	-88
	dd	2
	dd	_12119
	dd	_751
	dd	-92
	dd	2
	dd	_12170
	dd	_768
	dd	-96
	dd	2
	dd	_12171
	dd	_768
	dd	-100
	dd	2
	dd	_12172
	dd	_768
	dd	-104
	dd	2
	dd	_12173
	dd	_768
	dd	-108
	dd	0
	align	4
_12128:
	dd	_10979
	dd	428
	dd	5
	align	4
_34858:
	dd	0x40000000
	align	4
_12132:
	dd	_10979
	dd	429
	dd	5
	align	4
_34859:
	dd	0x40000000
	align	4
_12136:
	dd	_10979
	dd	431
	dd	5
	align	4
_12138:
	dd	_10979
	dd	433
	dd	5
	align	4
_12140:
	dd	_10979
	dd	434
	dd	5
	align	4
_12142:
	dd	_10979
	dd	436
	dd	5
	align	4
_12146:
	dd	_10979
	dd	437
	dd	5
	align	4
_34860:
	dd	0x3f800000
	align	4
_12150:
	dd	_10979
	dd	439
	dd	5
	align	4
_12151:
	dd	_10979
	dd	441
	dd	5
	align	4
_12152:
	dd	_10979
	dd	442
	dd	5
	align	4
_12153:
	dd	_10979
	dd	444
	dd	5
	align	4
_12154:
	dd	_10979
	dd	446
	dd	5
	align	4
_12158:
	dd	_10979
	dd	447
	dd	5
	align	4
_34861:
	dd	0x3f800000
	align	4
_12162:
	dd	_10979
	dd	449
	dd	5
	align	4
_12165:
	dd	_10979
	dd	450
	dd	5
	align	4
_12174:
	dd	_10979
	dd	456
	dd	4
	align	4
_12175:
	dd	_10979
	dd	457
	dd	4
	align	4
_34862:
	dd	0x42b40000
	align	4
_12176:
	dd	_10979
	dd	458
	dd	4
_12255:
	db	"mult",0
_12256:
	db	"YPos2",0
_12257:
	db	"Thisvdiv",0
	align	4
_12254:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-112
	dd	2
	dd	_12255
	dd	_751
	dd	-116
	dd	2
	dd	_12169
	dd	_751
	dd	-120
	dd	2
	dd	_12256
	dd	_751
	dd	-124
	dd	2
	dd	_12257
	dd	_751
	dd	-128
	dd	0
	align	4
_12180:
	dd	_10979
	dd	460
	dd	5
	align	4
_12182:
	dd	_10979
	dd	461
	dd	5
	align	4
_12184:
	dd	_10979
	dd	462
	dd	5
	align	4
_34863:
	dd	0x3f800000
	align	4
_12186:
	dd	_10979
	dd	463
	dd	5
	align	4
_12188:
	dd	_10979
	dd	464
	dd	5
_12247:
	db	"j",0
_12248:
	db	"XPos2",0
_12249:
	db	"ZPos2",0
_12250:
	db	"tempRotAngle",0
_12251:
	db	"temp_upos",0
	align	4
_12246:
	dd	3
	dd	0
	dd	2
	dd	_12247
	dd	_768
	dd	-132
	dd	2
	dd	_12118
	dd	_751
	dd	-136
	dd	2
	dd	_12119
	dd	_751
	dd	-140
	dd	2
	dd	_12248
	dd	_751
	dd	-144
	dd	2
	dd	_12249
	dd	_751
	dd	-148
	dd	2
	dd	_12170
	dd	_768
	dd	-152
	dd	2
	dd	_12171
	dd	_768
	dd	-156
	dd	2
	dd	_12250
	dd	_751
	dd	-160
	dd	2
	dd	_12251
	dd	_751
	dd	-164
	dd	2
	dd	_12172
	dd	_768
	dd	-168
	dd	2
	dd	_12173
	dd	_768
	dd	-172
	dd	0
	align	4
_12192:
	dd	_10979
	dd	467
	dd	6
	align	4
_12194:
	dd	_10979
	dd	468
	dd	6
	align	4
_12196:
	dd	_10979
	dd	470
	dd	6
	align	4
_34864:
	dd	0x3f800000
	align	4
_12198:
	dd	_10979
	dd	471
	dd	6
	align	4
_34865:
	dd	0x3f800000
	align	4
_12200:
	dd	_10979
	dd	473
	dd	6
	align	4
_12204:
	dd	_10979
	dd	474
	dd	6
	align	4
_12208:
	dd	_10979
	dd	477
	dd	6
	align	4
_12211:
	dd	_10979
	dd	478
	dd	6
	align	4
_12214:
	dd	_10979
	dd	480
	dd	6
	align	4
_12216:
	dd	_10979
	dd	482
	dd	6
	align	4
_12217:
	dd	_10979
	dd	483
	dd	6
	align	4
_12218:
	dd	_10979
	dd	485
	dd	6
	align	4
_34866:
	dd	0x3f800000
	align	4
_12219:
	dd	_10979
	dd	486
	dd	6
	align	4
_34867:
	dd	0x3f800000
	align	4
_12220:
	dd	_10979
	dd	488
	dd	6
	align	4
_12222:
	dd	_10979
	dd	490
	dd	6
	align	4
_12226:
	dd	_10979
	dd	491
	dd	6
	align	4
_12230:
	dd	_10979
	dd	494
	dd	6
	align	4
_12233:
	dd	_10979
	dd	495
	dd	6
	align	4
_12236:
	dd	_10979
	dd	497
	dd	6
	align	4
_12239:
	dd	_10979
	dd	498
	dd	6
	align	4
_12242:
	dd	_10979
	dd	500
	dd	6
	align	4
_12243:
	dd	_10979
	dd	501
	dd	6
	align	4
_34868:
	dd	0x3f800000
	align	4
_12244:
	dd	_10979
	dd	502
	dd	6
	align	4
_12245:
	dd	_10979
	dd	503
	dd	6
	align	4
_34869:
	dd	0x3f800000
	align	4
_12252:
	dd	_10979
	dd	506
	dd	5
	align	4
_12253:
	dd	_10979
	dd	507
	dd	5
	align	4
_12259:
	dd	_10979
	dd	512
	dd	3
	align	4
_12262:
	dd	_10979
	dd	513
	dd	3
_12527:
	db	"verticalsegments",0
_12528:
	db	"solid",0
_12529:
	db	"ringsegments",0
_12530:
	db	"tr",0
_12531:
	db	"tl",0
_12532:
	db	"br",0
_12533:
	db	"bl",0
_12534:
	db	"ts0",0
_12535:
	db	"ts1",0
_12536:
	db	"newts",0
_12537:
	db	"bs0",0
_12538:
	db	"bs1",0
_12539:
	db	"newbs",0
_12540:
	db	"thiscylinder",0
_12541:
	db	"thissidesurf",0
_12542:
	db	"ringSegmentHeight",0
_12543:
	db	"vpos",0
_12544:
	db	"SideRotAngle",0
_12545:
	db	"tRing",0
_12546:
	db	"bRing",0
_12521:
	db	"thisHeight",0
_12547:
	db	"thisUPos",0
_12548:
	db	"thisVPos",0
	align	4
_12526:
	dd	1
	dd	_1022
	dd	2
	dd	_12527
	dd	_768
	dd	-4
	dd	2
	dd	_12528
	dd	_768
	dd	-8
	dd	2
	dd	_6538
	dd	_747
	dd	-12
	dd	2
	dd	_12529
	dd	_768
	dd	-16
	dd	2
	dd	_12530
	dd	_768
	dd	-20
	dd	2
	dd	_12531
	dd	_768
	dd	-24
	dd	2
	dd	_12532
	dd	_768
	dd	-28
	dd	2
	dd	_12533
	dd	_768
	dd	-32
	dd	2
	dd	_12534
	dd	_768
	dd	-36
	dd	2
	dd	_12535
	dd	_768
	dd	-40
	dd	2
	dd	_12536
	dd	_768
	dd	-44
	dd	2
	dd	_12537
	dd	_768
	dd	-48
	dd	2
	dd	_12538
	dd	_768
	dd	-52
	dd	2
	dd	_12539
	dd	_768
	dd	-56
	dd	2
	dd	_12540
	dd	_4650
	dd	-60
	dd	2
	dd	_12266
	dd	_1320
	dd	-64
	dd	2
	dd	_12541
	dd	_1320
	dd	-68
	dd	2
	dd	_12267
	dd	_751
	dd	-72
	dd	2
	dd	_1179
	dd	_751
	dd	-76
	dd	2
	dd	_12542
	dd	_751
	dd	-80
	dd	2
	dd	_12268
	dd	_751
	dd	-84
	dd	2
	dd	_12269
	dd	_751
	dd	-88
	dd	2
	dd	_12543
	dd	_751
	dd	-92
	dd	2
	dd	_12270
	dd	_751
	dd	-96
	dd	2
	dd	_12544
	dd	_751
	dd	-100
	dd	2
	dd	_12545
	dd	_801
	dd	-104
	dd	2
	dd	_12546
	dd	_801
	dd	-108
	dd	2
	dd	_12521
	dd	_751
	dd	-112
	dd	2
	dd	_12118
	dd	_751
	dd	-116
	dd	2
	dd	_12119
	dd	_751
	dd	-120
	dd	2
	dd	_12547
	dd	_751
	dd	-124
	dd	2
	dd	_12548
	dd	_751
	dd	-128
	dd	0
	align	4
_12272:
	dd	_10979
	dd	520
	dd	3
	align	4
_12274:
	dd	_10979
	dd	522
	dd	3
	align	4
_12279:
	dd	_10979
	dd	523
	dd	3
	align	4
_12283:
	dd	_10979
	dd	524
	dd	3
	align	4
_12287:
	dd	_10979
	dd	525
	dd	3
	align	4
_12292:
	dd	3
	dd	0
	dd	0
	align	4
_12291:
	dd	_10979
	dd	525
	dd	54
	align	4
_12293:
	dd	_10979
	dd	526
	dd	3
	align	4
_12298:
	dd	3
	dd	0
	dd	0
	align	4
_12297:
	dd	_10979
	dd	526
	dd	46
	align	4
_12299:
	dd	_10979
	dd	528
	dd	3
	align	4
_12301:
	dd	_10979
	dd	529
	dd	3
	align	4
_12305:
	dd	_10979
	dd	530
	dd	3
	align	4
_12307:
	dd	_10979
	dd	531
	dd	3
	align	4
_12312:
	dd	3
	dd	0
	dd	0
	align	4
_12309:
	dd	_10979
	dd	532
	dd	4
	align	4
_12313:
	dd	_10979
	dd	534
	dd	3
	align	4
_34904:
	dd	0x43b40000
	align	4
_12315:
	dd	_10979
	dd	536
	dd	3
	align	4
_12317:
	dd	_10979
	dd	537
	dd	3
	align	4
_34905:
	dd	0x40000000
	align	4
_12319:
	dd	_10979
	dd	538
	dd	3
	align	4
_12321:
	dd	_10979
	dd	539
	dd	3
	align	4
_34906:
	dd	0x3f800000
	align	4
_12323:
	dd	_10979
	dd	540
	dd	3
	align	4
_12325:
	dd	_10979
	dd	541
	dd	3
	align	4
_34907:
	dd	0x3f800000
	align	4
_12327:
	dd	_10979
	dd	543
	dd	3
	align	4
_34908:
	dd	0x42b40000
	align	4
_12329:
	dd	_10979
	dd	547
	dd	3
_12330:
	db	"i",0
	align	4
_12332:
	dd	_10979
	dd	548
	dd	3
_12333:
	db	"i",0
	align	4
_12335:
	dd	_10979
	dd	551
	dd	3
	align	4
_12399:
	dd	3
	dd	0
	dd	2
	dd	_12118
	dd	_751
	dd	-132
	dd	2
	dd	_12119
	dd	_751
	dd	-136
	dd	0
	align	4
_12337:
	dd	_10979
	dd	552
	dd	4
	align	4
_12339:
	dd	_10979
	dd	553
	dd	4
	align	4
_12341:
	dd	_10979
	dd	555
	dd	4
	align	4
_34909:
	dd	0x40000000
	align	4
_34910:
	dd	0x3f000000
	align	4
_34911:
	dd	0x40000000
	align	4
_34912:
	dd	0x3f000000
	align	4
_12344:
	dd	_10979
	dd	556
	dd	4
	align	4
_34913:
	dd	0x40000000
	align	4
_34914:
	dd	0x3f000000
	align	4
_34915:
	dd	0x40000000
	align	4
_34916:
	dd	0x3f000000
	align	4
_12347:
	dd	_10979
	dd	559
	dd	4
	align	4
_34917:
	dd	0x40000000
	align	4
_34918:
	dd	0x3f000000
	align	4
_34919:
	dd	0x40000000
	align	4
_34920:
	dd	0x3f000000
	align	4
_12350:
	dd	_10979
	dd	560
	dd	4
	align	4
_34921:
	dd	0x40000000
	align	4
_34922:
	dd	0x3f000000
	align	4
_34923:
	dd	0x40000000
	align	4
_34924:
	dd	0x3f000000
	align	4
_12353:
	dd	_10979
	dd	562
	dd	4
	align	4
_12354:
	dd	_10979
	dd	564
	dd	4
	align	4
_12355:
	dd	_10979
	dd	565
	dd	4
	align	4
_12356:
	dd	_10979
	dd	567
	dd	4
	align	4
_34925:
	dd	0x40000000
	align	4
_34926:
	dd	0x3f000000
	align	4
_34927:
	dd	0x40000000
	align	4
_34928:
	dd	0x3f000000
	align	4
_12359:
	dd	_10979
	dd	568
	dd	4
	align	4
_34929:
	dd	0x40000000
	align	4
_34930:
	dd	0x3f000000
	align	4
_34931:
	dd	0x40000000
	align	4
_34932:
	dd	0x3f000000
	align	4
_12362:
	dd	_10979
	dd	571
	dd	4
	align	4
_34933:
	dd	0x40000000
	align	4
_34934:
	dd	0x3f000000
	align	4
_34935:
	dd	0x40000000
	align	4
_34936:
	dd	0x3f000000
	align	4
_12365:
	dd	_10979
	dd	572
	dd	4
	align	4
_34937:
	dd	0x40000000
	align	4
_34938:
	dd	0x3f000000
	align	4
_34939:
	dd	0x40000000
	align	4
_34940:
	dd	0x3f000000
	align	4
_12368:
	dd	_10979
	dd	574
	dd	4
	align	4
_12398:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-140
	dd	0
	align	4
_12372:
	dd	_10979
	dd	575
	dd	5
	align	4
_12373:
	dd	_10979
	dd	577
	dd	5
	align	4
_12374:
	dd	_10979
	dd	578
	dd	5
	align	4
_12375:
	dd	_10979
	dd	580
	dd	5
	align	4
_34941:
	dd	0x40000000
	align	4
_34942:
	dd	0x3f000000
	align	4
_34943:
	dd	0x40000000
	align	4
_34944:
	dd	0x3f000000
	align	4
_12378:
	dd	_10979
	dd	581
	dd	5
	align	4
_34945:
	dd	0x40000000
	align	4
_34946:
	dd	0x3f000000
	align	4
_34947:
	dd	0x40000000
	align	4
_34948:
	dd	0x3f000000
	align	4
_12381:
	dd	_10979
	dd	584
	dd	5
	align	4
_34949:
	dd	0x40000000
	align	4
_34950:
	dd	0x3f000000
	align	4
_34951:
	dd	0x40000000
	align	4
_34952:
	dd	0x3f000000
	align	4
_12384:
	dd	_10979
	dd	585
	dd	5
	align	4
_34953:
	dd	0x40000000
	align	4
_34954:
	dd	0x3f000000
	align	4
_34955:
	dd	0x40000000
	align	4
_34956:
	dd	0x3f000000
	align	4
_12387:
	dd	_10979
	dd	587
	dd	5
	align	4
_12390:
	dd	_10979
	dd	588
	dd	5
	align	4
_12393:
	dd	_10979
	dd	590
	dd	5
	align	4
_12397:
	dd	3
	dd	0
	dd	0
	align	4
_12395:
	dd	_10979
	dd	591
	dd	6
	align	4
_12396:
	dd	_10979
	dd	592
	dd	6
	align	4
_12400:
	dd	_10979
	dd	599
	dd	3
	align	4
_12402:
	dd	_10979
	dd	602
	dd	3
	align	4
_34957:
	dd	0x42b40000
	align	4
_12403:
	dd	_10979
	dd	603
	dd	3
	align	4
_12405:
	dd	_10979
	dd	604
	dd	3
	align	4
_12407:
	dd	_10979
	dd	605
	dd	3
	align	4
_12409:
	dd	_10979
	dd	606
	dd	3
	align	4
_12411:
	dd	_10979
	dd	607
	dd	3
	align	4
_12417:
	dd	_10979
	dd	608
	dd	3
	align	4
_12422:
	dd	_10979
	dd	609
	dd	3
	align	4
_12441:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-144
	dd	0
	align	4
_12426:
	dd	_10979
	dd	610
	dd	4
	align	4
_12427:
	dd	_10979
	dd	611
	dd	4
	align	4
_12428:
	dd	_10979
	dd	612
	dd	4
	align	4
_12429:
	dd	_10979
	dd	613
	dd	4
	align	4
_12430:
	dd	_10979
	dd	614
	dd	4
	align	4
_12436:
	dd	_10979
	dd	615
	dd	4
	align	4
_12442:
	dd	_10979
	dd	618
	dd	3
_12520:
	db	"ring",0
	align	4
_12519:
	dd	3
	dd	0
	dd	2
	dd	_12520
	dd	_768
	dd	-148
	dd	2
	dd	_12521
	dd	_768
	dd	-152
	dd	0
	align	4
_12446:
	dd	_10979
	dd	621
	dd	4
	align	4
_12448:
	dd	_10979
	dd	624
	dd	4
	align	4
_34958:
	dd	0x42b40000
	align	4
_12449:
	dd	_10979
	dd	625
	dd	4
	align	4
_12450:
	dd	_10979
	dd	626
	dd	4
	align	4
_12451:
	dd	_10979
	dd	627
	dd	4
	align	4
_12452:
	dd	_10979
	dd	628
	dd	4
	align	4
_12453:
	dd	_10979
	dd	629
	dd	4
	align	4
_12459:
	dd	_10979
	dd	630
	dd	4
	align	4
_12464:
	dd	_10979
	dd	631
	dd	4
	align	4
_12483:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-156
	dd	0
	align	4
_12468:
	dd	_10979
	dd	632
	dd	5
	align	4
_12469:
	dd	_10979
	dd	633
	dd	5
	align	4
_12470:
	dd	_10979
	dd	634
	dd	5
	align	4
_12471:
	dd	_10979
	dd	635
	dd	5
	align	4
_12472:
	dd	_10979
	dd	636
	dd	5
	align	4
_12478:
	dd	_10979
	dd	637
	dd	5
	align	4
_12484:
	dd	_10979
	dd	641
	dd	4
_12507:
	db	"v",0
	align	4
_12506:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-160
	dd	0
	align	4
_12488:
	dd	_10979
	dd	642
	dd	5
	align	4
_12491:
	dd	_10979
	dd	643
	dd	5
	align	4
_12494:
	dd	_10979
	dd	644
	dd	5
	align	4
_12497:
	dd	_10979
	dd	645
	dd	5
	align	4
_12500:
	dd	_10979
	dd	647
	dd	5
	align	4
_12503:
	dd	_10979
	dd	648
	dd	5
	align	4
_12508:
	dd	_10979
	dd	652
	dd	4
	align	4
_12518:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-164
	dd	0
	align	4
_12512:
	dd	_10979
	dd	653
	dd	5
	align	4
_12522:
	dd	_10979
	dd	657
	dd	3
	align	4
_12525:
	dd	_10979
	dd	658
	dd	3
_12691:
	db	"thiscone",0
	align	4
_12690:
	dd	1
	dd	_1024
	dd	2
	dd	_12264
	dd	_768
	dd	-4
	dd	2
	dd	_12528
	dd	_768
	dd	-8
	dd	2
	dd	_6538
	dd	_747
	dd	-12
	dd	2
	dd	_10113
	dd	_768
	dd	-16
	dd	2
	dd	_12532
	dd	_768
	dd	-20
	dd	2
	dd	_12533
	dd	_768
	dd	-24
	dd	2
	dd	_12537
	dd	_768
	dd	-28
	dd	2
	dd	_12538
	dd	_768
	dd	-32
	dd	2
	dd	_12539
	dd	_768
	dd	-36
	dd	2
	dd	_12691
	dd	_4650
	dd	-40
	dd	2
	dd	_12266
	dd	_1320
	dd	-44
	dd	2
	dd	_12541
	dd	_1320
	dd	-48
	dd	2
	dd	_12267
	dd	_751
	dd	-52
	dd	2
	dd	_1179
	dd	_751
	dd	-56
	dd	2
	dd	_12268
	dd	_751
	dd	-60
	dd	2
	dd	_12269
	dd	_751
	dd	-64
	dd	2
	dd	_12271
	dd	_751
	dd	-68
	dd	2
	dd	_12118
	dd	_751
	dd	-72
	dd	2
	dd	_12119
	dd	_751
	dd	-76
	dd	0
	align	4
_12549:
	dd	_10979
	dd	665
	dd	3
	align	4
_12553:
	dd	_10979
	dd	666
	dd	3
	align	4
_12557:
	dd	_10979
	dd	668
	dd	3
	align	4
_12562:
	dd	3
	dd	0
	dd	0
	align	4
_12561:
	dd	_10979
	dd	668
	dd	38
	align	4
_12563:
	dd	_10979
	dd	670
	dd	3
	align	4
_12565:
	dd	_10979
	dd	671
	dd	3
	align	4
_12569:
	dd	_10979
	dd	672
	dd	3
	align	4
_12571:
	dd	_10979
	dd	673
	dd	3
	align	4
_12576:
	dd	3
	dd	0
	dd	0
	align	4
_12573:
	dd	_10979
	dd	674
	dd	4
	align	4
_12577:
	dd	_10979
	dd	676
	dd	3
	align	4
_35012:
	dd	0x43b40000
	align	4
_12579:
	dd	_10979
	dd	678
	dd	3
	align	4
_12581:
	dd	_10979
	dd	679
	dd	3
	align	4
_12583:
	dd	_10979
	dd	680
	dd	3
	align	4
_35013:
	dd	0x3f800000
	align	4
_12585:
	dd	_10979
	dd	681
	dd	3
	align	4
_35014:
	dd	0x42b40000
	align	4
_12587:
	dd	_10979
	dd	684
	dd	3
	align	4
_12589:
	dd	_10979
	dd	685
	dd	3
	align	4
_12591:
	dd	_10979
	dd	687
	dd	3
	align	4
_35015:
	dd	0x40000000
	align	4
_12594:
	dd	_10979
	dd	688
	dd	3
	align	4
_12597:
	dd	_10979
	dd	691
	dd	3
	align	4
_35016:
	dd	0x40000000
	align	4
_12600:
	dd	_10979
	dd	692
	dd	3
	align	4
_12603:
	dd	_10979
	dd	694
	dd	3
	align	4
_12608:
	dd	3
	dd	0
	dd	0
	align	4
_12605:
	dd	_10979
	dd	694
	dd	22
	align	4
_35017:
	dd	0x40000000
	align	4
_35018:
	dd	0x3f000000
	align	4
_35019:
	dd	0x40000000
	align	4
_35020:
	dd	0x3f000000
	align	4
_12609:
	dd	_10979
	dd	695
	dd	3
	align	4
_12614:
	dd	3
	dd	0
	dd	0
	align	4
_12611:
	dd	_10979
	dd	695
	dd	22
	align	4
_35021:
	dd	0x40000000
	align	4
_35022:
	dd	0x3f000000
	align	4
_35023:
	dd	0x40000000
	align	4
_35024:
	dd	0x3f000000
	align	4
_12615:
	dd	_10979
	dd	697
	dd	3
	align	4
_12616:
	dd	_10979
	dd	699
	dd	3
	align	4
_12617:
	dd	_10979
	dd	700
	dd	3
	align	4
_12618:
	dd	_10979
	dd	702
	dd	3
	align	4
_12621:
	dd	_10979
	dd	703
	dd	3
	align	4
_12624:
	dd	_10979
	dd	705
	dd	3
	align	4
_12629:
	dd	3
	dd	0
	dd	0
	align	4
_12626:
	dd	_10979
	dd	705
	dd	22
	align	4
_35025:
	dd	0x40000000
	align	4
_35026:
	dd	0x3f000000
	align	4
_35027:
	dd	0x40000000
	align	4
_35028:
	dd	0x3f000000
	align	4
_12630:
	dd	_10979
	dd	706
	dd	3
	align	4
_12635:
	dd	3
	dd	0
	dd	0
	align	4
_12632:
	dd	_10979
	dd	706
	dd	22
	align	4
_35029:
	dd	0x40000000
	align	4
_35030:
	dd	0x3f000000
	align	4
_35031:
	dd	0x40000000
	align	4
_35032:
	dd	0x3f000000
	align	4
_12636:
	dd	_10979
	dd	708
	dd	3
	align	4
_12639:
	dd	_10979
	dd	711
	dd	3
	align	4
_12685:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-80
	dd	0
	align	4
_12643:
	dd	_10979
	dd	712
	dd	4
	align	4
_12644:
	dd	_10979
	dd	713
	dd	4
	align	4
_12645:
	dd	_10979
	dd	714
	dd	4
	align	4
_35033:
	dd	0x40000000
	align	4
_12648:
	dd	_10979
	dd	715
	dd	4
	align	4
_35034:
	dd	0x40000000
	align	4
_12651:
	dd	_10979
	dd	717
	dd	4
	align	4
_12652:
	dd	_10979
	dd	719
	dd	4
	align	4
_12653:
	dd	_10979
	dd	720
	dd	4
	align	4
_12654:
	dd	_10979
	dd	722
	dd	4
	align	4
_12657:
	dd	_10979
	dd	723
	dd	4
	align	4
_12660:
	dd	_10979
	dd	725
	dd	4
	align	4
_12665:
	dd	3
	dd	0
	dd	0
	align	4
_12662:
	dd	_10979
	dd	725
	dd	23
	align	4
_35035:
	dd	0x40000000
	align	4
_35036:
	dd	0x3f000000
	align	4
_35037:
	dd	0x40000000
	align	4
_35038:
	dd	0x3f000000
	align	4
_12666:
	dd	_10979
	dd	726
	dd	4
	align	4
_12671:
	dd	3
	dd	0
	dd	0
	align	4
_12668:
	dd	_10979
	dd	726
	dd	23
	align	4
_35039:
	dd	0x40000000
	align	4
_35040:
	dd	0x3f000000
	align	4
_35041:
	dd	0x40000000
	align	4
_35042:
	dd	0x3f000000
	align	4
_12672:
	dd	_10979
	dd	728
	dd	4
	align	4
_12675:
	dd	_10979
	dd	730
	dd	4
	align	4
_12684:
	dd	3
	dd	0
	dd	0
	align	4
_12677:
	dd	_10979
	dd	731
	dd	5
	align	4
_12680:
	dd	_10979
	dd	733
	dd	5
	align	4
_12683:
	dd	3
	dd	0
	dd	0
	align	4
_12682:
	dd	_10979
	dd	734
	dd	6
	align	4
_12686:
	dd	_10979
	dd	739
	dd	3
	align	4
_12689:
	dd	_10979
	dd	740
	dd	3
	align	4
_12698:
	dd	1
	dd	_1025
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_4514
	dd	_4650
	dd	-12
	dd	0
	align	4
_12692:
	dd	_10979
	dd	746
	dd	3
	align	4
_12694:
	dd	_10979
	dd	747
	dd	3
	align	4
_12697:
	dd	_10979
	dd	748
	dd	3
_13019:
	db	"cs2",0
	align	4
_13018:
	dd	1
	dd	_1026
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_4667
	dd	_4650
	dd	-8
	dd	2
	dd	_13019
	dd	_768
	dd	-12
	dd	0
	align	4
_12699:
	dd	_10979
	dd	755
	dd	3
	align	4
_12703:
	dd	_10979
	dd	757
	dd	3
_13006:
	db	"s1",0
_13007:
	db	"surf1",0
	align	4
_13005:
	dd	3
	dd	0
	dd	2
	dd	_13006
	dd	_768
	dd	-16
	dd	2
	dd	_13007
	dd	_1320
	dd	-20
	dd	2
	dd	_11579
	dd	_768
	dd	-24
	dd	0
	align	4
_12709:
	dd	_10979
	dd	759
	dd	4
	align	4
_12713:
	dd	_10979
	dd	761
	dd	4
	align	4
_12715:
	dd	_10979
	dd	763
	dd	4
_12865:
	db	"s2",0
_12866:
	db	"surf2",0
_12867:
	db	"no_verts2",0
	align	4
_12864:
	dd	3
	dd	0
	dd	2
	dd	_12865
	dd	_768
	dd	-28
	dd	2
	dd	_12866
	dd	_1320
	dd	-32
	dd	2
	dd	_12867
	dd	_768
	dd	-36
	dd	0
	align	4
_12719:
	dd	_10979
	dd	765
	dd	5
	align	4
_12723:
	dd	_10979
	dd	767
	dd	5
	align	4
_12727:
	dd	_10979
	dd	770
	dd	5
	align	4
_12863:
	dd	3
	dd	0
	dd	0
	align	4
_12733:
	dd	_10979
	dd	774
	dd	6
_12820:
	db	"vz",0
_12821:
	db	"vr",0
_12822:
	db	"vg",0
_12823:
	db	"vb",0
_12824:
	db	"va",0
_12825:
	db	"vnx",0
_12826:
	db	"vny",0
_12827:
	db	"vnz",0
_12828:
	db	"vu0",0
_12829:
	db	"vv0",0
_12830:
	db	"vw0",0
_12831:
	db	"vu1",0
_12832:
	db	"vv1",0
_12833:
	db	"vw1",0
_12834:
	db	"v2",0
	align	4
_12819:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-40
	dd	2
	dd	_928
	dd	_751
	dd	-44
	dd	2
	dd	_929
	dd	_751
	dd	-48
	dd	2
	dd	_12820
	dd	_751
	dd	-52
	dd	2
	dd	_12821
	dd	_751
	dd	-56
	dd	2
	dd	_12822
	dd	_751
	dd	-60
	dd	2
	dd	_12823
	dd	_751
	dd	-64
	dd	2
	dd	_12824
	dd	_751
	dd	-68
	dd	2
	dd	_12825
	dd	_751
	dd	-72
	dd	2
	dd	_12826
	dd	_751
	dd	-76
	dd	2
	dd	_12827
	dd	_751
	dd	-80
	dd	2
	dd	_12828
	dd	_751
	dd	-84
	dd	2
	dd	_12829
	dd	_751
	dd	-88
	dd	2
	dd	_12830
	dd	_751
	dd	-92
	dd	2
	dd	_12831
	dd	_751
	dd	-96
	dd	2
	dd	_12832
	dd	_751
	dd	-100
	dd	2
	dd	_12833
	dd	_751
	dd	-104
	dd	2
	dd	_12834
	dd	_768
	dd	-108
	dd	0
	align	4
_12739:
	dd	_10979
	dd	776
	dd	7
	align	4
_12743:
	dd	_10979
	dd	777
	dd	7
	align	4
_12747:
	dd	_10979
	dd	778
	dd	7
	align	4
_12751:
	dd	_10979
	dd	779
	dd	7
	align	4
_12755:
	dd	_10979
	dd	780
	dd	7
	align	4
_12759:
	dd	_10979
	dd	781
	dd	7
	align	4
_12763:
	dd	_10979
	dd	782
	dd	7
	align	4
_12767:
	dd	_10979
	dd	783
	dd	7
	align	4
_12771:
	dd	_10979
	dd	784
	dd	7
	align	4
_12775:
	dd	_10979
	dd	785
	dd	7
	align	4
_12779:
	dd	_10979
	dd	786
	dd	7
	align	4
_12783:
	dd	_10979
	dd	787
	dd	7
	align	4
_12787:
	dd	_10979
	dd	788
	dd	7
	align	4
_12791:
	dd	_10979
	dd	789
	dd	7
	align	4
_12795:
	dd	_10979
	dd	790
	dd	7
	align	4
_12799:
	dd	_10979
	dd	791
	dd	7
	align	4
_12803:
	dd	_10979
	dd	793
	dd	7
	align	4
_12807:
	dd	_10979
	dd	794
	dd	7
	align	4
_12810:
	dd	_10979
	dd	795
	dd	7
	align	4
_12813:
	dd	_10979
	dd	796
	dd	7
	align	4
_12816:
	dd	_10979
	dd	797
	dd	7
	align	4
_12835:
	dd	_10979
	dd	803
	dd	6
	align	4
_12856:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-112
	dd	2
	dd	_12120
	dd	_768
	dd	-116
	dd	2
	dd	_12121
	dd	_768
	dd	-120
	dd	2
	dd	_12834
	dd	_768
	dd	-124
	dd	0
	align	4
_12841:
	dd	_10979
	dd	805
	dd	7
	align	4
_12845:
	dd	_10979
	dd	806
	dd	7
	align	4
_12849:
	dd	_10979
	dd	807
	dd	7
	align	4
_12853:
	dd	_10979
	dd	809
	dd	7
	align	4
_12857:
	dd	_10979
	dd	814
	dd	6
	align	4
_12861:
	dd	_10979
	dd	816
	dd	6
	align	4
_12862:
	dd	_10979
	dd	817
	dd	6
	align	4
_12868:
	dd	_10979
	dd	825
	dd	4
	align	4
_13004:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-128
	dd	0
	align	4
_12870:
	dd	_10979
	dd	827
	dd	5
	align	4
_12874:
	dd	_10979
	dd	831
	dd	5
	align	4
_12960:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-132
	dd	2
	dd	_928
	dd	_751
	dd	-136
	dd	2
	dd	_929
	dd	_751
	dd	-140
	dd	2
	dd	_12820
	dd	_751
	dd	-144
	dd	2
	dd	_12821
	dd	_751
	dd	-148
	dd	2
	dd	_12822
	dd	_751
	dd	-152
	dd	2
	dd	_12823
	dd	_751
	dd	-156
	dd	2
	dd	_12824
	dd	_751
	dd	-160
	dd	2
	dd	_12825
	dd	_751
	dd	-164
	dd	2
	dd	_12826
	dd	_751
	dd	-168
	dd	2
	dd	_12827
	dd	_751
	dd	-172
	dd	2
	dd	_12828
	dd	_751
	dd	-176
	dd	2
	dd	_12829
	dd	_751
	dd	-180
	dd	2
	dd	_12830
	dd	_751
	dd	-184
	dd	2
	dd	_12831
	dd	_751
	dd	-188
	dd	2
	dd	_12832
	dd	_751
	dd	-192
	dd	2
	dd	_12833
	dd	_751
	dd	-196
	dd	2
	dd	_12834
	dd	_768
	dd	-200
	dd	0
	align	4
_12880:
	dd	_10979
	dd	833
	dd	6
	align	4
_12884:
	dd	_10979
	dd	834
	dd	6
	align	4
_12888:
	dd	_10979
	dd	835
	dd	6
	align	4
_12892:
	dd	_10979
	dd	836
	dd	6
	align	4
_12896:
	dd	_10979
	dd	837
	dd	6
	align	4
_12900:
	dd	_10979
	dd	838
	dd	6
	align	4
_12904:
	dd	_10979
	dd	839
	dd	6
	align	4
_12908:
	dd	_10979
	dd	840
	dd	6
	align	4
_12912:
	dd	_10979
	dd	841
	dd	6
	align	4
_12916:
	dd	_10979
	dd	842
	dd	6
	align	4
_12920:
	dd	_10979
	dd	843
	dd	6
	align	4
_12924:
	dd	_10979
	dd	844
	dd	6
	align	4
_12928:
	dd	_10979
	dd	845
	dd	6
	align	4
_12932:
	dd	_10979
	dd	846
	dd	6
	align	4
_12936:
	dd	_10979
	dd	847
	dd	6
	align	4
_12940:
	dd	_10979
	dd	848
	dd	6
	align	4
_12944:
	dd	_10979
	dd	850
	dd	6
	align	4
_12948:
	dd	_10979
	dd	851
	dd	6
	align	4
_12951:
	dd	_10979
	dd	852
	dd	6
	align	4
_12954:
	dd	_10979
	dd	853
	dd	6
	align	4
_12957:
	dd	_10979
	dd	854
	dd	6
	align	4
_12961:
	dd	_10979
	dd	860
	dd	5
	align	4
_12982:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-204
	dd	2
	dd	_12120
	dd	_768
	dd	-208
	dd	2
	dd	_12121
	dd	_768
	dd	-212
	dd	2
	dd	_12834
	dd	_768
	dd	-216
	dd	0
	align	4
_12967:
	dd	_10979
	dd	862
	dd	6
	align	4
_12971:
	dd	_10979
	dd	863
	dd	6
	align	4
_12975:
	dd	_10979
	dd	864
	dd	6
	align	4
_12979:
	dd	_10979
	dd	866
	dd	6
	align	4
_12983:
	dd	_10979
	dd	872
	dd	5
	align	4
_12999:
	dd	3
	dd	0
	dd	0
	align	4
_12987:
	dd	_10979
	dd	874
	dd	6
	align	4
_13000:
	dd	_10979
	dd	879
	dd	5
	align	4
_13008:
	dd	_10979
	dd	886
	dd	3
	align	4
_13012:
	dd	_10979
	dd	887
	dd	3
	align	4
_13137:
	dd	1
	dd	_1028
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_13020:
	dd	_10979
	dd	893
	dd	3
	align	4
_13130:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-8
	dd	0
	align	4
_13032:
	dd	_10979
	dd	896
	dd	4
_13080:
	db	"i0",0
_13081:
	db	"i1",0
_13082:
	db	"i2",0
	align	4
_13079:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-12
	dd	2
	dd	_13080
	dd	_768
	dd	-16
	dd	2
	dd	_13081
	dd	_768
	dd	-20
	dd	2
	dd	_13082
	dd	_768
	dd	-24
	dd	2
	dd	_12120
	dd	_768
	dd	-28
	dd	2
	dd	_12121
	dd	_768
	dd	-32
	dd	2
	dd	_12834
	dd	_768
	dd	-36
	dd	0
	align	4
_13038:
	dd	_10979
	dd	898
	dd	5
	align	4
_13040:
	dd	_10979
	dd	899
	dd	5
	align	4
_13042:
	dd	_10979
	dd	900
	dd	5
	align	4
_13044:
	dd	_10979
	dd	902
	dd	5
	align	4
_13051:
	dd	_10979
	dd	903
	dd	5
	align	4
_13058:
	dd	_10979
	dd	904
	dd	5
	align	4
_13065:
	dd	_10979
	dd	906
	dd	5
	align	4
_13072:
	dd	_10979
	dd	908
	dd	5
	align	4
_13083:
	dd	_10979
	dd	913
	dd	4
	align	4
_13125:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-40
	dd	0
	align	4
_13089:
	dd	_10979
	dd	915
	dd	5
	align	4
_35161:
	dd	0xbf800000
	align	4
_13101:
	dd	_10979
	dd	916
	dd	5
	align	4
_35162:
	dd	0xbf800000
	align	4
_13113:
	dd	_10979
	dd	917
	dd	5
	align	4
_35163:
	dd	0xbf800000
	align	4
_13126:
	dd	_10979
	dd	922
	dd	4
	align	4
_13131:
	dd	_10979
	dd	927
	dd	3
	align	4
_13262:
	dd	1
	dd	_1029
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_6339
	dd	_776
	dd	-8
	dd	0
	align	4
_13138:
	dd	_10979
	dd	933
	dd	3
	align	4
_13261:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_13150:
	dd	_10979
	dd	935
	dd	4
	align	4
_13162:
	dd	3
	dd	0
	dd	0
	align	4
_13154:
	dd	_10979
	dd	935
	dd	28
	align	4
_13163:
	dd	_10979
	dd	937
	dd	4
	align	4
_13171:
	dd	_10979
	dd	938
	dd	4
	align	4
_13183:
	dd	_10979
	dd	939
	dd	4
	align	4
_13191:
	dd	_10979
	dd	940
	dd	4
	align	4
_13199:
	dd	_10979
	dd	941
	dd	4
	align	4
_13207:
	dd	_10979
	dd	942
	dd	4
	align	4
_13215:
	dd	_10979
	dd	943
	dd	4
	align	4
_13223:
	dd	_10979
	dd	944
	dd	4
	align	4
_13231:
	dd	_10979
	dd	945
	dd	4
	align	4
_13239:
	dd	_10979
	dd	946
	dd	4
	align	4
_13260:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-16
	dd	0
	align	4
_13242:
	dd	_10979
	dd	947
	dd	5
_13516:
	db	"depth",0
_13517:
	db	"uniform",0
_13326:
	db	"wr",0
_13327:
	db	"hr",0
_13328:
	db	"dr",0
_13518:
	db	"minx",0
_13519:
	db	"miny",0
_13520:
	db	"minz",0
_13521:
	db	"maxx",0
_13522:
	db	"maxy",0
_13523:
	db	"maxz",0
	align	4
_13515:
	dd	1
	dd	_1030
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_1178
	dd	_751
	dd	-20
	dd	2
	dd	_1179
	dd	_751
	dd	-24
	dd	2
	dd	_13516
	dd	_751
	dd	-28
	dd	2
	dd	_13517
	dd	_768
	dd	-32
	dd	2
	dd	_13326
	dd	_751
	dd	-36
	dd	2
	dd	_13327
	dd	_751
	dd	-40
	dd	2
	dd	_13328
	dd	_751
	dd	-44
	dd	2
	dd	_13518
	dd	_751
	dd	-48
	dd	2
	dd	_13519
	dd	_751
	dd	-52
	dd	2
	dd	_13520
	dd	_751
	dd	-56
	dd	2
	dd	_13521
	dd	_751
	dd	-60
	dd	2
	dd	_13522
	dd	_751
	dd	-64
	dd	2
	dd	_13523
	dd	_751
	dd	-68
	dd	0
	align	4
_13263:
	dd	_10979
	dd	958
	dd	3
	align	4
_13325:
	dd	3
	dd	0
	dd	2
	dd	_13326
	dd	_751
	dd	-72
	dd	2
	dd	_13327
	dd	_751
	dd	-76
	dd	2
	dd	_13328
	dd	_751
	dd	-80
	dd	0
	align	4
_13265:
	dd	_10979
	dd	960
	dd	4
	align	4
_13269:
	dd	_10979
	dd	961
	dd	4
	align	4
_13273:
	dd	_10979
	dd	962
	dd	4
	align	4
_13277:
	dd	_10979
	dd	964
	dd	4
	align	4
_13293:
	dd	3
	dd	0
	dd	0
	align	4
_13281:
	dd	_10979
	dd	966
	dd	5
	align	4
_35240:
	dd	0x40000000
	align	4
_13284:
	dd	_10979
	dd	967
	dd	5
	align	4
_35241:
	dd	0x40000000
	align	4
_13287:
	dd	_10979
	dd	969
	dd	5
	align	4
_13290:
	dd	_10979
	dd	970
	dd	5
	align	4
_13324:
	dd	3
	dd	0
	dd	0
	align	4
_13295:
	dd	_10979
	dd	972
	dd	9
	align	4
_13309:
	dd	3
	dd	0
	dd	0
	align	4
_13297:
	dd	_10979
	dd	974
	dd	5
	align	4
_35242:
	dd	0x40000000
	align	4
_13300:
	dd	_10979
	dd	975
	dd	5
	align	4
_35243:
	dd	0x40000000
	align	4
_13303:
	dd	_10979
	dd	977
	dd	5
	align	4
_13306:
	dd	_10979
	dd	978
	dd	5
	align	4
_13323:
	dd	3
	dd	0
	dd	0
	align	4
_13311:
	dd	_10979
	dd	982
	dd	5
	align	4
_35244:
	dd	0x40000000
	align	4
_13314:
	dd	_10979
	dd	983
	dd	5
	align	4
_35245:
	dd	0x40000000
	align	4
_13317:
	dd	_10979
	dd	985
	dd	5
	align	4
_13320:
	dd	_10979
	dd	986
	dd	5
	align	4
_13329:
	dd	_10979
	dd	993
	dd	3
	align	4
_13333:
	dd	_10979
	dd	994
	dd	3
	align	4
_13337:
	dd	_10979
	dd	995
	dd	3
	align	4
_13341:
	dd	_10979
	dd	999
	dd	3
	align	4
_35246:
	dd	0x4ea817c8
	align	4
_13343:
	dd	_10979
	dd	1000
	dd	3
	align	4
_35247:
	dd	0x4ea817c8
	align	4
_13345:
	dd	_10979
	dd	1001
	dd	3
	align	4
_35248:
	dd	0x4ea817c8
	align	4
_13347:
	dd	_10979
	dd	1002
	dd	3
	align	4
_35249:
	dd	0xcea817c8
	align	4
_13349:
	dd	_10979
	dd	1003
	dd	3
	align	4
_35250:
	dd	0xcea817c8
	align	4
_13351:
	dd	_10979
	dd	1004
	dd	3
	align	4
_35251:
	dd	0xcea817c8
	align	4
_13353:
	dd	_10979
	dd	1006
	dd	3
	align	4
_13406:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-84
	dd	2
	dd	_1319
	dd	_1320
	dd	-88
	dd	0
	align	4
_13359:
	dd	_10979
	dd	1008
	dd	4
	align	4
_13363:
	dd	_10979
	dd	1010
	dd	4
	align	4
_13405:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-92
	dd	2
	dd	_928
	dd	_751
	dd	-96
	dd	2
	dd	_929
	dd	_751
	dd	-100
	dd	2
	dd	_12820
	dd	_751
	dd	-104
	dd	0
	align	4
_13369:
	dd	_10979
	dd	1012
	dd	5
	align	4
_13373:
	dd	_10979
	dd	1013
	dd	5
	align	4
_13377:
	dd	_10979
	dd	1014
	dd	5
	align	4
_13381:
	dd	_10979
	dd	1016
	dd	5
	align	4
_13384:
	dd	3
	dd	0
	dd	0
	align	4
_13383:
	dd	_10979
	dd	1016
	dd	23
	align	4
_13385:
	dd	_10979
	dd	1017
	dd	5
	align	4
_13388:
	dd	3
	dd	0
	dd	0
	align	4
_13387:
	dd	_10979
	dd	1017
	dd	23
	align	4
_13389:
	dd	_10979
	dd	1018
	dd	5
	align	4
_13392:
	dd	3
	dd	0
	dd	0
	align	4
_13391:
	dd	_10979
	dd	1018
	dd	23
	align	4
_13393:
	dd	_10979
	dd	1020
	dd	5
	align	4
_13396:
	dd	3
	dd	0
	dd	0
	align	4
_13395:
	dd	_10979
	dd	1020
	dd	23
	align	4
_13397:
	dd	_10979
	dd	1021
	dd	5
	align	4
_13400:
	dd	3
	dd	0
	dd	0
	align	4
_13399:
	dd	_10979
	dd	1021
	dd	23
	align	4
_13401:
	dd	_10979
	dd	1022
	dd	5
	align	4
_13404:
	dd	3
	dd	0
	dd	0
	align	4
_13403:
	dd	_10979
	dd	1022
	dd	23
	align	4
_13407:
	dd	_10979
	dd	1028
	dd	3
	align	4
_13504:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-108
	dd	2
	dd	_1319
	dd	_1320
	dd	-112
	dd	0
	align	4
_13413:
	dd	_10979
	dd	1030
	dd	4
	align	4
_13417:
	dd	_10979
	dd	1032
	dd	4
_13497:
	db	"ux",0
_13498:
	db	"uy",0
_13499:
	db	"uz",0
	align	4
_13496:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-116
	dd	2
	dd	_928
	dd	_751
	dd	-120
	dd	2
	dd	_929
	dd	_751
	dd	-124
	dd	2
	dd	_12820
	dd	_751
	dd	-128
	dd	2
	dd	_5447
	dd	_751
	dd	-132
	dd	2
	dd	_5448
	dd	_751
	dd	-136
	dd	2
	dd	_5449
	dd	_751
	dd	-140
	dd	2
	dd	_13497
	dd	_751
	dd	-144
	dd	2
	dd	_13498
	dd	_751
	dd	-148
	dd	2
	dd	_13499
	dd	_751
	dd	-152
	dd	2
	dd	_1314
	dd	_751
	dd	-156
	dd	2
	dd	_1315
	dd	_751
	dd	-160
	dd	2
	dd	_1316
	dd	_751
	dd	-164
	dd	0
	align	4
_13423:
	dd	_10979
	dd	1036
	dd	5
	align	4
_13427:
	dd	_10979
	dd	1037
	dd	5
	align	4
_13431:
	dd	_10979
	dd	1038
	dd	5
	align	4
_13435:
	dd	_10979
	dd	1040
	dd	5
	align	4
_13437:
	dd	_10979
	dd	1041
	dd	5
	align	4
_13439:
	dd	_10979
	dd	1042
	dd	5
	align	4
_13441:
	dd	_10979
	dd	1044
	dd	5
	align	4
_13445:
	dd	_10979
	dd	1046
	dd	5
	align	4
_35252:
	dd	0x38d1b717
	align	4
_35253:
	dd	0xb8d1b717
	align	4
_13450:
	dd	3
	dd	0
	dd	0
	align	4
_13449:
	dd	_10979
	dd	1046
	dd	40
	align	4
_13453:
	dd	3
	dd	0
	dd	0
	align	4
_13452:
	dd	_10979
	dd	1046
	dd	53
	align	4
_13454:
	dd	_10979
	dd	1047
	dd	5
	align	4
_35254:
	dd	0x38d1b717
	align	4
_35255:
	dd	0xb8d1b717
	align	4
_13459:
	dd	3
	dd	0
	dd	0
	align	4
_13458:
	dd	_10979
	dd	1047
	dd	40
	align	4
_13462:
	dd	3
	dd	0
	dd	0
	align	4
_13461:
	dd	_10979
	dd	1047
	dd	53
	align	4
_13463:
	dd	_10979
	dd	1048
	dd	5
	align	4
_35256:
	dd	0x38d1b717
	align	4
_35257:
	dd	0xb8d1b717
	align	4
_13468:
	dd	3
	dd	0
	dd	0
	align	4
_13467:
	dd	_10979
	dd	1048
	dd	40
	align	4
_13471:
	dd	3
	dd	0
	dd	0
	align	4
_13470:
	dd	_10979
	dd	1048
	dd	53
	align	4
_13472:
	dd	_10979
	dd	1050
	dd	5
	align	4
_13473:
	dd	_10979
	dd	1051
	dd	5
	align	4
_13474:
	dd	_10979
	dd	1052
	dd	5
	align	4
_13475:
	dd	_10979
	dd	1054
	dd	5
	align	4
_13478:
	dd	_10979
	dd	1058
	dd	5
	align	4
_13482:
	dd	_10979
	dd	1059
	dd	5
	align	4
_13486:
	dd	_10979
	dd	1060
	dd	5
	align	4
_13490:
	dd	_10979
	dd	1062
	dd	5
	align	4
_13491:
	dd	_10979
	dd	1063
	dd	5
	align	4
_13492:
	dd	_10979
	dd	1064
	dd	5
	align	4
_13493:
	dd	_10979
	dd	1066
	dd	5
	align	4
_13500:
	dd	_10979
	dd	1071
	dd	4
	align	4
_13505:
	dd	_10979
	dd	1076
	dd	3
	align	4
_13509:
	dd	_10979
	dd	1077
	dd	3
	align	4
_13577:
	dd	1
	dd	_1032
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_754
	dd	_751
	dd	-8
	dd	2
	dd	_755
	dd	_751
	dd	-12
	dd	2
	dd	_756
	dd	_751
	dd	-16
	dd	0
	align	4
_13524:
	dd	_10979
	dd	1083
	dd	3
	align	4
_13566:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-20
	dd	2
	dd	_1319
	dd	_1320
	dd	-24
	dd	0
	align	4
_13530:
	dd	_10979
	dd	1085
	dd	4
	align	4
_13534:
	dd	_10979
	dd	1087
	dd	4
	align	4
_13561:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-28
	dd	0
	align	4
_13540:
	dd	_10979
	dd	1089
	dd	5
	align	4
_13547:
	dd	_10979
	dd	1090
	dd	5
	align	4
_13554:
	dd	_10979
	dd	1091
	dd	5
	align	4
_13562:
	dd	_10979
	dd	1096
	dd	4
	align	4
_13567:
	dd	_10979
	dd	1101
	dd	3
	align	4
_13571:
	dd	_10979
	dd	1102
	dd	3
	align	4
_13871:
	dd	1
	dd	_1033
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_5843
	dd	_751
	dd	-8
	dd	2
	dd	_5844
	dd	_751
	dd	-12
	dd	2
	dd	_5838
	dd	_751
	dd	-16
	dd	2
	dd	_748
	dd	_749
	dd	-20
	dd	0
	align	4
_13578:
	dd	_10979
	dd	1108
	dd	3
	align	4
_13579:
	dd	_10979
	dd	1110
	dd	3
	align	4
_13581:
	dd	_10979
	dd	1111
	dd	3
	align	4
_13584:
	dd	_10979
	dd	1112
	dd	3
	align	4
_13587:
	dd	_10979
	dd	1114
	dd	3
	align	4
_13860:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-24
	dd	2
	dd	_1319
	dd	_1320
	dd	-28
	dd	0
	align	4
_13593:
	dd	_10979
	dd	1116
	dd	4
	align	4
_13597:
	dd	_10979
	dd	1118
	dd	4
	align	4
_13855:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-32
	dd	2
	dd	_928
	dd	_751
	dd	-36
	dd	2
	dd	_929
	dd	_751
	dd	-40
	dd	2
	dd	_12820
	dd	_751
	dd	-44
	dd	2
	dd	_1314
	dd	_751
	dd	-48
	dd	2
	dd	_1315
	dd	_751
	dd	-52
	dd	2
	dd	_1316
	dd	_751
	dd	-56
	dd	0
	align	4
_13603:
	dd	_10979
	dd	1120
	dd	5
	align	4
_13610:
	dd	_10979
	dd	1121
	dd	5
	align	4
_13617:
	dd	_10979
	dd	1122
	dd	5
	align	4
_13624:
	dd	_10979
	dd	1124
	dd	5
	align	4
_13659:
	dd	_10979
	dd	1125
	dd	5
	align	4
_13694:
	dd	_10979
	dd	1126
	dd	5
	align	4
_13729:
	dd	_10979
	dd	1128
	dd	5
	align	4
_13736:
	dd	_10979
	dd	1129
	dd	5
	align	4
_13743:
	dd	_10979
	dd	1130
	dd	5
	align	4
_13750:
	dd	_10979
	dd	1132
	dd	5
	align	4
_13785:
	dd	_10979
	dd	1133
	dd	5
	align	4
_13820:
	dd	_10979
	dd	1134
	dd	5
	align	4
_13856:
	dd	_10979
	dd	1139
	dd	4
	align	4
_13861:
	dd	_10979
	dd	1144
	dd	3
	align	4
_13865:
	dd	_10979
	dd	1145
	dd	3
	align	4
_13926:
	dd	1
	dd	_1034
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_750
	dd	_751
	dd	-8
	dd	2
	dd	_752
	dd	_751
	dd	-12
	dd	2
	dd	_753
	dd	_751
	dd	-16
	dd	0
	align	4
_13872:
	dd	_10979
	dd	1151
	dd	3
	align	4
_13873:
	dd	_10979
	dd	1153
	dd	3
	align	4
_13915:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-20
	dd	2
	dd	_1319
	dd	_1320
	dd	-24
	dd	0
	align	4
_13879:
	dd	_10979
	dd	1155
	dd	4
	align	4
_13883:
	dd	_10979
	dd	1157
	dd	4
	align	4
_13910:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-28
	dd	0
	align	4
_13889:
	dd	_10979
	dd	1159
	dd	5
	align	4
_13896:
	dd	_10979
	dd	1160
	dd	5
	align	4
_13903:
	dd	_10979
	dd	1161
	dd	5
	align	4
_13911:
	dd	_10979
	dd	1166
	dd	4
	align	4
_13916:
	dd	_10979
	dd	1171
	dd	3
	align	4
_13920:
	dd	_10979
	dd	1172
	dd	3
	align	4
_13956:
	dd	1
	dd	_1035
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_13927:
	dd	_10979
	dd	1178
	dd	3
	align	4
_13955:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-8
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_13933:
	dd	_10979
	dd	1180
	dd	4
	align	4
_13937:
	dd	_10979
	dd	1183
	dd	5
	align	4
_13951:
	dd	_10979
	dd	1189
	dd	4
	align	4
_13992:
	dd	1
	dd	_1036
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_6339
	dd	_776
	dd	-8
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_13957:
	dd	_10979
	dd	1197
	dd	3
	align	4
_13959:
	dd	_10979
	dd	1198
	dd	3
	align	4
_13962:
	dd	_10979
	dd	1200
	dd	3
	align	4
_13968:
	dd	_10979
	dd	1202
	dd	3
	align	4
_13980:
	dd	3
	dd	0
	dd	0
	align	4
_13970:
	dd	_10979
	dd	1203
	dd	4
	align	4
_13981:
	dd	_10979
	dd	1207
	dd	3
	align	4
_13985:
	dd	_10979
	dd	1208
	dd	3
	align	4
_13991:
	dd	_10979
	dd	1210
	dd	3
	align	4
_14001:
	dd	1
	dd	_1038
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_13993:
	dd	_10979
	dd	1216
	dd	3
	align	4
_13996:
	dd	_10979
	dd	1218
	dd	3
	align	4
_14010:
	dd	1
	dd	_1039
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_14002:
	dd	_10979
	dd	1224
	dd	3
	align	4
_14005:
	dd	_10979
	dd	1226
	dd	3
	align	4
_14019:
	dd	1
	dd	_1040
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_14011:
	dd	_10979
	dd	1232
	dd	3
	align	4
_14014:
	dd	_10979
	dd	1234
	dd	3
	align	4
_14023:
	dd	1
	dd	_1041
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_14020:
	dd	_10979
	dd	1240
	dd	3
_14046:
	db	"surf_no_get",0
_14047:
	db	"surf_no",0
	align	4
_14045:
	dd	1
	dd	_1042
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_14046
	dd	_768
	dd	-8
	dd	2
	dd	_14047
	dd	_768
	dd	-12
	dd	0
	align	4
_14024:
	dd	_10979
	dd	1246
	dd	3
	align	4
_14026:
	dd	_10979
	dd	1248
	dd	3
	align	4
_14043:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-16
	dd	0
	align	4
_14038:
	dd	_10979
	dd	1250
	dd	4
	align	4
_14039:
	dd	_10979
	dd	1252
	dd	4
	align	4
_14042:
	dd	3
	dd	0
	dd	0
	align	4
_14041:
	dd	_10979
	dd	1252
	dd	32
	align	4
_14044:
	dd	_10979
	dd	1256
	dd	3
	align	4
_14068:
	dd	1
	dd	_1043
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_14048:
	dd	_10979
	dd	1264
	dd	3
	align	4
_14066:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_14060:
	dd	_10979
	dd	1266
	dd	4
	align	4
_14065:
	dd	3
	dd	0
	dd	0
	align	4
_14064:
	dd	_10979
	dd	1267
	dd	5
	align	4
_14067:
	dd	_10979
	dd	1272
	dd	3
_14087:
	db	"verts",0
	align	4
_14086:
	dd	1
	dd	_1044
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_14087
	dd	_768
	dd	-8
	dd	0
	align	4
_14069:
	dd	_10979
	dd	1279
	dd	3
	align	4
_14071:
	dd	_10979
	dd	1281
	dd	3
	align	4
_14084:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-12
	dd	2
	dd	_1319
	dd	_1320
	dd	-16
	dd	0
	align	4
_14077:
	dd	_10979
	dd	1283
	dd	4
	align	4
_14081:
	dd	_10979
	dd	1285
	dd	4
	align	4
_14085:
	dd	_10979
	dd	1289
	dd	3
	align	4
_14105:
	dd	1
	dd	_1045
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_1105
	dd	_768
	dd	-8
	dd	0
	align	4
_14088:
	dd	_10979
	dd	1296
	dd	3
	align	4
_14090:
	dd	_10979
	dd	1298
	dd	3
	align	4
_14103:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-12
	dd	2
	dd	_1319
	dd	_1320
	dd	-16
	dd	0
	align	4
_14096:
	dd	_10979
	dd	1300
	dd	4
	align	4
_14100:
	dd	_10979
	dd	1302
	dd	4
	align	4
_14104:
	dd	_10979
	dd	1306
	dd	3
	align	4
_14137:
	dd	1
	dd	_1046
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	5
	dd	_1008
	dd	_1009
	dd	-8
	dd	5
	dd	_1007
	dd	_768
	dd	-12
	dd	0
	align	4
_14106:
	dd	_10979
	dd	1313
	dd	3
	align	4
_14136:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_14118:
	dd	_10979
	dd	1314
	dd	4
	align	4
_14134:
	dd	3
	dd	0
	dd	0
	align	4
_14120:
	dd	_10979
	dd	1315
	dd	5
	align	4
_14121:
	dd	_10979
	dd	1316
	dd	5
	align	4
_14126:
	dd	_10979
	dd	1317
	dd	5
	align	4
_14135:
	dd	_10979
	dd	1319
	dd	4
	align	4
_14155:
	dd	1
	dd	_1048
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	0
	align	4
_14138:
	dd	_10979
	dd	1327
	dd	3
	align	4
_14141:
	dd	3
	dd	0
	dd	0
	align	4
_14140:
	dd	_10979
	dd	1327
	dd	21
	align	4
_14142:
	dd	_10979
	dd	1329
	dd	3
	align	4
_14152:
	dd	3
	dd	0
	dd	0
	align	4
_14144:
	dd	_10979
	dd	1334
	dd	4
	align	4
_14149:
	dd	_10979
	dd	1335
	dd	4
	align	4
_14153:
	dd	_10979
	dd	1338
	dd	3
	align	4
_14154:
	dd	_10979
	dd	1340
	dd	3
_14183:
	db	"ent0",0
	align	4
_14182:
	dd	1
	dd	_1050
	dd	2
	dd	_14183
	dd	_747
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	0
	align	4
_14156:
	dd	_10979
	dd	1348
	dd	3
	align	4
_14180:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-12
	dd	0
	align	4
_14168:
	dd	_10979
	dd	1349
	dd	4
	align	4
_14178:
	dd	3
	dd	0
	dd	0
	align	4
_14170:
	dd	_10979
	dd	1354
	dd	5
	align	4
_14175:
	dd	_10979
	dd	1355
	dd	5
	align	4
_14179:
	dd	_10979
	dd	1357
	dd	4
	align	4
_14181:
	dd	_10979
	dd	1360
	dd	3
	align	4
_14433:
	dd	1
	dd	_1052
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_748
	dd	_749
	dd	-8
	dd	0
	align	4
_14184:
	dd	_10979
	dd	1367
	dd	3
	align	4
_14432:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-12
	dd	2
	dd	_1319
	dd	_1320
	dd	-16
	dd	0
	align	4
_14190:
	dd	_10979
	dd	1369
	dd	4
	align	4
_14194:
	dd	_10979
	dd	1371
	dd	4
	align	4
_14431:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-20
	dd	2
	dd	_928
	dd	_751
	dd	-24
	dd	2
	dd	_929
	dd	_751
	dd	-28
	dd	2
	dd	_12820
	dd	_751
	dd	-32
	dd	2
	dd	_1314
	dd	_751
	dd	-36
	dd	2
	dd	_1315
	dd	_751
	dd	-40
	dd	2
	dd	_1316
	dd	_751
	dd	-44
	dd	0
	align	4
_14200:
	dd	_10979
	dd	1373
	dd	5
	align	4
_14207:
	dd	_10979
	dd	1374
	dd	5
	align	4
_14214:
	dd	_10979
	dd	1375
	dd	5
	align	4
_14221:
	dd	_10979
	dd	1377
	dd	5
	align	4
_14256:
	dd	_10979
	dd	1378
	dd	5
	align	4
_14291:
	dd	_10979
	dd	1379
	dd	5
	align	4
_14326:
	dd	_10979
	dd	1381
	dd	5
	align	4
_14333:
	dd	_10979
	dd	1382
	dd	5
	align	4
_14340:
	dd	_10979
	dd	1383
	dd	5
	align	4
_14347:
	dd	_10979
	dd	1385
	dd	5
	align	4
_14375:
	dd	_10979
	dd	1386
	dd	5
	align	4
_14403:
	dd	_10979
	dd	1387
	dd	5
	align	4
_14628:
	dd	1
	dd	_1054
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	0
	align	4
_14434:
	dd	_10979
	dd	1400
	dd	3
	align	4
_14627:
	dd	3
	dd	0
	dd	2
	dd	_1178
	dd	_751
	dd	-8
	dd	2
	dd	_1179
	dd	_751
	dd	-12
	dd	2
	dd	_13516
	dd	_751
	dd	-16
	dd	0
	align	4
_14438:
	dd	_10979
	dd	1402
	dd	4
	align	4
_14442:
	dd	_10979
	dd	1404
	dd	4
	align	4
_35653:
	dd	0x4e6e6b28
	align	4
_14446:
	dd	_10979
	dd	1405
	dd	4
	align	4
_35654:
	dd	0xce6e6b28
	align	4
_14450:
	dd	_10979
	dd	1406
	dd	4
	align	4
_35655:
	dd	0x4e6e6b28
	align	4
_14454:
	dd	_10979
	dd	1407
	dd	4
	align	4
_35656:
	dd	0xce6e6b28
	align	4
_14458:
	dd	_10979
	dd	1408
	dd	4
	align	4
_35657:
	dd	0x4e6e6b28
	align	4
_14462:
	dd	_10979
	dd	1409
	dd	4
	align	4
_35658:
	dd	0xce6e6b28
	align	4
_14466:
	dd	_10979
	dd	1411
	dd	4
	align	4
_14560:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-20
	dd	0
	align	4
_14478:
	dd	_10979
	dd	1413
	dd	5
	align	4
_14559:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-24
	dd	2
	dd	_1311
	dd	_751
	dd	-28
	dd	2
	dd	_1312
	dd	_751
	dd	-32
	dd	2
	dd	_1313
	dd	_751
	dd	-36
	dd	0
	align	4
_14484:
	dd	_10979
	dd	1415
	dd	6
	align	4
_14491:
	dd	_10979
	dd	1416
	dd	6
	align	4
_14499:
	dd	3
	dd	0
	dd	0
	align	4
_14495:
	dd	_10979
	dd	1416
	dd	24
	align	4
_14500:
	dd	_10979
	dd	1417
	dd	6
	align	4
_14508:
	dd	3
	dd	0
	dd	0
	align	4
_14504:
	dd	_10979
	dd	1417
	dd	24
	align	4
_14509:
	dd	_10979
	dd	1419
	dd	6
	align	4
_14516:
	dd	_10979
	dd	1420
	dd	6
	align	4
_14524:
	dd	3
	dd	0
	dd	0
	align	4
_14520:
	dd	_10979
	dd	1420
	dd	24
	align	4
_14525:
	dd	_10979
	dd	1421
	dd	6
	align	4
_14533:
	dd	3
	dd	0
	dd	0
	align	4
_14529:
	dd	_10979
	dd	1421
	dd	24
	align	4
_14534:
	dd	_10979
	dd	1423
	dd	6
	align	4
_14541:
	dd	_10979
	dd	1424
	dd	6
	align	4
_14549:
	dd	3
	dd	0
	dd	0
	align	4
_14545:
	dd	_10979
	dd	1424
	dd	24
	align	4
_14550:
	dd	_10979
	dd	1425
	dd	6
	align	4
_14558:
	dd	3
	dd	0
	dd	0
	align	4
_14554:
	dd	_10979
	dd	1425
	dd	24
	align	4
_14561:
	dd	_10979
	dd	1432
	dd	4
	align	4
_14567:
	dd	_10979
	dd	1433
	dd	4
	align	4
_14573:
	dd	_10979
	dd	1434
	dd	4
	align	4
_14579:
	dd	_10979
	dd	1438
	dd	4
_14626:
	db	"crs",0
	align	4
_14625:
	dd	3
	dd	0
	dd	2
	dd	_14626
	dd	_751
	dd	-40
	dd	0
	align	4
_14583:
	dd	_10979
	dd	1439
	dd	5
	align	4
_14591:
	dd	3
	dd	0
	dd	0
	align	4
_14587:
	dd	_10979
	dd	1440
	dd	6
	align	4
_14608:
	dd	3
	dd	0
	dd	0
	align	4
_14593:
	dd	_10979
	dd	1442
	dd	6
	align	4
_14601:
	dd	3
	dd	0
	dd	0
	align	4
_14597:
	dd	_10979
	dd	1443
	dd	7
	align	4
_14607:
	dd	3
	dd	0
	dd	0
	align	4
_14603:
	dd	_10979
	dd	1445
	dd	7
	align	4
_14609:
	dd	_10979
	dd	1448
	dd	5
	align	4
_35659:
	dd	0x40000000
	align	4
_14615:
	dd	_10979
	dd	1449
	dd	5
	align	4
_14621:
	dd	_10979
	dd	1450
	dd	5
	align	4
_14769:
	dd	1
	dd	_1055
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_1235
	dd	_768
	dd	-8
	dd	0
	align	4
_14629:
	dd	_10979
	dd	1468
	dd	3
	align	4
_14631:
	dd	_10979
	dd	1471
	dd	3
	align	4
_14656:
	dd	3
	dd	0
	dd	0
	align	4
_14655:
	dd	_10979
	dd	1473
	dd	4
	align	4
_14681:
	dd	3
	dd	0
	dd	0
	align	4
_14658:
	dd	_10979
	dd	1478
	dd	4
	align	4
_14680:
	dd	3
	dd	0
	dd	0
	align	4
_14667:
	dd	_10979
	dd	1479
	dd	5
	align	4
_14679:
	dd	3
	dd	0
	dd	0
	align	4
_14678:
	dd	_10979
	dd	1480
	dd	6
	align	4
_14682:
	dd	_10979
	dd	1487
	dd	3
	align	4
_14767:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_14694:
	dd	_10979
	dd	1489
	dd	4
	align	4
_14698:
	dd	_10979
	dd	1491
	dd	4
	align	4
_14753:
	dd	3
	dd	0
	dd	0
	align	4
_14702:
	dd	_10979
	dd	1493
	dd	5
	align	4
_14727:
	dd	3
	dd	0
	dd	0
	align	4
_14726:
	dd	_10979
	dd	1495
	dd	6
	align	4
_14752:
	dd	3
	dd	0
	dd	0
	align	4
_14729:
	dd	_10979
	dd	1499
	dd	6
	align	4
_14751:
	dd	3
	dd	0
	dd	0
	align	4
_14738:
	dd	_10979
	dd	1500
	dd	7
	align	4
_14750:
	dd	3
	dd	0
	dd	0
	align	4
_14749:
	dd	_10979
	dd	1501
	dd	8
	align	4
_14754:
	dd	_10979
	dd	1510
	dd	4
	align	4
_14759:
	dd	3
	dd	0
	dd	0
	align	4
_14758:
	dd	_10979
	dd	1511
	dd	5
	align	4
_14760:
	dd	_10979
	dd	1515
	dd	4
	align	4
_14766:
	dd	3
	dd	0
	dd	0
	align	4
_14762:
	dd	_10979
	dd	1516
	dd	5
	align	4
_14768:
	dd	_10979
	dd	1521
	dd	3
_15770:
	db	"fog",0
_15771:
	db	"surfs",0
_15772:
	db	"[]:TSurface",0
_15773:
	db	"anim_surfs",0
_15774:
	db	"anim_surf",0
_15775:
	db	"anim_surf_no",0
	align	4
_15769:
	dd	1
	dd	_812
	dd	2
	dd	_4040
	dd	_4650
	dd	-4
	dd	2
	dd	_764
	dd	_765
	dd	-8
	dd	2
	dd	_15770
	dd	_768
	dd	-12
	dd	2
	dd	_15771
	dd	_15772
	dd	-16
	dd	2
	dd	_15773
	dd	_15772
	dd	-20
	dd	2
	dd	_15774
	dd	_1320
	dd	-24
	dd	2
	dd	_15775
	dd	_768
	dd	-28
	dd	0
	align	4
_14770:
	dd	_10979
	dd	1528
	dd	3
	align	4
_14774:
	dd	_10979
	dd	1530
	dd	3
	align	4
_14776:
	dd	_10979
	dd	1531
	dd	3
	align	4
_14779:
	dd	3
	dd	0
	dd	0
	align	4
_14778:
	dd	_10979
	dd	1531
	dd	39
	align	4
_14780:
	dd	_10979
	dd	1533
	dd	3
	align	4
_14781:
	dd	_10979
	dd	1535
	dd	3
	align	4
_14787:
	dd	3
	dd	0
	dd	0
	align	4
_14785:
	dd	_10979
	dd	1536
	dd	4
	align	4
_14786:
	dd	_10979
	dd	1537
	dd	4
	align	4
_14791:
	dd	3
	dd	0
	dd	0
	align	4
_14789:
	dd	_10979
	dd	1539
	dd	4
	align	4
_14790:
	dd	_10979
	dd	1540
	dd	4
	align	4
_14792:
	dd	_10979
	dd	1544
	dd	3
	align	4
_14798:
	dd	_10979
	dd	1545
	dd	3
	align	4
_14799:
	dd	_10979
	dd	1546
	dd	3
	align	4
_14805:
	dd	_10979
	dd	1547
	dd	3
	align	4
_14806:
	dd	_10979
	dd	1549
	dd	3
	align	4
_14808:
	dd	_10979
	dd	1550
	dd	3
	align	4
_14810:
	dd	_10979
	dd	1552
	dd	3
_15758:
	db	"ambient_red",0
_15759:
	db	"ambient_green",0
_15760:
	db	"ambient_blue",0
_15761:
	db	"shine2",0
_15762:
	db	"ambient",0
_15763:
	db	"no_mat",0
_15764:
	db	"mat_ambient",0
_15765:
	db	"mat_diffuse",0
_15766:
	db	"mat_specular",0
_15767:
	db	"mat_shininess",0
_15768:
	db	"tex_count",0
	align	4
_15757:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-32
	dd	2
	dd	_981
	dd	_751
	dd	-36
	dd	2
	dd	_982
	dd	_751
	dd	-40
	dd	2
	dd	_983
	dd	_751
	dd	-44
	dd	2
	dd	_1235
	dd	_751
	dd	-48
	dd	2
	dd	_1236
	dd	_751
	dd	-52
	dd	2
	dd	_1171
	dd	_768
	dd	-56
	dd	2
	dd	_1237
	dd	_768
	dd	-60
	dd	2
	dd	_15758
	dd	_751
	dd	-64
	dd	2
	dd	_15759
	dd	_751
	dd	-68
	dd	2
	dd	_15760
	dd	_751
	dd	-72
	dd	2
	dd	_15761
	dd	_751
	dd	-76
	dd	2
	dd	_15762
	dd	_1108
	dd	-80
	dd	2
	dd	_15763
	dd	_1108
	dd	-84
	dd	2
	dd	_15764
	dd	_1108
	dd	-88
	dd	2
	dd	_15765
	dd	_1108
	dd	-92
	dd	2
	dd	_15766
	dd	_1108
	dd	-96
	dd	2
	dd	_15767
	dd	_1108
	dd	-100
	dd	2
	dd	_15768
	dd	_768
	dd	-104
	dd	0
	align	4
_14816:
	dd	_10979
	dd	1554
	dd	4
	align	4
_14817:
	dd	_10979
	dd	1557
	dd	4
	align	4
_14846:
	dd	3
	dd	0
	dd	0
	align	4
_14821:
	dd	_10979
	dd	1560
	dd	5
	align	4
_14828:
	dd	3
	dd	0
	dd	0
	align	4
_14825:
	dd	_10979
	dd	1561
	dd	6
	align	4
_14845:
	dd	3
	dd	0
	dd	0
	align	4
_14830:
	dd	_10979
	dd	1562
	dd	10
	align	4
_14844:
	dd	3
	dd	0
	dd	0
	align	4
_14837:
	dd	_10979
	dd	1563
	dd	6
	align	4
_14841:
	dd	_10979
	dd	1564
	dd	6
	align	4
_14847:
	dd	_10979
	dd	1568
	dd	4
	align	4
_14867:
	dd	3
	dd	0
	dd	0
	align	4
_14851:
	dd	_10979
	dd	1571
	dd	5
	align	4
_14854:
	dd	_10979
	dd	1574
	dd	5
	align	4
_14866:
	dd	3
	dd	0
	dd	0
	align	4
_14858:
	dd	_10979
	dd	1575
	dd	6
	align	4
_14865:
	dd	3
	dd	0
	dd	0
	align	4
_14862:
	dd	_10979
	dd	1575
	dd	41
	align	4
_14868:
	dd	_10979
	dd	1580
	dd	4
	align	4
_14876:
	dd	_10979
	dd	1581
	dd	4
	align	4
_14880:
	dd	_10979
	dd	1584
	dd	4
	align	4
_14885:
	dd	_10979
	dd	1585
	dd	4
	align	4
_14890:
	dd	_10979
	dd	1586
	dd	4
	align	4
_14895:
	dd	_10979
	dd	1587
	dd	4
	align	4
_14900:
	dd	_10979
	dd	1588
	dd	4
	align	4
_14905:
	dd	_10979
	dd	1589
	dd	4
	align	4
_14910:
	dd	_10979
	dd	1590
	dd	4
	align	4
_14915:
	dd	_10979
	dd	1595
	dd	5
	align	4
_14917:
	dd	_10979
	dd	1597
	dd	5
	align	4
_14922:
	dd	_10979
	dd	1598
	dd	5
	align	4
_14927:
	dd	_10979
	dd	1599
	dd	5
	align	4
_14932:
	dd	_10979
	dd	1600
	dd	5
	align	4
_14937:
	dd	_10979
	dd	1601
	dd	5
	align	4
_14942:
	dd	_10979
	dd	1602
	dd	5
	align	4
_14945:
	dd	3
	dd	0
	dd	0
	align	4
_14944:
	dd	_10979
	dd	1602
	dd	24
	align	4
_14946:
	dd	_10979
	dd	1603
	dd	5
	align	4
_14951:
	dd	3
	dd	0
	dd	0
	align	4
_14950:
	dd	_10979
	dd	1603
	dd	42
	align	4
_14952:
	dd	_10979
	dd	1604
	dd	5
	align	4
_14959:
	dd	3
	dd	0
	dd	0
	align	4
_14954:
	dd	_10979
	dd	1604
	dd	21
	align	4
_14960:
	dd	_10979
	dd	1605
	dd	5
	align	4
_14965:
	dd	_10979
	dd	1610
	dd	4
	align	4
_14968:
	dd	_10979
	dd	1613
	dd	4
	align	4
_14974:
	dd	3
	dd	0
	dd	0
	align	4
_14972:
	dd	_10979
	dd	1614
	dd	5
	align	4
_14973:
	dd	_10979
	dd	1615
	dd	5
	align	4
_14978:
	dd	3
	dd	0
	dd	0
	align	4
_14976:
	dd	_10979
	dd	1617
	dd	5
	align	4
_14977:
	dd	_10979
	dd	1618
	dd	5
	align	4
_14979:
	dd	_10979
	dd	1622
	dd	4
	align	4
_14987:
	dd	3
	dd	0
	dd	0
	align	4
_14986:
	dd	_10979
	dd	1624
	dd	6
	align	4
_14989:
	dd	3
	dd	0
	dd	0
	align	4
_14988:
	dd	_10979
	dd	1626
	dd	6
	align	4
_14991:
	dd	3
	dd	0
	dd	0
	align	4
_14990:
	dd	_10979
	dd	1628
	dd	6
	align	4
_14993:
	dd	3
	dd	0
	dd	0
	align	4
_14992:
	dd	_10979
	dd	1630
	dd	6
	align	4
_14994:
	dd	_10979
	dd	1634
	dd	4
	align	4
_14999:
	dd	3
	dd	0
	dd	0
	align	4
_14996:
	dd	_10979
	dd	1635
	dd	5
	align	4
_14997:
	dd	_10979
	dd	1636
	dd	5
	align	4
_14998:
	dd	_10979
	dd	1637
	dd	5
	align	4
_15004:
	dd	3
	dd	0
	dd	0
	align	4
_15001:
	dd	_10979
	dd	1639
	dd	5
	align	4
_15002:
	dd	_10979
	dd	1640
	dd	5
	align	4
_15003:
	dd	_10979
	dd	1641
	dd	5
	align	4
_15005:
	dd	_10979
	dd	1645
	dd	4
	align	4
_15008:
	dd	3
	dd	0
	dd	0
	align	4
_15007:
	dd	_10979
	dd	1646
	dd	5
	align	4
_15011:
	dd	3
	dd	0
	dd	0
	align	4
_15010:
	dd	_10979
	dd	1648
	dd	5
	align	4
_15012:
	dd	_10979
	dd	1652
	dd	4
	align	4
_15015:
	dd	3
	dd	0
	dd	0
	align	4
_15014:
	dd	_10979
	dd	1653
	dd	5
	align	4
_15018:
	dd	3
	dd	0
	dd	0
	align	4
_15017:
	dd	_10979
	dd	1655
	dd	5
	align	4
_15019:
	dd	_10979
	dd	1659
	dd	4
	align	4
_15022:
	dd	3
	dd	0
	dd	0
	align	4
_15021:
	dd	_10979
	dd	1660
	dd	5
	align	4
_15023:
	dd	_10979
	dd	1664
	dd	4
	align	4
_15026:
	dd	3
	dd	0
	dd	0
	align	4
_15025:
	dd	_10979
	dd	1665
	dd	5
	align	4
_15029:
	dd	3
	dd	0
	dd	0
	align	4
_15028:
	dd	_10979
	dd	1667
	dd	5
	align	4
_15030:
	dd	_10979
	dd	1670
	dd	4
	align	4
_15075:
	dd	3
	dd	0
	dd	0
	align	4
_15034:
	dd	_10979
	dd	1672
	dd	5
	align	4
_15045:
	dd	3
	dd	0
	dd	0
	align	4
_15038:
	dd	_10979
	dd	1673
	dd	6
	align	4
_15044:
	dd	_10979
	dd	1674
	dd	6
	align	4
_15054:
	dd	3
	dd	0
	dd	0
	align	4
_15047:
	dd	_10979
	dd	1676
	dd	6
	align	4
_15053:
	dd	_10979
	dd	1677
	dd	6
	align	4
_15055:
	dd	_10979
	dd	1680
	dd	5
	align	4
_15061:
	dd	_10979
	dd	1682
	dd	5
	align	4
_15067:
	dd	_10979
	dd	1683
	dd	5
	align	4
_15068:
	dd	_10979
	dd	1685
	dd	5
	align	4
_15074:
	dd	_10979
	dd	1686
	dd	5
	align	4
_15100:
	dd	3
	dd	0
	dd	0
	align	4
_15077:
	dd	_10979
	dd	1693
	dd	5
	align	4
_15085:
	dd	3
	dd	0
	dd	0
	align	4
_15081:
	dd	_10979
	dd	1694
	dd	6
	align	4
_15091:
	dd	3
	dd	0
	dd	0
	align	4
_15087:
	dd	_10979
	dd	1696
	dd	6
	align	4
_15092:
	dd	_10979
	dd	1699
	dd	5
	align	4
_15096:
	dd	_10979
	dd	1700
	dd	5
	align	4
_15101:
	dd	_10979
	dd	1706
	dd	4
	align	4
_15104:
	dd	_10979
	dd	1707
	dd	4
	align	4
_15105:
	dd	_10979
	dd	1709
	dd	4
	align	4
_15108:
	dd	_10979
	dd	1710
	dd	4
	align	4
_15111:
	dd	_10979
	dd	1711
	dd	4
	align	4
_15114:
	dd	_10979
	dd	1712
	dd	4
	align	4
_15117:
	dd	_10979
	dd	1713
	dd	4
	align	4
_35778:
	dd	0x42c80000
	align	4
_15120:
	dd	_10979
	dd	1715
	dd	4
	align	4
_15121:
	dd	_10979
	dd	1716
	dd	4
	align	4
_15122:
	dd	_10979
	dd	1717
	dd	4
	align	4
_15123:
	dd	_10979
	dd	1718
	dd	4
	align	4
_15124:
	dd	_10979
	dd	1722
	dd	4
	align	4
_15126:
	dd	_10979
	dd	1723
	dd	4
	align	4
_15131:
	dd	_10979
	dd	1725
	dd	5
	align	4
_15142:
	dd	3
	dd	0
	dd	0
	align	4
_15137:
	dd	_10979
	dd	1725
	dd	42
	align	4
_15143:
	dd	_10979
	dd	1728
	dd	4
_15701:
	db	"ix",0
	align	4
_15700:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-124
	dd	0
	align	4
_15147:
	dd	_10979
	dd	1730
	dd	5
_15691:
	db	"tex_flags",0
_15692:
	db	"tex_blend",0
_15693:
	db	"tex_coords",0
_15694:
	db	"tex_u_scale",0
_15695:
	db	"tex_v_scale",0
_15696:
	db	"tex_u_pos",0
_15697:
	db	"tex_v_pos",0
_15698:
	db	"tex_ang",0
_15699:
	db	"tex_cube_mode",0
	align	4
_15690:
	dd	3
	dd	0
	dd	2
	dd	_6175
	dd	_4290
	dd	-128
	dd	2
	dd	_15691
	dd	_768
	dd	-132
	dd	2
	dd	_15692
	dd	_768
	dd	-136
	dd	2
	dd	_15693
	dd	_768
	dd	-140
	dd	2
	dd	_15694
	dd	_751
	dd	-144
	dd	2
	dd	_15695
	dd	_751
	dd	-148
	dd	2
	dd	_15696
	dd	_751
	dd	-152
	dd	2
	dd	_15697
	dd	_751
	dd	-156
	dd	2
	dd	_15698
	dd	_751
	dd	-160
	dd	2
	dd	_15699
	dd	_768
	dd	-164
	dd	2
	dd	_6176
	dd	_768
	dd	-168
	dd	0
	align	4
_15165:
	dd	_10979
	dd	1733
	dd	6
	align	4
_15177:
	dd	_10979
	dd	1734
	dd	6
	align	4
_15289:
	dd	3
	dd	0
	dd	0
	align	4
_15186:
	dd	_10979
	dd	1735
	dd	7
	align	4
_15194:
	dd	_10979
	dd	1736
	dd	7
	align	4
_15204:
	dd	_10979
	dd	1737
	dd	7
	align	4
_15214:
	dd	_10979
	dd	1738
	dd	7
	align	4
_15224:
	dd	_10979
	dd	1739
	dd	7
	align	4
_15234:
	dd	_10979
	dd	1740
	dd	7
	align	4
_15244:
	dd	_10979
	dd	1741
	dd	7
	align	4
_15254:
	dd	_10979
	dd	1742
	dd	7
	align	4
_15264:
	dd	_10979
	dd	1743
	dd	7
	align	4
_15274:
	dd	_10979
	dd	1744
	dd	7
	align	4
_15284:
	dd	_10979
	dd	1745
	dd	7
	align	4
_15394:
	dd	3
	dd	0
	dd	0
	align	4
_15291:
	dd	_10979
	dd	1747
	dd	7
	align	4
_15299:
	dd	_10979
	dd	1748
	dd	7
	align	4
_15309:
	dd	_10979
	dd	1749
	dd	7
	align	4
_15319:
	dd	_10979
	dd	1750
	dd	7
	align	4
_15329:
	dd	_10979
	dd	1751
	dd	7
	align	4
_15339:
	dd	_10979
	dd	1752
	dd	7
	align	4
_15349:
	dd	_10979
	dd	1753
	dd	7
	align	4
_15359:
	dd	_10979
	dd	1754
	dd	7
	align	4
_15369:
	dd	_10979
	dd	1755
	dd	7
	align	4
_15379:
	dd	_10979
	dd	1756
	dd	7
	align	4
_15389:
	dd	_10979
	dd	1757
	dd	7
	align	4
_15395:
	dd	_10979
	dd	1760
	dd	6
	align	4
_15396:
	dd	_10979
	dd	1761
	dd	6
	align	4
_15397:
	dd	_10979
	dd	1763
	dd	6
	align	4
_15398:
	dd	_10979
	dd	1764
	dd	6
	align	4
_15404:
	dd	_10979
	dd	1767
	dd	6
	align	4
_15407:
	dd	3
	dd	0
	dd	0
	align	4
_15406:
	dd	_10979
	dd	1768
	dd	7
	align	4
_15410:
	dd	3
	dd	0
	dd	0
	align	4
_15409:
	dd	_10979
	dd	1770
	dd	7
	align	4
_15411:
	dd	_10979
	dd	1774
	dd	6
	align	4
_15415:
	dd	3
	dd	0
	dd	0
	align	4
_15413:
	dd	_10979
	dd	1775
	dd	7
	align	4
_15414:
	dd	_10979
	dd	1776
	dd	7
	align	4
_15419:
	dd	3
	dd	0
	dd	0
	align	4
_15417:
	dd	_10979
	dd	1778
	dd	7
	align	4
_15418:
	dd	_10979
	dd	1779
	dd	7
	align	4
_15420:
	dd	_10979
	dd	1783
	dd	6
	align	4
_15423:
	dd	3
	dd	0
	dd	0
	align	4
_15422:
	dd	_10979
	dd	1784
	dd	7
	align	4
_15426:
	dd	3
	dd	0
	dd	0
	align	4
_15425:
	dd	_10979
	dd	1786
	dd	7
	align	4
_15427:
	dd	_10979
	dd	1790
	dd	6
	align	4
_15430:
	dd	3
	dd	0
	dd	0
	align	4
_15429:
	dd	_10979
	dd	1791
	dd	7
	align	4
_15433:
	dd	3
	dd	0
	dd	0
	align	4
_15432:
	dd	_10979
	dd	1793
	dd	7
	align	4
_15434:
	dd	_10979
	dd	1797
	dd	6
	align	4
_15440:
	dd	3
	dd	0
	dd	0
	align	4
_15436:
	dd	_10979
	dd	1798
	dd	7
	align	4
_15437:
	dd	_10979
	dd	1799
	dd	7
	align	4
_15438:
	dd	_10979
	dd	1800
	dd	7
	align	4
_15439:
	dd	_10979
	dd	1801
	dd	7
	align	4
_15444:
	dd	3
	dd	0
	dd	0
	align	4
_15442:
	dd	_10979
	dd	1803
	dd	7
	align	4
_15443:
	dd	_10979
	dd	1804
	dd	7
	align	4
_15445:
	dd	_10979
	dd	1808
	dd	6
	align	4
_15474:
	dd	3
	dd	0
	dd	0
	align	4
_15447:
	dd	_10979
	dd	1810
	dd	7
	align	4
_15448:
	dd	_10979
	dd	1811
	dd	7
	align	4
_15454:
	dd	_10979
	dd	1813
	dd	7
	align	4
_15455:
	dd	_10979
	dd	1814
	dd	7
	align	4
_15456:
	dd	_10979
	dd	1815
	dd	7
	align	4
_15457:
	dd	_10979
	dd	1816
	dd	7
	align	4
_15458:
	dd	_10979
	dd	1817
	dd	9
	align	4
_15459:
	dd	_10979
	dd	1819
	dd	7
	align	4
_15460:
	dd	_10979
	dd	1820
	dd	7
	align	4
_15461:
	dd	_10979
	dd	1821
	dd	7
	align	4
_15462:
	dd	_10979
	dd	1824
	dd	7
	align	4
_15467:
	dd	3
	dd	0
	dd	0
	align	4
_15464:
	dd	_10979
	dd	1825
	dd	8
	align	4
_15465:
	dd	_10979
	dd	1826
	dd	8
	align	4
_15466:
	dd	_10979
	dd	1827
	dd	8
	align	4
_15468:
	dd	_10979
	dd	1830
	dd	7
	align	4
_15473:
	dd	3
	dd	0
	dd	0
	align	4
_15470:
	dd	_10979
	dd	1831
	dd	8
	align	4
_15471:
	dd	_10979
	dd	1832
	dd	8
	align	4
_15472:
	dd	_10979
	dd	1833
	dd	8
	align	4
_15483:
	dd	3
	dd	0
	dd	0
	align	4
_15476:
	dd	_10979
	dd	1838
	dd	7
	align	4
_15477:
	dd	_10979
	dd	1841
	dd	7
	align	4
_15481:
	dd	3
	dd	0
	dd	0
	align	4
_15479:
	dd	_10979
	dd	1842
	dd	8
	align	4
_15480:
	dd	_10979
	dd	1843
	dd	8
	align	4
_15482:
	dd	_10979
	dd	1846
	dd	7
	align	4
_15484:
	dd	_10979
	dd	1851
	dd	6
	align	4
_15494:
	dd	3
	dd	0
	dd	0
	align	4
_15493:
	dd	_10979
	dd	1864
	dd	15
	align	4
_15496:
	dd	3
	dd	0
	dd	0
	align	4
_15495:
	dd	_10979
	dd	1852
	dd	14
	align	4
_15498:
	dd	3
	dd	0
	dd	0
	align	4
_15497:
	dd	_10979
	dd	1853
	dd	14
	align	4
_15500:
	dd	3
	dd	0
	dd	0
	align	4
_15499:
	dd	_10979
	dd	1854
	dd	14
	align	4
_15502:
	dd	3
	dd	0
	dd	0
	align	4
_15501:
	dd	_10979
	dd	1856
	dd	14
	align	4
_15505:
	dd	3
	dd	0
	dd	0
	align	4
_15503:
	dd	_10979
	dd	1858
	dd	8
	align	4
_15504:
	dd	_10979
	dd	1859
	dd	8
	align	4
_15509:
	dd	3
	dd	0
	dd	0
	align	4
_15506:
	dd	_10979
	dd	1861
	dd	8
	align	4
_15507:
	dd	_10979
	dd	1862
	dd	8
	align	4
_15508:
	dd	_10979
	dd	1863
	dd	8
	align	4
_15510:
	dd	_10979
	dd	1867
	dd	6
	align	4
_15511:
	dd	_10979
	dd	1869
	dd	6
	align	4
_15534:
	dd	3
	dd	0
	dd	0
	align	4
_15515:
	dd	_10979
	dd	1870
	dd	7
	align	4
_15524:
	dd	3
	dd	0
	dd	0
	align	4
_15517:
	dd	_10979
	dd	1871
	dd	8
	align	4
_15523:
	dd	_10979
	dd	1872
	dd	8
	align	4
_15533:
	dd	3
	dd	0
	dd	0
	align	4
_15526:
	dd	_10979
	dd	1874
	dd	8
	align	4
_15532:
	dd	_10979
	dd	1875
	dd	8
	align	4
_15549:
	dd	3
	dd	0
	dd	0
	align	4
_15536:
	dd	_10979
	dd	1878
	dd	7
	align	4
_15542:
	dd	3
	dd	0
	dd	0
	align	4
_15538:
	dd	_10979
	dd	1879
	dd	8
	align	4
_15548:
	dd	3
	dd	0
	dd	0
	align	4
_15544:
	dd	_10979
	dd	1881
	dd	8
	align	4
_15550:
	dd	_10979
	dd	1886
	dd	6
	align	4
_15551:
	dd	_10979
	dd	1887
	dd	6
	align	4
_15552:
	dd	_10979
	dd	1889
	dd	6
	align	4
_15557:
	dd	3
	dd	0
	dd	0
	align	4
_15556:
	dd	_10979
	dd	1890
	dd	7
	align	4
_15558:
	dd	_10979
	dd	1892
	dd	6
	align	4
_15561:
	dd	3
	dd	0
	dd	0
	align	4
_15560:
	dd	_10979
	dd	1893
	dd	7
	align	4
_15562:
	dd	_10979
	dd	1895
	dd	6
	align	4
_15567:
	dd	3
	dd	0
	dd	0
	align	4
_15566:
	dd	_10979
	dd	1896
	dd	7
	align	4
_15568:
	dd	_10979
	dd	1900
	dd	6
	align	4
_15571:
	dd	3
	dd	0
	dd	0
	align	4
_15570:
	dd	_10979
	dd	1901
	dd	7
	align	4
_15572:
	dd	_10979
	dd	1905
	dd	6
	align	4
_15689:
	dd	3
	dd	0
	dd	2
	dd	_947
	dd	_948
	dd	-180
	dd	2
	dd	_5324
	dd	_749
	dd	-184
	dd	0
	align	4
_15574:
	dd	_10979
	dd	1907
	dd	7
	align	4
_15575:
	dd	_10979
	dd	1910
	dd	7
_15576:
	db	"d",0
	align	4
_15578:
	dd	_10979
	dd	1911
	dd	7
	align	4
_15581:
	dd	_10979
	dd	1914
	dd	7
	align	4
_15583:
	dd	_10979
	dd	1915
	dd	7
	align	4
_15586:
	dd	_10979
	dd	1917
	dd	7
	align	4
_15597:
	dd	_10979
	dd	1918
	dd	9
	align	4
_15608:
	dd	_10979
	dd	1919
	dd	9
	align	4
_15619:
	dd	_10979
	dd	1921
	dd	7
	align	4
_15630:
	dd	_10979
	dd	1922
	dd	7
	align	4
_15641:
	dd	_10979
	dd	1923
	dd	7
	align	4
_15652:
	dd	_10979
	dd	1925
	dd	7
	align	4
_15663:
	dd	_10979
	dd	1926
	dd	7
	align	4
_15674:
	dd	_10979
	dd	1927
	dd	7
	align	4
_15685:
	dd	_10979
	dd	1929
	dd	7
	align	4
_15702:
	dd	_10979
	dd	1939
	dd	4
	align	4
_15703:
	dd	_10979
	dd	1941
	dd	4
	align	4
_15704:
	dd	_10979
	dd	1943
	dd	4
	align	4
_15712:
	dd	3
	dd	0
	dd	0
	align	4
_15706:
	dd	_10979
	dd	1944
	dd	5
	align	4
_15720:
	dd	3
	dd	0
	dd	0
	align	4
_15714:
	dd	_10979
	dd	1946
	dd	5
	align	4
_15721:
	dd	_10979
	dd	1949
	dd	4
	align	4
_15728:
	dd	3
	dd	0
	dd	0
	align	4
_15725:
	dd	_10979
	dd	1950
	dd	5
	align	4
_15736:
	dd	3
	dd	0
	dd	0
	align	4
_15730:
	dd	_10979
	dd	1952
	dd	5
	align	4
_15737:
	dd	_10979
	dd	1955
	dd	4
	align	4
_15738:
	dd	_10979
	dd	1958
	dd	4
	align	4
_15751:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-204
	dd	0
	align	4
_15742:
	dd	_10979
	dd	1960
	dd	5
	align	4
_15743:
	dd	_10979
	dd	1961
	dd	5
	align	4
_15744:
	dd	_10979
	dd	1964
	dd	5
	align	4
_15745:
	dd	_10979
	dd	1965
	dd	5
	align	4
_15746:
	dd	_10979
	dd	1967
	dd	5
	align	4
_15747:
	dd	_10979
	dd	1969
	dd	5
	align	4
_15748:
	dd	_10979
	dd	1970
	dd	5
	align	4
_15749:
	dd	_10979
	dd	1971
	dd	5
	align	4
_15750:
	dd	_10979
	dd	1972
	dd	5
	align	4
_15752:
	dd	_10979
	dd	1976
	dd	4
	align	4
_15753:
	dd	_10979
	dd	1979
	dd	4
	align	4
_15756:
	dd	3
	dd	0
	dd	0
	align	4
_15755:
	dd	_10979
	dd	1980
	dd	5
	align	4
_15782:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	0
	align	4
_15781:
	dd	3
	dd	0
	dd	0
_15777:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TSprite.bmx",0
	align	4
_15776:
	dd	_15777
	dd	10
	dd	3
	align	4
_15780:
	dd	3
	dd	0
	dd	0
	align	4
_15779:
	dd	_15777
	dd	11
	dd	4
	align	4
_322:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,83,112,114,105,116,101
	align	4
_323:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,83,112,114,105,116,101
	align	4
_16133:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_5035
	dd	_5036
	dd	-12
	dd	0
	align	4
_15785:
	dd	_15777
	dd	27
	dd	3
	align	4
_15787:
	dd	_15777
	dd	30
	dd	3
	align	4
_15802:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_15799:
	dd	_15777
	dd	31
	dd	4
	align	4
_15803:
	dd	_15777
	dd	35
	dd	3
	align	4
_15806:
	dd	_15777
	dd	36
	dd	3
	align	4
_15809:
	dd	_15777
	dd	41
	dd	3
	align	4
_15820:
	dd	3
	dd	0
	dd	0
	align	4
_15813:
	dd	_15777
	dd	42
	dd	4
	align	4
_15821:
	dd	_15777
	dd	46
	dd	3
	align	4
_15826:
	dd	3
	dd	0
	dd	0
	align	4
_15825:
	dd	_15777
	dd	47
	dd	4
	align	4
_15827:
	dd	_15777
	dd	51
	dd	3
	align	4
_15840:
	dd	3
	dd	0
	dd	0
	align	4
_15831:
	dd	_15777
	dd	52
	dd	4
	align	4
_15847:
	dd	3
	dd	0
	dd	0
	align	4
_15842:
	dd	_15777
	dd	54
	dd	4
	align	4
_15848:
	dd	_15777
	dd	59
	dd	3
	align	4
_15855:
	dd	_15777
	dd	61
	dd	3
	align	4
_15861:
	dd	_15777
	dd	62
	dd	3
	align	4
_15867:
	dd	_15777
	dd	63
	dd	3
	align	4
_15873:
	dd	_15777
	dd	64
	dd	3
	align	4
_15879:
	dd	_15777
	dd	65
	dd	3
	align	4
_15885:
	dd	_15777
	dd	66
	dd	3
	align	4
_15891:
	dd	_15777
	dd	67
	dd	3
	align	4
_15897:
	dd	_15777
	dd	68
	dd	3
	align	4
_15903:
	dd	_15777
	dd	69
	dd	3
	align	4
_15909:
	dd	_15777
	dd	70
	dd	3
	align	4
_15915:
	dd	_15777
	dd	71
	dd	3
	align	4
_15921:
	dd	_15777
	dd	72
	dd	3
	align	4
_15927:
	dd	_15777
	dd	73
	dd	3
	align	4
_15933:
	dd	_15777
	dd	75
	dd	3
	align	4
_15943:
	dd	_15777
	dd	76
	dd	3
	align	4
_15953:
	dd	_15777
	dd	77
	dd	3
	align	4
_15959:
	dd	_15777
	dd	78
	dd	3
	align	4
_15963:
	dd	_15777
	dd	79
	dd	3
	align	4
_15969:
	dd	_15777
	dd	80
	dd	3
	align	4
_15975:
	dd	_15777
	dd	81
	dd	3
	align	4
_15981:
	dd	_15777
	dd	83
	dd	3
	align	4
_15989:
	dd	_15777
	dd	84
	dd	3
	align	4
_16001:
	dd	_15777
	dd	86
	dd	3
	align	4
_16007:
	dd	_15777
	dd	87
	dd	3
	align	4
_16013:
	dd	_15777
	dd	88
	dd	3
	align	4
_16019:
	dd	_15777
	dd	89
	dd	3
	align	4
_16025:
	dd	_15777
	dd	90
	dd	3
	align	4
_16031:
	dd	_15777
	dd	91
	dd	3
	align	4
_16037:
	dd	_15777
	dd	92
	dd	3
	align	4
_16043:
	dd	_15777
	dd	93
	dd	3
	align	4
_16049:
	dd	_15777
	dd	94
	dd	3
	align	4
_16055:
	dd	_15777
	dd	95
	dd	3
	align	4
_16061:
	dd	_15777
	dd	96
	dd	3
	align	4
_16067:
	dd	_15777
	dd	97
	dd	3
	align	4
_16073:
	dd	_15777
	dd	101
	dd	3
	align	4
_16079:
	dd	_15777
	dd	102
	dd	3
	align	4
_16089:
	dd	_15777
	dd	106
	dd	3
	align	4
_16096:
	dd	_15777
	dd	107
	dd	3
	align	4
_16102:
	dd	_15777
	dd	108
	dd	3
	align	4
_16108:
	dd	_15777
	dd	109
	dd	3
	align	4
_16114:
	dd	_15777
	dd	110
	dd	3
	align	4
_16120:
	dd	_15777
	dd	111
	dd	3
	align	4
_16126:
	dd	_15777
	dd	112
	dd	3
	align	4
_16132:
	dd	_15777
	dd	114
	dd	3
	align	4
_16198:
	dd	1
	dd	_1065
	dd	2
	dd	_6538
	dd	_747
	dd	-4
	dd	2
	dd	_5035
	dd	_5036
	dd	-8
	dd	2
	dd	_1319
	dd	_1320
	dd	-12
	dd	0
	align	4
_16134:
	dd	_15777
	dd	120
	dd	3
	align	4
_16136:
	dd	_15777
	dd	121
	dd	3
	align	4
_327:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,112,114,105,116,101
	align	4
_16144:
	dd	_15777
	dd	123
	dd	3
	align	4
_16147:
	dd	_15777
	dd	124
	dd	3
	align	4
_16150:
	dd	_15777
	dd	127
	dd	3
	align	4
_16166:
	dd	3
	dd	0
	dd	0
	align	4
_16154:
	dd	_15777
	dd	128
	dd	4
	align	4
_16163:
	dd	_15777
	dd	129
	dd	4
	align	4
_16171:
	dd	3
	dd	0
	dd	0
	align	4
_16168:
	dd	_15777
	dd	131
	dd	4
	align	4
_16172:
	dd	_15777
	dd	134
	dd	3
	align	4
_16176:
	dd	_15777
	dd	135
	dd	3
	align	4
_16179:
	dd	_15777
	dd	136
	dd	3
	align	4
_16182:
	dd	_15777
	dd	137
	dd	3
	align	4
_16185:
	dd	_15777
	dd	138
	dd	3
	align	4
_16188:
	dd	_15777
	dd	139
	dd	3
	align	4
_16191:
	dd	_15777
	dd	140
	dd	3
	align	4
_16194:
	dd	_15777
	dd	142
	dd	3
	align	4
_16197:
	dd	_15777
	dd	144
	dd	3
_16216:
	db	"tex_file",0
_16217:
	db	"tex_flag",0
	align	4
_16215:
	dd	1
	dd	_1066
	dd	2
	dd	_16216
	dd	_765
	dd	-4
	dd	2
	dd	_16217
	dd	_768
	dd	-8
	dd	2
	dd	_6538
	dd	_747
	dd	-12
	dd	2
	dd	_5035
	dd	_5036
	dd	-16
	dd	2
	dd	_1239
	dd	_4290
	dd	-20
	dd	0
	align	4
_16199:
	dd	_15777
	dd	150
	dd	3
	align	4
_16201:
	dd	_15777
	dd	152
	dd	3
	align	4
_16203:
	dd	_15777
	dd	153
	dd	3
	align	4
_16206:
	dd	_15777
	dd	156
	dd	3
	align	4
_16213:
	dd	3
	dd	0
	dd	0
	align	4
_16210:
	dd	_15777
	dd	157
	dd	4
	align	4
_16214:
	dd	_15777
	dd	160
	dd	3
	align	4
_16222:
	dd	1
	dd	_1068
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	0
	align	4
_16218:
	dd	_15777
	dd	166
	dd	3
_16232:
	db	"s_x",0
_16233:
	db	"s_y",0
	align	4
_16231:
	dd	1
	dd	_1069
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	2
	dd	_16232
	dd	_751
	dd	-8
	dd	2
	dd	_16233
	dd	_751
	dd	-12
	dd	0
	align	4
_16223:
	dd	_15777
	dd	172
	dd	3
	align	4
_16227:
	dd	_15777
	dd	173
	dd	3
_16243:
	db	"h_x",0
_16244:
	db	"h_y",0
	align	4
_16242:
	dd	1
	dd	_1070
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	2
	dd	_16243
	dd	_751
	dd	-8
	dd	2
	dd	_16244
	dd	_751
	dd	-12
	dd	0
	align	4
_16234:
	dd	_15777
	dd	179
	dd	3
	align	4
_16238:
	dd	_15777
	dd	180
	dd	3
	align	4
_16249:
	dd	1
	dd	_1071
	dd	2
	dd	_4040
	dd	_5036
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_16245:
	dd	_15777
	dd	186
	dd	3
	align	4
_16260:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_11613
	dd	-4
	dd	0
	align	4
_16259:
	dd	3
	dd	0
	dd	0
_16255:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TBone.bmx",0
	align	4
_16254:
	dd	_16255
	dd	16
	dd	3
	align	4
_16258:
	dd	3
	dd	0
	dd	0
	align	4
_16257:
	dd	_16255
	dd	17
	dd	4
	align	4
_328:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,66,111,110,101
	align	4
_329:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,66,111,110,101
_16601:
	db	"bone",0
	align	4
_16600:
	dd	1
	dd	_810
	dd	2
	dd	_4040
	dd	_11613
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_16601
	dd	_11613
	dd	-12
	dd	0
	align	4
_16271:
	dd	_16255
	dd	33
	dd	3
	align	4
_16273:
	dd	_16255
	dd	36
	dd	3
	align	4
_16288:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-16
	dd	0
	align	4
_16285:
	dd	_16255
	dd	37
	dd	4
	align	4
_16289:
	dd	_16255
	dd	41
	dd	3
	align	4
_16292:
	dd	_16255
	dd	42
	dd	3
	align	4
_16295:
	dd	_16255
	dd	45
	dd	3
	align	4
_16308:
	dd	3
	dd	0
	dd	0
	align	4
_16299:
	dd	_16255
	dd	46
	dd	4
	align	4
_16315:
	dd	3
	dd	0
	dd	0
	align	4
_16310:
	dd	_16255
	dd	48
	dd	4
	align	4
_16316:
	dd	_16255
	dd	53
	dd	3
	align	4
_16323:
	dd	_16255
	dd	55
	dd	3
	align	4
_16329:
	dd	_16255
	dd	56
	dd	3
	align	4
_16335:
	dd	_16255
	dd	57
	dd	3
	align	4
_16341:
	dd	_16255
	dd	58
	dd	3
	align	4
_16347:
	dd	_16255
	dd	59
	dd	3
	align	4
_16353:
	dd	_16255
	dd	60
	dd	3
	align	4
_16359:
	dd	_16255
	dd	61
	dd	3
	align	4
_16365:
	dd	_16255
	dd	62
	dd	3
	align	4
_16371:
	dd	_16255
	dd	63
	dd	3
	align	4
_16377:
	dd	_16255
	dd	64
	dd	3
	align	4
_16383:
	dd	_16255
	dd	65
	dd	3
	align	4
_16389:
	dd	_16255
	dd	66
	dd	3
	align	4
_16395:
	dd	_16255
	dd	67
	dd	3
	align	4
_16401:
	dd	_16255
	dd	69
	dd	3
	align	4
_16411:
	dd	_16255
	dd	70
	dd	3
	align	4
_16421:
	dd	_16255
	dd	71
	dd	3
	align	4
_16427:
	dd	_16255
	dd	72
	dd	3
	align	4
_16431:
	dd	_16255
	dd	76
	dd	3
	align	4
_16437:
	dd	_16255
	dd	77
	dd	3
	align	4
_16443:
	dd	_16255
	dd	78
	dd	3
	align	4
_16449:
	dd	_16255
	dd	79
	dd	3
	align	4
_16455:
	dd	_16255
	dd	80
	dd	3
	align	4
_16461:
	dd	_16255
	dd	81
	dd	3
	align	4
_16467:
	dd	_16255
	dd	82
	dd	3
	align	4
_16473:
	dd	_16255
	dd	83
	dd	3
	align	4
_16479:
	dd	_16255
	dd	84
	dd	3
	align	4
_16485:
	dd	_16255
	dd	85
	dd	3
	align	4
_16491:
	dd	_16255
	dd	86
	dd	3
	align	4
_16497:
	dd	_16255
	dd	87
	dd	3
	align	4
_16503:
	dd	_16255
	dd	88
	dd	3
	align	4
_16509:
	dd	_16255
	dd	90
	dd	3
	align	4
_16521:
	dd	_16255
	dd	92
	dd	3
	align	4
_16527:
	dd	_16255
	dd	93
	dd	3
	align	4
_16533:
	dd	_16255
	dd	94
	dd	3
	align	4
_16539:
	dd	_16255
	dd	95
	dd	3
	align	4
_16545:
	dd	_16255
	dd	96
	dd	3
	align	4
_16551:
	dd	_16255
	dd	97
	dd	3
	align	4
_16557:
	dd	_16255
	dd	98
	dd	3
	align	4
_16563:
	dd	_16255
	dd	100
	dd	3
	align	4
_16575:
	dd	_16255
	dd	101
	dd	3
	align	4
_16587:
	dd	_16255
	dd	102
	dd	3
	align	4
_16599:
	dd	_16255
	dd	104
	dd	3
	align	4
_16610:
	dd	1
	dd	_813
	dd	2
	dd	_4040
	dd	_11613
	dd	-4
	dd	0
	align	4
_16602:
	dd	_16255
	dd	110
	dd	3
	align	4
_16662:
	dd	1
	dd	_1100
	dd	2
	dd	_7965
	dd	_747
	dd	-4
	dd	0
	align	4
_16611:
	dd	_16255
	dd	117
	dd	3
	align	4
_16663:
	dd	1
	dd	_812
	dd	2
	dd	_4040
	dd	_11613
	dd	-4
	dd	0
	align	4
_16701:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
_16664:
	db	"s",0
_16666:
	db	"f",0
_16668:
	db	"f",0
_16670:
	db	"f",0
_16672:
	db	"f",0
_16674:
	db	"f",0
_16676:
	db	"i",0
_16678:
	db	"i",0
_16680:
	db	"i",0
_16682:
	db	"i",0
_16684:
	db	"f",0
_16686:
	db	"f",0
_16688:
	db	"f",0
_16690:
	db	"f",0
_16693:
	db	"i",0
	align	4
_16700:
	dd	3
	dd	0
	dd	0
_16696:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TSurface.bmx",0
	align	4
_16695:
	dd	_16696
	dd	52
	dd	3
	align	4
_16699:
	dd	3
	dd	0
	dd	0
	align	4
_16698:
	dd	_16696
	dd	53
	dd	4
	align	4
_336:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,83,117,114,102,97,99,101
	align	4
_337:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,83,117,114,102,97,99,101
_16758:
	db	"other",0
_16759:
	db	":Object",0
	align	4
_16757:
	dd	1
	dd	_1129
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_16758
	dd	_16759
	dd	-8
	dd	0
	align	4
_16737:
	dd	_16696
	dd	71
	dd	3
	align	4
_16755:
	dd	3
	dd	0
	dd	0
	align	4
_16739:
	dd	_16696
	dd	73
	dd	4
	align	4
_16746:
	dd	3
	dd	0
	dd	0
	align	4
_16745:
	dd	_16696
	dd	73
	dd	54
	align	4
_16747:
	dd	_16696
	dd	74
	dd	4
	align	4
_16754:
	dd	3
	dd	0
	dd	0
	align	4
_16753:
	dd	_16696
	dd	74
	dd	54
	align	4
_16756:
	dd	_16696
	dd	78
	dd	3
	align	4
_16980:
	dd	1
	dd	_1131
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_1319
	dd	_1320
	dd	-8
	dd	0
	align	4
_16760:
	dd	_16696
	dd	84
	dd	3
	align	4
_16762:
	dd	_16696
	dd	86
	dd	3
	align	4
_16768:
	dd	_16696
	dd	87
	dd	3
	align	4
_16774:
	dd	_16696
	dd	89
	dd	3
	align	4
_16785:
	dd	_16696
	dd	90
	dd	3
	align	4
_16796:
	dd	_16696
	dd	91
	dd	3
	align	4
_16807:
	dd	_16696
	dd	92
	dd	3
	align	4
_16818:
	dd	_16696
	dd	93
	dd	3
	align	4
_16829:
	dd	_16696
	dd	94
	dd	3
	align	4
_16840:
	dd	_16696
	dd	96
	dd	3
	align	4
_16851:
	dd	_16696
	dd	97
	dd	3
	align	4
_16862:
	dd	_16696
	dd	98
	dd	3
	align	4
_16873:
	dd	_16696
	dd	99
	dd	3
	align	4
_16884:
	dd	_16696
	dd	100
	dd	3
	align	4
_16895:
	dd	_16696
	dd	101
	dd	3
	align	4
_16906:
	dd	_16696
	dd	102
	dd	3
	align	4
_16917:
	dd	_16696
	dd	103
	dd	3
	align	4
_16928:
	dd	_16696
	dd	105
	dd	3
	align	4
_16944:
	dd	3
	dd	0
	dd	0
	align	4
_16932:
	dd	_16696
	dd	106
	dd	4
	align	4
_16945:
	dd	_16696
	dd	109
	dd	3
	align	4
_16951:
	dd	_16696
	dd	111
	dd	3
	align	4
_16957:
	dd	_16696
	dd	112
	dd	3
	align	4
_16963:
	dd	_16696
	dd	113
	dd	3
	align	4
_16969:
	dd	_16696
	dd	114
	dd	3
	align	4
_16975:
	dd	_16696
	dd	116
	dd	3
	align	4
_16979:
	dd	_16696
	dd	118
	dd	3
	align	4
_17092:
	dd	1
	dd	_1133
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_6339
	dd	_776
	dd	-8
	dd	0
	align	4
_16981:
	dd	_16696
	dd	124
	dd	3
	align	4
_16993:
	dd	3
	dd	0
	dd	0
	align	4
_16985:
	dd	_16696
	dd	124
	dd	22
	align	4
_16994:
	dd	_16696
	dd	126
	dd	3
	align	4
_17002:
	dd	_16696
	dd	127
	dd	3
	align	4
_17014:
	dd	_16696
	dd	128
	dd	3
	align	4
_17022:
	dd	_16696
	dd	129
	dd	3
	align	4
_17030:
	dd	_16696
	dd	130
	dd	3
	align	4
_17038:
	dd	_16696
	dd	131
	dd	3
	align	4
_17046:
	dd	_16696
	dd	132
	dd	3
	align	4
_17054:
	dd	_16696
	dd	133
	dd	3
	align	4
_17062:
	dd	_16696
	dd	134
	dd	3
	align	4
_17070:
	dd	_16696
	dd	135
	dd	3
	align	4
_17091:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-12
	dd	0
	align	4
_17073:
	dd	_16696
	dd	136
	dd	4
_17180:
	db	"clear_verts",0
_17181:
	db	"clear_tris",0
	align	4
_17179:
	dd	1
	dd	_1134
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17180
	dd	_768
	dd	-8
	dd	2
	dd	_17181
	dd	_768
	dd	-12
	dd	0
	align	4
_17093:
	dd	_16696
	dd	143
	dd	3
	align	4
_17153:
	dd	3
	dd	0
	dd	0
	align	4
_17095:
	dd	_16696
	dd	145
	dd	4
	align	4
_17099:
	dd	_16696
	dd	147
	dd	4
	align	4
_17109:
	dd	_16696
	dd	148
	dd	4
	align	4
_17119:
	dd	_16696
	dd	149
	dd	4
	align	4
_17129:
	dd	_16696
	dd	150
	dd	4
	align	4
_17139:
	dd	_16696
	dd	151
	dd	4
	align	4
_17149:
	dd	_16696
	dd	153
	dd	4
	align	4
_17154:
	dd	_16696
	dd	157
	dd	3
	align	4
_17174:
	dd	3
	dd	0
	dd	0
	align	4
_17156:
	dd	_16696
	dd	159
	dd	4
	align	4
_17160:
	dd	_16696
	dd	161
	dd	4
	align	4
_17170:
	dd	_16696
	dd	163
	dd	4
	align	4
_17175:
	dd	_16696
	dd	168
	dd	3
_17365:
	db	"u",0
_17366:
	db	"vxi",0
_17367:
	db	"vyi",0
_17368:
	db	"vzi",0
_17369:
	db	"vui",0
_17370:
	db	"vvi",0
_17371:
	db	"vri",0
_17372:
	db	"vgi",0
_17373:
	db	"vbi",0
_17374:
	db	"vai",0
	align	4
_17364:
	dd	1
	dd	_1135
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_17365
	dd	_751
	dd	-20
	dd	2
	dd	_12507
	dd	_751
	dd	-24
	dd	2
	dd	_1359
	dd	_751
	dd	-28
	dd	2
	dd	_17366
	dd	_768
	dd	-32
	dd	2
	dd	_17367
	dd	_768
	dd	-36
	dd	2
	dd	_17368
	dd	_768
	dd	-40
	dd	2
	dd	_17369
	dd	_768
	dd	-44
	dd	2
	dd	_17370
	dd	_768
	dd	-48
	dd	2
	dd	_17371
	dd	_768
	dd	-52
	dd	2
	dd	_17372
	dd	_768
	dd	-56
	dd	2
	dd	_17373
	dd	_768
	dd	-60
	dd	2
	dd	_17374
	dd	_768
	dd	-64
	dd	0
	align	4
_17182:
	dd	_16696
	dd	174
	dd	3
	align	4
_17188:
	dd	_16696
	dd	178
	dd	3
_17261:
	db	"vas",0
	align	4
_17260:
	dd	3
	dd	0
	dd	2
	dd	_17261
	dd	_768
	dd	-68
	dd	0
	align	4
_17194:
	dd	_16696
	dd	182
	dd	4
	align	4
_17201:
	dd	3
	dd	0
	dd	0
	align	4
_17195:
	dd	_16696
	dd	181
	dd	5
	align	4
_17206:
	dd	_16696
	dd	184
	dd	4
	align	4
_17210:
	dd	_16696
	dd	186
	dd	4
	align	4
_17220:
	dd	_16696
	dd	187
	dd	4
	align	4
_17230:
	dd	_16696
	dd	188
	dd	4
	align	4
_17240:
	dd	_16696
	dd	189
	dd	4
	align	4
_17250:
	dd	_16696
	dd	190
	dd	4
	align	4
_17262:
	dd	_16696
	dd	194
	dd	3
	align	4
_17266:
	dd	_16696
	dd	195
	dd	3
	align	4
_17270:
	dd	_16696
	dd	196
	dd	3
	align	4
_17274:
	dd	_16696
	dd	197
	dd	3
	align	4
_17278:
	dd	_16696
	dd	198
	dd	3
	align	4
_17282:
	dd	_16696
	dd	199
	dd	3
	align	4
_17286:
	dd	_16696
	dd	200
	dd	3
	align	4
_17290:
	dd	_16696
	dd	201
	dd	3
	align	4
_17294:
	dd	_16696
	dd	202
	dd	3
	align	4
_17298:
	dd	_16696
	dd	204
	dd	3
	align	4
_17305:
	dd	_16696
	dd	205
	dd	3
	align	4
_17312:
	dd	_16696
	dd	206
	dd	3
	align	4
_17319:
	dd	_16696
	dd	208
	dd	3
	align	4
_17326:
	dd	_16696
	dd	209
	dd	3
	align	4
_17333:
	dd	_16696
	dd	212
	dd	3
	align	4
_17340:
	dd	_16696
	dd	213
	dd	3
	align	4
_17347:
	dd	_16696
	dd	214
	dd	3
	align	4
_17354:
	dd	_16696
	dd	215
	dd	3
	align	4
_17361:
	dd	_16696
	dd	217
	dd	3
_17456:
	db	"v0i",0
_17457:
	db	"v1i",0
_17458:
	db	"v2i",0
	align	4
_17455:
	dd	1
	dd	_1136
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_12120
	dd	_768
	dd	-8
	dd	2
	dd	_12121
	dd	_768
	dd	-12
	dd	2
	dd	_12834
	dd	_768
	dd	-16
	dd	2
	dd	_17456
	dd	_768
	dd	-20
	dd	2
	dd	_17457
	dd	_768
	dd	-24
	dd	2
	dd	_17458
	dd	_768
	dd	-28
	dd	0
	align	4
_17375:
	dd	_16696
	dd	223
	dd	3
	align	4
_17381:
	dd	_16696
	dd	227
	dd	3
_17414:
	db	"tas",0
	align	4
_17413:
	dd	3
	dd	0
	dd	2
	dd	_17414
	dd	_768
	dd	-32
	dd	0
	align	4
_17387:
	dd	_16696
	dd	231
	dd	4
	align	4
_17394:
	dd	3
	dd	0
	dd	0
	align	4
_17388:
	dd	_16696
	dd	230
	dd	5
	align	4
_17399:
	dd	_16696
	dd	233
	dd	4
	align	4
_17403:
	dd	_16696
	dd	235
	dd	4
	align	4
_17415:
	dd	_16696
	dd	239
	dd	3
	align	4
_17419:
	dd	_16696
	dd	240
	dd	3
	align	4
_17423:
	dd	_16696
	dd	241
	dd	3
	align	4
_17427:
	dd	_16696
	dd	243
	dd	3
	align	4
_17434:
	dd	_16696
	dd	244
	dd	3
	align	4
_17441:
	dd	_16696
	dd	245
	dd	3
	align	4
_17448:
	dd	_16696
	dd	248
	dd	3
	align	4
_17452:
	dd	_16696
	dd	250
	dd	3
	align	4
_17462:
	dd	1
	dd	_1044
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
	align	4
_17459:
	dd	_16696
	dd	256
	dd	3
	align	4
_17466:
	dd	1
	dd	_1045
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
	align	4
_17463:
	dd	_16696
	dd	262
	dd	3
_17494:
	db	"vid",0
	align	4
_17493:
	dd	1
	dd	_1137
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	0
	align	4
_17467:
	dd	_16696
	dd	268
	dd	3
	align	4
_17468:
	dd	_16696
	dd	269
	dd	3
	align	4
_17475:
	dd	_16696
	dd	270
	dd	3
	align	4
_17482:
	dd	_16696
	dd	271
	dd	3
	align	4
_36574:
	dd	0xbf800000
	align	4
_17489:
	dd	_16696
	dd	274
	dd	3
	align	4
_17528:
	dd	1
	dd	_1139
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_4072
	dd	_751
	dd	-12
	dd	2
	dd	_4163
	dd	_751
	dd	-16
	dd	2
	dd	_4164
	dd	_751
	dd	-20
	dd	2
	dd	_6121
	dd	_751
	dd	-24
	dd	0
	align	4
_17495:
	dd	_16696
	dd	280
	dd	3
	align	4
_17496:
	dd	_16696
	dd	281
	dd	3
	align	4
_36584:
	dd	0x437f0000
	align	4
_17503:
	dd	_16696
	dd	282
	dd	3
	align	4
_36585:
	dd	0x437f0000
	align	4
_17510:
	dd	_16696
	dd	283
	dd	3
	align	4
_36586:
	dd	0x437f0000
	align	4
_17517:
	dd	_16696
	dd	284
	dd	3
	align	4
_17524:
	dd	_16696
	dd	287
	dd	3
	align	4
_17555:
	dd	1
	dd	_1141
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_1314
	dd	_751
	dd	-12
	dd	2
	dd	_1315
	dd	_751
	dd	-16
	dd	2
	dd	_1316
	dd	_751
	dd	-20
	dd	0
	align	4
_17529:
	dd	_16696
	dd	293
	dd	3
	align	4
_17530:
	dd	_16696
	dd	294
	dd	3
	align	4
_17537:
	dd	_16696
	dd	295
	dd	3
	align	4
_17544:
	dd	_16696
	dd	296
	dd	3
	align	4
_36598:
	dd	0xbf800000
	align	4
_17551:
	dd	_16696
	dd	299
	dd	3
_17596:
	db	"coord_set",0
	align	4
_17595:
	dd	1
	dd	_1142
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17365
	dd	_751
	dd	-12
	dd	2
	dd	_12507
	dd	_751
	dd	-16
	dd	2
	dd	_1359
	dd	_751
	dd	-20
	dd	2
	dd	_17596
	dd	_768
	dd	-24
	dd	0
	align	4
_17556:
	dd	_16696
	dd	305
	dd	3
	align	4
_17557:
	dd	_16696
	dd	307
	dd	3
	align	4
_17573:
	dd	3
	dd	0
	dd	0
	align	4
_17559:
	dd	_16696
	dd	309
	dd	4
	align	4
_17566:
	dd	_16696
	dd	310
	dd	4
	align	4
_17574:
	dd	_16696
	dd	314
	dd	3
	align	4
_17590:
	dd	3
	dd	0
	dd	0
	align	4
_17576:
	dd	_16696
	dd	316
	dd	4
	align	4
_17583:
	dd	_16696
	dd	317
	dd	4
	align	4
_17591:
	dd	_16696
	dd	322
	dd	3
	align	4
_17603:
	dd	1
	dd	_1144
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17597:
	dd	_16696
	dd	329
	dd	3
	align	4
_17610:
	dd	1
	dd	_1145
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17604:
	dd	_16696
	dd	335
	dd	3
	align	4
_17617:
	dd	1
	dd	_1146
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17611:
	dd	_16696
	dd	341
	dd	3
	align	4
_17624:
	dd	1
	dd	_1147
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17618:
	dd	_16696
	dd	347
	dd	3
	align	4
_36639:
	dd	0x437f0000
	align	4
_17631:
	dd	1
	dd	_1148
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17625:
	dd	_16696
	dd	353
	dd	3
	align	4
_36646:
	dd	0x437f0000
	align	4
_17638:
	dd	1
	dd	_1149
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17632:
	dd	_16696
	dd	359
	dd	3
	align	4
_36653:
	dd	0x437f0000
	align	4
_17645:
	dd	1
	dd	_1150
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17639:
	dd	_16696
	dd	365
	dd	3
	align	4
_17652:
	dd	1
	dd	_1151
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17646:
	dd	_16696
	dd	371
	dd	3
	align	4
_17659:
	dd	1
	dd	_1152
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17653:
	dd	_16696
	dd	377
	dd	3
	align	4
_17666:
	dd	1
	dd	_1153
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_17660:
	dd	_16696
	dd	383
	dd	3
	align	4
_17685:
	dd	1
	dd	_1154
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_17667:
	dd	_16696
	dd	389
	dd	3
	align	4
_17675:
	dd	3
	dd	0
	dd	0
	align	4
_17669:
	dd	_16696
	dd	389
	dd	23
	align	4
_17676:
	dd	_16696
	dd	390
	dd	3
	align	4
_17684:
	dd	3
	dd	0
	dd	0
	align	4
_17678:
	dd	_16696
	dd	390
	dd	23
	align	4
_36684:
	dd	0x0
	align	4
_17704:
	dd	1
	dd	_1155
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_17686:
	dd	_16696
	dd	396
	dd	3
	align	4
_17694:
	dd	3
	dd	0
	dd	0
	align	4
_17688:
	dd	_16696
	dd	396
	dd	23
	align	4
_17695:
	dd	_16696
	dd	397
	dd	3
	align	4
_17703:
	dd	3
	dd	0
	dd	0
	align	4
_17697:
	dd	_16696
	dd	397
	dd	23
	align	4
_36695:
	dd	0x0
	align	4
_17706:
	dd	1
	dd	_1156
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_17705:
	dd	_16696
	dd	403
	dd	3
	align	4
_36706:
	dd	0x0
_17742:
	db	"tri_no",0
_17743:
	db	"corner",0
	align	4
_17741:
	dd	1
	dd	_1157
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17742
	dd	_768
	dd	-8
	dd	2
	dd	_17743
	dd	_768
	dd	-12
	dd	2
	dd	_17494
	dd	_801
	dd	-16
	dd	0
	align	4
_17707:
	dd	_16696
	dd	409
	dd	3
_17708:
	db	"i",0
	align	4
_17710:
	dd	_16696
	dd	411
	dd	3
	align	4
_17711:
	dd	_16696
	dd	412
	dd	3
	align	4
_17720:
	dd	_16696
	dd	413
	dd	3
	align	4
_17729:
	dd	_16696
	dd	414
	dd	3
	align	4
_17738:
	dd	_16696
	dd	416
	dd	3
	align	4
_17744:
	dd	1
	dd	_1035
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
_17783:
	db	"by",0
_17784:
	db	"bz",0
	align	4
_17782:
	dd	1
	dd	_1158
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17742
	dd	_768
	dd	-8
	dd	2
	dd	_12120
	dd	_768
	dd	-12
	dd	2
	dd	_12121
	dd	_768
	dd	-16
	dd	2
	dd	_12834
	dd	_768
	dd	-20
	dd	2
	dd	_5518
	dd	_751
	dd	-24
	dd	2
	dd	_5519
	dd	_751
	dd	-28
	dd	2
	dd	_17783
	dd	_751
	dd	-32
	dd	2
	dd	_17784
	dd	_751
	dd	-36
	dd	0
	align	4
_17745:
	dd	_16696
	dd	515
	dd	3
	align	4
_17749:
	dd	_16696
	dd	516
	dd	3
	align	4
_17753:
	dd	_16696
	dd	517
	dd	3
	align	4
_17757:
	dd	_16696
	dd	520
	dd	3
	align	4
_17763:
	dd	_16696
	dd	521
	dd	3
	align	4
_17769:
	dd	_16696
	dd	524
	dd	3
	align	4
_17775:
	dd	_16696
	dd	525
	dd	3
	align	4
_17781:
	dd	_16696
	dd	527
	dd	3
_17823:
	db	"bx",0
	align	4
_17822:
	dd	1
	dd	_1159
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17742
	dd	_768
	dd	-8
	dd	2
	dd	_12120
	dd	_768
	dd	-12
	dd	2
	dd	_12121
	dd	_768
	dd	-16
	dd	2
	dd	_12834
	dd	_768
	dd	-20
	dd	2
	dd	_5517
	dd	_751
	dd	-24
	dd	2
	dd	_5519
	dd	_751
	dd	-28
	dd	2
	dd	_17823
	dd	_751
	dd	-32
	dd	2
	dd	_17784
	dd	_751
	dd	-36
	dd	0
	align	4
_17785:
	dd	_16696
	dd	533
	dd	3
	align	4
_17789:
	dd	_16696
	dd	534
	dd	3
	align	4
_17793:
	dd	_16696
	dd	535
	dd	3
	align	4
_17797:
	dd	_16696
	dd	537
	dd	3
	align	4
_17803:
	dd	_16696
	dd	539
	dd	3
	align	4
_17809:
	dd	_16696
	dd	541
	dd	3
	align	4
_17815:
	dd	_16696
	dd	543
	dd	3
	align	4
_17821:
	dd	_16696
	dd	545
	dd	3
	align	4
_17861:
	dd	1
	dd	_1160
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	2
	dd	_17742
	dd	_768
	dd	-8
	dd	2
	dd	_12120
	dd	_768
	dd	-12
	dd	2
	dd	_12121
	dd	_768
	dd	-16
	dd	2
	dd	_12834
	dd	_768
	dd	-20
	dd	2
	dd	_5517
	dd	_751
	dd	-24
	dd	2
	dd	_5518
	dd	_751
	dd	-28
	dd	2
	dd	_17823
	dd	_751
	dd	-32
	dd	2
	dd	_17783
	dd	_751
	dd	-36
	dd	0
	align	4
_17824:
	dd	_16696
	dd	551
	dd	3
	align	4
_17828:
	dd	_16696
	dd	552
	dd	3
	align	4
_17832:
	dd	_16696
	dd	553
	dd	3
	align	4
_17836:
	dd	_16696
	dd	555
	dd	3
	align	4
_17842:
	dd	_16696
	dd	556
	dd	3
	align	4
_17848:
	dd	_16696
	dd	559
	dd	3
	align	4
_17854:
	dd	_16696
	dd	560
	dd	3
	align	4
_17860:
	dd	_16696
	dd	563
	dd	3
	align	4
_17984:
	dd	1
	dd	_1161
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
	align	4
_17862:
	dd	_16696
	dd	569
	dd	3
	align	4
_17873:
	dd	3
	dd	0
	dd	0
	align	4
_17869:
	dd	_16696
	dd	570
	dd	4
	align	4
_17874:
	dd	_16696
	dd	573
	dd	3
	align	4
_17882:
	dd	3
	dd	0
	dd	0
	align	4
_17878:
	dd	_16696
	dd	573
	dd	24
	align	4
_17883:
	dd	_16696
	dd	575
	dd	3
	align	4
_17899:
	dd	3
	dd	0
	dd	0
	align	4
_17887:
	dd	_16696
	dd	576
	dd	4
	align	4
_17893:
	dd	_16696
	dd	577
	dd	4
	align	4
_17900:
	dd	_16696
	dd	580
	dd	3
	align	4
_17928:
	dd	3
	dd	0
	dd	0
	align	4
_17904:
	dd	_16696
	dd	581
	dd	4
	align	4
_17910:
	dd	_16696
	dd	582
	dd	4
	align	4
_17916:
	dd	_16696
	dd	584
	dd	4
	align	4
_17922:
	dd	_16696
	dd	585
	dd	4
	align	4
_17929:
	dd	_16696
	dd	588
	dd	3
	align	4
_17945:
	dd	3
	dd	0
	dd	0
	align	4
_17933:
	dd	_16696
	dd	589
	dd	4
	align	4
_17939:
	dd	_16696
	dd	590
	dd	4
	align	4
_17946:
	dd	_16696
	dd	593
	dd	3
	align	4
_17962:
	dd	3
	dd	0
	dd	0
	align	4
_17950:
	dd	_16696
	dd	594
	dd	4
	align	4
_17956:
	dd	_16696
	dd	595
	dd	4
	align	4
_17963:
	dd	_16696
	dd	598
	dd	3
	align	4
_17979:
	dd	3
	dd	0
	dd	0
	align	4
_17967:
	dd	_16696
	dd	599
	dd	4
	align	4
_17973:
	dd	_16696
	dd	600
	dd	4
	align	4
_17980:
	dd	_16696
	dd	603
	dd	3
	align	4
_17997:
	dd	1
	dd	_1162
	dd	2
	dd	_4040
	dd	_1320
	dd	-4
	dd	0
	align	4
_17985:
	dd	_16696
	dd	609
	dd	3
	align	4
_17996:
	dd	3
	dd	0
	dd	0
	align	4
_17992:
	dd	_16696
	dd	610
	dd	4
_18055:
	db	"[,]i",0
	align	4
_18054:
	dd	1
	dd	_1163
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_1321
	dd	_768
	dd	-8
	dd	2
	dd	_1104
	dd	_768
	dd	-12
	dd	2
	dd	_1105
	dd	_18055
	dd	-16
	dd	0
	align	4
_17998:
	dd	_16696
	dd	618
	dd	3
	align	4
_18000:
	dd	_16696
	dd	619
	dd	3
_18001:
	db	"i",0
	align	4
_18003:
	dd	_16696
	dd	621
	dd	3
	align	4
_18025:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-20
	dd	0
	align	4
_18007:
	dd	_16696
	dd	623
	dd	4
	align	4
_18013:
	dd	_16696
	dd	624
	dd	4
	align	4
_18019:
	dd	_16696
	dd	625
	dd	4
	align	4
_18026:
	dd	_16696
	dd	629
	dd	3
	align	4
_18027:
	dd	_16696
	dd	631
	dd	3
	align	4
_18053:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-24
	dd	2
	dd	_12120
	dd	_768
	dd	-28
	dd	2
	dd	_12121
	dd	_768
	dd	-32
	dd	2
	dd	_12834
	dd	_768
	dd	-36
	dd	0
	align	4
_18031:
	dd	_16696
	dd	633
	dd	4
	align	4
_18037:
	dd	_16696
	dd	634
	dd	4
	align	4
_18043:
	dd	_16696
	dd	635
	dd	4
	align	4
_18049:
	dd	_16696
	dd	637
	dd	4
	align	4
_18052:
	dd	3
	dd	0
	dd	0
	align	4
_18051:
	dd	_16696
	dd	637
	dd	19
_18358:
	db	"vert_used",0
_18359:
	db	"vert_info",0
_18360:
	db	"new_vert_index",0
	align	4
_18357:
	dd	1
	dd	_1165
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_1104
	dd	_768
	dd	-8
	dd	2
	dd	_1105
	dd	_18055
	dd	-12
	dd	2
	dd	_1103
	dd	_768
	dd	-16
	dd	2
	dd	_18358
	dd	_801
	dd	-20
	dd	2
	dd	_18359
	dd	_952
	dd	-24
	dd	2
	dd	_18360
	dd	_801
	dd	-28
	dd	0
	align	4
_18056:
	dd	_16696
	dd	646
	dd	3
	align	4
_18058:
	dd	_16696
	dd	647
	dd	3
_18059:
	db	"i",0
	align	4
_18061:
	dd	_16696
	dd	649
	dd	3
	align	4
_18063:
	dd	_16696
	dd	651
	dd	3
_18064:
	db	"i",0
	align	4
_18066:
	dd	_16696
	dd	652
	dd	3
_18067:
	db	"f",0
	align	4
_18069:
	dd	_16696
	dd	653
	dd	3
_18070:
	db	"i",0
	align	4
_18072:
	dd	_16696
	dd	655
	dd	3
	align	4
_18244:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-32
	dd	0
	align	4
_18076:
	dd	_16696
	dd	657
	dd	4
	align	4
_18243:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-36
	dd	0
	align	4
_18079:
	dd	_16696
	dd	659
	dd	5
	align	4
_18085:
	dd	_16696
	dd	661
	dd	5
	align	4
_18093:
	dd	_16696
	dd	663
	dd	5
	align	4
_18103:
	dd	_16696
	dd	664
	dd	5
	align	4
_18113:
	dd	_16696
	dd	665
	dd	5
	align	4
_18123:
	dd	_16696
	dd	666
	dd	5
	align	4
_18133:
	dd	_16696
	dd	667
	dd	5
	align	4
_18143:
	dd	_16696
	dd	668
	dd	5
	align	4
_18153:
	dd	_16696
	dd	669
	dd	5
	align	4
_18163:
	dd	_16696
	dd	670
	dd	5
	align	4
_18173:
	dd	_16696
	dd	671
	dd	5
	align	4
_18183:
	dd	_16696
	dd	672
	dd	5
	align	4
_18193:
	dd	_16696
	dd	673
	dd	5
	align	4
_18203:
	dd	_16696
	dd	674
	dd	5
	align	4
_18213:
	dd	_16696
	dd	675
	dd	5
	align	4
_18223:
	dd	_16696
	dd	676
	dd	5
	align	4
_18233:
	dd	_16696
	dd	677
	dd	5
	align	4
_18245:
	dd	_16696
	dd	683
	dd	3
	align	4
_18246:
	dd	_16696
	dd	685
	dd	3
	align	4
_18326:
	dd	3
	dd	0
	dd	2
	dd	_12507
	dd	_768
	dd	-40
	dd	0
	align	4
_18250:
	dd	_16696
	dd	687
	dd	4
_18325:
	db	"new_index",0
	align	4
_18324:
	dd	3
	dd	0
	dd	2
	dd	_18325
	dd	_768
	dd	-44
	dd	0
	align	4
_18254:
	dd	_16696
	dd	689
	dd	5
	align	4
_18268:
	dd	_16696
	dd	690
	dd	5
	align	4
_18281:
	dd	_16696
	dd	691
	dd	5
	align	4
_18294:
	dd	_16696
	dd	692
	dd	5
	align	4
_18307:
	dd	_16696
	dd	693
	dd	5
	align	4
_18320:
	dd	_16696
	dd	694
	dd	5
	align	4
_18327:
	dd	_16696
	dd	700
	dd	3
	align	4
_18356:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_768
	dd	-48
	dd	2
	dd	_12120
	dd	_768
	dd	-52
	dd	2
	dd	_12121
	dd	_768
	dd	-56
	dd	2
	dd	_12834
	dd	_768
	dd	-60
	dd	0
	align	4
_18331:
	dd	_16696
	dd	702
	dd	4
	align	4
_18339:
	dd	_16696
	dd	703
	dd	4
	align	4
_18347:
	dd	_16696
	dd	704
	dd	4
	align	4
_18355:
	dd	_16696
	dd	706
	dd	4
	align	4
_18373:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
_18364:
	db	"i",0
_18366:
	db	":brl.pixmap.TPixmap",0
	align	4
_18372:
	dd	3
	dd	0
	dd	0
	align	4
_18368:
	dd	_3947
	dd	16
	dd	3
	align	4
_18371:
	dd	3
	dd	0
	dd	0
	align	4
_18370:
	dd	_3947
	dd	17
	dd	4
	align	4
_365:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,84,101,120,116,117,114,101
	align	4
_366:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,84,101,120,116,117,114,101
	align	4
_18411:
	dd	1
	dd	_1189
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_18386:
	dd	_3947
	dd	32
	dd	3
	align	4
_18387:
	dd	_3947
	dd	33
	dd	3
	align	4
_18395:
	dd	_3947
	dd	34
	dd	3
	align	4
_18403:
	dd	_3947
	dd	35
	dd	3
	align	4
_18547:
	dd	1
	dd	_1190
	dd	2
	dd	_1178
	dd	_768
	dd	-4
	dd	2
	dd	_1179
	dd	_768
	dd	-8
	dd	2
	dd	_1170
	dd	_768
	dd	-12
	dd	2
	dd	_1268
	dd	_768
	dd	-16
	dd	2
	dd	_1239
	dd	_4290
	dd	-20
	dd	2
	dd	_1311
	dd	_768
	dd	-24
	dd	2
	dd	_1180
	dd	_1181
	dd	-28
	dd	0
	align	4
_18412:
	dd	_3947
	dd	41
	dd	3
	align	4
_18415:
	dd	3
	dd	0
	dd	0
	align	4
_18414:
	dd	_3947
	dd	41
	dd	21
	align	4
_18416:
	dd	_3947
	dd	43
	dd	3
	align	4
_18420:
	dd	3
	dd	0
	dd	0
	align	4
_18418:
	dd	_3947
	dd	43
	dd	20
	align	4
_18419:
	dd	_3947
	dd	43
	dd	48
	align	4
_18421:
	dd	_3947
	dd	45
	dd	3
	align	4
_18429:
	dd	_3947
	dd	49
	dd	3
	align	4
_18433:
	dd	_3947
	dd	52
	dd	3
	align	4
_18437:
	dd	_3947
	dd	53
	dd	3
	align	4
_18449:
	dd	_3947
	dd	59
	dd	3
	align	4
_18451:
	dd	_3947
	dd	61
	dd	3
	align	4
_18453:
	dd	_3947
	dd	63
	dd	3
_18544:
	db	"mipmap",0
_18545:
	db	"mip_level",0
	align	4
_18543:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-32
	dd	2
	dd	_1178
	dd	_768
	dd	-36
	dd	2
	dd	_1179
	dd	_768
	dd	-40
	dd	2
	dd	_764
	dd	_768
	dd	-44
	dd	2
	dd	_18544
	dd	_768
	dd	-48
	dd	2
	dd	_18545
	dd	_768
	dd	-52
	dd	0
	align	4
_18459:
	dd	_3947
	dd	65
	dd	4
	align	4
_18464:
	dd	_3947
	dd	66
	dd	4
	align	4
_18465:
	dd	_3947
	dd	70
	dd	4
	align	4
_18466:
	dd	_3947
	dd	71
	dd	4
	align	4
_18472:
	dd	_3947
	dd	72
	dd	4
	align	4
_18478:
	dd	_3947
	dd	73
	dd	4
	align	4
_18482:
	dd	_3947
	dd	74
	dd	4
	align	4
_18486:
	dd	_3947
	dd	76
	dd	4
	align	4
_18488:
	dd	_3947
	dd	77
	dd	4
	align	4
_18489:
	dd	_3947
	dd	78
	dd	4
	align	4
_18490:
	dd	_3947
	dd	80
	dd	4
	align	4
_18492:
	dd	_3947
	dd	81
	dd	4
	align	4
_18497:
	dd	3
	dd	0
	dd	0
	align	4
_18496:
	dd	_3947
	dd	81
	dd	24
	align	4
_18498:
	dd	_3947
	dd	82
	dd	4
	align	4
_18500:
	dd	_3947
	dd	93
	dd	4
	align	4
_18531:
	dd	3
	dd	0
	dd	0
	align	4
_18501:
	dd	_3947
	dd	84
	dd	5
	align	4
_18508:
	dd	_3947
	dd	85
	dd	5
	align	4
_18511:
	dd	_3947
	dd	86
	dd	5
	align	4
_18514:
	dd	3
	dd	0
	dd	0
	align	4
_18513:
	dd	_3947
	dd	86
	dd	24
	align	4
_18515:
	dd	_3947
	dd	87
	dd	5
	align	4
_18520:
	dd	3
	dd	0
	dd	0
	align	4
_18519:
	dd	_3947
	dd	87
	dd	29
	align	4
_18521:
	dd	_3947
	dd	88
	dd	5
	align	4
_18524:
	dd	3
	dd	0
	dd	0
	align	4
_18523:
	dd	_3947
	dd	88
	dd	16
	align	4
_18525:
	dd	_3947
	dd	89
	dd	5
	align	4
_18528:
	dd	3
	dd	0
	dd	0
	align	4
_18527:
	dd	_3947
	dd	89
	dd	17
	align	4
_18529:
	dd	_3947
	dd	91
	dd	5
	align	4
_18530:
	dd	_3947
	dd	92
	dd	5
	align	4
_18532:
	dd	_3947
	dd	94
	dd	4
	align	4
_18536:
	dd	_3947
	dd	96
	dd	4
	align	4
_18546:
	dd	_3947
	dd	100
	dd	3
	align	4
_18549:
	dd	1
	dd	_1192
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_1239
	dd	_4290
	dd	-12
	dd	0
	align	4
_18548:
	dd	_3947
	dd	106
	dd	3
_18836:
	db	"frame_width",0
_18837:
	db	"frame_height",0
_18838:
	db	"frame_count",0
_18839:
	db	"old_tex",0
_18840:
	db	"alpha_present",0
_18841:
	db	"xframes",0
_18842:
	db	"yframes",0
_18843:
	db	"startx",0
_18844:
	db	"starty",0
	align	4
_18835:
	dd	1
	dd	_1194
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_18836
	dd	_768
	dd	-12
	dd	2
	dd	_18837
	dd	_768
	dd	-16
	dd	2
	dd	_5908
	dd	_768
	dd	-20
	dd	2
	dd	_18838
	dd	_768
	dd	-24
	dd	2
	dd	_1239
	dd	_4290
	dd	-28
	dd	2
	dd	_18839
	dd	_4290
	dd	-32
	dd	2
	dd	_18840
	dd	_768
	dd	-36
	dd	2
	dd	_18841
	dd	_768
	dd	-40
	dd	2
	dd	_18842
	dd	_768
	dd	-44
	dd	2
	dd	_18843
	dd	_768
	dd	-48
	dd	2
	dd	_18844
	dd	_768
	dd	-52
	dd	2
	dd	_1311
	dd	_768
	dd	-56
	dd	2
	dd	_1312
	dd	_768
	dd	-60
	dd	2
	dd	_1180
	dd	_1181
	dd	-64
	dd	0
	align	4
_18550:
	dd	_3947
	dd	112
	dd	3
	align	4
_18553:
	dd	3
	dd	0
	dd	0
	align	4
_18552:
	dd	_3947
	dd	112
	dd	21
	align	4
_18554:
	dd	_3947
	dd	114
	dd	3
	align	4
_18557:
	dd	3
	dd	0
	dd	0
	align	4
_18556:
	dd	_3947
	dd	114
	dd	20
	align	4
_18558:
	dd	_3947
	dd	116
	dd	3
	align	4
_18563:
	dd	3
	dd	0
	dd	0
	align	4
_18562:
	dd	_3947
	dd	116
	dd	33
	align	4
_18564:
	dd	_3947
	dd	118
	dd	3
	align	4
_18572:
	dd	_3947
	dd	119
	dd	3
	align	4
_18580:
	dd	_3947
	dd	122
	dd	3
	align	4
_18584:
	dd	_3947
	dd	123
	dd	3
	align	4
_18587:
	dd	_3947
	dd	126
	dd	3
	align	4
_18589:
	dd	_3947
	dd	127
	dd	3
	align	4
_18592:
	dd	_3947
	dd	128
	dd	3
	align	4
_18597:
	dd	3
	dd	0
	dd	0
	align	4
_18596:
	dd	_3947
	dd	129
	dd	4
	align	4
_18603:
	dd	3
	dd	0
	dd	0
	align	4
_18599:
	dd	_3947
	dd	131
	dd	4
	align	4
_18602:
	dd	3
	dd	0
	dd	0
	align	4
_18601:
	dd	_3947
	dd	132
	dd	5
	align	4
_18604:
	dd	_3947
	dd	137
	dd	3
	align	4
_18612:
	dd	_3947
	dd	140
	dd	3
	align	4
_18614:
	dd	_3947
	dd	141
	dd	3
	align	4
_18633:
	dd	3
	dd	0
	dd	0
	align	4
_18632:
	dd	_3947
	dd	141
	dd	101
	align	4
_18634:
	dd	_3947
	dd	144
	dd	3
	align	4
_18652:
	dd	3
	dd	0
	dd	0
	align	4
_18640:
	dd	_3947
	dd	145
	dd	4
	align	4
_18653:
	dd	_3947
	dd	149
	dd	3
	align	4
_18669:
	dd	3
	dd	0
	dd	0
	align	4
_18659:
	dd	_3947
	dd	150
	dd	4
	align	4
_18670:
	dd	_3947
	dd	154
	dd	3
	align	4
_18684:
	dd	3
	dd	0
	dd	0
	align	4
_18674:
	dd	_3947
	dd	155
	dd	4
	align	4
_18685:
	dd	_3947
	dd	161
	dd	3
	align	4
_18699:
	dd	3
	dd	0
	dd	0
	align	4
_18689:
	dd	_3947
	dd	162
	dd	4
	align	4
_18694:
	dd	_3947
	dd	163
	dd	4
	align	4
_18700:
	dd	_3947
	dd	168
	dd	3
	align	4
_18704:
	dd	_3947
	dd	169
	dd	3
	align	4
_18716:
	dd	_3947
	dd	175
	dd	3
	align	4
_18722:
	dd	_3947
	dd	176
	dd	3
	align	4
_18728:
	dd	_3947
	dd	178
	dd	3
	align	4
_18730:
	dd	_3947
	dd	179
	dd	3
	align	4
_18732:
	dd	_3947
	dd	181
	dd	3
	align	4
_18734:
	dd	_3947
	dd	182
	dd	3
	align	4
_18736:
	dd	_3947
	dd	184
	dd	3
	align	4
_18738:
	dd	_3947
	dd	186
	dd	3
	align	4
_18833:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-68
	dd	2
	dd	_1178
	dd	_768
	dd	-72
	dd	2
	dd	_1179
	dd	_768
	dd	-76
	dd	2
	dd	_764
	dd	_768
	dd	-80
	dd	2
	dd	_18544
	dd	_768
	dd	-84
	dd	2
	dd	_18545
	dd	_768
	dd	-88
	dd	0
	align	4
_18744:
	dd	_3947
	dd	189
	dd	4
	align	4
_18749:
	dd	_3947
	dd	190
	dd	4
	align	4
_18750:
	dd	_3947
	dd	191
	dd	4
	align	4
_18754:
	dd	3
	dd	0
	dd	0
	align	4
_18752:
	dd	_3947
	dd	192
	dd	5
	align	4
_18753:
	dd	_3947
	dd	193
	dd	5
	align	4
_18755:
	dd	_3947
	dd	198
	dd	4
	align	4
_18756:
	dd	_3947
	dd	199
	dd	4
	align	4
_18762:
	dd	_3947
	dd	200
	dd	4
	align	4
_18768:
	dd	_3947
	dd	201
	dd	4
	align	4
_18772:
	dd	_3947
	dd	202
	dd	4
	align	4
_18776:
	dd	_3947
	dd	204
	dd	4
	align	4
_18778:
	dd	_3947
	dd	205
	dd	4
	align	4
_18779:
	dd	_3947
	dd	206
	dd	4
	align	4
_18780:
	dd	_3947
	dd	208
	dd	4
	align	4
_18782:
	dd	_3947
	dd	209
	dd	4
	align	4
_18787:
	dd	3
	dd	0
	dd	0
	align	4
_18786:
	dd	_3947
	dd	209
	dd	24
	align	4
_18788:
	dd	_3947
	dd	210
	dd	4
	align	4
_18790:
	dd	_3947
	dd	221
	dd	4
	align	4
_18821:
	dd	3
	dd	0
	dd	0
	align	4
_18791:
	dd	_3947
	dd	212
	dd	5
	align	4
_18798:
	dd	_3947
	dd	213
	dd	5
	align	4
_18801:
	dd	_3947
	dd	214
	dd	5
	align	4
_18804:
	dd	3
	dd	0
	dd	0
	align	4
_18803:
	dd	_3947
	dd	214
	dd	24
	align	4
_18805:
	dd	_3947
	dd	215
	dd	5
	align	4
_18810:
	dd	3
	dd	0
	dd	0
	align	4
_18809:
	dd	_3947
	dd	215
	dd	29
	align	4
_18811:
	dd	_3947
	dd	216
	dd	5
	align	4
_18814:
	dd	3
	dd	0
	dd	0
	align	4
_18813:
	dd	_3947
	dd	216
	dd	16
	align	4
_18815:
	dd	_3947
	dd	217
	dd	5
	align	4
_18818:
	dd	3
	dd	0
	dd	0
	align	4
_18817:
	dd	_3947
	dd	217
	dd	17
	align	4
_18819:
	dd	_3947
	dd	219
	dd	5
	align	4
_18820:
	dd	_3947
	dd	220
	dd	5
	align	4
_18822:
	dd	_3947
	dd	222
	dd	4
	align	4
_18826:
	dd	_3947
	dd	224
	dd	4
	align	4
_18834:
	dd	_3947
	dd	228
	dd	3
	align	4
_18980:
	dd	1
	dd	_1196
	dd	2
	dd	_1178
	dd	_768
	dd	-4
	dd	2
	dd	_1179
	dd	_768
	dd	-8
	dd	2
	dd	_1170
	dd	_768
	dd	-12
	dd	2
	dd	_1239
	dd	_4290
	dd	-16
	dd	2
	dd	_764
	dd	_768
	dd	-20
	dd	2
	dd	_1180
	dd	_1181
	dd	-24
	dd	0
	align	4
_18845:
	dd	_3947
	dd	234
	dd	3
	align	4
_18849:
	dd	3
	dd	0
	dd	0
	align	4
_18847:
	dd	_3947
	dd	234
	dd	20
	align	4
_18848:
	dd	_3947
	dd	234
	dd	48
	align	4
_18850:
	dd	_3947
	dd	236
	dd	3
	align	4
_18858:
	dd	_3947
	dd	240
	dd	3
	align	4
_18862:
	dd	_3947
	dd	243
	dd	3
	align	4
_18866:
	dd	_3947
	dd	250
	dd	3
	align	4
_18868:
	dd	_3947
	dd	251
	dd	3
	align	4
_18869:
	dd	_3947
	dd	252
	dd	3
	align	4
_18870:
	dd	_3947
	dd	254
	dd	3
	align	4
_18872:
	dd	_3947
	dd	256
	dd	3
	align	4
_18971:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-28
	dd	2
	dd	_1178
	dd	_768
	dd	-32
	dd	2
	dd	_1179
	dd	_768
	dd	-36
	dd	2
	dd	_18544
	dd	_768
	dd	-40
	dd	2
	dd	_18545
	dd	_768
	dd	-44
	dd	0
	align	4
_18875:
	dd	_3947
	dd	258
	dd	4
	align	4
_18880:
	dd	_3947
	dd	262
	dd	4
	align	4
_18881:
	dd	_3947
	dd	263
	dd	4
	align	4
_18887:
	dd	_3947
	dd	264
	dd	4
	align	4
_18893:
	dd	_3947
	dd	265
	dd	4
	align	4
_18897:
	dd	_3947
	dd	266
	dd	4
	align	4
_18901:
	dd	_3947
	dd	268
	dd	4
	align	4
_18903:
	dd	_3947
	dd	270
	dd	4
	align	4
_18905:
	dd	_3947
	dd	288
	dd	4
	align	4
_18966:
	dd	3
	dd	0
	dd	0
	align	4
_18906:
	dd	_3947
	dd	272
	dd	5
	align	4
_18913:
	dd	_3947
	dd	273
	dd	5
	align	4
_18925:
	dd	3
	dd	0
	dd	0
	align	4
_18922:
	dd	_3947
	dd	274
	dd	13
	align	4
_18929:
	dd	3
	dd	0
	dd	0
	align	4
_18926:
	dd	_3947
	dd	275
	dd	13
	align	4
_18933:
	dd	3
	dd	0
	dd	0
	align	4
_18930:
	dd	_3947
	dd	276
	dd	13
	align	4
_18937:
	dd	3
	dd	0
	dd	0
	align	4
_18934:
	dd	_3947
	dd	277
	dd	13
	align	4
_18941:
	dd	3
	dd	0
	dd	0
	align	4
_18938:
	dd	_3947
	dd	278
	dd	13
	align	4
_18945:
	dd	3
	dd	0
	dd	0
	align	4
_18942:
	dd	_3947
	dd	279
	dd	13
	align	4
_18946:
	dd	_3947
	dd	281
	dd	5
	align	4
_18949:
	dd	3
	dd	0
	dd	0
	align	4
_18948:
	dd	_3947
	dd	281
	dd	24
	align	4
_18950:
	dd	_3947
	dd	282
	dd	5
	align	4
_18955:
	dd	3
	dd	0
	dd	0
	align	4
_18954:
	dd	_3947
	dd	282
	dd	29
	align	4
_18956:
	dd	_3947
	dd	283
	dd	5
	align	4
_18959:
	dd	3
	dd	0
	dd	0
	align	4
_18958:
	dd	_3947
	dd	283
	dd	16
	align	4
_18960:
	dd	_3947
	dd	284
	dd	5
	align	4
_18963:
	dd	3
	dd	0
	dd	0
	align	4
_18962:
	dd	_3947
	dd	284
	dd	17
	align	4
_18964:
	dd	_3947
	dd	286
	dd	5
	align	4
_18965:
	dd	_3947
	dd	287
	dd	5
	align	4
_18967:
	dd	_3947
	dd	289
	dd	4
	align	4
_18972:
	dd	_3947
	dd	293
	dd	3
	align	4
_18979:
	dd	_3947
	dd	295
	dd	3
	align	4
_19242:
	dd	1
	dd	_1198
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_1239
	dd	_4290
	dd	-12
	dd	2
	dd	_18839
	dd	_4290
	dd	-16
	dd	2
	dd	_18840
	dd	_768
	dd	-20
	dd	2
	dd	_764
	dd	_768
	dd	-24
	dd	2
	dd	_1180
	dd	_1181
	dd	-28
	dd	0
	align	4
_18981:
	dd	_3947
	dd	301
	dd	3
	align	4
_18984:
	dd	3
	dd	0
	dd	0
	align	4
_18983:
	dd	_3947
	dd	301
	dd	20
	align	4
_18985:
	dd	_3947
	dd	303
	dd	3
	align	4
_18990:
	dd	3
	dd	0
	dd	0
	align	4
_18989:
	dd	_3947
	dd	303
	dd	33
	align	4
_18991:
	dd	_3947
	dd	305
	dd	3
	align	4
_18999:
	dd	_3947
	dd	306
	dd	3
	align	4
_19007:
	dd	_3947
	dd	309
	dd	3
	align	4
_19011:
	dd	_3947
	dd	310
	dd	3
	align	4
_19014:
	dd	_3947
	dd	313
	dd	3
	align	4
_19016:
	dd	_3947
	dd	314
	dd	3
	align	4
_19019:
	dd	_3947
	dd	315
	dd	3
	align	4
_19024:
	dd	3
	dd	0
	dd	0
	align	4
_19023:
	dd	_3947
	dd	316
	dd	4
	align	4
_19030:
	dd	3
	dd	0
	dd	0
	align	4
_19026:
	dd	_3947
	dd	318
	dd	4
	align	4
_19029:
	dd	3
	dd	0
	dd	0
	align	4
_19028:
	dd	_3947
	dd	319
	dd	5
	align	4
_19031:
	dd	_3947
	dd	324
	dd	3
	align	4
_19039:
	dd	_3947
	dd	327
	dd	3
	align	4
_19041:
	dd	_3947
	dd	328
	dd	3
	align	4
_19060:
	dd	3
	dd	0
	dd	0
	align	4
_19059:
	dd	_3947
	dd	328
	dd	101
	align	4
_19061:
	dd	_3947
	dd	331
	dd	3
	align	4
_19079:
	dd	3
	dd	0
	dd	0
	align	4
_19067:
	dd	_3947
	dd	332
	dd	4
	align	4
_19080:
	dd	_3947
	dd	336
	dd	3
	align	4
_19096:
	dd	3
	dd	0
	dd	0
	align	4
_19086:
	dd	_3947
	dd	337
	dd	4
	align	4
_19097:
	dd	_3947
	dd	341
	dd	3
	align	4
_19111:
	dd	3
	dd	0
	dd	0
	align	4
_19101:
	dd	_3947
	dd	342
	dd	4
	align	4
_19112:
	dd	_3947
	dd	347
	dd	3
	align	4
_19116:
	dd	_3947
	dd	354
	dd	3
	align	4
_19118:
	dd	_3947
	dd	355
	dd	3
	align	4
_19119:
	dd	_3947
	dd	356
	dd	3
	align	4
_19120:
	dd	_3947
	dd	358
	dd	3
	align	4
_19122:
	dd	_3947
	dd	360
	dd	3
	align	4
_19233:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-32
	dd	2
	dd	_1178
	dd	_768
	dd	-36
	dd	2
	dd	_1179
	dd	_768
	dd	-40
	dd	2
	dd	_18544
	dd	_768
	dd	-44
	dd	2
	dd	_18545
	dd	_768
	dd	-48
	dd	0
	align	4
_19125:
	dd	_3947
	dd	362
	dd	4
	align	4
_19142:
	dd	_3947
	dd	366
	dd	4
	align	4
_19143:
	dd	_3947
	dd	367
	dd	4
	align	4
_19149:
	dd	_3947
	dd	368
	dd	4
	align	4
_19155:
	dd	_3947
	dd	369
	dd	4
	align	4
_19159:
	dd	_3947
	dd	370
	dd	4
	align	4
_19163:
	dd	_3947
	dd	372
	dd	4
	align	4
_19165:
	dd	_3947
	dd	374
	dd	4
	align	4
_19167:
	dd	_3947
	dd	392
	dd	4
	align	4
_19228:
	dd	3
	dd	0
	dd	0
	align	4
_19168:
	dd	_3947
	dd	376
	dd	5
	align	4
_19175:
	dd	_3947
	dd	377
	dd	5
	align	4
_19187:
	dd	3
	dd	0
	dd	0
	align	4
_19184:
	dd	_3947
	dd	378
	dd	13
	align	4
_19191:
	dd	3
	dd	0
	dd	0
	align	4
_19188:
	dd	_3947
	dd	379
	dd	13
	align	4
_19195:
	dd	3
	dd	0
	dd	0
	align	4
_19192:
	dd	_3947
	dd	380
	dd	13
	align	4
_19199:
	dd	3
	dd	0
	dd	0
	align	4
_19196:
	dd	_3947
	dd	381
	dd	13
	align	4
_19203:
	dd	3
	dd	0
	dd	0
	align	4
_19200:
	dd	_3947
	dd	382
	dd	13
	align	4
_19207:
	dd	3
	dd	0
	dd	0
	align	4
_19204:
	dd	_3947
	dd	383
	dd	13
	align	4
_19208:
	dd	_3947
	dd	385
	dd	5
	align	4
_19211:
	dd	3
	dd	0
	dd	0
	align	4
_19210:
	dd	_3947
	dd	385
	dd	24
	align	4
_19212:
	dd	_3947
	dd	386
	dd	5
	align	4
_19217:
	dd	3
	dd	0
	dd	0
	align	4
_19216:
	dd	_3947
	dd	386
	dd	29
	align	4
_19218:
	dd	_3947
	dd	387
	dd	5
	align	4
_19221:
	dd	3
	dd	0
	dd	0
	align	4
_19220:
	dd	_3947
	dd	387
	dd	16
	align	4
_19222:
	dd	_3947
	dd	388
	dd	5
	align	4
_19225:
	dd	3
	dd	0
	dd	0
	align	4
_19224:
	dd	_3947
	dd	388
	dd	17
	align	4
_19226:
	dd	_3947
	dd	390
	dd	5
	align	4
_19227:
	dd	_3947
	dd	391
	dd	5
	align	4
_19229:
	dd	_3947
	dd	393
	dd	4
	align	4
_19234:
	dd	_3947
	dd	397
	dd	3
	align	4
_19241:
	dd	_3947
	dd	399
	dd	3
	align	4
_19247:
	dd	1
	dd	_1199
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_6216
	dd	_768
	dd	-8
	dd	0
	align	4
_19243:
	dd	_3947
	dd	405
	dd	3
_19253:
	db	"coords_no",0
	align	4
_19252:
	dd	1
	dd	_1200
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19253
	dd	_768
	dd	-8
	dd	0
	align	4
_19248:
	dd	_3947
	dd	411
	dd	3
_19263:
	db	"u_s",0
_19264:
	db	"v_s",0
	align	4
_19262:
	dd	1
	dd	_1201
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19263
	dd	_751
	dd	-8
	dd	2
	dd	_19264
	dd	_751
	dd	-12
	dd	0
	align	4
_19254:
	dd	_3947
	dd	417
	dd	3
	align	4
_37204:
	dd	0x3f800000
	align	4
_19258:
	dd	_3947
	dd	418
	dd	3
	align	4
_37205:
	dd	0x3f800000
_19274:
	db	"u_p",0
_19275:
	db	"v_p",0
	align	4
_19273:
	dd	1
	dd	_1202
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19274
	dd	_751
	dd	-8
	dd	2
	dd	_19275
	dd	_751
	dd	-12
	dd	0
	align	4
_19265:
	dd	_3947
	dd	424
	dd	3
	align	4
_19269:
	dd	_3947
	dd	425
	dd	3
	align	4
_19280:
	dd	1
	dd	_1203
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	0
	align	4
_19276:
	dd	_3947
	dd	431
	dd	3
	align	4
_19284:
	dd	1
	dd	_1204
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19281:
	dd	_3947
	dd	437
	dd	3
	align	4
_19288:
	dd	1
	dd	_1205
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19285:
	dd	_3947
	dd	443
	dd	3
	align	4
_19292:
	dd	1
	dd	_1206
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19289:
	dd	_3947
	dd	449
	dd	3
	align	4
_19299:
	dd	1
	dd	_1207
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_19293:
	dd	_3947
	dd	455
	dd	3
	align	4
_19301:
	dd	1
	dd	_1209
	dd	0
	align	4
_19300:
	dd	_3947
	dd	461
	dd	3
_19318:
	db	"match_text",0
_19319:
	db	"filter",0
_19320:
	db	":TTextureFilter",0
	align	4
_19317:
	dd	1
	dd	_1210
	dd	2
	dd	_19318
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_19319
	dd	_19320
	dd	-12
	dd	0
	align	4
_19302:
	dd	_3947
	dd	467
	dd	3
	align	4
_19304:
	dd	_3947
	dd	468
	dd	3
	align	4
_19312:
	dd	_3947
	dd	469
	dd	3
	align	4
_19316:
	dd	_3947
	dd	470
	dd	3
_19326:
	db	"face",0
	align	4
_19325:
	dd	1
	dd	_1212
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19326
	dd	_768
	dd	-8
	dd	0
	align	4
_19321:
	dd	_3947
	dd	475
	dd	3
	align	4
_19331:
	dd	1
	dd	_1213
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_19327:
	dd	_3947
	dd	479
	dd	3
_19424:
	db	"mipmap_no",0
	align	4
_19423:
	dd	1
	dd	_1214
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19424
	dd	_768
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	0
	align	4
_19332:
	dd	_3947
	dd	484
	dd	3
	align	4
_19352:
	dd	3
	dd	0
	dd	2
	dd	_1311
	dd	_768
	dd	-16
	dd	2
	dd	_1312
	dd	_768
	dd	-20
	dd	0
	align	4
_19336:
	dd	_3947
	dd	486
	dd	4
	align	4
_19339:
	dd	_3947
	dd	488
	dd	4
	align	4
_19345:
	dd	_3947
	dd	489
	dd	4
	align	4
_19422:
	dd	3
	dd	0
	dd	2
	dd	_1311
	dd	_768
	dd	-24
	dd	2
	dd	_1312
	dd	_768
	dd	-28
	dd	0
	align	4
_19354:
	dd	_3947
	dd	493
	dd	4
	align	4
_19357:
	dd	_3947
	dd	495
	dd	4
	align	4
_19363:
	dd	_3947
	dd	496
	dd	4
	align	4
_19381:
	dd	3
	dd	0
	dd	0
	align	4
_19374:
	dd	_3947
	dd	497
	dd	12
	align	4
_19389:
	dd	3
	dd	0
	dd	0
	align	4
_19382:
	dd	_3947
	dd	498
	dd	12
	align	4
_19397:
	dd	3
	dd	0
	dd	0
	align	4
_19390:
	dd	_3947
	dd	499
	dd	12
	align	4
_19405:
	dd	3
	dd	0
	dd	0
	align	4
_19398:
	dd	_3947
	dd	500
	dd	12
	align	4
_19413:
	dd	3
	dd	0
	dd	0
	align	4
_19406:
	dd	_3947
	dd	501
	dd	12
	align	4
_19421:
	dd	3
	dd	0
	dd	0
	align	4
_19414:
	dd	_3947
	dd	502
	dd	12
	align	4
_19428:
	dd	1
	dd	_1215
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19425:
	dd	_3947
	dd	510
	dd	3
	align	4
_19442:
	dd	1
	dd	_1216
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19424
	dd	_768
	dd	-8
	dd	0
	align	4
_19429:
	dd	_3947
	dd	514
	dd	3
	align	4
_19438:
	dd	3
	dd	0
	dd	0
	align	4
_19435:
	dd	_3947
	dd	515
	dd	4
	align	4
_19441:
	dd	3
	dd	0
	dd	0
	align	4
_19440:
	dd	_3947
	dd	517
	dd	4
	align	4
_19456:
	dd	1
	dd	_1217
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	2
	dd	_19424
	dd	_768
	dd	-8
	dd	0
	align	4
_19443:
	dd	_3947
	dd	522
	dd	3
	align	4
_19452:
	dd	3
	dd	0
	dd	0
	align	4
_19449:
	dd	_3947
	dd	523
	dd	4
	align	4
_19455:
	dd	3
	dd	0
	dd	0
	align	4
_19454:
	dd	_3947
	dd	525
	dd	4
	align	4
_19480:
	dd	1
	dd	_1218
	dd	5
	dd	_1169
	dd	_765
	dd	-4
	dd	0
	align	4
_19457:
	dd	_3947
	dd	533
	dd	3
	align	4
_19478:
	dd	3
	dd	0
	dd	0
	align	4
_19459:
	dd	_3947
	dd	536
	dd	4
	align	4
_19465:
	dd	3
	dd	0
	dd	0
	align	4
_19460:
	dd	_3947
	dd	535
	dd	5
	align	4
_394:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_19466:
	dd	_3947
	dd	539
	dd	4
	align	4
_19472:
	dd	3
	dd	0
	dd	0
	align	4
_19467:
	dd	_3947
	dd	538
	dd	5
	align	4
_398:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_19473:
	dd	_3947
	dd	540
	dd	4
	align	4
_19477:
	dd	3
	dd	0
	dd	0
	align	4
_19475:
	dd	_3947
	dd	541
	dd	5
	align	4
_399:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	dw	69,82,82,79,82,58,32,67,97,110,110,111,116,32,102,105
	dw	110,100,32,116,101,120,116,117,114,101,58,32
	align	4
_19476:
	dd	_3947
	dd	542
	dd	5
	align	4
_19479:
	dd	_3947
	dd	546
	dd	3
	align	4
_19492:
	dd	1
	dd	_1220
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1177
	dd	_765
	dd	-8
	dd	0
	align	4
_19481:
	dd	_3947
	dd	552
	dd	3
	align	4
_19483:
	dd	_3947
	dd	554
	dd	3
	align	4
_400:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_19486:
	dd	3
	dd	0
	dd	0
	align	4
_19485:
	dd	_3947
	dd	555
	dd	4
	align	4
_19489:
	dd	3
	dd	0
	dd	0
	align	4
_19488:
	dd	_3947
	dd	557
	dd	4
	align	4
_19490:
	dd	_3947
	dd	559
	dd	3
	align	4
_19491:
	dd	_3947
	dd	561
	dd	3
	align	4
_19556:
	dd	1
	dd	_1222
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19493:
	dd	_3947
	dd	569
	dd	3
	align	4
_19554:
	dd	3
	dd	0
	dd	2
	dd	_1239
	dd	_4290
	dd	-8
	dd	0
	align	4
_19503:
	dd	_3947
	dd	570
	dd	4
	align	4
_19553:
	dd	3
	dd	0
	dd	0
	align	4
_19521:
	dd	_3947
	dd	571
	dd	5
	align	4
_19552:
	dd	3
	dd	0
	dd	0
	align	4
_19551:
	dd	_3947
	dd	572
	dd	6
	align	4
_19555:
	dd	_3947
	dd	577
	dd	3
	align	4
_19583:
	dd	1
	dd	_1224
	dd	2
	dd	_4040
	dd	_4290
	dd	-4
	dd	0
	align	4
_19557:
	dd	_3947
	dd	584
	dd	3
	align	4
_19582:
	dd	3
	dd	0
	dd	2
	dd	_19319
	dd	_19320
	dd	-8
	dd	0
	align	4
_19567:
	dd	_3947
	dd	585
	dd	4
	align	4
_19581:
	dd	3
	dd	0
	dd	0
	align	4
_19573:
	dd	_3947
	dd	585
	dd	38
	align	4
_19603:
	dd	1
	dd	_1225
	dd	2
	dd	_1180
	dd	_1181
	dd	-4
	dd	2
	dd	_1178
	dd	_768
	dd	-8
	dd	2
	dd	_1179
	dd	_768
	dd	-12
	dd	0
	align	4
_19584:
	dd	_3947
	dd	593
	dd	3
	align	4
_19588:
	dd	_3947
	dd	594
	dd	3
	align	4
_19592:
	dd	_3947
	dd	611
	dd	3
	align	4
_19601:
	dd	3
	dd	0
	dd	0
	align	4
_19600:
	dd	_3947
	dd	612
	dd	4
	align	4
_19602:
	dd	_3947
	dd	616
	dd	3
_19611:
	db	"n",0
	align	4
_19610:
	dd	1
	dd	_1227
	dd	2
	dd	_19611
	dd	_768
	dd	-4
	dd	2
	dd	_9819
	dd	_768
	dd	-8
	dd	0
	align	4
_19604:
	dd	_3947
	dd	621
	dd	3
	align	4
_19606:
	dd	_3947
	dd	622
	dd	3
	align	4
_19608:
	dd	3
	dd	0
	dd	0
	align	4
_19607:
	dd	_3947
	dd	623
	dd	4
	align	4
_19609:
	dd	_3947
	dd	625
	dd	3
	align	4
_37368:
	dd	0x40400000
	align	4
_19628:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_19320
	dd	-4
	dd	0
	align	4
_19627:
	dd	3
	dd	0
	dd	0
	align	4
_19641:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	0
_19633:
	db	":TTexture",0
	align	4
_19640:
	dd	3
	dd	0
	dd	0
_19636:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TBrush.bmx",0
	align	4
_19635:
	dd	_19636
	dd	13
	dd	3
	align	4
_19639:
	dd	3
	dd	0
	dd	0
	align	4
_19638:
	dd	_19636
	dd	14
	dd	4
	align	4
_416:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,66,114,117,115,104
	align	4
_417:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,66,114,117,115,104
	align	4
_19843:
	dd	1
	dd	_1131
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_19648:
	dd	_19636
	dd	29
	dd	3
	align	4
_19650:
	dd	_19636
	dd	31
	dd	3
	align	4
_19656:
	dd	_19636
	dd	32
	dd	3
	align	4
_19666:
	dd	_19636
	dd	33
	dd	3
	align	4
_19672:
	dd	_19636
	dd	34
	dd	3
	align	4
_19678:
	dd	_19636
	dd	35
	dd	3
	align	4
_19684:
	dd	_19636
	dd	36
	dd	3
	align	4
_19690:
	dd	_19636
	dd	37
	dd	3
	align	4
_19696:
	dd	_19636
	dd	38
	dd	3
	align	4
_19702:
	dd	_19636
	dd	39
	dd	3
	align	4
_19708:
	dd	_19636
	dd	40
	dd	3
	align	4
_19714:
	dd	_19636
	dd	41
	dd	3
	align	4
_19730:
	dd	_19636
	dd	42
	dd	3
	align	4
_19746:
	dd	_19636
	dd	43
	dd	3
	align	4
_19762:
	dd	_19636
	dd	44
	dd	3
	align	4
_19778:
	dd	_19636
	dd	45
	dd	3
	align	4
_19794:
	dd	_19636
	dd	46
	dd	3
	align	4
_19810:
	dd	_19636
	dd	47
	dd	3
	align	4
_19826:
	dd	_19636
	dd	48
	dd	3
	align	4
_19842:
	dd	_19636
	dd	50
	dd	3
	align	4
_19844:
	dd	1
	dd	_1242
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	0
	align	4
_19860:
	dd	1
	dd	_1243
	dd	2
	dd	_4072
	dd	_751
	dd	-4
	dd	2
	dd	_4163
	dd	_751
	dd	-8
	dd	2
	dd	_4164
	dd	_751
	dd	-12
	dd	2
	dd	_775
	dd	_776
	dd	-16
	dd	0
	align	4
_19845:
	dd	_19636
	dd	60
	dd	3
	align	4
_19847:
	dd	_19636
	dd	61
	dd	3
	align	4
_37440:
	dd	0x437f0000
	align	4
_19851:
	dd	_19636
	dd	62
	dd	3
	align	4
_37441:
	dd	0x437f0000
	align	4
_19855:
	dd	_19636
	dd	63
	dd	3
	align	4
_37442:
	dd	0x437f0000
	align	4
_19859:
	dd	_19636
	dd	65
	dd	3
	align	4
_19879:
	dd	1
	dd	_1245
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_1173
	dd	_751
	dd	-12
	dd	2
	dd	_1174
	dd	_751
	dd	-16
	dd	2
	dd	_775
	dd	_776
	dd	-20
	dd	0
	align	4
_19861:
	dd	_19636
	dd	71
	dd	3
	align	4
_19863:
	dd	_19636
	dd	72
	dd	3
	align	4
_19874:
	dd	_19636
	dd	73
	dd	3
	align	4
_19878:
	dd	_19636
	dd	77
	dd	3
	align	4
_19892:
	dd	1
	dd	_1247
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_19880:
	dd	_19636
	dd	83
	dd	3
	align	4
_37455:
	dd	0x437f0000
	align	4
_19884:
	dd	_19636
	dd	84
	dd	3
	align	4
_37456:
	dd	0x437f0000
	align	4
_19888:
	dd	_19636
	dd	85
	dd	3
	align	4
_37457:
	dd	0x437f0000
	align	4
_19897:
	dd	1
	dd	_1248
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_6121
	dd	_751
	dd	-8
	dd	0
	align	4
_19893:
	dd	_19636
	dd	91
	dd	3
	align	4
_19902:
	dd	1
	dd	_1249
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_6129
	dd	_751
	dd	-8
	dd	0
	align	4
_19898:
	dd	_19636
	dd	97
	dd	3
	align	4
_19939:
	dd	1
	dd	_1250
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_6175
	dd	_4290
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	2
	dd	_6177
	dd	_768
	dd	-16
	dd	0
	align	4
_19903:
	dd	_19636
	dd	103
	dd	3
	align	4
_19914:
	dd	_19636
	dd	104
	dd	3
	align	4
_19922:
	dd	3
	dd	0
	dd	0
	align	4
_19918:
	dd	_19636
	dd	104
	dd	27
	align	4
_19923:
	dd	_19636
	dd	106
	dd	3
	align	4
_19926:
	dd	3
	dd	0
	dd	0
	align	4
_19925:
	dd	_19636
	dd	106
	dd	19
	align	4
_19927:
	dd	_19636
	dd	107
	dd	3
	align	4
_19934:
	dd	3
	dd	0
	dd	0
	align	4
_19931:
	dd	_19636
	dd	107
	dd	37
	align	4
_19935:
	dd	_19636
	dd	108
	dd	3
	align	4
_19944:
	dd	1
	dd	_1251
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_6216
	dd	_768
	dd	-8
	dd	0
	align	4
_19940:
	dd	_19636
	dd	114
	dd	3
	align	4
_19949:
	dd	1
	dd	_1252
	dd	2
	dd	_4040
	dd	_776
	dd	-4
	dd	2
	dd	_6224
	dd	_768
	dd	-8
	dd	0
	align	4
_19945:
	dd	_19636
	dd	120
	dd	3
	align	4
_19955:
	dd	1
	dd	_1253
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_19950:
	dd	_19636
	dd	126
	dd	3
	align	4
_19961:
	dd	1
	dd	_1255
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	0
	align	4
_19956:
	dd	_19636
	dd	132
	dd	3
_20150:
	db	"brush1",0
_20151:
	db	"brush2",0
	align	4
_20149:
	dd	1
	dd	_1257
	dd	2
	dd	_20150
	dd	_776
	dd	-4
	dd	2
	dd	_20151
	dd	_776
	dd	-8
	dd	0
	align	4
_19962:
	dd	_19636
	dd	140
	dd	3
	align	4
_19967:
	dd	3
	dd	0
	dd	0
	align	4
_19966:
	dd	_19636
	dd	140
	dd	40
	align	4
_19968:
	dd	_19636
	dd	141
	dd	3
	align	4
_19973:
	dd	3
	dd	0
	dd	0
	align	4
_19972:
	dd	_19636
	dd	141
	dd	40
	align	4
_19974:
	dd	_19636
	dd	142
	dd	3
	align	4
_20147:
	dd	3
	dd	0
	dd	0
	align	4
_19978:
	dd	_19636
	dd	143
	dd	4
	align	4
_19985:
	dd	3
	dd	0
	dd	0
	align	4
_19984:
	dd	_19636
	dd	143
	dd	43
	align	4
_19986:
	dd	_19636
	dd	144
	dd	4
	align	4
_19993:
	dd	3
	dd	0
	dd	0
	align	4
_19992:
	dd	_19636
	dd	144
	dd	37
	align	4
_19994:
	dd	_19636
	dd	145
	dd	4
	align	4
_20001:
	dd	3
	dd	0
	dd	0
	align	4
_20000:
	dd	_19636
	dd	145
	dd	41
	align	4
_20002:
	dd	_19636
	dd	146
	dd	4
	align	4
_20009:
	dd	3
	dd	0
	dd	0
	align	4
_20008:
	dd	_19636
	dd	146
	dd	39
	align	4
_20010:
	dd	_19636
	dd	147
	dd	4
	align	4
_20017:
	dd	3
	dd	0
	dd	0
	align	4
_20016:
	dd	_19636
	dd	147
	dd	41
	align	4
_20018:
	dd	_19636
	dd	148
	dd	4
	align	4
_20025:
	dd	3
	dd	0
	dd	0
	align	4
_20024:
	dd	_19636
	dd	148
	dd	41
	align	4
_20026:
	dd	_19636
	dd	149
	dd	4
	align	4
_20033:
	dd	3
	dd	0
	dd	0
	align	4
_20032:
	dd	_19636
	dd	149
	dd	39
	align	4
_20034:
	dd	_19636
	dd	150
	dd	4
	align	4
_20041:
	dd	3
	dd	0
	dd	0
	align	4
_20040:
	dd	_19636
	dd	150
	dd	33
	align	4
_20042:
	dd	_19636
	dd	151
	dd	4
	align	4
_20146:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-12
	dd	0
	align	4
_20045:
	dd	_19636
	dd	152
	dd	5
	align	4
_20060:
	dd	3
	dd	0
	dd	0
	align	4
_20059:
	dd	_19636
	dd	152
	dd	56
	align	4
_20061:
	dd	_19636
	dd	153
	dd	5
	align	4
_20076:
	dd	3
	dd	0
	dd	0
	align	4
_20075:
	dd	_19636
	dd	153
	dd	56
	align	4
_20077:
	dd	_19636
	dd	154
	dd	5
	align	4
_20145:
	dd	3
	dd	0
	dd	0
	align	4
_20091:
	dd	_19636
	dd	155
	dd	6
	align	4
_20108:
	dd	3
	dd	0
	dd	0
	align	4
_20107:
	dd	_19636
	dd	155
	dd	55
	align	4
_20109:
	dd	_19636
	dd	156
	dd	6
	align	4
_20126:
	dd	3
	dd	0
	dd	0
	align	4
_20125:
	dd	_19636
	dd	156
	dd	55
	align	4
_20127:
	dd	_19636
	dd	157
	dd	6
	align	4
_20144:
	dd	3
	dd	0
	dd	0
	align	4
_20143:
	dd	_19636
	dd	157
	dd	57
	align	4
_20148:
	dd	_19636
	dd	162
	dd	3
_20154:
	db	":TAnimation",0
	align	4
_20153:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_20154
	dd	-4
	dd	0
	align	4
_20152:
	dd	3
	dd	0
	dd	0
_20715:
	db	"ent1",0
_20716:
	db	"framef",0
_20717:
	db	"start_frame",0
_20718:
	db	"end_frame",0
	align	4
_20714:
	dd	1
	dd	_1261
	dd	2
	dd	_20715
	dd	_747
	dd	-4
	dd	2
	dd	_20716
	dd	_751
	dd	-8
	dd	2
	dd	_20717
	dd	_768
	dd	-12
	dd	2
	dd	_20718
	dd	_768
	dd	-16
	dd	0
_20157:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TAnimation.bmx",0
	align	4
_20156:
	dd	_20157
	dd	5
	dd	3
	align	4
_20713:
	dd	3
	dd	0
	dd	2
	dd	_6176
	dd	_768
	dd	-20
	dd	0
	align	4
_20159:
	dd	_20157
	dd	7
	dd	4
	align	4
_20164:
	dd	3
	dd	0
	dd	0
	align	4
_20163:
	dd	_20157
	dd	7
	dd	35
	align	4
_20165:
	dd	_20157
	dd	9
	dd	4
	align	4
_20169:
	dd	_20157
	dd	12
	dd	4
	align	4
_20172:
	dd	3
	dd	0
	dd	0
	align	4
_20171:
	dd	_20157
	dd	12
	dd	29
	align	4
_20173:
	dd	_20157
	dd	13
	dd	4
	align	4
_20176:
	dd	3
	dd	0
	dd	0
	align	4
_20175:
	dd	_20157
	dd	13
	dd	31
	align	4
_20177:
	dd	_20157
	dd	15
	dd	4
	align	4
_20179:
	dd	_20157
	dd	17
	dd	4
_20690:
	db	"bent",0
_20691:
	db	"ii",0
_20692:
	db	"fd1",0
_20693:
	db	"fd2",0
_20694:
	db	"found",0
_20695:
	db	"no_keys",0
_20696:
	db	"w1",0
_20697:
	db	"x1",0
_20698:
	db	"y1",0
_20699:
	db	"z1",0
_20700:
	db	"w2",0
_20701:
	db	"x2",0
_20702:
	db	"y2",0
_20703:
	db	"z2",0
_20704:
	db	"flag",0
_20705:
	db	"px3",0
_20706:
	db	"py3",0
_20707:
	db	"pz3",0
_20708:
	db	"w3",0
_20709:
	db	"x3",0
_20710:
	db	"y3",0
_20711:
	db	"z3",0
	align	4
_20689:
	dd	3
	dd	0
	dd	2
	dd	_20690
	dd	_11613
	dd	-24
	dd	2
	dd	_768
	dd	_768
	dd	-28
	dd	2
	dd	_20691
	dd	_768
	dd	-32
	dd	2
	dd	_20692
	dd	_751
	dd	-36
	dd	2
	dd	_20693
	dd	_751
	dd	-40
	dd	2
	dd	_20694
	dd	_768
	dd	-44
	dd	2
	dd	_20695
	dd	_768
	dd	-48
	dd	2
	dd	_20696
	dd	_751
	dd	-52
	dd	2
	dd	_20697
	dd	_751
	dd	-56
	dd	2
	dd	_20698
	dd	_751
	dd	-60
	dd	2
	dd	_20699
	dd	_751
	dd	-64
	dd	2
	dd	_20700
	dd	_751
	dd	-68
	dd	2
	dd	_20701
	dd	_751
	dd	-72
	dd	2
	dd	_20702
	dd	_751
	dd	-76
	dd	2
	dd	_20703
	dd	_751
	dd	-80
	dd	2
	dd	_20704
	dd	_768
	dd	-84
	dd	2
	dd	_20705
	dd	_751
	dd	-88
	dd	2
	dd	_20706
	dd	_751
	dd	-92
	dd	2
	dd	_20707
	dd	_751
	dd	-96
	dd	2
	dd	_20708
	dd	_751
	dd	-100
	dd	2
	dd	_20709
	dd	_751
	dd	-104
	dd	2
	dd	_20710
	dd	_751
	dd	-108
	dd	2
	dd	_20711
	dd	_751
	dd	-112
	dd	2
	dd	_5843
	dd	_751
	dd	-116
	dd	2
	dd	_5844
	dd	_751
	dd	-120
	dd	2
	dd	_5838
	dd	_751
	dd	-124
	dd	0
	align	4
_20187:
	dd	_20157
	dd	19
	dd	5
	align	4
_20189:
	dd	_20157
	dd	20
	dd	5
	align	4
_20191:
	dd	_20157
	dd	21
	dd	5
	align	4
_20193:
	dd	_20157
	dd	22
	dd	5
	align	4
_20195:
	dd	_20157
	dd	23
	dd	5
	align	4
_20197:
	dd	_20157
	dd	24
	dd	5
	align	4
_20199:
	dd	_20157
	dd	25
	dd	5
	align	4
_20201:
	dd	_20157
	dd	26
	dd	5
	align	4
_20203:
	dd	_20157
	dd	27
	dd	5
	align	4
_20205:
	dd	_20157
	dd	28
	dd	5
	align	4
_20207:
	dd	_20157
	dd	29
	dd	5
	align	4
_20209:
	dd	_20157
	dd	30
	dd	5
	align	4
_20211:
	dd	_20157
	dd	31
	dd	5
	align	4
_20213:
	dd	_20157
	dd	32
	dd	5
	align	4
_20215:
	dd	_20157
	dd	34
	dd	5
	align	4
_20217:
	dd	_20157
	dd	39
	dd	5
	align	4
_20218:
	dd	_20157
	dd	51
	dd	5
	align	4
_20262:
	dd	3
	dd	0
	dd	0
	align	4
_20219:
	dd	_20157
	dd	41
	dd	6
	align	4
_20220:
	dd	_20157
	dd	42
	dd	6
	align	4
_20228:
	dd	_20157
	dd	43
	dd	6
	align	4
_20256:
	dd	3
	dd	0
	dd	0
	align	4
_20230:
	dd	_20157
	dd	44
	dd	7
	align	4
_20238:
	dd	_20157
	dd	45
	dd	7
	align	4
_20246:
	dd	_20157
	dd	46
	dd	7
	align	4
_20254:
	dd	_20157
	dd	47
	dd	7
	align	4
_20255:
	dd	_20157
	dd	48
	dd	7
	align	4
_20257:
	dd	_20157
	dd	50
	dd	6
	align	4
_20261:
	dd	3
	dd	0
	dd	0
	align	4
_20259:
	dd	_20157
	dd	50
	dd	29
	align	4
_20260:
	dd	_20157
	dd	50
	dd	43
	align	4
_20265:
	dd	_20157
	dd	52
	dd	5
	align	4
_20268:
	dd	3
	dd	0
	dd	0
	align	4
_20267:
	dd	_20157
	dd	52
	dd	25
	align	4
_20269:
	dd	_20157
	dd	53
	dd	5
	align	4
_20270:
	dd	_20157
	dd	54
	dd	5
	align	4
_20271:
	dd	_20157
	dd	57
	dd	5
	align	4
_20272:
	dd	_20157
	dd	69
	dd	5
	align	4
_20316:
	dd	3
	dd	0
	dd	0
	align	4
_20273:
	dd	_20157
	dd	59
	dd	6
	align	4
_20274:
	dd	_20157
	dd	60
	dd	6
	align	4
_20278:
	dd	3
	dd	0
	dd	0
	align	4
_20276:
	dd	_20157
	dd	60
	dd	26
	align	4
_20277:
	dd	_20157
	dd	60
	dd	40
	align	4
_20279:
	dd	_20157
	dd	61
	dd	6
	align	4
_20287:
	dd	_20157
	dd	62
	dd	6
	align	4
_20315:
	dd	3
	dd	0
	dd	0
	align	4
_20289:
	dd	_20157
	dd	63
	dd	7
	align	4
_20297:
	dd	_20157
	dd	64
	dd	7
	align	4
_20305:
	dd	_20157
	dd	65
	dd	7
	align	4
_20313:
	dd	_20157
	dd	66
	dd	7
	align	4
_20314:
	dd	_20157
	dd	67
	dd	7
	align	4
_20319:
	dd	_20157
	dd	70
	dd	5
	align	4
_20322:
	dd	3
	dd	0
	dd	0
	align	4
_20321:
	dd	_20157
	dd	70
	dd	25
	align	4
_20323:
	dd	_20157
	dd	71
	dd	5
	align	4
_20324:
	dd	_20157
	dd	72
	dd	5
	align	4
_20325:
	dd	_20157
	dd	74
	dd	5
	align	4
_20327:
	dd	_20157
	dd	75
	dd	5
	align	4
_20329:
	dd	_20157
	dd	76
	dd	5
	align	4
_20331:
	dd	_20157
	dd	77
	dd	5
	align	4
_20342:
	dd	3
	dd	0
	dd	0
	align	4
_20333:
	dd	_20157
	dd	78
	dd	6
	align	4
_20336:
	dd	_20157
	dd	79
	dd	6
	align	4
_20339:
	dd	_20157
	dd	80
	dd	6
	align	4
_20355:
	dd	3
	dd	0
	dd	0
	align	4
_20344:
	dd	_20157
	dd	82
	dd	6
	align	4
_20349:
	dd	3
	dd	0
	dd	0
	align	4
_20346:
	dd	_20157
	dd	85
	dd	7
	align	4
_20347:
	dd	_20157
	dd	86
	dd	7
	align	4
_20348:
	dd	_20157
	dd	87
	dd	7
	align	4
_20354:
	dd	3
	dd	0
	dd	0
	align	4
_20351:
	dd	_20157
	dd	89
	dd	7
	align	4
_20352:
	dd	_20157
	dd	90
	dd	7
	align	4
_20353:
	dd	_20157
	dd	91
	dd	7
	align	4
_20356:
	dd	_20157
	dd	94
	dd	5
	align	4
_20357:
	dd	_20157
	dd	97
	dd	5
	align	4
_20361:
	dd	_20157
	dd	98
	dd	5
	align	4
_20365:
	dd	_20157
	dd	99
	dd	5
	align	4
_20369:
	dd	_20157
	dd	103
	dd	5
	align	4
_20370:
	dd	_20157
	dd	116
	dd	5
	align	4
_20422:
	dd	3
	dd	0
	dd	0
	align	4
_20371:
	dd	_20157
	dd	105
	dd	6
	align	4
_20372:
	dd	_20157
	dd	106
	dd	6
	align	4
_20380:
	dd	_20157
	dd	107
	dd	6
	align	4
_20416:
	dd	3
	dd	0
	dd	0
	align	4
_20382:
	dd	_20157
	dd	108
	dd	7
	align	4
_20390:
	dd	_20157
	dd	109
	dd	7
	align	4
_20398:
	dd	_20157
	dd	110
	dd	7
	align	4
_20406:
	dd	_20157
	dd	111
	dd	7
	align	4
_20414:
	dd	_20157
	dd	112
	dd	7
	align	4
_20415:
	dd	_20157
	dd	113
	dd	7
	align	4
_20417:
	dd	_20157
	dd	115
	dd	6
	align	4
_20421:
	dd	3
	dd	0
	dd	0
	align	4
_20419:
	dd	_20157
	dd	115
	dd	29
	align	4
_20420:
	dd	_20157
	dd	115
	dd	43
	align	4
_20425:
	dd	_20157
	dd	117
	dd	5
	align	4
_20428:
	dd	3
	dd	0
	dd	0
	align	4
_20427:
	dd	_20157
	dd	117
	dd	25
	align	4
_20429:
	dd	_20157
	dd	118
	dd	5
	align	4
_20430:
	dd	_20157
	dd	119
	dd	5
	align	4
_20431:
	dd	_20157
	dd	122
	dd	5
	align	4
_20432:
	dd	_20157
	dd	135
	dd	5
	align	4
_20484:
	dd	3
	dd	0
	dd	0
	align	4
_20433:
	dd	_20157
	dd	124
	dd	6
	align	4
_20434:
	dd	_20157
	dd	125
	dd	6
	align	4
_20438:
	dd	3
	dd	0
	dd	0
	align	4
_20436:
	dd	_20157
	dd	125
	dd	26
	align	4
_20437:
	dd	_20157
	dd	125
	dd	40
	align	4
_20439:
	dd	_20157
	dd	126
	dd	6
	align	4
_20447:
	dd	_20157
	dd	127
	dd	6
	align	4
_20483:
	dd	3
	dd	0
	dd	0
	align	4
_20449:
	dd	_20157
	dd	128
	dd	7
	align	4
_20457:
	dd	_20157
	dd	129
	dd	7
	align	4
_20465:
	dd	_20157
	dd	130
	dd	7
	align	4
_20473:
	dd	_20157
	dd	131
	dd	7
	align	4
_20481:
	dd	_20157
	dd	132
	dd	7
	align	4
_20482:
	dd	_20157
	dd	133
	dd	7
	align	4
_20487:
	dd	_20157
	dd	136
	dd	5
	align	4
_20490:
	dd	3
	dd	0
	dd	0
	align	4
_20489:
	dd	_20157
	dd	136
	dd	25
	align	4
_20491:
	dd	_20157
	dd	137
	dd	5
	align	4
_20492:
	dd	_20157
	dd	138
	dd	5
	align	4
_20493:
	dd	_20157
	dd	142
	dd	5
	align	4
_20495:
	dd	_20157
	dd	143
	dd	5
	align	4
_20497:
	dd	_20157
	dd	144
	dd	5
	align	4
_20499:
	dd	_20157
	dd	145
	dd	5
	align	4
_20501:
	dd	_20157
	dd	146
	dd	5
	align	4
_20515:
	dd	3
	dd	0
	dd	0
	align	4
_20503:
	dd	_20157
	dd	147
	dd	6
	align	4
_20506:
	dd	_20157
	dd	148
	dd	6
	align	4
_20509:
	dd	_20157
	dd	149
	dd	6
	align	4
_20512:
	dd	_20157
	dd	150
	dd	6
	align	4
_20529:
	dd	3
	dd	0
	dd	0
	align	4
_20517:
	dd	_20157
	dd	152
	dd	6
	align	4
_20523:
	dd	3
	dd	0
	dd	0
	align	4
_20519:
	dd	_20157
	dd	155
	dd	7
	align	4
_20520:
	dd	_20157
	dd	156
	dd	7
	align	4
_20521:
	dd	_20157
	dd	157
	dd	7
	align	4
_20522:
	dd	_20157
	dd	158
	dd	7
	align	4
_20528:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_751
	dd	-128
	dd	0
	align	4
_20525:
	dd	_20157
	dd	160
	dd	7
	align	4
_37588:
	dd	0x3f800000
	align	4
_20527:
	dd	_20157
	dd	161
	dd	7
	align	4
_20530:
	dd	_20157
	dd	164
	dd	5
	align	4
_20531:
	dd	_20157
	dd	167
	dd	5
	align	4
_20535:
	dd	_20157
	dd	168
	dd	5
	align	4
_20539:
	dd	_20157
	dd	169
	dd	5
	align	4
_20543:
	dd	_20157
	dd	170
	dd	5
	align	4
_20547:
	dd	_20157
	dd	172
	dd	5
	align	4
_20550:
	dd	_20157
	dd	174
	dd	5
	align	4
_20561:
	dd	_20157
	dd	175
	dd	5
	align	4
_20572:
	dd	_20157
	dd	176
	dd	5
	align	4
_20583:
	dd	_20157
	dd	179
	dd	5
	align	4
_20585:
	dd	_20157
	dd	180
	dd	5
	align	4
_20587:
	dd	_20157
	dd	181
	dd	5
	align	4
_20589:
	dd	_20157
	dd	182
	dd	5
	align	4
_20590:
	dd	_20157
	dd	183
	dd	5
	align	4
_20594:
	dd	_20157
	dd	184
	dd	5
	align	4
_20598:
	dd	_20157
	dd	185
	dd	5
	align	4
_20602:
	dd	_20157
	dd	187
	dd	5
	align	4
_20606:
	dd	_20157
	dd	188
	dd	5
	align	4
_20610:
	dd	_20157
	dd	189
	dd	5
	align	4
_20614:
	dd	_20157
	dd	192
	dd	5
	align	4
_20621:
	dd	_20157
	dd	196
	dd	5
	align	4
_20643:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-132
	dd	0
	align	4
_20625:
	dd	_20157
	dd	197
	dd	6
	align	4
_20633:
	dd	_20157
	dd	198
	dd	6
	align	4
_20638:
	dd	_20157
	dd	199
	dd	6
	align	4
_20644:
	dd	_20157
	dd	204
	dd	5
	align	4
_20666:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-136
	dd	0
	align	4
_20648:
	dd	_20157
	dd	205
	dd	6
	align	4
_20656:
	dd	_20157
	dd	206
	dd	6
	align	4
_20661:
	dd	_20157
	dd	207
	dd	6
	align	4
_20667:
	dd	_20157
	dd	212
	dd	5
	align	4
_20674:
	dd	_20157
	dd	213
	dd	5
	align	4
_20681:
	dd	_20157
	dd	216
	dd	5
	align	4
_20688:
	dd	3
	dd	0
	dd	0
	align	4
_20687:
	dd	_20157
	dd	216
	dd	52
	align	4
_20712:
	dd	_20157
	dd	221
	dd	4
	align	4
_21116:
	dd	1
	dd	_1263
	dd	2
	dd	_20715
	dd	_747
	dd	-4
	dd	2
	dd	_20716
	dd	_751
	dd	-8
	dd	2
	dd	_20717
	dd	_768
	dd	-12
	dd	2
	dd	_20718
	dd	_768
	dd	-16
	dd	0
	align	4
_20719:
	dd	_20157
	dd	233
	dd	3
	align	4
_21115:
	dd	3
	dd	0
	dd	0
	align	4
_20721:
	dd	_20157
	dd	235
	dd	4
	align	4
_20726:
	dd	3
	dd	0
	dd	0
	align	4
_20725:
	dd	_20157
	dd	235
	dd	35
	align	4
_20727:
	dd	_20157
	dd	237
	dd	4
	align	4
_20731:
	dd	_20157
	dd	241
	dd	4
	align	4
_21113:
	dd	3
	dd	0
	dd	2
	dd	_20690
	dd	_11613
	dd	-20
	dd	2
	dd	_768
	dd	_768
	dd	-24
	dd	2
	dd	_20691
	dd	_768
	dd	-28
	dd	2
	dd	_20692
	dd	_751
	dd	-32
	dd	2
	dd	_20693
	dd	_751
	dd	-36
	dd	2
	dd	_20694
	dd	_768
	dd	-40
	dd	2
	dd	_20695
	dd	_768
	dd	-44
	dd	2
	dd	_20696
	dd	_751
	dd	-48
	dd	2
	dd	_20697
	dd	_751
	dd	-52
	dd	2
	dd	_20698
	dd	_751
	dd	-56
	dd	2
	dd	_20699
	dd	_751
	dd	-60
	dd	2
	dd	_20700
	dd	_751
	dd	-64
	dd	2
	dd	_20701
	dd	_751
	dd	-68
	dd	2
	dd	_20702
	dd	_751
	dd	-72
	dd	2
	dd	_20703
	dd	_751
	dd	-76
	dd	2
	dd	_20704
	dd	_768
	dd	-80
	dd	2
	dd	_20705
	dd	_751
	dd	-84
	dd	2
	dd	_20706
	dd	_751
	dd	-88
	dd	2
	dd	_20707
	dd	_751
	dd	-92
	dd	2
	dd	_20708
	dd	_751
	dd	-96
	dd	2
	dd	_20709
	dd	_751
	dd	-100
	dd	2
	dd	_20710
	dd	_751
	dd	-104
	dd	2
	dd	_20711
	dd	_751
	dd	-108
	dd	2
	dd	_5843
	dd	_751
	dd	-112
	dd	2
	dd	_5844
	dd	_751
	dd	-116
	dd	2
	dd	_5838
	dd	_751
	dd	-120
	dd	0
	align	4
_20739:
	dd	_20157
	dd	243
	dd	5
	align	4
_20741:
	dd	_20157
	dd	244
	dd	5
	align	4
_20743:
	dd	_20157
	dd	245
	dd	5
	align	4
_20745:
	dd	_20157
	dd	246
	dd	5
	align	4
_37737:
	dd	0x3f800000
	align	4
_20747:
	dd	_20157
	dd	247
	dd	5
	align	4
_20749:
	dd	_20157
	dd	248
	dd	5
	align	4
_20751:
	dd	_20157
	dd	249
	dd	5
	align	4
_20753:
	dd	_20157
	dd	252
	dd	5
	align	4
_20757:
	dd	_20157
	dd	253
	dd	5
	align	4
_20761:
	dd	_20157
	dd	254
	dd	5
	align	4
_20765:
	dd	_20157
	dd	256
	dd	5
	align	4
_20767:
	dd	_20157
	dd	257
	dd	5
	align	4
_20769:
	dd	_20157
	dd	258
	dd	5
	align	4
_20771:
	dd	_20157
	dd	259
	dd	5
	align	4
_20773:
	dd	_20157
	dd	261
	dd	5
	align	4
_20775:
	dd	_20157
	dd	267
	dd	5
	align	4
_20776:
	dd	_20157
	dd	279
	dd	5
	align	4
_20819:
	dd	3
	dd	0
	dd	0
	align	4
_20777:
	dd	_20157
	dd	269
	dd	6
	align	4
_20778:
	dd	_20157
	dd	270
	dd	6
	align	4
_20782:
	dd	3
	dd	0
	dd	0
	align	4
_20780:
	dd	_20157
	dd	270
	dd	26
	align	4
_20781:
	dd	_20157
	dd	270
	dd	40
	align	4
_20783:
	dd	_20157
	dd	271
	dd	6
	align	4
_20791:
	dd	_20157
	dd	272
	dd	6
	align	4
_20818:
	dd	3
	dd	0
	dd	0
	align	4
_20793:
	dd	_20157
	dd	273
	dd	7
	align	4
_20801:
	dd	_20157
	dd	274
	dd	7
	align	4
_20809:
	dd	_20157
	dd	275
	dd	7
	align	4
_20817:
	dd	_20157
	dd	277
	dd	7
	align	4
_20822:
	dd	_20157
	dd	280
	dd	5
	align	4
_20825:
	dd	3
	dd	0
	dd	0
	align	4
_20824:
	dd	_20157
	dd	280
	dd	25
	align	4
_20826:
	dd	_20157
	dd	281
	dd	5
	align	4
_20827:
	dd	_20157
	dd	282
	dd	5
	align	4
_20828:
	dd	_20157
	dd	284
	dd	5
	align	4
_20830:
	dd	_20157
	dd	285
	dd	5
	align	4
_20832:
	dd	_20157
	dd	286
	dd	5
	align	4
_20834:
	dd	_20157
	dd	287
	dd	5
	align	4
_20845:
	dd	3
	dd	0
	dd	0
	align	4
_20836:
	dd	_20157
	dd	288
	dd	6
	align	4
_20839:
	dd	_20157
	dd	289
	dd	6
	align	4
_20842:
	dd	_20157
	dd	290
	dd	6
	align	4
_20858:
	dd	3
	dd	0
	dd	0
	align	4
_20847:
	dd	_20157
	dd	292
	dd	6
	align	4
_20852:
	dd	3
	dd	0
	dd	0
	align	4
_20849:
	dd	_20157
	dd	295
	dd	7
	align	4
_20850:
	dd	_20157
	dd	296
	dd	7
	align	4
_20851:
	dd	_20157
	dd	297
	dd	7
	align	4
_20857:
	dd	3
	dd	0
	dd	0
	align	4
_20854:
	dd	_20157
	dd	299
	dd	7
	align	4
_20855:
	dd	_20157
	dd	300
	dd	7
	align	4
_20856:
	dd	_20157
	dd	301
	dd	7
	align	4
_20859:
	dd	_20157
	dd	304
	dd	5
	align	4
_20860:
	dd	_20157
	dd	307
	dd	5
	align	4
_20863:
	dd	_20157
	dd	308
	dd	5
	align	4
_20866:
	dd	_20157
	dd	309
	dd	5
	align	4
_20869:
	dd	_20157
	dd	310
	dd	5
	align	4
_20872:
	dd	_20157
	dd	316
	dd	5
	align	4
_20873:
	dd	_20157
	dd	329
	dd	5
	align	4
_20924:
	dd	3
	dd	0
	dd	0
	align	4
_20874:
	dd	_20157
	dd	318
	dd	6
	align	4
_20875:
	dd	_20157
	dd	319
	dd	6
	align	4
_20879:
	dd	3
	dd	0
	dd	0
	align	4
_20877:
	dd	_20157
	dd	319
	dd	26
	align	4
_20878:
	dd	_20157
	dd	319
	dd	40
	align	4
_20880:
	dd	_20157
	dd	320
	dd	6
	align	4
_20888:
	dd	_20157
	dd	321
	dd	6
	align	4
_20923:
	dd	3
	dd	0
	dd	0
	align	4
_20890:
	dd	_20157
	dd	322
	dd	7
	align	4
_20898:
	dd	_20157
	dd	323
	dd	7
	align	4
_20906:
	dd	_20157
	dd	324
	dd	7
	align	4
_20914:
	dd	_20157
	dd	325
	dd	7
	align	4
_20922:
	dd	_20157
	dd	327
	dd	7
	align	4
_20927:
	dd	_20157
	dd	330
	dd	5
	align	4
_20930:
	dd	3
	dd	0
	dd	0
	align	4
_20929:
	dd	_20157
	dd	330
	dd	25
	align	4
_20931:
	dd	_20157
	dd	331
	dd	5
	align	4
_20932:
	dd	_20157
	dd	332
	dd	5
	align	4
_20933:
	dd	_20157
	dd	336
	dd	5
	align	4
_20935:
	dd	_20157
	dd	337
	dd	5
	align	4
_20937:
	dd	_20157
	dd	338
	dd	5
	align	4
_20939:
	dd	_20157
	dd	339
	dd	5
	align	4
_20941:
	dd	_20157
	dd	340
	dd	5
	align	4
_20955:
	dd	3
	dd	0
	dd	0
	align	4
_20943:
	dd	_20157
	dd	341
	dd	6
	align	4
_20946:
	dd	_20157
	dd	342
	dd	6
	align	4
_20949:
	dd	_20157
	dd	343
	dd	6
	align	4
_20952:
	dd	_20157
	dd	344
	dd	6
	align	4
_20969:
	dd	3
	dd	0
	dd	0
	align	4
_20957:
	dd	_20157
	dd	346
	dd	6
	align	4
_20963:
	dd	3
	dd	0
	dd	0
	align	4
_20959:
	dd	_20157
	dd	349
	dd	7
	align	4
_20960:
	dd	_20157
	dd	350
	dd	7
	align	4
_20961:
	dd	_20157
	dd	351
	dd	7
	align	4
_20962:
	dd	_20157
	dd	352
	dd	7
	align	4
_20968:
	dd	3
	dd	0
	dd	2
	dd	_9819
	dd	_751
	dd	-124
	dd	0
	align	4
_20965:
	dd	_20157
	dd	354
	dd	7
	align	4
_37738:
	dd	0x3f800000
	align	4
_20967:
	dd	_20157
	dd	355
	dd	7
	align	4
_20970:
	dd	_20157
	dd	358
	dd	5
	align	4
_20971:
	dd	_20157
	dd	360
	dd	5
	align	4
_20974:
	dd	_20157
	dd	362
	dd	5
	align	4
_20985:
	dd	_20157
	dd	363
	dd	5
	align	4
_20996:
	dd	_20157
	dd	364
	dd	5
	align	4
_21007:
	dd	_20157
	dd	367
	dd	5
	align	4
_21009:
	dd	_20157
	dd	368
	dd	5
	align	4
_21011:
	dd	_20157
	dd	369
	dd	5
	align	4
_21013:
	dd	_20157
	dd	370
	dd	5
	align	4
_21014:
	dd	_20157
	dd	371
	dd	5
	align	4
_21018:
	dd	_20157
	dd	372
	dd	5
	align	4
_21022:
	dd	_20157
	dd	373
	dd	5
	align	4
_21026:
	dd	_20157
	dd	375
	dd	5
	align	4
_21030:
	dd	_20157
	dd	376
	dd	5
	align	4
_21034:
	dd	_20157
	dd	377
	dd	5
	align	4
_21038:
	dd	_20157
	dd	380
	dd	5
	align	4
_21045:
	dd	_20157
	dd	384
	dd	5
	align	4
_21067:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-128
	dd	0
	align	4
_21049:
	dd	_20157
	dd	385
	dd	6
	align	4
_21057:
	dd	_20157
	dd	386
	dd	6
	align	4
_21062:
	dd	_20157
	dd	387
	dd	6
	align	4
_21068:
	dd	_20157
	dd	392
	dd	5
	align	4
_21090:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-132
	dd	0
	align	4
_21072:
	dd	_20157
	dd	393
	dd	6
	align	4
_21080:
	dd	_20157
	dd	394
	dd	6
	align	4
_21085:
	dd	_20157
	dd	395
	dd	6
	align	4
_21091:
	dd	_20157
	dd	400
	dd	5
	align	4
_21098:
	dd	_20157
	dd	401
	dd	5
	align	4
_21105:
	dd	_20157
	dd	404
	dd	5
	align	4
_21112:
	dd	3
	dd	0
	dd	0
	align	4
_21111:
	dd	_20157
	dd	404
	dd	52
	align	4
_21114:
	dd	_20157
	dd	409
	dd	4
_21755:
	db	"ovx",0
_21756:
	db	"ovy",0
_21757:
	db	"ovz",0
_21758:
	db	"weight",0
_21759:
	db	"slink",0
	align	4
_21754:
	dd	1
	dd	_1264
	dd	2
	dd	_1318
	dd	_4650
	dd	-4
	dd	2
	dd	_21755
	dd	_751
	dd	-8
	dd	2
	dd	_21756
	dd	_751
	dd	-12
	dd	2
	dd	_21757
	dd	_751
	dd	-16
	dd	2
	dd	_1311
	dd	_751
	dd	-20
	dd	2
	dd	_1312
	dd	_751
	dd	-24
	dd	2
	dd	_1313
	dd	_751
	dd	-28
	dd	2
	dd	_16601
	dd	_11613
	dd	-32
	dd	2
	dd	_21758
	dd	_751
	dd	-36
	dd	2
	dd	_21759
	dd	_809
	dd	-40
	dd	0
	align	4
_21117:
	dd	_20157
	dd	417
	dd	3
	align	4
_21121:
	dd	_20157
	dd	418
	dd	3
	align	4
_21125:
	dd	_20157
	dd	420
	dd	3
	align	4
_21127:
	dd	_20157
	dd	421
	dd	3
	align	4
_21129:
	dd	_20157
	dd	423
	dd	3
	align	4
_21135:
	dd	_20157
	dd	426
	dd	3
_21753:
	db	"vid3",0
	align	4
_21752:
	dd	3
	dd	0
	dd	2
	dd	_15774
	dd	_1320
	dd	-44
	dd	2
	dd	_1319
	dd	_1320
	dd	-48
	dd	2
	dd	_17494
	dd	_768
	dd	-52
	dd	2
	dd	_21753
	dd	_768
	dd	-56
	dd	0
	align	4
_21147:
	dd	_20157
	dd	428
	dd	4
	align	4
_21151:
	dd	_20157
	dd	431
	dd	4
	align	4
_21155:
	dd	_20157
	dd	433
	dd	4
	align	4
_21157:
	dd	_20157
	dd	434
	dd	4
	align	4
_21159:
	dd	_20157
	dd	436
	dd	4
	align	4
_21748:
	dd	3
	dd	0
	dd	0
	align	4
_21164:
	dd	_20157
	dd	438
	dd	5
	align	4
_21165:
	dd	_20157
	dd	442
	dd	5
	align	4
_21747:
	dd	3
	dd	0
	dd	0
	align	4
_21172:
	dd	_20157
	dd	445
	dd	6
	align	4
_21178:
	dd	_20157
	dd	446
	dd	6
	align	4
_21184:
	dd	_20157
	dd	447
	dd	6
	align	4
_21190:
	dd	_20157
	dd	449
	dd	6
	align	4
_21201:
	dd	_20157
	dd	450
	dd	6
	align	4
_21207:
	dd	_20157
	dd	453
	dd	6
	align	4
_21244:
	dd	_20157
	dd	454
	dd	6
	align	4
_21281:
	dd	_20157
	dd	455
	dd	6
	align	4
_21318:
	dd	_20157
	dd	459
	dd	6
	align	4
_21725:
	dd	3
	dd	0
	dd	0
	align	4
_21325:
	dd	_20157
	dd	461
	dd	7
	align	4
_21336:
	dd	_20157
	dd	462
	dd	7
	align	4
_21342:
	dd	_20157
	dd	465
	dd	7
	align	4
_21379:
	dd	_20157
	dd	466
	dd	7
	align	4
_21416:
	dd	_20157
	dd	467
	dd	7
	align	4
_21453:
	dd	_20157
	dd	471
	dd	7
	align	4
_21724:
	dd	3
	dd	0
	dd	0
	align	4
_21460:
	dd	_20157
	dd	473
	dd	8
	align	4
_21471:
	dd	_20157
	dd	474
	dd	8
	align	4
_21477:
	dd	_20157
	dd	477
	dd	8
	align	4
_21514:
	dd	_20157
	dd	478
	dd	8
	align	4
_21551:
	dd	_20157
	dd	479
	dd	8
	align	4
_21588:
	dd	_20157
	dd	483
	dd	8
	align	4
_21723:
	dd	3
	dd	0
	dd	0
	align	4
_21595:
	dd	_20157
	dd	485
	dd	9
	align	4
_21606:
	dd	_20157
	dd	486
	dd	9
	align	4
_21612:
	dd	_20157
	dd	489
	dd	9
	align	4
_21649:
	dd	_20157
	dd	490
	dd	9
	align	4
_21686:
	dd	_20157
	dd	491
	dd	9
	align	4
_21726:
	dd	_20157
	dd	501
	dd	6
	align	4
_21733:
	dd	_20157
	dd	502
	dd	6
	align	4
_21740:
	dd	_20157
	dd	503
	dd	6
	align	4
_21749:
	dd	_20157
	dd	509
	dd	4
	align	4
_21859:
	dd	1
	dd	_1265
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_21760:
	dd	_20157
	dd	519
	dd	3
	align	4
_21858:
	dd	3
	dd	0
	dd	2
	dd	_15774
	dd	_1320
	dd	-8
	dd	0
	align	4
_21772:
	dd	_20157
	dd	521
	dd	4
_21856:
	db	"w4",0
_21857:
	db	"wt",0
	align	4
_21855:
	dd	3
	dd	0
	dd	2
	dd	_17494
	dd	_768
	dd	-12
	dd	2
	dd	_20696
	dd	_751
	dd	-16
	dd	2
	dd	_20700
	dd	_751
	dd	-20
	dd	2
	dd	_20708
	dd	_751
	dd	-24
	dd	2
	dd	_21856
	dd	_751
	dd	-28
	dd	2
	dd	_21857
	dd	_751
	dd	-32
	dd	0
	align	4
_21778:
	dd	_20157
	dd	525
	dd	5
	align	4
_21785:
	dd	_20157
	dd	526
	dd	5
	align	4
_21792:
	dd	_20157
	dd	527
	dd	5
	align	4
_21799:
	dd	_20157
	dd	528
	dd	5
	align	4
_21806:
	dd	_20157
	dd	530
	dd	5
	align	4
_21808:
	dd	_20157
	dd	534
	dd	5
	align	4
_38103:
	dd	0x3f7d70a4
	align	4
_38104:
	dd	0x3f8147ae
_21854:
	db	"wm",0
	align	4
_21853:
	dd	3
	dd	0
	dd	2
	dd	_21854
	dd	_751
	dd	-36
	dd	0
	align	4
_21812:
	dd	_20157
	dd	536
	dd	6
	align	4
_21814:
	dd	_20157
	dd	537
	dd	6
	align	4
_21817:
	dd	3
	dd	0
	dd	0
	align	4
_21816:
	dd	_20157
	dd	538
	dd	7
	align	4
_38105:
	dd	0x3f800000
	align	4
_21820:
	dd	3
	dd	0
	dd	0
	align	4
_21819:
	dd	_20157
	dd	540
	dd	7
	align	4
_21821:
	dd	_20157
	dd	542
	dd	6
	align	4
_21822:
	dd	_20157
	dd	543
	dd	6
	align	4
_21823:
	dd	_20157
	dd	544
	dd	6
	align	4
_21824:
	dd	_20157
	dd	545
	dd	6
	align	4
_21825:
	dd	_20157
	dd	547
	dd	6
	align	4
_21832:
	dd	_20157
	dd	548
	dd	6
	align	4
_21839:
	dd	_20157
	dd	549
	dd	6
	align	4
_21846:
	dd	_20157
	dd	550
	dd	6
	align	4
_21887:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_1088
	dd	-4
	dd	0
_21860:
	db	"i",0
_21862:
	db	"f",0
_21864:
	db	"f",0
_21866:
	db	"f",0
_21868:
	db	"f",0
_21870:
	db	"f",0
_21872:
	db	"f",0
_21874:
	db	"f",0
_21876:
	db	"f",0
_21878:
	db	"f",0
_21880:
	db	"f",0
	align	4
_21886:
	dd	3
	dd	0
	dd	0
	align	4
_21882:
	dd	_20157
	dd	579
	dd	3
	align	4
_21885:
	dd	3
	dd	0
	dd	0
	align	4
_21884:
	dd	_20157
	dd	580
	dd	4
	align	4
_457:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	78,101,119,32,84,65,110,105,109,97,116,105,111,110,75,101
	dw	121,115
	align	4
_458:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	68,101,108,32,84,65,110,105,109,97,116,105,111,110,75,101
	dw	121,115
	align	4
_22042:
	dd	1
	dd	_1131
	dd	2
	dd	_4040
	dd	_1088
	dd	-4
	dd	2
	dd	_1087
	dd	_1088
	dd	-8
	dd	0
	align	4
_21912:
	dd	_20157
	dd	595
	dd	3
	align	4
_21914:
	dd	_20157
	dd	597
	dd	3
	align	4
_21920:
	dd	_20157
	dd	598
	dd	3
	align	4
_21931:
	dd	_20157
	dd	599
	dd	3
	align	4
_21942:
	dd	_20157
	dd	600
	dd	3
	align	4
_21953:
	dd	_20157
	dd	601
	dd	3
	align	4
_21964:
	dd	_20157
	dd	602
	dd	3
	align	4
_21975:
	dd	_20157
	dd	603
	dd	3
	align	4
_21986:
	dd	_20157
	dd	604
	dd	3
	align	4
_21997:
	dd	_20157
	dd	605
	dd	3
	align	4
_22008:
	dd	_20157
	dd	606
	dd	3
	align	4
_22019:
	dd	_20157
	dd	607
	dd	3
	align	4
_22030:
	dd	_20157
	dd	608
	dd	3
	align	4
_22041:
	dd	_20157
	dd	610
	dd	3
_22045:
	db	":TModel",0
	align	4
_22044:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_22045
	dd	-4
	dd	0
	align	4
_22043:
	dd	3
	dd	0
	dd	0
_24284:
	db	"f_name",0
_24285:
	db	"parent_ent_ext",0
_24286:
	db	":brl.stream.TStream",0
_24287:
	db	"cd",0
_24288:
	db	"in",0
_24289:
	db	"tag",0
_24290:
	db	"prev_tag",0
_24291:
	db	"new_tag",0
_24292:
	db	"vno",0
_24293:
	db	"size",0
_24294:
	db	"node_level",0
_24295:
	db	"old_node_level",0
_24296:
	db	"node_pos",0
_24297:
	db	"tex_no",0
_24298:
	db	"te_file",0
_24299:
	db	"te_flags",0
_24300:
	db	"te_blend",0
_24301:
	db	"te_coords",0
_24302:
	db	"te_u_pos",0
_24303:
	db	"te_v_pos",0
_24304:
	db	"te_u_scale",0
_24305:
	db	"te_v_scale",0
_24306:
	db	"te_angle",0
_24307:
	db	"brush_no",0
_24308:
	db	"[]:TBrush",0
_24309:
	db	"b_no_texs",0
_24310:
	db	"b_name",0
_24311:
	db	"b_red",0
_24312:
	db	"b_green",0
_24313:
	db	"b_blue",0
_24314:
	db	"b_alpha",0
_24315:
	db	"b_shine",0
_24316:
	db	"b_blend",0
_24317:
	db	"b_fx",0
_24318:
	db	"b_tex_id",0
_24319:
	db	"n_name",0
_24320:
	db	"m_brush_id",0
_24321:
	db	"v_mesh",0
_24322:
	db	"v_surf",0
_24323:
	db	"v_flags",0
_24324:
	db	"v_tc_sets",0
_24325:
	db	"v_tc_size",0
_24326:
	db	"v_sz",0
_24327:
	db	"v_x",0
_24328:
	db	"v_y",0
_24329:
	db	"v_z",0
_24330:
	db	"v_nx",0
_24331:
	db	"v_ny",0
_24332:
	db	"v_nz",0
_24333:
	db	"v_r",0
_24334:
	db	"v_g",0
_24335:
	db	"v_b",0
_24336:
	db	"v_u",0
_24337:
	db	"v_v",0
_24338:
	db	"v_w",0
_24339:
	db	"v_a",0
_24340:
	db	"v_id",0
_24341:
	db	"tr_brush_id",0
_24342:
	db	"tr_sz",0
_24343:
	db	"tr_vid",0
_24344:
	db	"tr_vid0",0
_24345:
	db	"tr_vid1",0
_24346:
	db	"tr_vid2",0
_24347:
	db	"tr_x",0
_24348:
	db	"tr_y",0
_24349:
	db	"tr_z",0
_24350:
	db	"tr_nx",0
_24351:
	db	"tr_ny",0
_24352:
	db	"tr_nz",0
_24353:
	db	"tr_r",0
_24354:
	db	"tr_g",0
_24355:
	db	"tr_b",0
_24356:
	db	"tr_u",0
_24357:
	db	"tr_v",0
_24358:
	db	"tr_w",0
_24359:
	db	"tr_a",0
_24360:
	db	"tr_no",0
_24361:
	db	"a_flags",0
_24362:
	db	"a_frames",0
_24363:
	db	"a_fps",0
_24364:
	db	"bo_bone",0
_24365:
	db	"bo_no_bones",0
_24366:
	db	"bo_vert_id",0
_24367:
	db	"bo_vert_w",0
_24368:
	db	"k_flags",0
_24369:
	db	"k_frame",0
_24370:
	db	"k_px",0
_24371:
	db	"k_py",0
_24372:
	db	"k_pz",0
_24373:
	db	"k_sx",0
_24374:
	db	"k_sy",0
_24375:
	db	"k_sz",0
_24376:
	db	"k_qw",0
_24377:
	db	"k_qx",0
_24378:
	db	"k_qy",0
_24379:
	db	"k_qz",0
_24380:
	db	"root_ent",0
_24381:
	db	"last_ent",0
	align	4
_24283:
	dd	1
	dd	_1272
	dd	2
	dd	_24284
	dd	_765
	dd	-4
	dd	2
	dd	_24285
	dd	_747
	dd	-8
	dd	2
	dd	_1169
	dd	_24286
	dd	-12
	dd	2
	dd	_24287
	dd	_765
	dd	-16
	dd	2
	dd	_10666
	dd	_765
	dd	-20
	dd	2
	dd	_24288
	dd	_768
	dd	-24
	dd	2
	dd	_24289
	dd	_765
	dd	-28
	dd	2
	dd	_24290
	dd	_765
	dd	-32
	dd	2
	dd	_24291
	dd	_765
	dd	-36
	dd	2
	dd	_24292
	dd	_768
	dd	-40
	dd	2
	dd	_24293
	dd	_768
	dd	-44
	dd	2
	dd	_24294
	dd	_768
	dd	-48
	dd	2
	dd	_24295
	dd	_768
	dd	-52
	dd	2
	dd	_24296
	dd	_801
	dd	-56
	dd	2
	dd	_24297
	dd	_768
	dd	-60
	dd	2
	dd	_1239
	dd	_1240
	dd	-64
	dd	2
	dd	_24298
	dd	_765
	dd	-68
	dd	2
	dd	_24299
	dd	_768
	dd	-72
	dd	2
	dd	_24300
	dd	_768
	dd	-76
	dd	2
	dd	_24301
	dd	_768
	dd	-80
	dd	2
	dd	_24302
	dd	_751
	dd	-84
	dd	2
	dd	_24303
	dd	_751
	dd	-88
	dd	2
	dd	_24304
	dd	_751
	dd	-92
	dd	2
	dd	_24305
	dd	_751
	dd	-96
	dd	2
	dd	_24306
	dd	_751
	dd	-100
	dd	2
	dd	_24307
	dd	_768
	dd	-104
	dd	2
	dd	_775
	dd	_24308
	dd	-108
	dd	2
	dd	_24309
	dd	_768
	dd	-112
	dd	2
	dd	_24310
	dd	_765
	dd	-116
	dd	2
	dd	_24311
	dd	_751
	dd	-120
	dd	2
	dd	_24312
	dd	_751
	dd	-124
	dd	2
	dd	_24313
	dd	_751
	dd	-128
	dd	2
	dd	_24314
	dd	_751
	dd	-132
	dd	2
	dd	_24315
	dd	_751
	dd	-136
	dd	2
	dd	_24316
	dd	_768
	dd	-140
	dd	2
	dd	_24317
	dd	_768
	dd	-144
	dd	2
	dd	_24318
	dd	_768
	dd	-148
	dd	2
	dd	_24319
	dd	_765
	dd	-152
	dd	2
	dd	_1074
	dd	_751
	dd	-156
	dd	2
	dd	_1075
	dd	_751
	dd	-160
	dd	2
	dd	_1076
	dd	_751
	dd	-164
	dd	2
	dd	_1077
	dd	_751
	dd	-168
	dd	2
	dd	_1078
	dd	_751
	dd	-172
	dd	2
	dd	_1079
	dd	_751
	dd	-176
	dd	2
	dd	_1080
	dd	_751
	dd	-180
	dd	2
	dd	_1081
	dd	_751
	dd	-184
	dd	2
	dd	_1082
	dd	_751
	dd	-188
	dd	2
	dd	_1083
	dd	_751
	dd	-192
	dd	2
	dd	_1084
	dd	_751
	dd	-196
	dd	2
	dd	_1085
	dd	_751
	dd	-200
	dd	2
	dd	_1086
	dd	_751
	dd	-204
	dd	2
	dd	_4514
	dd	_4650
	dd	-208
	dd	2
	dd	_24320
	dd	_768
	dd	-212
	dd	2
	dd	_24321
	dd	_4650
	dd	-216
	dd	2
	dd	_24322
	dd	_1320
	dd	-220
	dd	2
	dd	_24323
	dd	_768
	dd	-224
	dd	2
	dd	_24324
	dd	_768
	dd	-228
	dd	2
	dd	_24325
	dd	_768
	dd	-232
	dd	2
	dd	_24326
	dd	_768
	dd	-236
	dd	2
	dd	_24327
	dd	_751
	dd	-240
	dd	2
	dd	_24328
	dd	_751
	dd	-244
	dd	2
	dd	_24329
	dd	_751
	dd	-248
	dd	2
	dd	_24330
	dd	_751
	dd	-252
	dd	2
	dd	_24331
	dd	_751
	dd	-256
	dd	2
	dd	_24332
	dd	_751
	dd	-260
	dd	2
	dd	_24333
	dd	_751
	dd	-264
	dd	2
	dd	_24334
	dd	_751
	dd	-268
	dd	2
	dd	_24335
	dd	_751
	dd	-272
	dd	2
	dd	_24336
	dd	_751
	dd	-276
	dd	2
	dd	_24337
	dd	_751
	dd	-280
	dd	2
	dd	_24338
	dd	_751
	dd	-284
	dd	2
	dd	_24339
	dd	_751
	dd	-288
	dd	2
	dd	_24340
	dd	_768
	dd	-292
	dd	2
	dd	_1319
	dd	_1320
	dd	-296
	dd	2
	dd	_24341
	dd	_768
	dd	-300
	dd	2
	dd	_24342
	dd	_768
	dd	-304
	dd	2
	dd	_24343
	dd	_768
	dd	-308
	dd	2
	dd	_24344
	dd	_768
	dd	-312
	dd	2
	dd	_24345
	dd	_768
	dd	-316
	dd	2
	dd	_24346
	dd	_768
	dd	-320
	dd	2
	dd	_24347
	dd	_751
	dd	-324
	dd	2
	dd	_24348
	dd	_751
	dd	-328
	dd	2
	dd	_24349
	dd	_751
	dd	-332
	dd	2
	dd	_24350
	dd	_751
	dd	-336
	dd	2
	dd	_24351
	dd	_751
	dd	-340
	dd	2
	dd	_24352
	dd	_751
	dd	-344
	dd	2
	dd	_24353
	dd	_751
	dd	-348
	dd	2
	dd	_24354
	dd	_751
	dd	-352
	dd	2
	dd	_24355
	dd	_751
	dd	-356
	dd	2
	dd	_24356
	dd	_751
	dd	-360
	dd	2
	dd	_24357
	dd	_751
	dd	-364
	dd	2
	dd	_24358
	dd	_751
	dd	-368
	dd	2
	dd	_24359
	dd	_751
	dd	-372
	dd	2
	dd	_24360
	dd	_768
	dd	-376
	dd	2
	dd	_24361
	dd	_768
	dd	-380
	dd	2
	dd	_24362
	dd	_768
	dd	-384
	dd	2
	dd	_24363
	dd	_768
	dd	-388
	dd	2
	dd	_24364
	dd	_11613
	dd	-392
	dd	2
	dd	_24365
	dd	_768
	dd	-396
	dd	2
	dd	_24366
	dd	_768
	dd	-400
	dd	2
	dd	_24367
	dd	_751
	dd	-404
	dd	2
	dd	_24368
	dd	_768
	dd	-408
	dd	2
	dd	_24369
	dd	_768
	dd	-412
	dd	2
	dd	_24370
	dd	_751
	dd	-416
	dd	2
	dd	_24371
	dd	_751
	dd	-420
	dd	2
	dd	_24372
	dd	_751
	dd	-424
	dd	2
	dd	_24373
	dd	_751
	dd	-428
	dd	2
	dd	_24374
	dd	_751
	dd	-432
	dd	2
	dd	_24375
	dd	_751
	dd	-436
	dd	2
	dd	_24376
	dd	_751
	dd	-440
	dd	2
	dd	_24377
	dd	_751
	dd	-444
	dd	2
	dd	_24378
	dd	_751
	dd	-448
	dd	2
	dd	_24379
	dd	_751
	dd	-452
	dd	2
	dd	_6538
	dd	_747
	dd	-456
	dd	2
	dd	_24380
	dd	_747
	dd	-460
	dd	2
	dd	_24381
	dd	_747
	dd	-464
	dd	0
_22048:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TModel.bmx",0
	align	4
_22047:
	dd	_22048
	dd	7
	dd	3
	align	4
_22050:
	dd	_22048
	dd	9
	dd	3
	align	4
_459:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	108,105,116,116,108,101,101,110,100,105,97,110,58,58
	align	4
_22051:
	dd	_22048
	dd	11
	dd	3
	align	4
_22054:
	dd	3
	dd	0
	dd	0
	align	4
_22053:
	dd	_22048
	dd	11
	dd	21
	align	4
_460:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	70,105,108,101,32,110,111,116,32,102,111,117,110,100
	align	4
_22055:
	dd	_22048
	dd	16
	dd	3
	align	4
_22057:
	dd	_22048
	dd	19
	dd	3
	align	4
_22059:
	dd	_22048
	dd	20
	dd	3
	align	4
_22061:
	dd	_22048
	dd	21
	dd	3
	align	4
_22063:
	dd	3
	dd	0
	dd	0
	align	4
_22062:
	dd	_22048
	dd	22
	dd	4
	align	4
_22064:
	dd	_22048
	dd	24
	dd	3
	align	4
_22066:
	dd	3
	dd	0
	dd	0
	align	4
_22065:
	dd	_22048
	dd	25
	dd	4
	align	4
_22067:
	dd	_22048
	dd	27
	dd	3
	align	4
_22070:
	dd	3
	dd	0
	dd	0
	align	4
_22069:
	dd	_22048
	dd	27
	dd	17
	align	4
_22071:
	dd	_22048
	dd	29
	dd	3
	align	4
_22074:
	dd	3
	dd	0
	dd	0
	align	4
_22073:
	dd	_22048
	dd	29
	dd	20
	align	4
_22075:
	dd	_22048
	dd	33
	dd	3
	align	4
_22077:
	dd	_22048
	dd	34
	dd	3
	align	4
_22079:
	dd	_22048
	dd	35
	dd	3
	align	4
_22081:
	dd	_22048
	dd	37
	dd	3
	align	4
_22082:
	dd	_22048
	dd	38
	dd	3
	align	4
_22083:
	dd	_22048
	dd	39
	dd	3
	align	4
_22085:
	dd	_22048
	dd	40
	dd	3
	align	4
_467:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,66,51,68
	align	4
_22088:
	dd	3
	dd	0
	dd	0
	align	4
_22087:
	dd	_22048
	dd	40
	dd	19
	align	4
_468:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	73,110,118,97,108,105,100,32,98,51,100,32,102,105,108,101
	align	4
_22089:
	dd	_22048
	dd	41
	dd	3
	align	4
_22092:
	dd	3
	dd	0
	dd	0
	align	4
_22091:
	dd	_22048
	dd	41
	dd	16
	align	4
_469:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	73,110,118,97,108,105,100,32,98,51,100,32,102,105,108,101
	dw	32,118,101,114,115,105,111,110
	align	4
_22093:
	dd	_22048
	dd	45
	dd	3
	align	4
_22095:
	dd	_22048
	dd	46
	dd	3
	align	4
_22097:
	dd	_22048
	dd	47
	dd	3
	align	4
_22099:
	dd	_22048
	dd	48
	dd	3
_22100:
	db	"i",0
	align	4
_22102:
	dd	_22048
	dd	51
	dd	3
	align	4
_22104:
	dd	_22048
	dd	52
	dd	3
_22105:
	db	":TTexture",0
	align	4
_22107:
	dd	_22048
	dd	53
	dd	3
	align	4
_22109:
	dd	_22048
	dd	54
	dd	3
	align	4
_22111:
	dd	_22048
	dd	55
	dd	3
	align	4
_22113:
	dd	_22048
	dd	56
	dd	3
	align	4
_22115:
	dd	_22048
	dd	57
	dd	3
	align	4
_22117:
	dd	_22048
	dd	58
	dd	3
	align	4
_22119:
	dd	_22048
	dd	59
	dd	3
	align	4
_22121:
	dd	_22048
	dd	60
	dd	3
	align	4
_22123:
	dd	_22048
	dd	61
	dd	3
	align	4
_22125:
	dd	_22048
	dd	64
	dd	3
	align	4
_22127:
	dd	_22048
	dd	65
	dd	3
_22128:
	db	":TBrush",0
	align	4
_22130:
	dd	_22048
	dd	66
	dd	3
	align	4
_22132:
	dd	_22048
	dd	67
	dd	3
	align	4
_22134:
	dd	_22048
	dd	68
	dd	3
	align	4
_22136:
	dd	_22048
	dd	69
	dd	3
	align	4
_22138:
	dd	_22048
	dd	70
	dd	3
	align	4
_22140:
	dd	_22048
	dd	71
	dd	3
	align	4
_22142:
	dd	_22048
	dd	72
	dd	3
	align	4
_22144:
	dd	_22048
	dd	73
	dd	3
	align	4
_22146:
	dd	_22048
	dd	74
	dd	3
	align	4
_22148:
	dd	_22048
	dd	75
	dd	3
	align	4
_22150:
	dd	_22048
	dd	78
	dd	3
	align	4
_22152:
	dd	_22048
	dd	79
	dd	3
	align	4
_22154:
	dd	_22048
	dd	80
	dd	3
	align	4
_22156:
	dd	_22048
	dd	81
	dd	3
	align	4
_22158:
	dd	_22048
	dd	82
	dd	3
	align	4
_22160:
	dd	_22048
	dd	83
	dd	3
	align	4
_22162:
	dd	_22048
	dd	84
	dd	3
	align	4
_22164:
	dd	_22048
	dd	85
	dd	3
	align	4
_22166:
	dd	_22048
	dd	86
	dd	3
	align	4
_22168:
	dd	_22048
	dd	87
	dd	3
	align	4
_22170:
	dd	_22048
	dd	88
	dd	3
	align	4
_22172:
	dd	_22048
	dd	89
	dd	3
	align	4
_22174:
	dd	_22048
	dd	90
	dd	3
	align	4
_22176:
	dd	_22048
	dd	91
	dd	3
	align	4
_22178:
	dd	_22048
	dd	94
	dd	3
	align	4
_22180:
	dd	_22048
	dd	95
	dd	3
	align	4
_22182:
	dd	_22048
	dd	98
	dd	3
	align	4
_22184:
	dd	_22048
	dd	99
	dd	3
	align	4
_22186:
	dd	_22048
	dd	100
	dd	3
	align	4
_22188:
	dd	_22048
	dd	101
	dd	3
	align	4
_22190:
	dd	_22048
	dd	102
	dd	3
	align	4
_22192:
	dd	_22048
	dd	103
	dd	3
	align	4
_22194:
	dd	_22048
	dd	104
	dd	3
	align	4
_22196:
	dd	_22048
	dd	105
	dd	3
	align	4
_22198:
	dd	_22048
	dd	106
	dd	3
	align	4
_22200:
	dd	_22048
	dd	107
	dd	3
	align	4
_22202:
	dd	_22048
	dd	108
	dd	3
	align	4
_22204:
	dd	_22048
	dd	109
	dd	3
	align	4
_22206:
	dd	_22048
	dd	110
	dd	3
	align	4
_22208:
	dd	_22048
	dd	111
	dd	3
	align	4
_22210:
	dd	_22048
	dd	112
	dd	3
	align	4
_22212:
	dd	_22048
	dd	113
	dd	3
	align	4
_22214:
	dd	_22048
	dd	114
	dd	3
	align	4
_22216:
	dd	_22048
	dd	115
	dd	3
	align	4
_22218:
	dd	_22048
	dd	116
	dd	3
	align	4
_22220:
	dd	_22048
	dd	117
	dd	3
	align	4
_22222:
	dd	_22048
	dd	120
	dd	3
	align	4
_22224:
	dd	_22048
	dd	121
	dd	3
	align	4
_22226:
	dd	_22048
	dd	122
	dd	3
	align	4
_22228:
	dd	_22048
	dd	123
	dd	3
	align	4
_22230:
	dd	_22048
	dd	124
	dd	3
	align	4
_22232:
	dd	_22048
	dd	125
	dd	3
	align	4
_22234:
	dd	_22048
	dd	126
	dd	3
	align	4
_22236:
	dd	_22048
	dd	127
	dd	3
	align	4
_22238:
	dd	_22048
	dd	128
	dd	3
	align	4
_22240:
	dd	_22048
	dd	129
	dd	3
	align	4
_22242:
	dd	_22048
	dd	130
	dd	3
	align	4
_22244:
	dd	_22048
	dd	131
	dd	3
	align	4
_22246:
	dd	_22048
	dd	132
	dd	3
	align	4
_22248:
	dd	_22048
	dd	133
	dd	3
	align	4
_22250:
	dd	_22048
	dd	134
	dd	3
	align	4
_22252:
	dd	_22048
	dd	135
	dd	3
	align	4
_22254:
	dd	_22048
	dd	136
	dd	3
	align	4
_22256:
	dd	_22048
	dd	137
	dd	3
	align	4
_22258:
	dd	_22048
	dd	138
	dd	3
	align	4
_22260:
	dd	_22048
	dd	139
	dd	3
	align	4
_22262:
	dd	_22048
	dd	140
	dd	3
	align	4
_22264:
	dd	_22048
	dd	143
	dd	3
	align	4
_22266:
	dd	_22048
	dd	144
	dd	3
	align	4
_22268:
	dd	_22048
	dd	145
	dd	3
	align	4
_22270:
	dd	_22048
	dd	148
	dd	3
	align	4
_22272:
	dd	_22048
	dd	149
	dd	3
	align	4
_22274:
	dd	_22048
	dd	150
	dd	3
	align	4
_22276:
	dd	_22048
	dd	151
	dd	3
	align	4
_22278:
	dd	_22048
	dd	154
	dd	3
	align	4
_22280:
	dd	_22048
	dd	155
	dd	3
	align	4
_22282:
	dd	_22048
	dd	156
	dd	3
	align	4
_22284:
	dd	_22048
	dd	157
	dd	3
	align	4
_22286:
	dd	_22048
	dd	158
	dd	3
	align	4
_22288:
	dd	_22048
	dd	159
	dd	3
	align	4
_22290:
	dd	_22048
	dd	160
	dd	3
	align	4
_22292:
	dd	_22048
	dd	161
	dd	3
	align	4
_22294:
	dd	_22048
	dd	162
	dd	3
	align	4
_22296:
	dd	_22048
	dd	163
	dd	3
	align	4
_22298:
	dd	_22048
	dd	164
	dd	3
	align	4
_22300:
	dd	_22048
	dd	165
	dd	3
	align	4
_22302:
	dd	_22048
	dd	167
	dd	3
	align	4
_22304:
	dd	_22048
	dd	168
	dd	3
	align	4
_22306:
	dd	_22048
	dd	170
	dd	3
	align	4
_22308:
	dd	_22048
	dd	845
	dd	3
	align	4
_24279:
	dd	3
	dd	0
	dd	0
	align	4
_22309:
	dd	_22048
	dd	176
	dd	4
	align	4
_22310:
	dd	_22048
	dd	178
	dd	4
_22408:
	db	"tab",0
_22409:
	db	"info",0
	align	4
_22407:
	dd	3
	dd	0
	dd	2
	dd	_22408
	dd	_765
	dd	-468
	dd	2
	dd	_22409
	dd	_765
	dd	-472
	dd	0
	align	4
_22312:
	dd	_22048
	dd	180
	dd	5
	align	4
_22313:
	dd	_22048
	dd	181
	dd	5
	align	4
_22314:
	dd	_22048
	dd	182
	dd	5
	align	4
_22315:
	dd	_22048
	dd	184
	dd	5
	align	4
_22316:
	dd	_22048
	dd	188
	dd	5
	align	4
_22317:
	dd	_22048
	dd	189
	dd	5
	align	4
_473:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,68,69
	align	4
_22339:
	dd	3
	dd	0
	dd	0
	align	4
_22319:
	dd	_22048
	dd	191
	dd	6
	align	4
_22320:
	dd	_22048
	dd	193
	dd	6
_22334:
	db	"fd",0
	align	4
_22333:
	dd	3
	dd	0
	dd	2
	dd	_22334
	dd	_768
	dd	-476
	dd	0
	align	4
_22322:
	dd	_22048
	dd	195
	dd	7
	align	4
_22324:
	dd	_22048
	dd	204
	dd	7
	align	4
_22332:
	dd	3
	dd	0
	dd	0
	align	4
_22325:
	dd	_22048
	dd	197
	dd	8
	align	4
_22328:
	dd	_22048
	dd	198
	dd	8
	align	4
_22331:
	dd	3
	dd	0
	dd	0
	align	4
_22330:
	dd	_22048
	dd	200
	dd	9
	align	4
_22335:
	dd	_22048
	dd	208
	dd	6
	align	4
_22340:
	dd	_22048
	dd	213
	dd	5
	align	4
_22349:
	dd	3
	dd	0
	dd	0
	align	4
_22342:
	dd	_22048
	dd	215
	dd	6
	align	4
_22345:
	dd	3
	dd	0
	dd	0
	align	4
_22344:
	dd	_22048
	dd	216
	dd	7
	align	4
_22348:
	dd	3
	dd	0
	dd	0
	align	4
_22347:
	dd	_22048
	dd	218
	dd	7
	align	4
_22350:
	dd	_22048
	dd	224
	dd	5
_22388:
	db	"tent",0
	align	4
_22387:
	dd	3
	dd	0
	dd	2
	dd	_22388
	dd	_747
	dd	-480
	dd	0
	align	4
_22352:
	dd	_22048
	dd	226
	dd	6
	align	4
_22354:
	dd	_22048
	dd	229
	dd	6
_22378:
	db	"cc",0
	align	4
_22377:
	dd	3
	dd	0
	dd	2
	dd	_22378
	dd	_768
	dd	-484
	dd	0
	align	4
_22356:
	dd	_22048
	dd	231
	dd	7
	align	4
_22358:
	dd	_22048
	dd	232
	dd	7
_22369:
	db	"levs",0
	align	4
_22368:
	dd	3
	dd	0
	dd	2
	dd	_22369
	dd	_768
	dd	-488
	dd	0
	align	4
_22362:
	dd	_22048
	dd	233
	dd	8
	align	4
_22365:
	dd	_22048
	dd	234
	dd	8
	align	4
_22370:
	dd	_22048
	dd	236
	dd	7
	align	4
_22373:
	dd	_22048
	dd	237
	dd	7
	align	4
_22376:
	dd	_22048
	dd	238
	dd	7
	align	4
_22379:
	dd	_22048
	dd	242
	dd	6
	align	4
_22382:
	dd	3
	dd	0
	dd	0
	align	4
_22381:
	dd	_22048
	dd	242
	dd	27
	align	4
_22383:
	dd	_22048
	dd	243
	dd	6
	align	4
_22386:
	dd	3
	dd	0
	dd	0
	align	4
_22385:
	dd	_22048
	dd	243
	dd	27
	align	4
_22389:
	dd	_22048
	dd	248
	dd	5
	align	4
_22391:
	dd	_22048
	dd	249
	dd	5
	align	4
_22393:
	dd	_22048
	dd	250
	dd	5
	align	4
_22400:
	dd	3
	dd	0
	dd	0
	align	4
_22397:
	dd	_22048
	dd	250
	dd	46
	align	4
_481:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_480:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,40,112,97,114,101,110,116,61,32
	align	4
_22401:
	dd	_22048
	dd	251
	dd	5
	align	4
_22406:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-492
	dd	0
	align	4
_22405:
	dd	_22048
	dd	252
	dd	6
	align	4
_485:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_22412:
	dd	3
	dd	0
	dd	0
	align	4
_22411:
	dd	_22048
	dd	258
	dd	5
	align	4
_22413:
	dd	_22048
	dd	262
	dd	4
	align	4
_486:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,69,88,83
	align	4
_490:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,82,85,83
	align	4
_498:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,69,83,72
	align	4
_499:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	86,82,84,83
	align	4
_509:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,82,73,83
	align	4
_497:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	65,78,73,77
	align	4
_516:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,79,78,69
	align	4
_524:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	75,69,89,83
	align	4
_22426:
	dd	3
	dd	0
	dd	0
	align	4
_22425:
	dd	_22048
	dd	841
	dd	6
	align	4
_22514:
	dd	3
	dd	0
	dd	0
	align	4
_22427:
	dd	_22048
	dd	268
	dd	6
	align	4
_22428:
	dd	_22048
	dd	270
	dd	6
	align	4
_22513:
	dd	3
	dd	0
	dd	0
	align	4
_22431:
	dd	_22048
	dd	272
	dd	7
	align	4
_22434:
	dd	_22048
	dd	273
	dd	7
	align	4
_22435:
	dd	_22048
	dd	274
	dd	7
	align	4
_22436:
	dd	_22048
	dd	275
	dd	7
	align	4
_22437:
	dd	_22048
	dd	276
	dd	7
	align	4
_22438:
	dd	_22048
	dd	277
	dd	7
	align	4
_22439:
	dd	_22048
	dd	278
	dd	7
	align	4
_22440:
	dd	_22048
	dd	279
	dd	7
	align	4
_22441:
	dd	_22048
	dd	282
	dd	7
	align	4
_22445:
	dd	3
	dd	0
	dd	0
	align	4
_22443:
	dd	_22048
	dd	283
	dd	8
	align	4
_22444:
	dd	_22048
	dd	284
	dd	8
	align	4
_22448:
	dd	3
	dd	0
	dd	0
	align	4
_22447:
	dd	_22048
	dd	286
	dd	8
	align	4
_22449:
	dd	_22048
	dd	290
	dd	7
	align	8
_38170:
	dd	0x1a63c1f8,0x404ca5dc
	align	4
_22450:
	dd	_22048
	dd	293
	dd	7
	align	4
_22458:
	dd	_22048
	dd	296
	dd	7
	align	4
_22464:
	dd	_22048
	dd	297
	dd	7
	align	4
_22470:
	dd	_22048
	dd	298
	dd	7
	align	4
_22476:
	dd	_22048
	dd	299
	dd	7
	align	4
_22482:
	dd	_22048
	dd	300
	dd	7
	align	4
_22488:
	dd	_22048
	dd	301
	dd	7
	align	4
_22494:
	dd	_22048
	dd	302
	dd	7
	align	4
_22500:
	dd	_22048
	dd	307
	dd	7
	align	4
_22510:
	dd	_22048
	dd	309
	dd	7
	align	4
_22511:
	dd	_22048
	dd	310
	dd	7
	align	4
_22512:
	dd	_22048
	dd	312
	dd	7
	align	4
_22639:
	dd	3
	dd	0
	dd	0
	align	4
_22515:
	dd	_22048
	dd	320
	dd	6
	align	4
_22516:
	dd	_22048
	dd	322
	dd	6
	align	4
_22517:
	dd	_22048
	dd	324
	dd	6
	align	4
_22638:
	dd	3
	dd	0
	dd	0
	align	4
_22520:
	dd	_22048
	dd	326
	dd	7
	align	4
_22523:
	dd	_22048
	dd	327
	dd	7
	align	4
_22524:
	dd	_22048
	dd	328
	dd	7
	align	4
_22525:
	dd	_22048
	dd	329
	dd	7
	align	4
_22526:
	dd	_22048
	dd	330
	dd	7
	align	4
_22527:
	dd	_22048
	dd	331
	dd	7
	align	4
_22528:
	dd	_22048
	dd	332
	dd	7
	align	4
_22529:
	dd	_22048
	dd	333
	dd	7
	align	4
_22530:
	dd	_22048
	dd	335
	dd	7
	align	4
_22538:
	dd	_22048
	dd	336
	dd	7
	align	4
_22544:
	dd	_22048
	dd	337
	dd	7
	align	4
_22554:
	dd	_22048
	dd	338
	dd	7
	align	4
_22560:
	dd	_22048
	dd	339
	dd	7
	align	4
_22566:
	dd	_22048
	dd	340
	dd	7
	align	4
_22572:
	dd	_22048
	dd	341
	dd	7
	align	4
_22578:
	dd	_22048
	dd	342
	dd	7
	align	4
_22584:
	dd	_22048
	dd	343
	dd	7
	align	4
_22590:
	dd	_22048
	dd	344
	dd	7
	align	4
_22596:
	dd	_22048
	dd	346
	dd	7
	align	4
_22634:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-496
	dd	0
	align	4
_22600:
	dd	_22048
	dd	348
	dd	8
	align	4
_22601:
	dd	_22048
	dd	350
	dd	8
	align	4
_22618:
	dd	3
	dd	0
	dd	0
	align	4
_22603:
	dd	_22048
	dd	351
	dd	9
	align	4
_22633:
	dd	3
	dd	0
	dd	0
	align	4
_22620:
	dd	_22048
	dd	353
	dd	9
	align	4
_22635:
	dd	_22048
	dd	358
	dd	7
	align	4
_22636:
	dd	_22048
	dd	359
	dd	7
	align	4
_22637:
	dd	_22048
	dd	361
	dd	7
	align	4
_22824:
	dd	3
	dd	0
	dd	2
	dd	_5843
	dd	_751
	dd	-500
	dd	2
	dd	_5844
	dd	_751
	dd	-504
	dd	2
	dd	_5838
	dd	_751
	dd	-508
	dd	0
	align	4
_22640:
	dd	_22048
	dd	367
	dd	6
	align	4
_22641:
	dd	_22048
	dd	369
	dd	6
	align	4
_22644:
	dd	_22048
	dd	370
	dd	6
	align	4
_22645:
	dd	_22048
	dd	371
	dd	6
	align	4
_22646:
	dd	_22048
	dd	372
	dd	6
	align	4
_38171:
	dd	0xbf800000
	align	4
_22647:
	dd	_22048
	dd	373
	dd	6
	align	4
_22648:
	dd	_22048
	dd	374
	dd	6
	align	4
_22649:
	dd	_22048
	dd	375
	dd	6
	align	4
_22650:
	dd	_22048
	dd	376
	dd	6
	align	4
_22651:
	dd	_22048
	dd	377
	dd	6
	align	4
_22652:
	dd	_22048
	dd	378
	dd	6
	align	4
_22653:
	dd	_22048
	dd	379
	dd	6
	align	4
_22654:
	dd	_22048
	dd	380
	dd	6
	align	4
_22656:
	dd	_22048
	dd	381
	dd	6
	align	4
_22658:
	dd	_22048
	dd	382
	dd	6
	align	4
_22660:
	dd	_22048
	dd	383
	dd	6
	align	4
_22661:
	dd	_22048
	dd	384
	dd	6
	align	4
_22662:
	dd	_22048
	dd	385
	dd	6
	align	4
_22663:
	dd	_22048
	dd	386
	dd	6
	align	4
_22664:
	dd	_22048
	dd	388
	dd	6
	align	4
_22665:
	dd	_22048
	dd	390
	dd	6
	align	4
_22823:
	dd	3
	dd	0
	dd	2
	dd	_10929
	dd	_4650
	dd	-512
	dd	0
	align	4
_22669:
	dd	_22048
	dd	393
	dd	7
	align	4
_22671:
	dd	_22048
	dd	394
	dd	7
	align	4
_22679:
	dd	_22048
	dd	396
	dd	7
	align	4
_22687:
	dd	_22048
	dd	397
	dd	7
	align	4
_22691:
	dd	_22048
	dd	398
	dd	7
	align	4
_22695:
	dd	_22048
	dd	399
	dd	7
	align	4
_22699:
	dd	_22048
	dd	400
	dd	7
	align	4
_22703:
	dd	_22048
	dd	401
	dd	7
	align	4
_22707:
	dd	_22048
	dd	402
	dd	7
	align	4
_22711:
	dd	_22048
	dd	403
	dd	7
	align	4
_22715:
	dd	_22048
	dd	404
	dd	7
	align	4
_22719:
	dd	_22048
	dd	405
	dd	7
	align	4
_22723:
	dd	_22048
	dd	406
	dd	7
	align	4
_22727:
	dd	_22048
	dd	407
	dd	7
	align	4
_22731:
	dd	_22048
	dd	408
	dd	7
	align	4
_22735:
	dd	_22048
	dd	409
	dd	7
	align	4
_22739:
	dd	_22048
	dd	412
	dd	7
	align	4
_22742:
	dd	_22048
	dd	413
	dd	7
	align	4
_22743:
	dd	_22048
	dd	416
	dd	7
	align	4
_22746:
	dd	3
	dd	0
	dd	0
	align	4
_22745:
	dd	_22048
	dd	416
	dd	29
	align	4
_22747:
	dd	_22048
	dd	419
	dd	7
	align	4
_22752:
	dd	3
	dd	0
	dd	0
	align	4
_22749:
	dd	_22048
	dd	419
	dd	28
	align	4
_22753:
	dd	_22048
	dd	422
	dd	7
	align	4
_22758:
	dd	3
	dd	0
	dd	0
	align	4
_22755:
	dd	_22048
	dd	422
	dd	28
	align	4
_22759:
	dd	_22048
	dd	424
	dd	7
	align	4
_22762:
	dd	_22048
	dd	426
	dd	7
	align	4
_22773:
	dd	_22048
	dd	427
	dd	7
	align	4
_22784:
	dd	_22048
	dd	428
	dd	7
	align	4
_22795:
	dd	_22048
	dd	430
	dd	7
	align	4
_22800:
	dd	_22048
	dd	432
	dd	7
	align	4
_22822:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-516
	dd	0
	align	4
_22804:
	dd	_22048
	dd	433
	dd	8
	align	4
_22812:
	dd	_22048
	dd	434
	dd	8
	align	4
_22817:
	dd	_22048
	dd	435
	dd	8
	align	4
_22979:
	dd	3
	dd	0
	dd	0
	align	4
_22825:
	dd	_22048
	dd	442
	dd	6
	align	4
_22826:
	dd	_22048
	dd	444
	dd	6
	align	4
_22827:
	dd	_22048
	dd	445
	dd	6
	align	4
_22835:
	dd	_22048
	dd	446
	dd	6
	align	4
_22843:
	dd	_22048
	dd	447
	dd	6
	align	4
_22847:
	dd	_22048
	dd	448
	dd	6
	align	4
_22851:
	dd	_22048
	dd	449
	dd	6
	align	4
_22855:
	dd	_22048
	dd	450
	dd	6
	align	4
_22859:
	dd	_22048
	dd	451
	dd	6
	align	4
_22863:
	dd	_22048
	dd	452
	dd	6
	align	4
_22867:
	dd	_22048
	dd	453
	dd	6
	align	4
_22871:
	dd	_22048
	dd	454
	dd	6
	align	4
_22875:
	dd	_22048
	dd	455
	dd	6
	align	4
_22879:
	dd	_22048
	dd	456
	dd	6
	align	4
_22883:
	dd	_22048
	dd	457
	dd	6
	align	4
_22887:
	dd	_22048
	dd	458
	dd	6
	align	4
_22891:
	dd	_22048
	dd	459
	dd	6
	align	4
_22895:
	dd	_22048
	dd	461
	dd	6
	align	4
_22898:
	dd	_22048
	dd	462
	dd	6
	align	4
_22899:
	dd	_22048
	dd	465
	dd	6
	align	4
_22902:
	dd	3
	dd	0
	dd	0
	align	4
_22901:
	dd	_22048
	dd	465
	dd	28
	align	4
_22903:
	dd	_22048
	dd	468
	dd	6
	align	4
_22908:
	dd	3
	dd	0
	dd	0
	align	4
_22905:
	dd	_22048
	dd	468
	dd	28
	align	4
_22909:
	dd	_22048
	dd	471
	dd	6
	align	4
_22914:
	dd	3
	dd	0
	dd	0
	align	4
_22911:
	dd	_22048
	dd	471
	dd	27
	align	4
_22915:
	dd	_22048
	dd	473
	dd	6
	align	4
_22918:
	dd	_22048
	dd	475
	dd	6
	align	4
_22929:
	dd	_22048
	dd	476
	dd	6
	align	4
_22940:
	dd	_22048
	dd	477
	dd	6
	align	4
_22951:
	dd	_22048
	dd	479
	dd	6
	align	4
_22956:
	dd	_22048
	dd	481
	dd	6
	align	4
_22978:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-520
	dd	0
	align	4
_22960:
	dd	_22048
	dd	482
	dd	7
	align	4
_22968:
	dd	_22048
	dd	483
	dd	7
	align	4
_22973:
	dd	_22048
	dd	484
	dd	7
	align	4
_23066:
	dd	3
	dd	0
	dd	0
	align	4
_22980:
	dd	_22048
	dd	489
	dd	6
	align	4
_22983:
	dd	3
	dd	0
	dd	0
	align	4
_22982:
	dd	_22048
	dd	489
	dd	27
	align	4
_22984:
	dd	_22048
	dd	490
	dd	6
	align	4
_22987:
	dd	3
	dd	0
	dd	0
	align	4
_22986:
	dd	_22048
	dd	490
	dd	27
	align	4
_22988:
	dd	_22048
	dd	492
	dd	6
	align	4
_22989:
	dd	_22048
	dd	493
	dd	6
	align	4
_22992:
	dd	_22048
	dd	494
	dd	6
	align	4
_22993:
	dd	_22048
	dd	495
	dd	6
	align	4
_22994:
	dd	_22048
	dd	496
	dd	6
	align	4
_22995:
	dd	_22048
	dd	497
	dd	6
	align	4
_22996:
	dd	_22048
	dd	498
	dd	6
	align	4
_22999:
	dd	3
	dd	0
	dd	0
	align	4
_22998:
	dd	_22048
	dd	498
	dd	26
	align	4
_23000:
	dd	_22048
	dd	499
	dd	6
	align	4
_23003:
	dd	3
	dd	0
	dd	0
	align	4
_23002:
	dd	_22048
	dd	499
	dd	26
	align	4
_23004:
	dd	_22048
	dd	501
	dd	6
	align	4
_23005:
	dd	_22048
	dd	503
	dd	6
	align	4
_23065:
	dd	3
	dd	0
	dd	0
	align	4
_23008:
	dd	_22048
	dd	505
	dd	7
	align	4
_23009:
	dd	_22048
	dd	506
	dd	7
	align	4
_23010:
	dd	_22048
	dd	507
	dd	7
	align	4
_23011:
	dd	_22048
	dd	509
	dd	7
	align	4
_23016:
	dd	3
	dd	0
	dd	0
	align	4
_23013:
	dd	_22048
	dd	510
	dd	8
	align	4
_23014:
	dd	_22048
	dd	511
	dd	8
	align	4
_23015:
	dd	_22048
	dd	512
	dd	8
	align	4
_23017:
	dd	_22048
	dd	515
	dd	7
	align	4
_23023:
	dd	3
	dd	0
	dd	0
	align	4
_23019:
	dd	_22048
	dd	516
	dd	8
	align	4
_38172:
	dd	0x437f0000
	align	4
_23020:
	dd	_22048
	dd	517
	dd	8
	align	4
_38173:
	dd	0x437f0000
	align	4
_23021:
	dd	_22048
	dd	518
	dd	8
	align	4
_38174:
	dd	0x437f0000
	align	4
_23022:
	dd	_22048
	dd	519
	dd	8
	align	4
_23024:
	dd	_22048
	dd	522
	dd	7
	align	4
_23027:
	dd	_22048
	dd	523
	dd	7
	align	4
_23030:
	dd	_22048
	dd	524
	dd	7
	align	4
_23033:
	dd	_22048
	dd	527
	dd	7
	align	4
_23063:
	dd	3
	dd	0
	dd	2
	dd	_12247
	dd	_768
	dd	-524
	dd	0
	align	4
_23037:
	dd	_22048
	dd	528
	dd	8
_23054:
	db	"k",0
	align	4
_23053:
	dd	3
	dd	0
	dd	2
	dd	_23054
	dd	_768
	dd	-528
	dd	0
	align	4
_23041:
	dd	_22048
	dd	529
	dd	9
	align	4
_23044:
	dd	3
	dd	0
	dd	0
	align	4
_23043:
	dd	_22048
	dd	529
	dd	16
	align	4
_23045:
	dd	_22048
	dd	530
	dd	9
	align	4
_23048:
	dd	3
	dd	0
	dd	0
	align	4
_23047:
	dd	_22048
	dd	530
	dd	16
	align	4
_23049:
	dd	_22048
	dd	531
	dd	9
	align	4
_23052:
	dd	3
	dd	0
	dd	0
	align	4
_23051:
	dd	_22048
	dd	531
	dd	16
	align	4
_23055:
	dd	_22048
	dd	533
	dd	8
	align	4
_23062:
	dd	3
	dd	0
	dd	0
	align	4
_23059:
	dd	_22048
	dd	533
	dd	27
	align	4
_23064:
	dd	_22048
	dd	536
	dd	7
_23243:
	db	"old_tr_brush_id",0
	align	4
_23242:
	dd	3
	dd	0
	dd	2
	dd	_23243
	dd	_768
	dd	-532
	dd	0
	align	4
_23067:
	dd	_22048
	dd	542
	dd	6
	align	4
_23069:
	dd	_22048
	dd	543
	dd	6
	align	4
_23070:
	dd	_22048
	dd	546
	dd	6
	align	4
_23144:
	dd	3
	dd	0
	dd	0
	align	4
_23074:
	dd	_22048
	dd	549
	dd	7
	align	4
_23079:
	dd	3
	dd	0
	dd	0
	align	4
_23076:
	dd	_22048
	dd	549
	dd	32
	align	4
_23080:
	dd	_22048
	dd	552
	dd	7
	align	4
_23083:
	dd	_22048
	dd	553
	dd	7
	align	4
_23094:
	dd	_22048
	dd	554
	dd	7
	align	4
_23105:
	dd	_22048
	dd	555
	dd	7
	align	4
_23116:
	dd	_22048
	dd	556
	dd	7
	align	4
_23127:
	dd	_22048
	dd	557
	dd	7
	align	4
_23138:
	dd	_22048
	dd	558
	dd	7
	align	4
_23145:
	dd	_22048
	dd	562
	dd	6
	align	4
_23146:
	dd	_22048
	dd	564
	dd	6
	align	4
_23147:
	dd	_22048
	dd	566
	dd	6
	align	4
_23211:
	dd	3
	dd	0
	dd	0
	align	4
_23150:
	dd	_22048
	dd	568
	dd	7
	align	4
_23151:
	dd	_22048
	dd	569
	dd	7
	align	4
_23152:
	dd	_22048
	dd	570
	dd	7
	align	4
_23153:
	dd	_22048
	dd	574
	dd	7
	align	4
_23161:
	dd	3
	dd	0
	dd	0
	align	4
_23157:
	dd	_22048
	dd	574
	dd	33
	align	4
_23162:
	dd	_22048
	dd	575
	dd	7
	align	4
_23170:
	dd	3
	dd	0
	dd	0
	align	4
_23166:
	dd	_22048
	dd	575
	dd	33
	align	4
_23171:
	dd	_22048
	dd	576
	dd	7
	align	4
_23179:
	dd	3
	dd	0
	dd	0
	align	4
_23175:
	dd	_22048
	dd	576
	dd	33
	align	4
_23180:
	dd	_22048
	dd	578
	dd	7
	align	4
_23188:
	dd	3
	dd	0
	dd	0
	align	4
_23184:
	dd	_22048
	dd	578
	dd	33
	align	4
_23189:
	dd	_22048
	dd	579
	dd	7
	align	4
_23197:
	dd	3
	dd	0
	dd	0
	align	4
_23193:
	dd	_22048
	dd	579
	dd	33
	align	4
_23198:
	dd	_22048
	dd	580
	dd	7
	align	4
_23206:
	dd	3
	dd	0
	dd	0
	align	4
_23202:
	dd	_22048
	dd	580
	dd	33
	align	4
_23207:
	dd	_22048
	dd	582
	dd	7
	align	4
_23210:
	dd	_22048
	dd	584
	dd	7
	align	4
_23212:
	dd	_22048
	dd	588
	dd	6
	align	4
_23219:
	dd	3
	dd	0
	dd	0
	align	4
_23214:
	dd	_22048
	dd	588
	dd	29
	align	4
_23220:
	dd	_22048
	dd	589
	dd	6
	align	4
_23227:
	dd	3
	dd	0
	dd	0
	align	4
_23222:
	dd	_22048
	dd	589
	dd	30
	align	4
_23228:
	dd	_22048
	dd	591
	dd	6
	align	4
_23235:
	dd	3
	dd	0
	dd	0
	align	4
_23232:
	dd	_22048
	dd	591
	dd	47
	align	4
_23236:
	dd	_22048
	dd	594
	dd	6
	align	4
_23241:
	dd	3
	dd	0
	dd	0
	align	4
_23238:
	dd	_22048
	dd	594
	dd	31
	align	4
_23411:
	dd	3
	dd	0
	dd	0
	align	4
_23244:
	dd	_22048
	dd	598
	dd	6
	align	4
_23245:
	dd	_22048
	dd	599
	dd	6
	align	4
_23246:
	dd	_22048
	dd	600
	dd	6
	align	4
_23247:
	dd	_22048
	dd	602
	dd	6
	align	4
_23410:
	dd	3
	dd	0
	dd	0
	align	4
_23249:
	dd	_22048
	dd	604
	dd	7
	align	4
_23253:
	dd	_22048
	dd	607
	dd	7
	align	4
_23260:
	dd	_22048
	dd	608
	dd	7
	align	4
_23267:
	dd	_22048
	dd	611
	dd	7
	align	4
_23409:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-536
	dd	2
	dd	_15774
	dd	_1320
	dd	-540
	dd	0
	align	4
_23279:
	dd	_22048
	dd	613
	dd	8
	align	4
_23281:
	dd	_22048
	dd	614
	dd	8
	align	4
_23284:
	dd	_22048
	dd	616
	dd	8
	align	4
_23290:
	dd	_22048
	dd	618
	dd	8
	align	4
_23301:
	dd	_22048
	dd	620
	dd	8
	align	4
_23313:
	dd	_22048
	dd	621
	dd	8
	align	4
_23325:
	dd	_22048
	dd	622
	dd	8
	align	4
_23337:
	dd	_22048
	dd	623
	dd	8
	align	4
_23349:
	dd	_22048
	dd	624
	dd	8
	align	4
_23361:
	dd	_22048
	dd	625
	dd	8
	align	4
_23373:
	dd	_22048
	dd	626
	dd	8
	align	4
_23385:
	dd	_22048
	dd	627
	dd	8
	align	4
_23397:
	dd	_22048
	dd	630
	dd	8
	align	4
_23403:
	dd	_22048
	dd	631
	dd	8
	align	4
_24107:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-544
	dd	0
	align	4
_23412:
	dd	_22048
	dd	639
	dd	6
	align	4
_23414:
	dd	_22048
	dd	641
	dd	6
	align	4
_23415:
	dd	_22048
	dd	643
	dd	6
	align	4
_23416:
	dd	_22048
	dd	644
	dd	6
	align	4
_23417:
	dd	_22048
	dd	646
	dd	6
	align	4
_23691:
	dd	3
	dd	0
	dd	2
	dd	_15774
	dd	_1320
	dd	-548
	dd	0
	align	4
_23420:
	dd	_22048
	dd	648
	dd	7
	align	4
_23421:
	dd	_22048
	dd	649
	dd	7
	align	4
_23422:
	dd	_22048
	dd	653
	dd	7
	align	4
_23424:
	dd	_22048
	dd	654
	dd	7
	align	4
_23689:
	dd	3
	dd	0
	dd	0
	align	4
_23435:
	dd	_22048
	dd	656
	dd	8
	align	4
_23688:
	dd	3
	dd	0
	dd	0
	align	4
_23443:
	dd	_22048
	dd	658
	dd	9
	align	4
_23687:
	dd	3
	dd	0
	dd	2
	dd	_17494
	dd	_768
	dd	-552
	dd	0
	align	4
_23445:
	dd	_22048
	dd	660
	dd	10
	align	4
_23449:
	dd	_22048
	dd	662
	dd	10
	align	4
_23542:
	dd	3
	dd	0
	dd	0
	align	4
_23456:
	dd	_22048
	dd	664
	dd	11
	align	4
_23468:
	dd	_22048
	dd	665
	dd	11
	align	4
_23480:
	dd	_22048
	dd	667
	dd	11
	align	4
_23492:
	dd	_22048
	dd	668
	dd	11
	align	4
_23504:
	dd	_22048
	dd	670
	dd	11
	align	4
_23516:
	dd	_22048
	dd	671
	dd	11
	align	4
_23528:
	dd	_22048
	dd	673
	dd	11
	align	4
_23535:
	dd	_22048
	dd	674
	dd	11
	align	4
_23686:
	dd	3
	dd	0
	dd	0
	align	4
_23544:
	dd	_22048
	dd	676
	dd	15
	align	4
_23613:
	dd	3
	dd	0
	dd	0
	align	4
_23551:
	dd	_22048
	dd	678
	dd	11
	align	4
_23563:
	dd	_22048
	dd	679
	dd	11
	align	4
_23575:
	dd	_22048
	dd	681
	dd	11
	align	4
_23587:
	dd	_22048
	dd	682
	dd	11
	align	4
_23599:
	dd	_22048
	dd	684
	dd	11
	align	4
_23606:
	dd	_22048
	dd	685
	dd	11
	align	4
_23685:
	dd	3
	dd	0
	dd	0
	align	4
_23615:
	dd	_22048
	dd	687
	dd	15
	align	4
_23660:
	dd	3
	dd	0
	dd	0
	align	4
_23622:
	dd	_22048
	dd	689
	dd	11
	align	4
_23634:
	dd	_22048
	dd	690
	dd	11
	align	4
_23646:
	dd	_22048
	dd	692
	dd	11
	align	4
_23653:
	dd	_22048
	dd	693
	dd	11
	align	4
_23684:
	dd	3
	dd	0
	dd	0
	align	4
_23662:
	dd	_22048
	dd	695
	dd	15
	align	4
_23683:
	dd	3
	dd	0
	dd	0
	align	4
_23669:
	dd	_22048
	dd	697
	dd	11
	align	4
_23676:
	dd	_22048
	dd	698
	dd	11
	align	4
_23690:
	dd	_22048
	dd	708
	dd	7
	align	4
_23692:
	dd	_22048
	dd	712
	dd	6
	align	4
_523:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,110,101
	align	4
_23700:
	dd	_22048
	dd	713
	dd	6
	align	4
_23708:
	dd	_22048
	dd	714
	dd	6
	align	4
_23712:
	dd	_22048
	dd	715
	dd	6
	align	4
_23716:
	dd	_22048
	dd	716
	dd	6
	align	4
_23720:
	dd	_22048
	dd	717
	dd	6
	align	4
_23724:
	dd	_22048
	dd	718
	dd	6
	align	4
_23728:
	dd	_22048
	dd	719
	dd	6
	align	4
_23732:
	dd	_22048
	dd	720
	dd	6
	align	4
_23736:
	dd	_22048
	dd	721
	dd	6
	align	4
_23740:
	dd	_22048
	dd	722
	dd	6
	align	4
_23744:
	dd	_22048
	dd	723
	dd	6
	align	4
_23748:
	dd	_22048
	dd	724
	dd	6
	align	4
_23752:
	dd	_22048
	dd	725
	dd	6
	align	4
_23756:
	dd	_22048
	dd	726
	dd	6
	align	4
_23760:
	dd	_22048
	dd	728
	dd	6
	align	4
_23764:
	dd	_22048
	dd	729
	dd	6
	align	4
_23768:
	dd	_22048
	dd	730
	dd	6
	align	4
_23772:
	dd	_22048
	dd	731
	dd	6
	align	4
_23776:
	dd	_22048
	dd	732
	dd	6
	align	4
_23780:
	dd	_22048
	dd	733
	dd	6
	align	4
_23784:
	dd	_22048
	dd	734
	dd	6
	align	4
_23788:
	dd	_22048
	dd	735
	dd	6
	align	4
_23792:
	dd	_22048
	dd	736
	dd	6
	align	4
_23796:
	dd	_22048
	dd	737
	dd	6
	align	4
_23800:
	dd	_22048
	dd	738
	dd	6
	align	4
_23804:
	dd	_22048
	dd	739
	dd	6
	align	4
_23808:
	dd	_22048
	dd	740
	dd	6
	align	4
_23812:
	dd	_22048
	dd	742
	dd	6
	align	4
_23820:
	dd	_22048
	dd	743
	dd	6
	align	4
_23826:
	dd	_22048
	dd	744
	dd	6
	align	4
_23840:
	dd	_22048
	dd	745
	dd	6
	align	4
_23854:
	dd	_22048
	dd	746
	dd	6
	align	4
_23868:
	dd	_22048
	dd	747
	dd	6
	align	4
_23882:
	dd	_22048
	dd	748
	dd	6
	align	4
_23896:
	dd	_22048
	dd	749
	dd	6
	align	4
_23910:
	dd	_22048
	dd	750
	dd	6
	align	4
_23924:
	dd	_22048
	dd	751
	dd	6
	align	4
_23938:
	dd	_22048
	dd	752
	dd	6
	align	4
_23952:
	dd	_22048
	dd	753
	dd	6
	align	4
_23966:
	dd	_22048
	dd	754
	dd	6
	align	4
_23980:
	dd	_22048
	dd	757
	dd	6
	align	4
_23983:
	dd	3
	dd	0
	dd	0
	align	4
_23982:
	dd	_22048
	dd	757
	dd	28
	align	4
_23984:
	dd	_22048
	dd	760
	dd	6
	align	4
_23989:
	dd	3
	dd	0
	dd	0
	align	4
_23986:
	dd	_22048
	dd	760
	dd	27
	align	4
_23990:
	dd	_22048
	dd	762
	dd	6
	align	4
_24001:
	dd	_22048
	dd	764
	dd	6
	align	4
_24014:
	dd	_22048
	dd	765
	dd	6
	align	4
_24027:
	dd	_22048
	dd	766
	dd	6
	align	4
_24040:
	dd	_22048
	dd	768
	dd	6
	align	4
_24066:
	dd	3
	dd	0
	dd	2
	dd	_5324
	dd	_749
	dd	-556
	dd	0
	align	4
_24048:
	dd	_22048
	dd	769
	dd	7
	align	4
_24056:
	dd	_22048
	dd	770
	dd	7
	align	4
_24061:
	dd	_22048
	dd	771
	dd	7
	align	4
_24067:
	dd	_22048
	dd	774
	dd	6
	align	4
_24079:
	dd	_22048
	dd	776
	dd	6
	align	4
_24106:
	dd	3
	dd	0
	dd	0
	align	4
_24081:
	dd	_22048
	dd	777
	dd	7
	align	4
_24084:
	dd	_22048
	dd	778
	dd	7
	align	4
_24094:
	dd	_22048
	dd	779
	dd	7
	align	4
_24105:
	dd	_22048
	dd	780
	dd	7
	align	4
_24278:
	dd	3
	dd	0
	dd	0
	align	4
_24108:
	dd	_22048
	dd	785
	dd	6
	align	4
_24109:
	dd	_22048
	dd	787
	dd	6
	align	4
_24110:
	dd	_22048
	dd	789
	dd	6
	align	4
_24249:
	dd	3
	dd	0
	dd	0
	align	4
_24113:
	dd	_22048
	dd	791
	dd	7
	align	4
_24114:
	dd	_22048
	dd	793
	dd	7
	align	4
_24119:
	dd	3
	dd	0
	dd	0
	align	4
_24116:
	dd	_22048
	dd	794
	dd	8
	align	4
_24117:
	dd	_22048
	dd	795
	dd	8
	align	4
_24118:
	dd	_22048
	dd	796
	dd	8
	align	4
_24120:
	dd	_22048
	dd	798
	dd	7
	align	4
_24125:
	dd	3
	dd	0
	dd	0
	align	4
_24122:
	dd	_22048
	dd	799
	dd	8
	align	4
_24123:
	dd	_22048
	dd	800
	dd	8
	align	4
_24124:
	dd	_22048
	dd	801
	dd	8
	align	4
_24126:
	dd	_22048
	dd	803
	dd	7
	align	4
_24132:
	dd	3
	dd	0
	dd	0
	align	4
_24128:
	dd	_22048
	dd	804
	dd	8
	align	4
_24129:
	dd	_22048
	dd	805
	dd	8
	align	4
_24130:
	dd	_22048
	dd	806
	dd	8
	align	4
_24131:
	dd	_22048
	dd	807
	dd	8
	align	4
_24133:
	dd	_22048
	dd	810
	dd	7
	align	4
_24149:
	dd	_22048
	dd	811
	dd	7
	align	4
_24178:
	dd	3
	dd	0
	dd	0
	align	4
_24151:
	dd	_22048
	dd	812
	dd	8
	align	4
_24160:
	dd	_22048
	dd	813
	dd	8
	align	4
_24169:
	dd	_22048
	dd	814
	dd	8
	align	4
_24179:
	dd	_22048
	dd	816
	dd	7
	align	4
_24208:
	dd	3
	dd	0
	dd	0
	align	4
_24181:
	dd	_22048
	dd	817
	dd	8
	align	4
_24190:
	dd	_22048
	dd	818
	dd	8
	align	4
_24199:
	dd	_22048
	dd	819
	dd	8
	align	4
_24209:
	dd	_22048
	dd	821
	dd	7
	align	4
_24247:
	dd	3
	dd	0
	dd	0
	align	4
_24211:
	dd	_22048
	dd	822
	dd	8
	align	4
_24220:
	dd	_22048
	dd	823
	dd	8
	align	4
_24229:
	dd	_22048
	dd	824
	dd	8
	align	4
_24238:
	dd	_22048
	dd	825
	dd	8
	align	4
_24248:
	dd	_22048
	dd	828
	dd	7
	align	4
_24250:
	dd	_22048
	dd	832
	dd	6
	align	4
_24277:
	dd	3
	dd	0
	dd	0
	align	4
_24252:
	dd	_22048
	dd	833
	dd	7
	align	4
_24255:
	dd	_22048
	dd	834
	dd	7
	align	4
_24265:
	dd	_22048
	dd	835
	dd	7
	align	4
_24276:
	dd	_22048
	dd	836
	dd	7
	align	4
_24280:
	dd	_22048
	dd	847
	dd	3
	align	4
_24281:
	dd	_22048
	dd	849
	dd	3
	align	4
_24282:
	dd	_22048
	dd	851
	dd	3
	align	4
_24469:
	dd	1
	dd	_1273
	dd	5
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_1125
	dd	_768
	dd	-8
	dd	2
	dd	_1126
	dd	_768
	dd	-12
	dd	0
	align	4
_24382:
	dd	_22048
	dd	859
	dd	3
	align	4
_24387:
	dd	3
	dd	0
	dd	0
	align	4
_24386:
	dd	_22048
	dd	859
	dd	26
	align	4
_24388:
	dd	_22048
	dd	861
	dd	3
	align	4
_24392:
	dd	_22048
	dd	862
	dd	3
	align	4
_24396:
	dd	_22048
	dd	864
	dd	3
	align	4
_24406:
	dd	_22048
	dd	865
	dd	3
	align	4
_24416:
	dd	_22048
	dd	866
	dd	3
	align	4
_24426:
	dd	_22048
	dd	867
	dd	3
	align	4
_24436:
	dd	_22048
	dd	868
	dd	3
	align	4
_24446:
	dd	_22048
	dd	870
	dd	3
	align	4
_24464:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-16
	dd	0
	align	4
_24452:
	dd	_22048
	dd	871
	dd	4
	align	4
_24465:
	dd	_22048
	dd	874
	dd	3
	align	4
_24482:
	dd	1
	dd	_1275
	dd	5
	dd	_1169
	dd	_24286
	dd	-4
	dd	2
	dd	_9819
	dd	_765
	dd	-8
	dd	0
	align	4
_24470:
	dd	_22048
	dd	879
	dd	3
	align	4
_24472:
	dd	_22048
	dd	884
	dd	3
_24481:
	db	"ch",0
	align	4
_24480:
	dd	3
	dd	0
	dd	2
	dd	_24481
	dd	_768
	dd	-12
	dd	0
	align	4
_24473:
	dd	_22048
	dd	881
	dd	4
	align	4
_24475:
	dd	_22048
	dd	882
	dd	4
	align	4
_24478:
	dd	3
	dd	0
	dd	0
	align	4
_24477:
	dd	_22048
	dd	882
	dd	12
	align	4
_24479:
	dd	_22048
	dd	883
	dd	4
	align	4
_24497:
	dd	1
	dd	_1277
	dd	2
	dd	_1169
	dd	_24286
	dd	-4
	dd	2
	dd	_10670
	dd	_768
	dd	-8
	dd	2
	dd	_24289
	dd	_765
	dd	-12
	dd	0
	align	4
_24483:
	dd	_22048
	dd	889
	dd	3
	align	4
_24485:
	dd	_22048
	dd	891
	dd	3
	align	4
_24487:
	dd	_22048
	dd	893
	dd	3
_24494:
	db	"rb",0
	align	4
_24493:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-16
	dd	2
	dd	_24494
	dd	_768
	dd	-20
	dd	0
	align	4
_24490:
	dd	_22048
	dd	895
	dd	4
	align	4
_24492:
	dd	_22048
	dd	897
	dd	4
	align	4
_24495:
	dd	_22048
	dd	901
	dd	3
	align	4
_24496:
	dd	_22048
	dd	903
	dd	3
	align	4
_24530:
	dd	1
	dd	_1279
	dd	2
	dd	_24289
	dd	_765
	dd	-4
	dd	0
	align	4
_24498:
	dd	_22048
	dd	909
	dd	3
	align	4
_24511:
	dd	3
	dd	0
	dd	0
	align	4
_24510:
	dd	_22048
	dd	920
	dd	12
	align	4
_24513:
	dd	3
	dd	0
	dd	0
	align	4
_24512:
	dd	_22048
	dd	911
	dd	16
	align	4
_24515:
	dd	3
	dd	0
	dd	0
	align	4
_24514:
	dd	_22048
	dd	912
	dd	16
	align	4
_24517:
	dd	3
	dd	0
	dd	0
	align	4
_24516:
	dd	_22048
	dd	913
	dd	16
	align	4
_24519:
	dd	3
	dd	0
	dd	0
	align	4
_24518:
	dd	_22048
	dd	914
	dd	16
	align	4
_24521:
	dd	3
	dd	0
	dd	0
	align	4
_24520:
	dd	_22048
	dd	915
	dd	16
	align	4
_24523:
	dd	3
	dd	0
	dd	0
	align	4
_24522:
	dd	_22048
	dd	916
	dd	16
	align	4
_24525:
	dd	3
	dd	0
	dd	0
	align	4
_24524:
	dd	_22048
	dd	917
	dd	16
	align	4
_24527:
	dd	3
	dd	0
	dd	0
	align	4
_24526:
	dd	_22048
	dd	918
	dd	16
	align	4
_24529:
	dd	3
	dd	0
	dd	0
	align	4
_24528:
	dd	_22048
	dd	919
	dd	16
	align	4
_24537:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_1012
	dd	-4
	dd	0
	align	4
_24536:
	dd	3
	dd	0
	dd	0
_24532:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TColTree.bmx",0
	align	4
_24531:
	dd	_24532
	dd	8
	dd	3
	align	4
_24535:
	dd	3
	dd	0
	dd	0
	align	4
_24534:
	dd	_24532
	dd	9
	dd	4
	align	4
_537:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,67,111,108,84,114,101,101
	align	4
_538:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,67,111,108,84,114,101,101
	align	4
_24665:
	dd	1
	dd	_1285
	dd	2
	dd	_4040
	dd	_1012
	dd	-4
	dd	2
	dd	_4514
	dd	_4650
	dd	-8
	dd	0
	align	4
_24541:
	dd	_24532
	dd	31
	dd	3
	align	4
_24561:
	dd	3
	dd	0
	dd	0
	align	4
_24545:
	dd	_24532
	dd	33
	dd	4
	align	4
_24556:
	dd	3
	dd	0
	dd	0
	align	4
_24549:
	dd	_24532
	dd	34
	dd	5
	align	4
_24552:
	dd	_24532
	dd	35
	dd	5
	align	4
_24557:
	dd	_24532
	dd	37
	dd	4
	align	4
_24562:
	dd	_24532
	dd	41
	dd	3
_24663:
	db	"total_verts",0
_24664:
	db	"mesh_info",0
	align	4
_24662:
	dd	3
	dd	0
	dd	2
	dd	_24663
	dd	_768
	dd	-12
	dd	2
	dd	_24664
	dd	_1283
	dd	-16
	dd	0
	align	4
_24566:
	dd	_24532
	dd	43
	dd	4
	align	4
_24568:
	dd	_24532
	dd	44
	dd	4
	align	4
_24570:
	dd	_24532
	dd	46
	dd	4
	align	4
_24656:
	dd	3
	dd	0
	dd	2
	dd	_6129
	dd	_768
	dd	-20
	dd	2
	dd	_1319
	dd	_1320
	dd	-24
	dd	2
	dd	_1104
	dd	_768
	dd	-28
	dd	2
	dd	_1103
	dd	_768
	dd	-32
	dd	2
	dd	_1105
	dd	_1106
	dd	-36
	dd	2
	dd	_14087
	dd	_1108
	dd	-40
	dd	0
	align	4
_24576:
	dd	_24532
	dd	48
	dd	5
	align	4
_24580:
	dd	_24532
	dd	50
	dd	5
	align	4
_24584:
	dd	_24532
	dd	51
	dd	5
	align	4
_24588:
	dd	_24532
	dd	52
	dd	5
	align	4
_24593:
	dd	_24532
	dd	53
	dd	5
	align	4
_24598:
	dd	_24532
	dd	55
	dd	5
	align	4
_24655:
	dd	3
	dd	0
	dd	0
	align	4
_24602:
	dd	_24532
	dd	58
	dd	6
	align	4
_24618:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-44
	dd	0
	align	4
_24606:
	dd	_24532
	dd	59
	dd	7
	align	4
_24610:
	dd	_24532
	dd	60
	dd	7
	align	4
_24614:
	dd	_24532
	dd	61
	dd	7
	align	4
_24619:
	dd	_24532
	dd	65
	dd	6
_24640:
	db	"t_v0",0
_24641:
	db	"t_v2",0
	align	4
_24639:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-48
	dd	2
	dd	_24640
	dd	_768
	dd	-52
	dd	2
	dd	_24641
	dd	_768
	dd	-56
	dd	0
	align	4
_24623:
	dd	_24532
	dd	66
	dd	7
	align	4
_24627:
	dd	_24532
	dd	67
	dd	7
	align	4
_24631:
	dd	_24532
	dd	68
	dd	7
	align	4
_24635:
	dd	_24532
	dd	69
	dd	7
	align	4
_24642:
	dd	_24532
	dd	73
	dd	6
	align	4
_24652:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-60
	dd	0
	align	4
_24646:
	dd	_24532
	dd	74
	dd	7
	align	4
_24653:
	dd	_24532
	dd	77
	dd	6
	align	4
_24654:
	dd	_24532
	dd	79
	dd	6
	align	4
_24657:
	dd	_24532
	dd	85
	dd	4
	align	4
_24661:
	dd	_24532
	dd	87
	dd	4
_24668:
	db	":TPick",0
	align	4
_24667:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_24668
	dd	-4
	dd	0
	align	4
_24666:
	dd	3
	dd	0
	dd	0
	align	4
_24710:
	dd	1
	dd	_961
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_928
	dd	_751
	dd	-8
	dd	2
	dd	_929
	dd	_751
	dd	-12
	dd	2
	dd	_750
	dd	_4070
	dd	-20
	dd	2
	dd	_752
	dd	_4070
	dd	-28
	dd	2
	dd	_753
	dd	_4070
	dd	-36
	dd	2
	dd	_1311
	dd	_751
	dd	-40
	dd	2
	dd	_1312
	dd	_751
	dd	-44
	dd	2
	dd	_1313
	dd	_751
	dd	-48
	dd	2
	dd	_20701
	dd	_751
	dd	-52
	dd	2
	dd	_20702
	dd	_751
	dd	-56
	dd	2
	dd	_20703
	dd	_751
	dd	-60
	dd	0
	align	4
_24670:
	dd	_3954
	dd	18
	dd	3
	align	4
_24671:
	dd	_3954
	dd	20
	dd	3
	align	4
_24673:
	dd	_3954
	dd	21
	dd	3
	align	4
_24675:
	dd	_3954
	dd	22
	dd	3
	align	4
_24677:
	dd	_3954
	dd	24
	dd	9
	align	4
_24687:
	dd	_3954
	dd	26
	dd	3
	align	4
_24689:
	dd	_3954
	dd	27
	dd	3
	align	4
_24691:
	dd	_3954
	dd	28
	dd	3
	align	4
_24693:
	dd	_3954
	dd	30
	dd	9
	align	4
_24703:
	dd	_3954
	dd	32
	dd	3
	align	4
_24705:
	dd	_3954
	dd	33
	dd	3
	align	4
_24707:
	dd	_3954
	dd	34
	dd	3
	align	4
_24709:
	dd	_3954
	dd	36
	dd	3
	align	4
_24726:
	dd	1
	dd	_869
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_980
	dd	_751
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	2
	dd	_20701
	dd	_751
	dd	-24
	dd	2
	dd	_20702
	dd	_751
	dd	-28
	dd	2
	dd	_20703
	dd	_751
	dd	-32
	dd	0
	align	4
_24711:
	dd	_3954
	dd	42
	dd	3
	align	4
_24712:
	dd	_3954
	dd	43
	dd	3
	align	4
_24714:
	dd	_3954
	dd	44
	dd	3
	align	4
_24716:
	dd	_3954
	dd	45
	dd	3
	align	4
_24718:
	dd	_3954
	dd	47
	dd	3
	align	4
_24719:
	dd	_3954
	dd	48
	dd	3
	align	4
_24721:
	dd	_3954
	dd	49
	dd	3
	align	4
_24723:
	dd	_3954
	dd	50
	dd	3
	align	4
_24725:
	dd	_3954
	dd	52
	dd	3
	align	4
_24728:
	dd	1
	dd	_871
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_6847
	dd	_751
	dd	-16
	dd	2
	dd	_6848
	dd	_751
	dd	-20
	dd	2
	dd	_6849
	dd	_751
	dd	-24
	dd	2
	dd	_6850
	dd	_751
	dd	-28
	dd	0
	align	4
_24727:
	dd	_3954
	dd	58
	dd	3
_24799:
	db	"pnx",0
_24800:
	db	"pny",0
_24801:
	db	"pnz",0
_24802:
	db	"ptime",0
_24803:
	db	"pent",0
_24804:
	db	"psurf",0
_24805:
	db	"ptri",0
_24806:
	db	"pick",0
	align	4
_24798:
	dd	1
	dd	_873
	dd	2
	dd	_7010
	dd	_747
	dd	-4
	dd	2
	dd	_7011
	dd	_747
	dd	-8
	dd	2
	dd	_750
	dd	_751
	dd	-12
	dd	2
	dd	_752
	dd	_751
	dd	-16
	dd	2
	dd	_753
	dd	_751
	dd	-20
	dd	2
	dd	_24799
	dd	_751
	dd	-24
	dd	2
	dd	_24800
	dd	_751
	dd	-28
	dd	2
	dd	_24801
	dd	_751
	dd	-32
	dd	2
	dd	_24802
	dd	_751
	dd	-36
	dd	2
	dd	_24803
	dd	_747
	dd	-40
	dd	2
	dd	_24804
	dd	_1320
	dd	-44
	dd	2
	dd	_24805
	dd	_768
	dd	-48
	dd	2
	dd	_5517
	dd	_751
	dd	-52
	dd	2
	dd	_5518
	dd	_751
	dd	-56
	dd	2
	dd	_5519
	dd	_751
	dd	-60
	dd	2
	dd	_17823
	dd	_751
	dd	-64
	dd	2
	dd	_17783
	dd	_751
	dd	-68
	dd	2
	dd	_17784
	dd	_751
	dd	-72
	dd	2
	dd	_24806
	dd	_747
	dd	-76
	dd	0
	align	4
_24729:
	dd	_3954
	dd	66
	dd	3
	align	4
_24731:
	dd	_3954
	dd	67
	dd	3
	align	4
_24733:
	dd	_3954
	dd	68
	dd	3
	align	4
_24735:
	dd	_3954
	dd	69
	dd	3
	align	4
_24737:
	dd	_3954
	dd	70
	dd	3
	align	4
_24739:
	dd	_3954
	dd	71
	dd	3
	align	4
_24741:
	dd	_3954
	dd	72
	dd	3
	align	4
_24743:
	dd	_3954
	dd	73
	dd	3
	align	4
_24745:
	dd	_3954
	dd	74
	dd	3
	align	4
_24747:
	dd	_3954
	dd	75
	dd	3
	align	4
_24749:
	dd	_3954
	dd	79
	dd	3
	align	4
_24753:
	dd	_3954
	dd	80
	dd	3
	align	4
_24757:
	dd	_3954
	dd	81
	dd	3
	align	4
_24761:
	dd	_3954
	dd	83
	dd	3
	align	4
_24765:
	dd	_3954
	dd	84
	dd	3
	align	4
_24769:
	dd	_3954
	dd	85
	dd	3
	align	4
_24773:
	dd	_3954
	dd	87
	dd	3
	align	4
_24775:
	dd	_3954
	dd	91
	dd	3
	align	4
_24776:
	dd	_3954
	dd	92
	dd	3
	align	4
_24777:
	dd	_3954
	dd	93
	dd	3
	align	4
_24778:
	dd	_3954
	dd	94
	dd	3
	align	4
_24779:
	dd	_3954
	dd	95
	dd	3
	align	4
_24780:
	dd	_3954
	dd	96
	dd	3
	align	4
_24781:
	dd	_3954
	dd	97
	dd	3
	align	4
_24782:
	dd	_3954
	dd	98
	dd	3
	align	4
_24787:
	dd	_3954
	dd	99
	dd	3
	align	4
_24792:
	dd	_3954
	dd	100
	dd	3
	align	4
_24793:
	dd	_3954
	dd	102
	dd	3
	align	4
_24796:
	dd	3
	dd	0
	dd	0
	align	4
_24795:
	dd	_3954
	dd	104
	dd	4
	align	4
_24797:
	dd	_3954
	dd	108
	dd	3
	align	4
_24808:
	dd	1
	dd	_1292
	dd	0
	align	4
_24807:
	dd	_3954
	dd	113
	dd	3
	align	4
_24810:
	dd	1
	dd	_1293
	dd	0
	align	4
_24809:
	dd	_3954
	dd	117
	dd	3
	align	4
_24812:
	dd	1
	dd	_1294
	dd	0
	align	4
_24811:
	dd	_3954
	dd	121
	dd	3
	align	4
_24814:
	dd	1
	dd	_1295
	dd	0
	align	4
_24813:
	dd	_3954
	dd	125
	dd	3
	align	4
_24816:
	dd	1
	dd	_1296
	dd	0
	align	4
_24815:
	dd	_3954
	dd	129
	dd	3
	align	4
_24818:
	dd	1
	dd	_1297
	dd	0
	align	4
_24817:
	dd	_3954
	dd	133
	dd	3
	align	4
_24820:
	dd	1
	dd	_1298
	dd	0
	align	4
_24819:
	dd	_3954
	dd	137
	dd	3
	align	4
_24822:
	dd	1
	dd	_1299
	dd	0
	align	4
_24821:
	dd	_3954
	dd	141
	dd	3
	align	4
_24824:
	dd	1
	dd	_1300
	dd	0
	align	4
_24823:
	dd	_3954
	dd	145
	dd	3
	align	4
_24826:
	dd	1
	dd	_1301
	dd	0
	align	4
_24825:
	dd	_3954
	dd	149
	dd	3
_25090:
	db	"c_vec_a",0
	align	4
_24828:
	dd	0
_25091:
	db	"c_vec_b",0
	align	4
_24831:
	dd	0
_25092:
	db	"c_vec_radius",0
	align	4
_24834:
	dd	0
_25093:
	db	"c_col_info",0
	align	4
_24837:
	dd	0
_25094:
	db	"c_line",0
	align	4
_24840:
	dd	0
_25095:
	db	"c_vec_i",0
	align	4
_24843:
	dd	0
_25096:
	db	"c_vec_j",0
	align	4
_24846:
	dd	0
_25097:
	db	"c_vec_k",0
	align	4
_24849:
	dd	0
_25098:
	db	"c_mat",0
	align	4
_24852:
	dd	0
_25099:
	db	"c_vec_v",0
	align	4
_24855:
	dd	0
_25100:
	db	"c_tform",0
	align	4
_24858:
	dd	0
_25101:
	db	"c_col",0
	align	4
_25089:
	dd	1
	dd	_1302
	dd	2
	dd	_5517
	dd	_751
	dd	-4
	dd	2
	dd	_5518
	dd	_751
	dd	-8
	dd	2
	dd	_5519
	dd	_751
	dd	-12
	dd	2
	dd	_17823
	dd	_751
	dd	-16
	dd	2
	dd	_17783
	dd	_751
	dd	-20
	dd	2
	dd	_17784
	dd	_751
	dd	-24
	dd	2
	dd	_6850
	dd	_751
	dd	-28
	dd	4
	dd	_25090
	dd	_1283
	dd	_24828
	dd	4
	dd	_25091
	dd	_1283
	dd	_24831
	dd	4
	dd	_25092
	dd	_1283
	dd	_24834
	dd	4
	dd	_25093
	dd	_1283
	dd	_24837
	dd	4
	dd	_25094
	dd	_1283
	dd	_24840
	dd	4
	dd	_25095
	dd	_1283
	dd	_24843
	dd	4
	dd	_25096
	dd	_1283
	dd	_24846
	dd	4
	dd	_25097
	dd	_1283
	dd	_24849
	dd	4
	dd	_25098
	dd	_1283
	dd	_24852
	dd	4
	dd	_25099
	dd	_1283
	dd	_24855
	dd	4
	dd	_25100
	dd	_1283
	dd	_24858
	dd	2
	dd	_25101
	dd	_1283
	dd	-32
	dd	2
	dd	_24806
	dd	_768
	dd	-36
	dd	0
	align	4
_24827:
	dd	_3954
	dd	155
	dd	3
	align	4
_24830:
	dd	_3954
	dd	156
	dd	3
	align	4
_24833:
	dd	_3954
	dd	157
	dd	3
	align	4
_24836:
	dd	_3954
	dd	158
	dd	3
	align	4
_24839:
	dd	_3954
	dd	160
	dd	3
	align	4
_24842:
	dd	_3954
	dd	162
	dd	3
	align	4
_24845:
	dd	_3954
	dd	163
	dd	3
	align	4
_24848:
	dd	_3954
	dd	164
	dd	3
	align	4
_24851:
	dd	_3954
	dd	166
	dd	3
	align	4
_24854:
	dd	_3954
	dd	167
	dd	3
	align	4
_24857:
	dd	_3954
	dd	168
	dd	3
	align	4
_24860:
	dd	_3954
	dd	170
	dd	3
	align	4
_24865:
	dd	_3954
	dd	171
	dd	3
	align	4
_24866:
	dd	_3954
	dd	173
	dd	3
	align	4
_24867:
	dd	_3954
	dd	175
	dd	3
	align	4
_24869:
	dd	_3954
	dd	177
	dd	3
	align	4
_24871:
	dd	_3954
	dd	179
	dd	3
_25058:
	db	"tree",0
	align	4
_25057:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-40
	dd	2
	dd	_25058
	dd	_1283
	dd	-44
	dd	0
	align	4
_24881:
	dd	_3954
	dd	181
	dd	4
	align	4
_24890:
	dd	3
	dd	0
	dd	0
	align	4
_24889:
	dd	_3954
	dd	181
	dd	49
	align	4
_24891:
	dd	_3954
	dd	183
	dd	4
	align	4
_24919:
	dd	_3954
	dd	184
	dd	4
	align	4
_24947:
	dd	_3954
	dd	185
	dd	4
	align	4
_24975:
	dd	_3954
	dd	187
	dd	4
	align	4
_24976:
	dd	_3954
	dd	188
	dd	4
	align	4
_25004:
	dd	_3954
	dd	189
	dd	4
	align	4
_25005:
	dd	_3954
	dd	192
	dd	4
	align	4
_25030:
	dd	3
	dd	0
	dd	0
	align	4
_25009:
	dd	_3954
	dd	193
	dd	5
	align	4
_25031:
	dd	_3954
	dd	196
	dd	4
	align	4
_25033:
	dd	_3954
	dd	197
	dd	4
	align	4
_25045:
	dd	3
	dd	0
	dd	0
	align	4
_25035:
	dd	_3954
	dd	198
	dd	5
	align	4
_25040:
	dd	_3954
	dd	199
	dd	5
	align	4
_25046:
	dd	_3954
	dd	202
	dd	4
	align	4
_25049:
	dd	_3954
	dd	204
	dd	4
	align	4
_25056:
	dd	3
	dd	0
	dd	0
	align	4
_25051:
	dd	_3954
	dd	205
	dd	5
	align	4
_25059:
	dd	_3954
	dd	210
	dd	3
	align	4
_25060:
	dd	_3954
	dd	212
	dd	3
	align	4
_25087:
	dd	3
	dd	0
	dd	0
	align	4
_25062:
	dd	_3954
	dd	214
	dd	4
	align	4
_25063:
	dd	_3954
	dd	215
	dd	4
	align	4
_25064:
	dd	_3954
	dd	216
	dd	4
	align	4
_25065:
	dd	_3954
	dd	218
	dd	4
	align	4
_25066:
	dd	_3954
	dd	219
	dd	4
	align	4
_25067:
	dd	_3954
	dd	220
	dd	4
	align	4
_25068:
	dd	_3954
	dd	232
	dd	4
	align	4
_25069:
	dd	_3954
	dd	235
	dd	4
	align	4
_25078:
	dd	3
	dd	0
	dd	0
	align	4
_25071:
	dd	_3954
	dd	236
	dd	5
	align	4
_25085:
	dd	3
	dd	0
	dd	0
	align	4
_25080:
	dd	_3954
	dd	238
	dd	5
	align	4
_25086:
	dd	_3954
	dd	240
	dd	4
	align	4
_25088:
	dd	_3954
	dd	244
	dd	3
	align	4
_25107:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_4236
	dd	-4
	dd	0
	align	4
_25106:
	dd	3
	dd	0
	dd	0
	align	4
_25102:
	dd	_3964
	dd	13
	dd	3
	align	4
_25105:
	dd	3
	dd	0
	dd	0
	align	4
_25104:
	dd	_3964
	dd	14
	dd	4
	align	4
_554:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	105,114
	align	4
_555:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	105,114
	align	4
_25117:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_7218
	dd	-4
	dd	0
	align	4
_25116:
	dd	3
	dd	0
	dd	0
	align	4
_25112:
	dd	_3964
	dd	33
	dd	3
	align	4
_25115:
	dd	3
	dd	0
	dd	0
	align	4
_25114:
	dd	_3964
	dd	34
	dd	4
	align	4
_556:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110,73,109
	dw	112,97,99,116
	align	4
_557:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110,73,109
	dw	112,97,99,116
_25735:
	db	"UpdateCollisions",0
	align	4
_25125:
	dd	0
	align	4
_25128:
	dd	0
	align	4
_25131:
	dd	0
	align	4
_25134:
	dd	0
	align	4
_25137:
	dd	0
	align	4
_25140:
	dd	0
	align	4
_25143:
	dd	0
	align	4
_25146:
	dd	0
	align	4
_25149:
	dd	0
	align	4
_25734:
	dd	1
	dd	_25735
	dd	4
	dd	_25090
	dd	_1283
	dd	_25125
	dd	4
	dd	_25091
	dd	_1283
	dd	_25128
	dd	4
	dd	_25092
	dd	_1283
	dd	_25131
	dd	4
	dd	_25095
	dd	_1283
	dd	_25134
	dd	4
	dd	_25096
	dd	_1283
	dd	_25137
	dd	4
	dd	_25097
	dd	_1283
	dd	_25140
	dd	4
	dd	_25098
	dd	_1283
	dd	_25143
	dd	4
	dd	_25099
	dd	_1283
	dd	_25146
	dd	4
	dd	_25100
	dd	_1283
	dd	_25149
	dd	0
	align	4
_25124:
	dd	_3964
	dd	71
	dd	2
	align	4
_25127:
	dd	_3964
	dd	72
	dd	2
	align	4
_25130:
	dd	_3964
	dd	73
	dd	2
	align	4
_25133:
	dd	_3964
	dd	75
	dd	2
	align	4
_25136:
	dd	_3964
	dd	76
	dd	2
	align	4
_25139:
	dd	_3964
	dd	77
	dd	2
	align	4
_25142:
	dd	_3964
	dd	79
	dd	2
	align	4
_25145:
	dd	_3964
	dd	81
	dd	2
	align	4
_25148:
	dd	_3964
	dd	83
	dd	2
	align	4
_25151:
	dd	_3964
	dd	86
	dd	2
	align	4
_25733:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-4
	dd	0
	align	4
_25154:
	dd	_3964
	dd	89
	dd	3
	align	4
_25159:
	dd	3
	dd	0
	dd	0
	align	4
_25158:
	dd	_3964
	dd	89
	dd	44
	align	4
_25160:
	dd	_3964
	dd	92
	dd	3
_25731:
	db	"c_coll",0
_25732:
	db	"hits",0
	align	4
_25730:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-8
	dd	2
	dd	_25093
	dd	_1283
	dd	-12
	dd	2
	dd	_25731
	dd	_1283
	dd	-16
	dd	2
	dd	_1308
	dd	_768
	dd	-20
	dd	2
	dd	_25732
	dd	_768
	dd	-24
	dd	0
	align	4
_25172:
	dd	_3964
	dd	94
	dd	4
	align	4
_25176:
	dd	_3964
	dd	95
	dd	4
	align	4
_25186:
	dd	_3964
	dd	98
	dd	4
	align	4
_25191:
	dd	3
	dd	0
	dd	0
	align	4
_25190:
	dd	_3964
	dd	98
	dd	30
	align	4
_25192:
	dd	_3964
	dd	100
	dd	4
	align	4
_25199:
	dd	_3964
	dd	101
	dd	4
	align	4
_25206:
	dd	_3964
	dd	102
	dd	4
	align	4
_25213:
	dd	_3964
	dd	104
	dd	4
	align	4
_25215:
	dd	_3964
	dd	106
	dd	4
	align	4
_25217:
	dd	_3964
	dd	108
	dd	4
	align	4
_25219:
	dd	_3964
	dd	207
	dd	4
_25694:
	db	"hit",0
_25695:
	db	"ent2_hit",0
	align	4
_25693:
	dd	3
	dd	0
	dd	2
	dd	_25694
	dd	_768
	dd	-28
	dd	2
	dd	_25695
	dd	_747
	dd	-32
	dd	0
	align	4
_25220:
	dd	_3964
	dd	111
	dd	5
	align	4
_25222:
	dd	_3964
	dd	113
	dd	5
	align	4
_25223:
	dd	_3964
	dd	115
	dd	5
	align	4
_25225:
	dd	_3964
	dd	117
	dd	5
_25443:
	db	"col_pair",0
	align	4
_25442:
	dd	3
	dd	0
	dd	2
	dd	_25443
	dd	_4236
	dd	-36
	dd	0
	align	4
_25235:
	dd	_3964
	dd	119
	dd	6
	align	4
_25441:
	dd	3
	dd	0
	dd	0
	align	4
_25239:
	dd	_3964
	dd	122
	dd	7
	align	4
_25246:
	dd	3
	dd	0
	dd	0
	align	4
_25245:
	dd	_3964
	dd	122
	dd	64
	align	4
_25247:
	dd	_3964
	dd	125
	dd	7
	align	4
_25440:
	dd	3
	dd	0
	dd	2
	dd	_6859
	dd	_747
	dd	-40
	dd	2
	dd	_25058
	dd	_1283
	dd	-44
	dd	0
	align	4
_25261:
	dd	_3964
	dd	128
	dd	8
	align	4
_25266:
	dd	3
	dd	0
	dd	0
	align	4
_25265:
	dd	_3964
	dd	128
	dd	35
	align	4
_25267:
	dd	_3964
	dd	131
	dd	8
	align	4
_25270:
	dd	3
	dd	0
	dd	0
	align	4
_25269:
	dd	_3964
	dd	131
	dd	25
	align	4
_25271:
	dd	_3964
	dd	133
	dd	8
	align	4
_25274:
	dd	3
	dd	0
	dd	0
	align	4
_25273:
	dd	_3964
	dd	133
	dd	43
	align	4
_25275:
	dd	_3964
	dd	135
	dd	8
	align	4
_25303:
	dd	_3964
	dd	136
	dd	8
	align	4
_25331:
	dd	_3964
	dd	137
	dd	8
	align	4
_25359:
	dd	_3964
	dd	139
	dd	8
	align	4
_25360:
	dd	_3964
	dd	140
	dd	8
	align	4
_25388:
	dd	_3964
	dd	141
	dd	8
	align	4
_25389:
	dd	_3964
	dd	144
	dd	8
	align	4
_25414:
	dd	3
	dd	0
	dd	0
	align	4
_25393:
	dd	_3964
	dd	145
	dd	9
	align	4
_25415:
	dd	_3964
	dd	148
	dd	8
	align	4
_25417:
	dd	_3964
	dd	149
	dd	8
	align	4
_25429:
	dd	3
	dd	0
	dd	0
	align	4
_25419:
	dd	_3964
	dd	150
	dd	9
	align	4
_25424:
	dd	_3964
	dd	151
	dd	9
	align	4
_25430:
	dd	_3964
	dd	154
	dd	8
	align	4
_25433:
	dd	_3964
	dd	156
	dd	8
	align	4
_25439:
	dd	3
	dd	0
	dd	0
	align	4
_25435:
	dd	_3964
	dd	156
	dd	20
	align	4
_25436:
	dd	_3964
	dd	156
	dd	34
	align	4
_25444:
	dd	_3964
	dd	164
	dd	5
	align	4
_25688:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-48
	dd	0
	align	4
_25446:
	dd	_3964
	dd	166
	dd	6
	align	4
_25452:
	dd	_3964
	dd	168
	dd	6
	align	4
_25456:
	dd	_3964
	dd	169
	dd	6
	align	4
_25466:
	dd	_3964
	dd	170
	dd	6
	align	4
_25477:
	dd	_3964
	dd	171
	dd	6
	align	4
_25486:
	dd	_3964
	dd	172
	dd	6
	align	4
_25495:
	dd	_3964
	dd	173
	dd	6
	align	4
_25504:
	dd	_3964
	dd	174
	dd	6
	align	4
_25513:
	dd	_3964
	dd	175
	dd	6
	align	4
_25522:
	dd	_3964
	dd	176
	dd	6
	align	4
_25531:
	dd	_3964
	dd	177
	dd	6
	align	4
_25544:
	dd	_3964
	dd	179
	dd	6
	align	4
_25561:
	dd	3
	dd	0
	dd	0
	align	4
_25546:
	dd	_3964
	dd	180
	dd	7
	align	4
_25576:
	dd	3
	dd	0
	dd	0
	align	4
_25563:
	dd	_3964
	dd	182
	dd	7
	align	4
_25577:
	dd	_3964
	dd	185
	dd	6
	align	4
_25586:
	dd	_3964
	dd	187
	dd	6
	align	4
_25608:
	dd	_3964
	dd	188
	dd	6
	align	4
_25617:
	dd	_3964
	dd	189
	dd	6
	align	4
_25626:
	dd	_3964
	dd	190
	dd	6
	align	4
_25635:
	dd	_3964
	dd	192
	dd	6
	align	4
_25657:
	dd	_3964
	dd	193
	dd	6
	align	4
_25666:
	dd	_3964
	dd	194
	dd	6
	align	4
_25675:
	dd	_3964
	dd	195
	dd	6
	align	4
_25684:
	dd	_3964
	dd	197
	dd	6
	align	4
_25687:
	dd	3
	dd	0
	dd	0
	align	4
_25686:
	dd	_3964
	dd	197
	dd	68
	align	4
_25691:
	dd	3
	dd	0
	dd	0
	align	4
_25690:
	dd	_3964
	dd	201
	dd	6
	align	4
_25692:
	dd	_3964
	dd	205
	dd	5
	align	4
_25696:
	dd	_3964
	dd	209
	dd	4
	align	4
_25697:
	dd	_3964
	dd	211
	dd	4
	align	4
_25699:
	dd	_3964
	dd	213
	dd	4
	align	4
_25710:
	dd	3
	dd	0
	dd	2
	dd	_1311
	dd	_751
	dd	-52
	dd	2
	dd	_1312
	dd	_751
	dd	-56
	dd	2
	dd	_1313
	dd	_751
	dd	-60
	dd	0
	align	4
_25701:
	dd	_3964
	dd	215
	dd	5
	align	4
_25703:
	dd	_3964
	dd	216
	dd	5
	align	4
_25705:
	dd	_3964
	dd	217
	dd	5
	align	4
_25707:
	dd	_3964
	dd	219
	dd	5
	align	4
_25711:
	dd	_3964
	dd	223
	dd	4
	align	4
_25712:
	dd	_3964
	dd	225
	dd	4
	align	4
_25718:
	dd	_3964
	dd	226
	dd	4
	align	4
_25724:
	dd	_3964
	dd	227
	dd	4
_25758:
	db	"QuickCheck",0
	align	4
_25757:
	dd	1
	dd	_25758
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	0
	align	4
_25736:
	dd	_3964
	dd	239
	dd	2
	align	4
_25755:
	dd	3
	dd	0
	dd	0
	align	4
_25754:
	dd	_3964
	dd	240
	dd	3
	align	4
_25756:
	dd	_3964
	dd	243
	dd	2
_25766:
	db	":TVector",0
	align	4
_25765:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	0
	align	4
_25764:
	dd	3
	dd	0
	dd	0
_25760:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TVector.bmx",0
	align	4
_25759:
	dd	_25760
	dd	9
	dd	3
	align	4
_25763:
	dd	3
	dd	0
	dd	0
	align	4
_25762:
	dd	_25760
	dd	10
	dd	4
	align	4
_573:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,86,101,99,116,111,114
	align	4
_574:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,86,101,99,116,111,114
_25785:
	db	"vec",0
	align	4
_25784:
	dd	1
	dd	_1324
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_25785
	dd	_25766
	dd	-16
	dd	0
	align	4
_25769:
	dd	_25760
	dd	25
	dd	3
	align	4
_25771:
	dd	_25760
	dd	26
	dd	3
	align	4
_25775:
	dd	_25760
	dd	27
	dd	3
	align	4
_25779:
	dd	_25760
	dd	28
	dd	3
	align	4
_25783:
	dd	_25760
	dd	30
	dd	3
	align	4
_25807:
	dd	1
	dd	_1131
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25785
	dd	_25766
	dd	-8
	dd	0
	align	4
_25786:
	dd	_25760
	dd	36
	dd	3
	align	4
_25788:
	dd	_25760
	dd	38
	dd	3
	align	4
_25794:
	dd	_25760
	dd	39
	dd	3
	align	4
_25800:
	dd	_25760
	dd	40
	dd	3
	align	4
_25806:
	dd	_25760
	dd	42
	dd	3
_25836:
	db	"new_vec",0
	align	4
_25835:
	dd	1
	dd	_1327
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25785
	dd	_25766
	dd	-8
	dd	2
	dd	_25836
	dd	_25766
	dd	-12
	dd	0
	align	4
_25808:
	dd	_25760
	dd	48
	dd	3
	align	4
_25810:
	dd	_25760
	dd	50
	dd	3
	align	4
_25818:
	dd	_25760
	dd	51
	dd	3
	align	4
_25826:
	dd	_25760
	dd	52
	dd	3
	align	4
_25834:
	dd	_25760
	dd	54
	dd	3
	align	4
_25864:
	dd	1
	dd	_1329
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25785
	dd	_25766
	dd	-8
	dd	2
	dd	_25836
	dd	_25766
	dd	-12
	dd	0
	align	4
_25837:
	dd	_25760
	dd	60
	dd	3
	align	4
_25839:
	dd	_25760
	dd	62
	dd	3
	align	4
_25847:
	dd	_25760
	dd	63
	dd	3
	align	4
_25855:
	dd	_25760
	dd	64
	dd	3
	align	4
_25863:
	dd	_25760
	dd	66
	dd	3
_25887:
	db	"val",0
	align	4
_25886:
	dd	1
	dd	_1330
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25887
	dd	_751
	dd	-8
	dd	2
	dd	_25836
	dd	_25766
	dd	-12
	dd	0
	align	4
_25865:
	dd	_25760
	dd	72
	dd	3
	align	4
_25867:
	dd	_25760
	dd	74
	dd	3
	align	4
_25873:
	dd	_25760
	dd	75
	dd	3
	align	4
_25879:
	dd	_25760
	dd	76
	dd	3
	align	4
_25885:
	dd	_25760
	dd	78
	dd	3
	align	4
_25909:
	dd	1
	dd	_1332
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25887
	dd	_751
	dd	-8
	dd	2
	dd	_25836
	dd	_25766
	dd	-12
	dd	0
	align	4
_25888:
	dd	_25760
	dd	84
	dd	3
	align	4
_25890:
	dd	_25760
	dd	86
	dd	3
	align	4
_25896:
	dd	_25760
	dd	87
	dd	3
	align	4
_25902:
	dd	_25760
	dd	88
	dd	3
	align	4
_25908:
	dd	_25760
	dd	90
	dd	3
	align	4
_25923:
	dd	1
	dd	_1333
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25785
	dd	_25766
	dd	-8
	dd	0
	align	4
_25910:
	dd	_25760
	dd	96
	dd	3
	align	4
_25963:
	dd	1
	dd	_1335
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25785
	dd	_25766
	dd	-8
	dd	2
	dd	_25836
	dd	_25766
	dd	-12
	dd	0
	align	4
_25924:
	dd	_25760
	dd	102
	dd	3
	align	4
_25926:
	dd	_25760
	dd	104
	dd	3
	align	4
_25938:
	dd	_25760
	dd	105
	dd	3
	align	4
_25950:
	dd	_25760
	dd	106
	dd	3
	align	4
_25962:
	dd	_25760
	dd	108
	dd	3
	align	4
_25990:
	dd	1
	dd	_1336
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_4070
	dd	_751
	dd	-8
	dd	0
	align	4
_25964:
	dd	_25760
	dd	114
	dd	3
	align	4
_25978:
	dd	_25760
	dd	115
	dd	3
	align	4
_25982:
	dd	_25760
	dd	116
	dd	3
	align	4
_25986:
	dd	_25760
	dd	117
	dd	3
	align	4
_26004:
	dd	1
	dd	_1337
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	0
	align	4
_25991:
	dd	_25760
	dd	123
	dd	3
	align	4
_26018:
	dd	1
	dd	_1338
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	0
	align	4
_26005:
	dd	_25760
	dd	129
	dd	3
	align	4
_26040:
	dd	1
	dd	_1339
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_25887
	dd	_751
	dd	-8
	dd	0
	align	4
_26019:
	dd	_25760
	dd	135
	dd	3
	align	4
_26022:
	dd	_25760
	dd	136
	dd	3
	align	4
_26028:
	dd	_25760
	dd	137
	dd	3
	align	4
_26034:
	dd	_25760
	dd	138
	dd	3
	align	4
_39318:
	dd	0x0
_26093:
	db	"with",0
_26094:
	db	"q",0
	align	4
_26092:
	dd	1
	dd	_1129
	dd	2
	dd	_4040
	dd	_25766
	dd	-4
	dd	2
	dd	_26093
	dd	_16759
	dd	-8
	dd	2
	dd	_26094
	dd	_25766
	dd	-12
	dd	0
	align	4
_26041:
	dd	_25760
	dd	143
	dd	3
	align	4
_26043:
	dd	_25760
	dd	144
	dd	3
	align	4
_26050:
	dd	3
	dd	0
	dd	0
	align	4
_26049:
	dd	_25760
	dd	144
	dd	20
	align	4
_26051:
	dd	_25760
	dd	145
	dd	3
	align	4
_26058:
	dd	3
	dd	0
	dd	0
	align	4
_26057:
	dd	_25760
	dd	145
	dd	20
	align	4
_26059:
	dd	_25760
	dd	146
	dd	3
	align	4
_26066:
	dd	3
	dd	0
	dd	0
	align	4
_26065:
	dd	_25760
	dd	146
	dd	20
	align	4
_26067:
	dd	_25760
	dd	147
	dd	3
	align	4
_26074:
	dd	3
	dd	0
	dd	0
	align	4
_26073:
	dd	_25760
	dd	147
	dd	20
	align	4
_26075:
	dd	_25760
	dd	148
	dd	3
	align	4
_26082:
	dd	3
	dd	0
	dd	0
	align	4
_26081:
	dd	_25760
	dd	148
	dd	20
	align	4
_26083:
	dd	_25760
	dd	149
	dd	3
	align	4
_26090:
	dd	3
	dd	0
	dd	0
	align	4
_26089:
	dd	_25760
	dd	149
	dd	20
	align	4
_26091:
	dd	_25760
	dd	150
	dd	3
	align	4
_26096:
	dd	1
	dd	_1341
	dd	2
	dd	_928
	dd	_751
	dd	-4
	dd	2
	dd	_929
	dd	_751
	dd	-8
	dd	2
	dd	_12820
	dd	_751
	dd	-12
	dd	0
	align	4
_26095:
	dd	_25760
	dd	156
	dd	3
	align	4
_26106:
	dd	1
	dd	_1343
	dd	2
	dd	_928
	dd	_751
	dd	-4
	dd	2
	dd	_929
	dd	_751
	dd	-8
	dd	2
	dd	_12820
	dd	_751
	dd	-12
	dd	2
	dd	_6671
	dd	_751
	dd	-16
	dd	0
	align	4
_26097:
	dd	_25760
	dd	163
	dd	3
	align	8
_39359:
	dd	0x0,0x40568000
	align	4
_26099:
	dd	_25760
	dd	165
	dd	3
	align	4
_39360:
	dd	0x38d1b717
	align	4
_39361:
	dd	0xb8d1b717
	align	4
_26104:
	dd	3
	dd	0
	dd	0
	align	4
_26103:
	dd	_25760
	dd	165
	dd	42
	align	4
_26105:
	dd	_25760
	dd	167
	dd	3
	align	4
_26115:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	0
_26107:
	db	"f",0
	align	4
_26114:
	dd	3
	dd	0
	dd	0
_26110:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TMatrix.bmx",0
	align	4
_26109:
	dd	_26110
	dd	7
	dd	3
	align	4
_26113:
	dd	3
	dd	0
	dd	0
	align	4
_26112:
	dd	_26110
	dd	8
	dd	4
	align	4
_575:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,77,97,116,114,105,120
	align	4
_576:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,77,97,116,114,105,120
	align	4
_26264:
	dd	1
	dd	_1347
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	0
	align	4
_26120:
	dd	_26110
	dd	23
	dd	3
	align	4
_26129:
	dd	_26110
	dd	24
	dd	3
	align	4
_26138:
	dd	_26110
	dd	25
	dd	3
	align	4
_26147:
	dd	_26110
	dd	26
	dd	3
	align	4
_26156:
	dd	_26110
	dd	27
	dd	3
	align	4
_26165:
	dd	_26110
	dd	28
	dd	3
	align	4
_26174:
	dd	_26110
	dd	29
	dd	3
	align	4
_26183:
	dd	_26110
	dd	30
	dd	3
	align	4
_26192:
	dd	_26110
	dd	31
	dd	3
	align	4
_26201:
	dd	_26110
	dd	32
	dd	3
	align	4
_26210:
	dd	_26110
	dd	33
	dd	3
	align	4
_26219:
	dd	_26110
	dd	34
	dd	3
	align	4
_26228:
	dd	_26110
	dd	36
	dd	3
	align	4
_26237:
	dd	_26110
	dd	37
	dd	3
	align	4
_26246:
	dd	_26110
	dd	38
	dd	3
	align	4
_26255:
	dd	_26110
	dd	39
	dd	3
	align	4
_26524:
	dd	1
	dd	_1131
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_748
	dd	_749
	dd	-8
	dd	0
	align	4
_26265:
	dd	_26110
	dd	47
	dd	3
	align	4
_26267:
	dd	_26110
	dd	49
	dd	3
	align	4
_26283:
	dd	_26110
	dd	50
	dd	3
	align	4
_26299:
	dd	_26110
	dd	51
	dd	3
	align	4
_26315:
	dd	_26110
	dd	52
	dd	3
	align	4
_26331:
	dd	_26110
	dd	53
	dd	3
	align	4
_26347:
	dd	_26110
	dd	54
	dd	3
	align	4
_26363:
	dd	_26110
	dd	55
	dd	3
	align	4
_26379:
	dd	_26110
	dd	56
	dd	3
	align	4
_26395:
	dd	_26110
	dd	57
	dd	3
	align	4
_26411:
	dd	_26110
	dd	58
	dd	3
	align	4
_26427:
	dd	_26110
	dd	59
	dd	3
	align	4
_26443:
	dd	_26110
	dd	60
	dd	3
	align	4
_26459:
	dd	_26110
	dd	63
	dd	3
	align	4
_26475:
	dd	_26110
	dd	64
	dd	3
	align	4
_26491:
	dd	_26110
	dd	65
	dd	3
	align	4
_26507:
	dd	_26110
	dd	66
	dd	3
	align	4
_26523:
	dd	_26110
	dd	68
	dd	3
	align	4
_26781:
	dd	1
	dd	_1349
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_748
	dd	_749
	dd	-8
	dd	0
	align	4
_26525:
	dd	_26110
	dd	76
	dd	3
	align	4
_26541:
	dd	_26110
	dd	77
	dd	3
	align	4
_26557:
	dd	_26110
	dd	78
	dd	3
	align	4
_26573:
	dd	_26110
	dd	79
	dd	3
	align	4
_26589:
	dd	_26110
	dd	80
	dd	3
	align	4
_26605:
	dd	_26110
	dd	81
	dd	3
	align	4
_26621:
	dd	_26110
	dd	82
	dd	3
	align	4
_26637:
	dd	_26110
	dd	83
	dd	3
	align	4
_26653:
	dd	_26110
	dd	84
	dd	3
	align	4
_26669:
	dd	_26110
	dd	85
	dd	3
	align	4
_26685:
	dd	_26110
	dd	86
	dd	3
	align	4
_26701:
	dd	_26110
	dd	87
	dd	3
	align	4
_26717:
	dd	_26110
	dd	89
	dd	3
	align	4
_26733:
	dd	_26110
	dd	90
	dd	3
	align	4
_26749:
	dd	_26110
	dd	91
	dd	3
	align	4
_26765:
	dd	_26110
	dd	92
	dd	3
	align	4
_27085:
	dd	1
	dd	_1350
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_748
	dd	_749
	dd	-8
	dd	2
	dd	_5569
	dd	_751
	dd	-12
	dd	2
	dd	_5570
	dd	_751
	dd	-16
	dd	2
	dd	_5571
	dd	_751
	dd	-20
	dd	0
	align	4
_26782:
	dd	_26110
	dd	98
	dd	3
	align	4
_26784:
	dd	_26110
	dd	100
	dd	3
	align	4
_26786:
	dd	_26110
	dd	101
	dd	3
	align	4
_26788:
	dd	_26110
	dd	102
	dd	3
	align	4
_26790:
	dd	_26110
	dd	106
	dd	5
	align	4
_26806:
	dd	_26110
	dd	107
	dd	5
	align	4
_26822:
	dd	_26110
	dd	108
	dd	5
	align	4
_26838:
	dd	_26110
	dd	110
	dd	3
	align	4
_26854:
	dd	_26110
	dd	111
	dd	3
	align	4
_26870:
	dd	_26110
	dd	112
	dd	3
	align	4
_26886:
	dd	_26110
	dd	114
	dd	3
	align	4
_26902:
	dd	_26110
	dd	115
	dd	3
	align	4
_26918:
	dd	_26110
	dd	116
	dd	3
	align	4
_26934:
	dd	_26110
	dd	122
	dd	3
	align	4
_26943:
	dd	_26110
	dd	123
	dd	3
	align	4
_26952:
	dd	_26110
	dd	124
	dd	3
	align	4
_26961:
	dd	_26110
	dd	125
	dd	3
	align	4
_26970:
	dd	_26110
	dd	128
	dd	3
	align	4
_26978:
	dd	_26110
	dd	129
	dd	3
	align	4
_26986:
	dd	_26110
	dd	130
	dd	3
	align	4
_26994:
	dd	_26110
	dd	133
	dd	3
	align	4
_27024:
	dd	_26110
	dd	134
	dd	3
	align	4
_27054:
	dd	_26110
	dd	135
	dd	3
	align	4
_27084:
	dd	_26110
	dd	137
	dd	3
_27891:
	db	"m00",0
_27892:
	db	"m01",0
_27893:
	db	"m02",0
_27894:
	db	"m10",0
_27895:
	db	"m11",0
_27896:
	db	"m12",0
_27897:
	db	"m20",0
_27898:
	db	"m21",0
_27899:
	db	"m22",0
_27900:
	db	"m30",0
_27901:
	db	"m31",0
_27902:
	db	"m32",0
	align	4
_27890:
	dd	1
	dd	_1330
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_748
	dd	_749
	dd	-8
	dd	2
	dd	_27891
	dd	_751
	dd	-12
	dd	2
	dd	_27892
	dd	_751
	dd	-16
	dd	2
	dd	_27893
	dd	_751
	dd	-20
	dd	2
	dd	_27894
	dd	_751
	dd	-24
	dd	2
	dd	_27895
	dd	_751
	dd	-28
	dd	2
	dd	_27896
	dd	_751
	dd	-32
	dd	2
	dd	_27897
	dd	_751
	dd	-36
	dd	2
	dd	_27898
	dd	_751
	dd	-40
	dd	2
	dd	_27899
	dd	_751
	dd	-44
	dd	2
	dd	_27900
	dd	_751
	dd	-48
	dd	2
	dd	_27901
	dd	_751
	dd	-52
	dd	2
	dd	_27902
	dd	_751
	dd	-56
	dd	0
	align	4
_27086:
	dd	_26110
	dd	143
	dd	3
	align	4
_27144:
	dd	_26110
	dd	144
	dd	3
	align	4
_27202:
	dd	_26110
	dd	145
	dd	3
	align	4
_27260:
	dd	_26110
	dd	147
	dd	3
	align	4
_27318:
	dd	_26110
	dd	148
	dd	3
	align	4
_27376:
	dd	_26110
	dd	149
	dd	3
	align	4
_27434:
	dd	_26110
	dd	151
	dd	3
	align	4
_27492:
	dd	_26110
	dd	152
	dd	3
	align	4
_27550:
	dd	_26110
	dd	153
	dd	3
	align	4
_27608:
	dd	_26110
	dd	155
	dd	3
	align	4
_27666:
	dd	_26110
	dd	156
	dd	3
	align	4
_27724:
	dd	_26110
	dd	157
	dd	3
	align	4
_27782:
	dd	_26110
	dd	160
	dd	3
	align	4
_27791:
	dd	_26110
	dd	161
	dd	3
	align	4
_27800:
	dd	_26110
	dd	162
	dd	3
	align	4
_27809:
	dd	_26110
	dd	164
	dd	3
	align	4
_27818:
	dd	_26110
	dd	165
	dd	3
	align	4
_27827:
	dd	_26110
	dd	166
	dd	3
	align	4
_27836:
	dd	_26110
	dd	168
	dd	3
	align	4
_27845:
	dd	_26110
	dd	169
	dd	3
	align	4
_27854:
	dd	_26110
	dd	170
	dd	3
	align	4
_27863:
	dd	_26110
	dd	172
	dd	3
	align	4
_27872:
	dd	_26110
	dd	173
	dd	3
	align	4
_27881:
	dd	_26110
	dd	174
	dd	3
	align	4
_28014:
	dd	1
	dd	_1351
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_27903:
	dd	_26110
	dd	181
	dd	3
	align	4
_27940:
	dd	_26110
	dd	182
	dd	3
	align	4
_27977:
	dd	_26110
	dd	183
	dd	3
	align	4
_28159:
	dd	1
	dd	_1352
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_28015:
	dd	_26110
	dd	189
	dd	3
	align	4
_28031:
	dd	_26110
	dd	190
	dd	3
	align	4
_28047:
	dd	_26110
	dd	191
	dd	3
	align	4
_28063:
	dd	_26110
	dd	193
	dd	3
	align	4
_28079:
	dd	_26110
	dd	194
	dd	3
	align	4
_28095:
	dd	_26110
	dd	195
	dd	3
	align	4
_28111:
	dd	_26110
	dd	197
	dd	3
	align	4
_28127:
	dd	_26110
	dd	198
	dd	3
	align	4
_28143:
	dd	_26110
	dd	199
	dd	3
_28599:
	db	"cos_ang",0
_28600:
	db	"sin_ang",0
	align	4
_28598:
	dd	1
	dd	_1353
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_757
	dd	_751
	dd	-8
	dd	2
	dd	_758
	dd	_751
	dd	-12
	dd	2
	dd	_759
	dd	_751
	dd	-16
	dd	2
	dd	_28599
	dd	_751
	dd	-20
	dd	2
	dd	_28600
	dd	_751
	dd	-24
	dd	2
	dd	_27891
	dd	_751
	dd	-28
	dd	2
	dd	_27892
	dd	_751
	dd	-32
	dd	2
	dd	_27893
	dd	_751
	dd	-36
	dd	2
	dd	_27894
	dd	_751
	dd	-40
	dd	2
	dd	_27895
	dd	_751
	dd	-44
	dd	2
	dd	_27896
	dd	_751
	dd	-48
	dd	0
	align	4
_28160:
	dd	_26110
	dd	205
	dd	3
	align	4
_28163:
	dd	_26110
	dd	209
	dd	3
	align	4
_28164:
	dd	_26110
	dd	210
	dd	3
	align	4
_28165:
	dd	_26110
	dd	212
	dd	3
	align	4
_28181:
	dd	_26110
	dd	213
	dd	3
	align	4
_28197:
	dd	_26110
	dd	214
	dd	3
	align	4
_28213:
	dd	_26110
	dd	216
	dd	3
	align	4
_28236:
	dd	_26110
	dd	217
	dd	3
	align	4
_28259:
	dd	_26110
	dd	218
	dd	3
	align	4
_28282:
	dd	_26110
	dd	220
	dd	3
	align	4
_28291:
	dd	_26110
	dd	221
	dd	3
	align	4
_28300:
	dd	_26110
	dd	222
	dd	3
	align	4
_28309:
	dd	_26110
	dd	226
	dd	3
	align	4
_28310:
	dd	_26110
	dd	227
	dd	3
	align	4
_28311:
	dd	_26110
	dd	229
	dd	3
	align	4
_28327:
	dd	_26110
	dd	230
	dd	3
	align	4
_28343:
	dd	_26110
	dd	231
	dd	3
	align	4
_28359:
	dd	_26110
	dd	233
	dd	3
	align	4
_28382:
	dd	_26110
	dd	234
	dd	3
	align	4
_28405:
	dd	_26110
	dd	235
	dd	3
	align	4
_28428:
	dd	_26110
	dd	237
	dd	3
	align	4
_28437:
	dd	_26110
	dd	238
	dd	3
	align	4
_28446:
	dd	_26110
	dd	239
	dd	3
	align	4
_28455:
	dd	_26110
	dd	243
	dd	3
	align	4
_28456:
	dd	_26110
	dd	244
	dd	3
	align	4
_28457:
	dd	_26110
	dd	246
	dd	3
	align	4
_28472:
	dd	_26110
	dd	247
	dd	3
	align	4
_28487:
	dd	_26110
	dd	248
	dd	3
	align	4
_28502:
	dd	_26110
	dd	250
	dd	3
	align	4
_28525:
	dd	_26110
	dd	251
	dd	3
	align	4
_28548:
	dd	_26110
	dd	252
	dd	3
	align	4
_28571:
	dd	_26110
	dd	254
	dd	3
	align	4
_28580:
	dd	_26110
	dd	255
	dd	3
	align	4
_28589:
	dd	_26110
	dd	256
	dd	3
	align	4
_28749:
	dd	1
	dd	_1354
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	2
	dd	_28599
	dd	_751
	dd	-12
	dd	2
	dd	_28600
	dd	_751
	dd	-16
	dd	2
	dd	_27894
	dd	_751
	dd	-20
	dd	2
	dd	_27895
	dd	_751
	dd	-24
	dd	2
	dd	_27896
	dd	_751
	dd	-28
	dd	0
	align	4
_28601:
	dd	_26110
	dd	262
	dd	3
	align	4
_28603:
	dd	_26110
	dd	263
	dd	3
	align	4
_28605:
	dd	_26110
	dd	265
	dd	3
	align	4
_28621:
	dd	_26110
	dd	266
	dd	3
	align	4
_28637:
	dd	_26110
	dd	267
	dd	3
	align	4
_28653:
	dd	_26110
	dd	269
	dd	3
	align	4
_28676:
	dd	_26110
	dd	270
	dd	3
	align	4
_28699:
	dd	_26110
	dd	271
	dd	3
	align	4
_28722:
	dd	_26110
	dd	273
	dd	3
	align	4
_28731:
	dd	_26110
	dd	274
	dd	3
	align	4
_28740:
	dd	_26110
	dd	275
	dd	3
	align	4
_28898:
	dd	1
	dd	_1355
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	2
	dd	_28599
	dd	_751
	dd	-12
	dd	2
	dd	_28600
	dd	_751
	dd	-16
	dd	2
	dd	_27891
	dd	_751
	dd	-20
	dd	2
	dd	_27892
	dd	_751
	dd	-24
	dd	2
	dd	_27893
	dd	_751
	dd	-28
	dd	0
	align	4
_28750:
	dd	_26110
	dd	281
	dd	3
	align	4
_28752:
	dd	_26110
	dd	282
	dd	3
	align	4
_28754:
	dd	_26110
	dd	284
	dd	3
	align	4
_28770:
	dd	_26110
	dd	285
	dd	3
	align	4
_28786:
	dd	_26110
	dd	286
	dd	3
	align	4
_28802:
	dd	_26110
	dd	288
	dd	3
	align	4
_28825:
	dd	_26110
	dd	289
	dd	3
	align	4
_28848:
	dd	_26110
	dd	290
	dd	3
	align	4
_28871:
	dd	_26110
	dd	292
	dd	3
	align	4
_28880:
	dd	_26110
	dd	293
	dd	3
	align	4
_28889:
	dd	_26110
	dd	294
	dd	3
	align	4
_29047:
	dd	1
	dd	_1356
	dd	2
	dd	_4040
	dd	_749
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	2
	dd	_28599
	dd	_751
	dd	-12
	dd	2
	dd	_28600
	dd	_751
	dd	-16
	dd	2
	dd	_27891
	dd	_751
	dd	-20
	dd	2
	dd	_27892
	dd	_751
	dd	-24
	dd	2
	dd	_27893
	dd	_751
	dd	-28
	dd	0
	align	4
_28899:
	dd	_26110
	dd	300
	dd	3
	align	4
_28901:
	dd	_26110
	dd	301
	dd	3
	align	4
_28903:
	dd	_26110
	dd	303
	dd	3
	align	4
_28919:
	dd	_26110
	dd	304
	dd	3
	align	4
_28935:
	dd	_26110
	dd	305
	dd	3
	align	4
_28951:
	dd	_26110
	dd	307
	dd	3
	align	4
_28974:
	dd	_26110
	dd	308
	dd	3
	align	4
_28997:
	dd	_26110
	dd	309
	dd	3
	align	4
_29020:
	dd	_26110
	dd	311
	dd	3
	align	4
_29029:
	dd	_26110
	dd	312
	dd	3
	align	4
_29038:
	dd	_26110
	dd	313
	dd	3
_29055:
	db	":TQuaternion",0
	align	4
_29054:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_29055
	dd	-4
	dd	0
	align	4
_29053:
	dd	3
	dd	0
	dd	0
_29049:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TQuaternion.bmx",0
	align	4
_29048:
	dd	_29049
	dd	7
	dd	3
	align	4
_29052:
	dd	3
	dd	0
	dd	0
	align	4
_29051:
	dd	_29049
	dd	8
	dd	4
	align	4
_577:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,101,119,32,84,81,117,97,116,101,114,110,105,111,110
	align	4
_578:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	68,101,108,32,84,81,117,97,116,101,114,110,105,111,110
_29254:
	db	"xx",0
_29255:
	db	"yy",0
_29256:
	db	"zz",0
_29257:
	db	"xy",0
_29258:
	db	"xz",0
_29259:
	db	"yz",0
_29260:
	db	"wx",0
_29261:
	db	"wy",0
_29262:
	db	"wz",0
	align	4
_29253:
	dd	1
	dd	_1360
	dd	2
	dd	_1359
	dd	_751
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	5
	dd	_748
	dd	_749
	dd	-20
	dd	2
	dd	_26094
	dd	_1108
	dd	-24
	dd	2
	dd	_29254
	dd	_751
	dd	-28
	dd	2
	dd	_29255
	dd	_751
	dd	-32
	dd	2
	dd	_29256
	dd	_751
	dd	-36
	dd	2
	dd	_29257
	dd	_751
	dd	-40
	dd	2
	dd	_29258
	dd	_751
	dd	-44
	dd	2
	dd	_29259
	dd	_751
	dd	-48
	dd	2
	dd	_29260
	dd	_751
	dd	-52
	dd	2
	dd	_29261
	dd	_751
	dd	-56
	dd	2
	dd	_29262
	dd	_751
	dd	-60
	dd	0
	align	4
_29058:
	dd	_29049
	dd	23
	dd	3
_29059:
	db	"f",0
	align	4
_29061:
	dd	_29049
	dd	24
	dd	3
	align	4
_29065:
	dd	_29049
	dd	25
	dd	3
	align	4
_29069:
	dd	_29049
	dd	26
	dd	3
	align	4
_29073:
	dd	_29049
	dd	27
	dd	3
	align	4
_29077:
	dd	_29049
	dd	29
	dd	3
	align	4
_29083:
	dd	_29049
	dd	30
	dd	3
	align	4
_29089:
	dd	_29049
	dd	31
	dd	3
	align	4
_29095:
	dd	_29049
	dd	32
	dd	3
	align	4
_29101:
	dd	_29049
	dd	33
	dd	3
	align	4
_29107:
	dd	_29049
	dd	34
	dd	3
	align	4
_29113:
	dd	_29049
	dd	35
	dd	3
	align	4
_29119:
	dd	_29049
	dd	36
	dd	3
	align	4
_29125:
	dd	_29049
	dd	37
	dd	3
	align	4
_29131:
	dd	_29049
	dd	39
	dd	3
	align	4
_40502:
	dd	0x3f800000
	align	4
_40503:
	dd	0x40000000
	align	4
_29140:
	dd	_29049
	dd	40
	dd	3
	align	4
_40504:
	dd	0x40000000
	align	4
_29149:
	dd	_29049
	dd	41
	dd	3
	align	4
_40505:
	dd	0x40000000
	align	4
_29158:
	dd	_29049
	dd	42
	dd	3
	align	4
_40506:
	dd	0x40000000
	align	4
_29167:
	dd	_29049
	dd	43
	dd	3
	align	4
_40507:
	dd	0x3f800000
	align	4
_40508:
	dd	0x40000000
	align	4
_29176:
	dd	_29049
	dd	44
	dd	3
	align	4
_40509:
	dd	0x40000000
	align	4
_29185:
	dd	_29049
	dd	45
	dd	3
	align	4
_40510:
	dd	0x40000000
	align	4
_29194:
	dd	_29049
	dd	46
	dd	3
	align	4
_40511:
	dd	0x40000000
	align	4
_29203:
	dd	_29049
	dd	47
	dd	3
	align	4
_40512:
	dd	0x3f800000
	align	4
_40513:
	dd	0x40000000
	align	4
_29212:
	dd	_29049
	dd	48
	dd	3
	align	4
_29221:
	dd	_29049
	dd	50
	dd	3
_29252:
	db	"iy",0
	align	4
_29251:
	dd	3
	dd	0
	dd	2
	dd	_29252
	dd	_768
	dd	-64
	dd	0
	align	4
_29224:
	dd	_29049
	dd	51
	dd	4
	align	4
_29250:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-68
	dd	0
	align	4
_29227:
	dd	_29049
	dd	52
	dd	5
	align	4
_29235:
	dd	_29049
	dd	53
	dd	5
	align	4
_40514:
	dd	0x38d1b717
	align	4
_40515:
	dd	0xb8d1b717
	align	4
_29240:
	dd	3
	dd	0
	dd	0
	align	4
_29239:
	dd	_29049
	dd	53
	dd	40
	align	4
_29241:
	dd	_29049
	dd	54
	dd	5
	align	4
_29525:
	dd	1
	dd	_1362
	dd	2
	dd	_1359
	dd	_751
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	5
	dd	_5843
	dd	_751
	dd	-20
	dd	5
	dd	_5844
	dd	_751
	dd	-24
	dd	5
	dd	_5838
	dd	_751
	dd	-28
	dd	2
	dd	_26094
	dd	_1108
	dd	-32
	dd	2
	dd	_29254
	dd	_751
	dd	-36
	dd	2
	dd	_29255
	dd	_751
	dd	-40
	dd	2
	dd	_29256
	dd	_751
	dd	-44
	dd	2
	dd	_29257
	dd	_751
	dd	-48
	dd	2
	dd	_29258
	dd	_751
	dd	-52
	dd	2
	dd	_29259
	dd	_751
	dd	-56
	dd	2
	dd	_29260
	dd	_751
	dd	-60
	dd	2
	dd	_29261
	dd	_751
	dd	-64
	dd	2
	dd	_29262
	dd	_751
	dd	-68
	dd	2
	dd	_748
	dd	_749
	dd	-72
	dd	0
	align	4
_29263:
	dd	_29049
	dd	62
	dd	3
_29264:
	db	"f",0
	align	4
_29266:
	dd	_29049
	dd	63
	dd	3
	align	4
_29270:
	dd	_29049
	dd	64
	dd	3
	align	4
_29274:
	dd	_29049
	dd	65
	dd	3
	align	4
_29278:
	dd	_29049
	dd	66
	dd	3
	align	4
_29282:
	dd	_29049
	dd	68
	dd	3
	align	4
_29288:
	dd	_29049
	dd	69
	dd	3
	align	4
_29294:
	dd	_29049
	dd	70
	dd	3
	align	4
_29300:
	dd	_29049
	dd	71
	dd	3
	align	4
_29306:
	dd	_29049
	dd	72
	dd	3
	align	4
_29312:
	dd	_29049
	dd	73
	dd	3
	align	4
_29318:
	dd	_29049
	dd	74
	dd	3
	align	4
_29324:
	dd	_29049
	dd	75
	dd	3
	align	4
_29330:
	dd	_29049
	dd	76
	dd	3
	align	4
_29336:
	dd	_29049
	dd	78
	dd	3
	align	4
_29338:
	dd	_29049
	dd	80
	dd	3
	align	4
_40578:
	dd	0x3f800000
	align	4
_40579:
	dd	0x40000000
	align	4
_29347:
	dd	_29049
	dd	81
	dd	3
	align	4
_40580:
	dd	0x40000000
	align	4
_29356:
	dd	_29049
	dd	82
	dd	3
	align	4
_40581:
	dd	0x40000000
	align	4
_29365:
	dd	_29049
	dd	83
	dd	3
	align	4
_40582:
	dd	0x40000000
	align	4
_29374:
	dd	_29049
	dd	84
	dd	3
	align	4
_40583:
	dd	0x3f800000
	align	4
_40584:
	dd	0x40000000
	align	4
_29383:
	dd	_29049
	dd	85
	dd	3
	align	4
_40585:
	dd	0x40000000
	align	4
_29392:
	dd	_29049
	dd	86
	dd	3
	align	4
_40586:
	dd	0x40000000
	align	4
_29401:
	dd	_29049
	dd	87
	dd	3
	align	4
_40587:
	dd	0x40000000
	align	4
_29410:
	dd	_29049
	dd	88
	dd	3
	align	4
_40588:
	dd	0x3f800000
	align	4
_40589:
	dd	0x40000000
	align	4
_29419:
	dd	_29049
	dd	89
	dd	3
	align	4
_29428:
	dd	_29049
	dd	91
	dd	3
	align	4
_29458:
	dd	3
	dd	0
	dd	2
	dd	_29252
	dd	_768
	dd	-76
	dd	0
	align	4
_29431:
	dd	_29049
	dd	92
	dd	4
	align	4
_29457:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-80
	dd	0
	align	4
_29434:
	dd	_29049
	dd	93
	dd	5
	align	4
_29442:
	dd	_29049
	dd	94
	dd	5
	align	4
_40590:
	dd	0x38d1b717
	align	4
_40591:
	dd	0xb8d1b717
	align	4
_29447:
	dd	3
	dd	0
	dd	0
	align	4
_29446:
	dd	_29049
	dd	94
	dd	40
	align	4
_29448:
	dd	_29049
	dd	95
	dd	5
	align	4
_29459:
	dd	_29049
	dd	99
	dd	3
	align	4
_29495:
	dd	_29049
	dd	100
	dd	3
	align	4
_29510:
	dd	_29049
	dd	101
	dd	3
_29588:
	db	"Ax",0
_29589:
	db	"Ay",0
_29590:
	db	"Az",0
_29591:
	db	"Aw",0
_29592:
	db	"Bx",0
_29593:
	db	"By",0
_29594:
	db	"Bz",0
_29595:
	db	"Bw",0
_29596:
	db	"Cx",0
_29597:
	db	"Cy",0
_29598:
	db	"Cz",0
_29599:
	db	"Cw",0
_29600:
	db	"cosineom",0
_29601:
	db	"scaler_w",0
_29602:
	db	"scaler_x",0
_29603:
	db	"scaler_y",0
_29604:
	db	"scaler_z",0
_29605:
	db	"scale0",0
_29606:
	db	"scale1",0
	align	4
_29587:
	dd	1
	dd	_1364
	dd	2
	dd	_29588
	dd	_751
	dd	-4
	dd	2
	dd	_29589
	dd	_751
	dd	-8
	dd	2
	dd	_29590
	dd	_751
	dd	-12
	dd	2
	dd	_29591
	dd	_751
	dd	-16
	dd	2
	dd	_29592
	dd	_751
	dd	-20
	dd	2
	dd	_29593
	dd	_751
	dd	-24
	dd	2
	dd	_29594
	dd	_751
	dd	-28
	dd	2
	dd	_29595
	dd	_751
	dd	-32
	dd	5
	dd	_29596
	dd	_751
	dd	-36
	dd	5
	dd	_29597
	dd	_751
	dd	-40
	dd	5
	dd	_29598
	dd	_751
	dd	-44
	dd	5
	dd	_29599
	dd	_751
	dd	-48
	dd	2
	dd	_9819
	dd	_751
	dd	-52
	dd	2
	dd	_29600
	dd	_751
	dd	-56
	dd	2
	dd	_29601
	dd	_751
	dd	-60
	dd	2
	dd	_29602
	dd	_751
	dd	-64
	dd	2
	dd	_29603
	dd	_751
	dd	-68
	dd	2
	dd	_29604
	dd	_751
	dd	-72
	dd	2
	dd	_29605
	dd	_751
	dd	-76
	dd	2
	dd	_29606
	dd	_751
	dd	-80
	dd	0
	align	4
_29526:
	dd	_29049
	dd	111
	dd	3
	align	4
_40681:
	dd	0x3a83126f
	align	4
_40682:
	dd	0x3a83126f
	align	4
_40683:
	dd	0x3a83126f
	align	4
_40684:
	dd	0x3a83126f
	align	4
_29539:
	dd	3
	dd	0
	dd	0
	align	4
_29534:
	dd	_29049
	dd	112
	dd	4
	align	4
_29535:
	dd	_29049
	dd	113
	dd	4
	align	4
_29536:
	dd	_29049
	dd	114
	dd	4
	align	4
_29537:
	dd	_29049
	dd	115
	dd	4
	align	4
_29538:
	dd	_29049
	dd	116
	dd	4
	align	4
_29540:
	dd	_29049
	dd	119
	dd	3
	align	4
_29542:
	dd	_29049
	dd	120
	dd	3
	align	4
_29544:
	dd	_29049
	dd	121
	dd	3
	align	4
_29546:
	dd	_29049
	dd	122
	dd	3
	align	4
_29548:
	dd	_29049
	dd	123
	dd	3
	align	4
_29550:
	dd	_29049
	dd	125
	dd	3
	align	4
_29557:
	dd	3
	dd	0
	dd	0
	align	4
_29552:
	dd	_29049
	dd	126
	dd	4
	align	4
_29553:
	dd	_29049
	dd	127
	dd	4
	align	4
_29554:
	dd	_29049
	dd	128
	dd	4
	align	4
_29555:
	dd	_29049
	dd	129
	dd	4
	align	4
_29556:
	dd	_29049
	dd	130
	dd	4
	align	4
_29563:
	dd	3
	dd	0
	dd	0
	align	4
_29559:
	dd	_29049
	dd	132
	dd	4
	align	4
_29560:
	dd	_29049
	dd	133
	dd	4
	align	4
_29561:
	dd	_29049
	dd	134
	dd	4
	align	4
_29562:
	dd	_29049
	dd	135
	dd	4
	align	4
_29564:
	dd	_29049
	dd	138
	dd	3
	align	4
_29566:
	dd	_29049
	dd	139
	dd	3
	align	4
_29568:
	dd	_29049
	dd	141
	dd	3
	align	4
_40685:
	dd	0x3f800000
	align	4
_40686:
	dd	0x38d1b717
_29577:
	db	"omega",0
_29578:
	db	"sineom",0
	align	4
_29576:
	dd	3
	dd	0
	dd	2
	dd	_29577
	dd	_751
	dd	-84
	dd	2
	dd	_29578
	dd	_751
	dd	-88
	dd	0
	align	4
_29570:
	dd	_29049
	dd	142
	dd	4
	align	4
_29572:
	dd	_29049
	dd	143
	dd	4
	align	4
_29574:
	dd	_29049
	dd	144
	dd	4
	align	4
_40687:
	dd	0x3f800000
	align	4
_29575:
	dd	_29049
	dd	145
	dd	4
	align	4
_29582:
	dd	3
	dd	0
	dd	0
	align	4
_29580:
	dd	_29049
	dd	147
	dd	4
	align	4
_40688:
	dd	0x3f800000
	align	4
_29581:
	dd	_29049
	dd	148
	dd	4
	align	4
_29583:
	dd	_29049
	dd	151
	dd	3
	align	4
_29584:
	dd	_29049
	dd	152
	dd	3
	align	4
_29585:
	dd	_29049
	dd	153
	dd	3
	align	4
_29586:
	dd	_29049
	dd	154
	dd	3
_29636:
	db	"BoxFromPoints",0
_29637:
	db	"px1",0
_29638:
	db	"py1",0
_29639:
	db	"pz1",0
_29640:
	db	"px2",0
_29641:
	db	"py2",0
_29642:
	db	"pz2",0
_29643:
	db	"bx1",0
_29644:
	db	"by1",0
_29645:
	db	"bz1",0
_29646:
	db	"bx2",0
_29647:
	db	"by2",0
_29648:
	db	"bz2",0
	align	4
_29635:
	dd	1
	dd	_29636
	dd	2
	dd	_29637
	dd	_751
	dd	-4
	dd	2
	dd	_29638
	dd	_751
	dd	-8
	dd	2
	dd	_29639
	dd	_751
	dd	-12
	dd	2
	dd	_29640
	dd	_751
	dd	-16
	dd	2
	dd	_29641
	dd	_751
	dd	-20
	dd	2
	dd	_29642
	dd	_751
	dd	-24
	dd	5
	dd	_29643
	dd	_751
	dd	-28
	dd	5
	dd	_29644
	dd	_751
	dd	-32
	dd	5
	dd	_29645
	dd	_751
	dd	-36
	dd	5
	dd	_29646
	dd	_751
	dd	-40
	dd	5
	dd	_29647
	dd	_751
	dd	-44
	dd	5
	dd	_29648
	dd	_751
	dd	-48
	dd	0
_29608:
	db	"C:/BlitzMx/Editable_2/Includes/inc/BoxSphere.bmx",0
	align	4
_29607:
	dd	_29608
	dd	9
	dd	2
	align	4
_29612:
	dd	3
	dd	0
	dd	0
	align	4
_29610:
	dd	_29608
	dd	10
	dd	3
	align	4
_29611:
	dd	_29608
	dd	11
	dd	3
	align	4
_29616:
	dd	3
	dd	0
	dd	0
	align	4
_29614:
	dd	_29608
	dd	13
	dd	3
	align	4
_29615:
	dd	_29608
	dd	14
	dd	3
	align	4
_29617:
	dd	_29608
	dd	16
	dd	2
	align	4
_29621:
	dd	3
	dd	0
	dd	0
	align	4
_29619:
	dd	_29608
	dd	17
	dd	3
	align	4
_29620:
	dd	_29608
	dd	18
	dd	3
	align	4
_29625:
	dd	3
	dd	0
	dd	0
	align	4
_29623:
	dd	_29608
	dd	20
	dd	3
	align	4
_29624:
	dd	_29608
	dd	21
	dd	3
	align	4
_29626:
	dd	_29608
	dd	23
	dd	2
	align	4
_29630:
	dd	3
	dd	0
	dd	0
	align	4
_29628:
	dd	_29608
	dd	24
	dd	3
	align	4
_29629:
	dd	_29608
	dd	25
	dd	3
	align	4
_29634:
	dd	3
	dd	0
	dd	0
	align	4
_29632:
	dd	_29608
	dd	27
	dd	3
	align	4
_29633:
	dd	_29608
	dd	28
	dd	3
_29728:
	db	"BoxFromTri",0
_29729:
	db	"tx1",0
_29730:
	db	"ty1",0
_29731:
	db	"tz1",0
_29732:
	db	"tx2",0
_29733:
	db	"ty2",0
_29734:
	db	"tz2",0
_29735:
	db	"tx3",0
_29736:
	db	"ty3",0
_29737:
	db	"tz3",0
	align	4
_29727:
	dd	1
	dd	_29728
	dd	2
	dd	_29729
	dd	_751
	dd	-4
	dd	2
	dd	_29730
	dd	_751
	dd	-8
	dd	2
	dd	_29731
	dd	_751
	dd	-12
	dd	2
	dd	_29732
	dd	_751
	dd	-16
	dd	2
	dd	_29733
	dd	_751
	dd	-20
	dd	2
	dd	_29734
	dd	_751
	dd	-24
	dd	2
	dd	_29735
	dd	_751
	dd	-28
	dd	2
	dd	_29736
	dd	_751
	dd	-32
	dd	2
	dd	_29737
	dd	_751
	dd	-36
	dd	5
	dd	_29643
	dd	_751
	dd	-40
	dd	5
	dd	_29644
	dd	_751
	dd	-44
	dd	5
	dd	_29645
	dd	_751
	dd	-48
	dd	5
	dd	_29646
	dd	_751
	dd	-52
	dd	5
	dd	_29647
	dd	_751
	dd	-56
	dd	5
	dd	_29648
	dd	_751
	dd	-60
	dd	0
	align	4
_29649:
	dd	_29608
	dd	41
	dd	2
	align	4
_40703:
	dd	0x49742400
	align	4
_29650:
	dd	_29608
	dd	41
	dd	14
	align	4
_40704:
	dd	0x49742400
	align	4
_29651:
	dd	_29608
	dd	41
	dd	26
	align	4
_40705:
	dd	0x49742400
	align	4
_29652:
	dd	_29608
	dd	42
	dd	2
	align	4
_40706:
	dd	0xc9742400
	align	4
_29653:
	dd	_29608
	dd	42
	dd	15
	align	4
_40707:
	dd	0xc9742400
	align	4
_29654:
	dd	_29608
	dd	42
	dd	28
	align	4
_40708:
	dd	0xc9742400
	align	4
_29655:
	dd	_29608
	dd	44
	dd	2
	align	4
_29658:
	dd	3
	dd	0
	dd	0
	align	4
_29657:
	dd	_29608
	dd	44
	dd	18
	align	4
_29659:
	dd	_29608
	dd	45
	dd	2
	align	4
_29662:
	dd	3
	dd	0
	dd	0
	align	4
_29661:
	dd	_29608
	dd	45
	dd	18
	align	4
_29663:
	dd	_29608
	dd	46
	dd	2
	align	4
_29666:
	dd	3
	dd	0
	dd	0
	align	4
_29665:
	dd	_29608
	dd	46
	dd	18
	align	4
_29667:
	dd	_29608
	dd	48
	dd	2
	align	4
_29670:
	dd	3
	dd	0
	dd	0
	align	4
_29669:
	dd	_29608
	dd	48
	dd	18
	align	4
_29671:
	dd	_29608
	dd	49
	dd	2
	align	4
_29674:
	dd	3
	dd	0
	dd	0
	align	4
_29673:
	dd	_29608
	dd	49
	dd	18
	align	4
_29675:
	dd	_29608
	dd	50
	dd	2
	align	4
_29678:
	dd	3
	dd	0
	dd	0
	align	4
_29677:
	dd	_29608
	dd	50
	dd	18
	align	4
_29679:
	dd	_29608
	dd	52
	dd	2
	align	4
_29682:
	dd	3
	dd	0
	dd	0
	align	4
_29681:
	dd	_29608
	dd	52
	dd	18
	align	4
_29683:
	dd	_29608
	dd	53
	dd	2
	align	4
_29686:
	dd	3
	dd	0
	dd	0
	align	4
_29685:
	dd	_29608
	dd	53
	dd	18
	align	4
_29687:
	dd	_29608
	dd	54
	dd	2
	align	4
_29690:
	dd	3
	dd	0
	dd	0
	align	4
_29689:
	dd	_29608
	dd	54
	dd	18
	align	4
_29691:
	dd	_29608
	dd	56
	dd	2
	align	4
_29694:
	dd	3
	dd	0
	dd	0
	align	4
_29693:
	dd	_29608
	dd	56
	dd	18
	align	4
_29695:
	dd	_29608
	dd	57
	dd	2
	align	4
_29698:
	dd	3
	dd	0
	dd	0
	align	4
_29697:
	dd	_29608
	dd	57
	dd	18
	align	4
_29699:
	dd	_29608
	dd	58
	dd	2
	align	4
_29702:
	dd	3
	dd	0
	dd	0
	align	4
_29701:
	dd	_29608
	dd	58
	dd	18
	align	4
_29703:
	dd	_29608
	dd	60
	dd	2
	align	4
_29706:
	dd	3
	dd	0
	dd	0
	align	4
_29705:
	dd	_29608
	dd	60
	dd	18
	align	4
_29707:
	dd	_29608
	dd	61
	dd	2
	align	4
_29710:
	dd	3
	dd	0
	dd	0
	align	4
_29709:
	dd	_29608
	dd	61
	dd	18
	align	4
_29711:
	dd	_29608
	dd	62
	dd	2
	align	4
_29714:
	dd	3
	dd	0
	dd	0
	align	4
_29713:
	dd	_29608
	dd	62
	dd	18
	align	4
_29715:
	dd	_29608
	dd	64
	dd	2
	align	4
_29718:
	dd	3
	dd	0
	dd	0
	align	4
_29717:
	dd	_29608
	dd	64
	dd	18
	align	4
_29719:
	dd	_29608
	dd	65
	dd	2
	align	4
_29722:
	dd	3
	dd	0
	dd	0
	align	4
_29721:
	dd	_29608
	dd	65
	dd	18
	align	4
_29723:
	dd	_29608
	dd	66
	dd	2
	align	4
_29726:
	dd	3
	dd	0
	dd	0
	align	4
_29725:
	dd	_29608
	dd	66
	dd	18
_29758:
	db	"BoxBoxIntersection",0
_29759:
	db	"ax1",0
_29760:
	db	"ay1",0
_29761:
	db	"az1",0
_29762:
	db	"ax2",0
_29763:
	db	"ay2",0
_29764:
	db	"az2",0
	align	4
_29757:
	dd	1
	dd	_29758
	dd	2
	dd	_29759
	dd	_751
	dd	-4
	dd	2
	dd	_29760
	dd	_751
	dd	-8
	dd	2
	dd	_29761
	dd	_751
	dd	-12
	dd	2
	dd	_29762
	dd	_751
	dd	-16
	dd	2
	dd	_29763
	dd	_751
	dd	-20
	dd	2
	dd	_29764
	dd	_751
	dd	-24
	dd	2
	dd	_29643
	dd	_751
	dd	-28
	dd	2
	dd	_29644
	dd	_751
	dd	-32
	dd	2
	dd	_29645
	dd	_751
	dd	-36
	dd	2
	dd	_29646
	dd	_751
	dd	-40
	dd	2
	dd	_29647
	dd	_751
	dd	-44
	dd	2
	dd	_29648
	dd	_751
	dd	-48
	dd	0
	align	4
_29738:
	dd	_29608
	dd	75
	dd	2
	align	4
_29743:
	dd	3
	dd	0
	dd	0
	align	4
_29742:
	dd	_29608
	dd	75
	dd	24
	align	4
_29744:
	dd	_29608
	dd	76
	dd	2
	align	4
_29749:
	dd	3
	dd	0
	dd	0
	align	4
_29748:
	dd	_29608
	dd	76
	dd	24
	align	4
_29750:
	dd	_29608
	dd	77
	dd	2
	align	4
_29755:
	dd	3
	dd	0
	dd	0
	align	4
_29754:
	dd	_29608
	dd	77
	dd	24
	align	4
_29756:
	dd	_29608
	dd	79
	dd	2
_29807:
	db	"BoxSphereIntersection",0
_29808:
	db	"dmin",0
_29809:
	db	"sr2",0
	align	4
_29806:
	dd	1
	dd	_29807
	dd	2
	dd	_20697
	dd	_751
	dd	-4
	dd	2
	dd	_20698
	dd	_751
	dd	-8
	dd	2
	dd	_20699
	dd	_751
	dd	-12
	dd	2
	dd	_20701
	dd	_751
	dd	-16
	dd	2
	dd	_20702
	dd	_751
	dd	-20
	dd	2
	dd	_20703
	dd	_751
	dd	-24
	dd	2
	dd	_754
	dd	_751
	dd	-28
	dd	2
	dd	_755
	dd	_751
	dd	-32
	dd	2
	dd	_756
	dd	_751
	dd	-36
	dd	2
	dd	_7781
	dd	_751
	dd	-40
	dd	2
	dd	_29808
	dd	_751
	dd	-44
	dd	2
	dd	_29809
	dd	_751
	dd	-48
	dd	0
	align	4
_29765:
	dd	_29608
	dd	86
	dd	2
	align	4
_29767:
	dd	_29608
	dd	87
	dd	2
	align	4
_29769:
	dd	_29608
	dd	90
	dd	2
	align	4
_29772:
	dd	3
	dd	0
	dd	0
	align	4
_29771:
	dd	_29608
	dd	92
	dd	3
	align	4
_29778:
	dd	3
	dd	0
	dd	0
	align	4
_29774:
	dd	_29608
	dd	94
	dd	7
	align	4
_29777:
	dd	3
	dd	0
	dd	0
	align	4
_29776:
	dd	_29608
	dd	96
	dd	3
	align	4
_29779:
	dd	_29608
	dd	101
	dd	2
	align	4
_29782:
	dd	3
	dd	0
	dd	0
	align	4
_29781:
	dd	_29608
	dd	103
	dd	3
	align	4
_29788:
	dd	3
	dd	0
	dd	0
	align	4
_29784:
	dd	_29608
	dd	105
	dd	7
	align	4
_29787:
	dd	3
	dd	0
	dd	0
	align	4
_29786:
	dd	_29608
	dd	107
	dd	3
	align	4
_29789:
	dd	_29608
	dd	112
	dd	2
	align	4
_29792:
	dd	3
	dd	0
	dd	0
	align	4
_29791:
	dd	_29608
	dd	114
	dd	3
	align	4
_29798:
	dd	3
	dd	0
	dd	0
	align	4
_29794:
	dd	_29608
	dd	116
	dd	7
	align	4
_29797:
	dd	3
	dd	0
	dd	0
	align	4
_29796:
	dd	_29608
	dd	118
	dd	3
	align	4
_29799:
	dd	_29608
	dd	122
	dd	2
	align	4
_29802:
	dd	3
	dd	0
	dd	0
	align	4
_29801:
	dd	_29608
	dd	122
	dd	22
	align	4
_29805:
	dd	3
	dd	0
	dd	0
	align	4
_29804:
	dd	_29608
	dd	122
	dd	39
_29812:
	db	":THardwareInfo",0
	align	4
_29811:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_29812
	dd	-4
	dd	0
	align	4
_29810:
	dd	3
	dd	0
	dd	0
_29861:
	db	"Extensions",0
	align	4
_29860:
	dd	1
	dd	_1368
	dd	2
	dd	_29861
	dd	_765
	dd	-4
	dd	0
	align	4
_29814:
	dd	_3972
	dd	33
	dd	3
	align	4
_29816:
	dd	_3972
	dd	36
	dd	3
	align	4
_29821:
	dd	_3972
	dd	37
	dd	3
	align	4
_29826:
	dd	_3972
	dd	38
	dd	3
	align	4
_29831:
	dd	_3972
	dd	41
	dd	3
	align	4
_29832:
	dd	_3972
	dd	42
	dd	3
	align	4
_29837:
	dd	_3972
	dd	45
	dd	3
	align	4
_591:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,98,117
	dw	102,102,101,114,95,111,98,106,101,99,116
	align	4
_29838:
	dd	_3972
	dd	46
	dd	3
	align	4
_592:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	71,76,95,65,82,66,95,116,101,120,116,117,114,101,95,99
	dw	111,109,112,114,101,115,115,105,111,110
	align	4
_29839:
	dd	_3972
	dd	47
	dd	3
	align	4
_593:
	dd	_bbStringClass
	dd	2147483647
	dd	31
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99
	dw	111,109,112,114,101,115,115,105,111,110,95,115,51,116,99
	align	4
_29840:
	dd	_3972
	dd	48
	dd	3
	align	4
_594:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102
	dw	105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105
	dw	99
	align	4
_29841:
	dd	_3972
	dd	49
	dd	3
	align	4
_595:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	71,76,95,65,82,66,95,109,117,108,116,105,116,101,120,116
	dw	117,114,101
	align	4
_29842:
	dd	_3972
	dd	50
	dd	3
	align	4
_596:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,101
	dw	110,118,95,99,111,109,98,105,110,101
	align	4
_29843:
	dd	_3972
	dd	51
	dd	3
	align	4
_597:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	71,76,95,65,82,66,95,116,101,120,116,117,114,101,95,99
	dw	117,98,101,95,109,97,112
	align	4
_29844:
	dd	_3972
	dd	52
	dd	3
	align	4
_598:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	71,76,95,65,82,66,95,100,101,112,116,104,95,116,101,120
	dw	116,117,114,101
	align	4
_29845:
	dd	_3972
	dd	53
	dd	3
	align	4
_599:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,112,114
	dw	111,103,114,97,109
	align	4
_29846:
	dd	_3972
	dd	54
	dd	3
	align	4
_600:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	71,76,95,65,82,66,95,102,114,97,103,109,101,110,116,95
	dw	112,114,111,103,114,97,109
	align	4
_29847:
	dd	_3972
	dd	55
	dd	3
	align	4
_601:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	71,76,95,65,82,66,95,115,104,97,100,101,114,95,111,98
	dw	106,101,99,116,115
	align	4
_29848:
	dd	_3972
	dd	56
	dd	3
	align	4
_602:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,115,104
	dw	97,100,101,114
	align	4
_29849:
	dd	_3972
	dd	57
	dd	3
	align	4
_603:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	71,76,95,65,82,66,95,102,114,97,103,109,101,110,116,95
	dw	115,104,97,100,101,114
	align	4
_29850:
	dd	_3972
	dd	58
	dd	3
	align	4
_604:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	71,76,95,65,82,66,95,115,104,97,100,105,110,103,95,108
	dw	97,110,103,117,97,103,101,95,49,48,48
	align	4
_29851:
	dd	_3972
	dd	60
	dd	3
	align	4
_29856:
	dd	3
	dd	0
	dd	0
	align	4
_29855:
	dd	_3972
	dd	61
	dd	4
	align	4
_29857:
	dd	_3972
	dd	65
	dd	3
	align	4
_29858:
	dd	_3972
	dd	66
	dd	3
	align	4
_29859:
	dd	_3972
	dd	67
	dd	3
_29948:
	db	"LogFile",0
_29949:
	db	"position",0
_29950:
	db	"Space",0
_29951:
	db	"stream",0
	align	4
_29947:
	dd	1
	dd	_1369
	dd	2
	dd	_29948
	dd	_768
	dd	-4
	dd	2
	dd	_29949
	dd	_768
	dd	-8
	dd	2
	dd	_29950
	dd	_768
	dd	-12
	dd	2
	dd	_29951
	dd	_24286
	dd	-16
	dd	0
	align	4
_29862:
	dd	_3972
	dd	71
	dd	3
	align	4
_29866:
	dd	_3972
	dd	73
	dd	3
	align	4
_29922:
	dd	3
	dd	0
	dd	0
	align	4
_29868:
	dd	_3972
	dd	74
	dd	4
	align	4
_605:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	77,105,110,105,66,51,68,76,111,103,46,116,120,116
	align	4
_29869:
	dd	_3972
	dd	75
	dd	4
	align	4
_606:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	77,105,110,105,66,51,68,32,72,97,114,100,119,97,114,101
	dw	105,110,102,111,58
	align	4
_29872:
	dd	_3972
	dd	76
	dd	4
	align	4
_29875:
	dd	_3972
	dd	79
	dd	4
	align	4
_607:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	86,101,110,100,111,114,58,32,32,32,32,32,32,32,32,32
	align	4
_29878:
	dd	_3972
	dd	80
	dd	4
	align	4
_608:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	82,101,110,100,101,114,101,114,58,32,32,32,32,32,32,32
	align	4
_29881:
	dd	_3972
	dd	81
	dd	4
	align	4
_609:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	79,112,101,110,71,76,45,86,101,114,115,105,111,110,58,32
	align	4
_29884:
	dd	_3972
	dd	82
	dd	4
	align	4
_29887:
	dd	_3972
	dd	85
	dd	4
	align	4
_610:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,84,101,120,116,117,114,101,32,85,110,105,116
	dw	115,58,32
	align	4
_29890:
	dd	_3972
	dd	86
	dd	4
	align	4
_611:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,84,101,120,116,117,114,101,32,83,105,122,101
	dw	58,32,32
	align	4
_29893:
	dd	_3972
	dd	87
	dd	4
	align	4
_612:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,76,105,103,104,116,115,58,32,32,32,32,32
	dw	32,32,32
	align	4
_29896:
	dd	_3972
	dd	88
	dd	4
	align	4
_29899:
	dd	_3972
	dd	91
	dd	4
	align	4
_613:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	79,112,101,110,71,76,32,69,120,116,101,110,115,105,111,110
	dw	115,58
	align	4
_29902:
	dd	_3972
	dd	92
	dd	4
	align	4
_29912:
	dd	3
	dd	0
	dd	0
	align	4
_29903:
	dd	_3972
	dd	93
	dd	5
	align	4
_617:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_29904:
	dd	_3972
	dd	94
	dd	5
	align	4
_29907:
	dd	3
	dd	0
	dd	0
	align	4
_29906:
	dd	_3972
	dd	94
	dd	24
	align	4
_29908:
	dd	_3972
	dd	95
	dd	5
	align	4
_29911:
	dd	_3972
	dd	96
	dd	5
	align	4
_29913:
	dd	_3972
	dd	99
	dd	4
	align	4
_29916:
	dd	_3972
	dd	100
	dd	4
	align	4
_618:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
	align	4
_29919:
	dd	_3972
	dd	101
	dd	4
	align	4
_29946:
	dd	3
	dd	0
	dd	0
	align	4
_29924:
	dd	_3972
	dd	103
	dd	4
	align	4
_29925:
	dd	_3972
	dd	104
	dd	4
	align	4
_29926:
	dd	_3972
	dd	107
	dd	4
	align	4
_29927:
	dd	_3972
	dd	108
	dd	4
	align	4
_29928:
	dd	_3972
	dd	109
	dd	4
	align	4
_29929:
	dd	_3972
	dd	110
	dd	4
	align	4
_29930:
	dd	_3972
	dd	113
	dd	4
	align	4
_29931:
	dd	_3972
	dd	114
	dd	4
	align	4
_29932:
	dd	_3972
	dd	115
	dd	4
	align	4
_29933:
	dd	_3972
	dd	116
	dd	4
	align	4
_29934:
	dd	_3972
	dd	119
	dd	4
	align	4
_29935:
	dd	_3972
	dd	120
	dd	4
	align	4
_29943:
	dd	3
	dd	0
	dd	0
	align	4
_29936:
	dd	_3972
	dd	121
	dd	5
	align	4
_29937:
	dd	_3972
	dd	122
	dd	5
	align	4
_29940:
	dd	3
	dd	0
	dd	0
	align	4
_29939:
	dd	_3972
	dd	122
	dd	24
	align	4
_29941:
	dd	_3972
	dd	123
	dd	5
	align	4
_29942:
	dd	_3972
	dd	124
	dd	5
	align	4
_29944:
	dd	_3972
	dd	127
	dd	4
	align	4
_29945:
	dd	_3972
	dd	128
	dd	4
_29954:
	db	":TBlitz2D",0
	align	4
_29953:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_29954
	dd	-4
	dd	0
	align	4
_29952:
	dd	3
	dd	0
	dd	0
	align	4
_29966:
	dd	1
	dd	_1372
	dd	2
	dd	_1311
	dd	_768
	dd	-4
	dd	2
	dd	_1312
	dd	_768
	dd	-8
	dd	2
	dd	_1231
	dd	_765
	dd	-12
	dd	0
_29957:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TBlitz2D.bmx",0
	align	4
_29956:
	dd	_29957
	dd	6
	dd	3
	align	4
_29958:
	dd	_29957
	dd	7
	dd	3
	align	4
_29959:
	dd	_29957
	dd	9
	dd	3
	align	4
_29960:
	dd	_29957
	dd	11
	dd	3
	align	4
_29961:
	dd	_29957
	dd	14
	dd	3
	align	4
_29962:
	dd	_29957
	dd	16
	dd	3
	align	4
_29963:
	dd	_29957
	dd	18
	dd	3
	align	4
_29964:
	dd	_29957
	dd	20
	dd	3
	align	4
_29965:
	dd	_29957
	dd	23
	dd	3
	align	4
_29977:
	dd	1
	dd	_1374
	dd	0
	align	4
_29967:
	dd	_29957
	dd	30
	dd	3
	align	4
_29968:
	dd	_29957
	dd	31
	dd	3
	align	4
_29969:
	dd	_29957
	dd	32
	dd	3
	align	4
_29970:
	dd	_29957
	dd	33
	dd	3
	align	4
_29971:
	dd	_29957
	dd	34
	dd	3
	align	4
_29972:
	dd	_29957
	dd	35
	dd	3
	align	4
_29973:
	dd	_29957
	dd	36
	dd	3
	align	4
_29974:
	dd	_29957
	dd	37
	dd	3
	align	4
_29975:
	dd	_29957
	dd	38
	dd	3
	align	4
_29976:
	dd	_29957
	dd	39
	dd	3
	align	4
_29996:
	dd	1
	dd	_1375
	dd	0
	align	4
_29978:
	dd	_29957
	dd	47
	dd	3
	align	4
_29979:
	dd	_29957
	dd	48
	dd	3
	align	4
_29980:
	dd	_29957
	dd	49
	dd	3
	align	4
_29981:
	dd	_29957
	dd	50
	dd	3
	align	4
_29982:
	dd	_29957
	dd	51
	dd	3
	align	4
_29983:
	dd	_29957
	dd	52
	dd	3
	align	4
_29984:
	dd	_29957
	dd	53
	dd	3
	align	4
_29985:
	dd	_29957
	dd	54
	dd	3
	align	4
_29986:
	dd	_29957
	dd	55
	dd	3
	align	4
_29987:
	dd	_29957
	dd	56
	dd	3
	align	4
_29988:
	dd	_29957
	dd	58
	dd	3
	align	4
_29989:
	dd	_29957
	dd	59
	dd	3
	align	4
_29990:
	dd	_29957
	dd	61
	dd	3
	align	4
_29991:
	dd	_29957
	dd	62
	dd	3
	align	4
_29992:
	dd	_29957
	dd	64
	dd	3
	align	4
_29993:
	dd	_29957
	dd	65
	dd	3
	align	4
_29994:
	dd	_29957
	dd	66
	dd	3
	align	4
_29995:
	dd	_29957
	dd	68
	dd	3
_29999:
	db	":TUtility",0
	align	4
_29998:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_29999
	dd	-4
	dd	0
	align	4
_29997:
	dd	3
	dd	0
	dd	0
_30005:
	db	"current",0
_30006:
	db	"destination",0
_30007:
	db	"rate",0
	align	4
_30004:
	dd	1
	dd	_1378
	dd	2
	dd	_30005
	dd	_751
	dd	-4
	dd	2
	dd	_30006
	dd	_751
	dd	-8
	dd	2
	dd	_30007
	dd	_751
	dd	-12
	dd	0
_30002:
	db	"C:/BlitzMx/Editable_2/Includes/inc/TUtility.bmx",0
	align	4
_30001:
	dd	_30002
	dd	5
	dd	3
	align	4
_30003:
	dd	_30002
	dd	7
	dd	3
_30010:
	db	":TDebug",0
	align	4
_30009:
	dd	1
	dd	_713
	dd	2
	dd	_4040
	dd	_30010
	dd	-4
	dd	0
	align	4
_30008:
	dd	3
	dd	0
	dd	0
_30070:
	db	"no_ents",0
_30071:
	db	"no_cams",0
_30072:
	db	"no_lights",0
_30073:
	db	"no_pivs",0
_30074:
	db	"no_meshes",0
_30075:
	db	"no_sprites",0
	align	4
_30069:
	dd	1
	dd	_1381
	dd	2
	dd	_30070
	dd	_768
	dd	-4
	dd	2
	dd	_30071
	dd	_768
	dd	-8
	dd	2
	dd	_30072
	dd	_768
	dd	-12
	dd	2
	dd	_30073
	dd	_768
	dd	-16
	dd	2
	dd	_30074
	dd	_768
	dd	-20
	dd	2
	dd	_30075
	dd	_768
	dd	-24
	dd	2
	dd	_1007
	dd	_768
	dd	-28
	dd	0
	align	4
_30012:
	dd	_3998
	dd	17
	dd	3
	align	4
_30014:
	dd	_3998
	dd	18
	dd	3
	align	4
_30016:
	dd	_3998
	dd	19
	dd	3
	align	4
_30018:
	dd	_3998
	dd	20
	dd	3
	align	4
_30020:
	dd	_3998
	dd	21
	dd	3
	align	4
_30022:
	dd	_3998
	dd	22
	dd	3
	align	4
_30024:
	dd	_3998
	dd	23
	dd	3
	align	4
_30026:
	dd	_3998
	dd	25
	dd	3
	align	4
_30061:
	dd	3
	dd	0
	dd	2
	dd	_1318
	dd	_747
	dd	-32
	dd	0
	align	4
_30036:
	dd	_3998
	dd	27
	dd	4
	align	4
_30037:
	dd	_3998
	dd	29
	dd	4
	align	4
_30040:
	dd	3
	dd	0
	dd	0
	align	4
_30039:
	dd	_3998
	dd	29
	dd	31
	align	4
_30041:
	dd	_3998
	dd	30
	dd	4
	align	4
_30044:
	dd	3
	dd	0
	dd	0
	align	4
_30043:
	dd	_3998
	dd	30
	dd	30
	align	4
_30045:
	dd	_3998
	dd	31
	dd	4
	align	4
_30048:
	dd	3
	dd	0
	dd	0
	align	4
_30047:
	dd	_3998
	dd	31
	dd	30
	align	4
_30049:
	dd	_3998
	dd	32
	dd	4
	align	4
_30052:
	dd	3
	dd	0
	dd	0
	align	4
_30051:
	dd	_3998
	dd	32
	dd	29
	align	4
_30053:
	dd	_3998
	dd	33
	dd	4
	align	4
_30056:
	dd	3
	dd	0
	dd	0
	align	4
_30055:
	dd	_3998
	dd	33
	dd	31
	align	4
_30057:
	dd	_3998
	dd	34
	dd	4
	align	4
_30060:
	dd	3
	dd	0
	dd	0
	align	4
_30059:
	dd	_3998
	dd	34
	dd	29
	align	4
_30062:
	dd	_3998
	dd	38
	dd	3
	align	4
_625:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	69,110,116,105,116,105,101,115,58,32
	align	4
_30063:
	dd	_3998
	dd	39
	dd	3
	align	4
_626:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	67,97,109,101,114,97,115,58,32
	align	4
_30064:
	dd	_3998
	dd	40
	dd	3
	align	4
_627:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,105,103,104,116,115,58,32
	align	4
_30065:
	dd	_3998
	dd	41
	dd	3
	align	4
_628:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,105,118,111,116,115,58,32
	align	4
_30066:
	dd	_3998
	dd	42
	dd	3
	align	4
_629:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,101,115,104,101,115,58,32
	align	4
_30067:
	dd	_3998
	dd	43
	dd	3
	align	4
_630:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,112,114,105,116,101,115,58,32
	align	4
_30068:
	dd	_3998
	dd	44
	dd	3
	align	4
_631:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,111,110,101,115,58,32
_30206:
	db	"old_cent",0
_30207:
	db	"no_childs",0
	align	4
_30205:
	dd	1
	dd	_1382
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_4541
	dd	_4542
	dd	-8
	dd	2
	dd	_6787
	dd	_768
	dd	-12
	dd	2
	dd	_30206
	dd	_747
	dd	-16
	dd	2
	dd	_30207
	dd	_768
	dd	-20
	dd	2
	dd	_6842
	dd	_747
	dd	-24
	dd	0
	align	4
_30076:
	dd	_3998
	dd	50
	dd	3
	align	4
_30079:
	dd	3
	dd	0
	dd	0
	align	4
_30078:
	dd	_3998
	dd	50
	dd	20
	align	4
_30080:
	dd	_3998
	dd	52
	dd	3
	align	4
_30082:
	dd	_3998
	dd	53
	dd	3
	align	4
_30086:
	dd	_3998
	dd	54
	dd	3
	align	4
_30091:
	dd	3
	dd	0
	dd	0
	align	4
_30088:
	dd	_3998
	dd	54
	dd	26
	align	4
_30092:
	dd	_3998
	dd	56
	dd	3
	align	4
_30095:
	dd	3
	dd	0
	dd	0
	align	4
_30094:
	dd	_3998
	dd	56
	dd	30
	align	4
_30096:
	dd	_3998
	dd	57
	dd	3
	align	4
_30099:
	dd	3
	dd	0
	dd	0
	align	4
_30098:
	dd	_3998
	dd	57
	dd	35
	align	4
_30100:
	dd	_3998
	dd	58
	dd	3
	align	4
_30102:
	dd	_3998
	dd	59
	dd	3
	align	4
_30105:
	dd	3
	dd	0
	dd	0
	align	4
_30104:
	dd	_3998
	dd	59
	dd	17
	align	4
_30106:
	dd	_3998
	dd	60
	dd	3
	align	4
_30109:
	dd	3
	dd	0
	dd	0
	align	4
_30108:
	dd	_3998
	dd	60
	dd	25
	align	4
_30110:
	dd	_3998
	dd	62
	dd	3
	align	4
_30111:
	dd	_3998
	dd	63
	dd	3
	align	4
_30115:
	dd	_3998
	dd	65
	dd	3
	align	4
_30118:
	dd	3
	dd	0
	dd	0
	align	4
_30117:
	dd	_3998
	dd	65
	dd	21
	align	4
_30119:
	dd	_3998
	dd	67
	dd	3
	align	4
_30203:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_1320
	dd	-28
	dd	0
	align	4
_30121:
	dd	_3998
	dd	70
	dd	4
	align	4
_30123:
	dd	_3998
	dd	71
	dd	4
	align	4
_30146:
	dd	3
	dd	0
	dd	0
	align	4
_30125:
	dd	_3998
	dd	72
	dd	5
	align	4
_30128:
	dd	3
	dd	0
	dd	0
	align	4
_30127:
	dd	_3998
	dd	72
	dd	35
	align	4
_30129:
	dd	_3998
	dd	73
	dd	5
	align	4
_30132:
	dd	3
	dd	0
	dd	0
	align	4
_30131:
	dd	_3998
	dd	73
	dd	37
	align	4
_30133:
	dd	_3998
	dd	74
	dd	5
	align	4
_30136:
	dd	3
	dd	0
	dd	0
	align	4
_30135:
	dd	_3998
	dd	74
	dd	23
	align	4
_30137:
	dd	_3998
	dd	75
	dd	5
	align	4
_30144:
	dd	3
	dd	0
	dd	0
	align	4
_30141:
	dd	_3998
	dd	75
	dd	49
	align	4
_30145:
	dd	_3998
	dd	76
	dd	5
	align	4
_30150:
	dd	3
	dd	0
	dd	0
	align	4
_30148:
	dd	_3998
	dd	78
	dd	5
	align	4
_30149:
	dd	_3998
	dd	79
	dd	5
	align	4
_30151:
	dd	_3998
	dd	82
	dd	4
	align	4
_30154:
	dd	3
	dd	0
	dd	0
	align	4
_30153:
	dd	_3998
	dd	82
	dd	29
	align	4
_30155:
	dd	_3998
	dd	84
	dd	4
	align	4
_30156:
	dd	_3998
	dd	85
	dd	4
	align	4
_30157:
	dd	_3998
	dd	86
	dd	4
	align	4
_30158:
	dd	_3998
	dd	88
	dd	4
	align	4
_30161:
	dd	3
	dd	0
	dd	0
	align	4
_30160:
	dd	_3998
	dd	88
	dd	29
	align	4
_30162:
	dd	_3998
	dd	89
	dd	4
	align	4
_30165:
	dd	3
	dd	0
	dd	0
	align	4
_30164:
	dd	_3998
	dd	89
	dd	29
	align	4
_30166:
	dd	_3998
	dd	90
	dd	4
	align	4
_30169:
	dd	3
	dd	0
	dd	0
	align	4
_30168:
	dd	_3998
	dd	90
	dd	29
	align	4
_30170:
	dd	_3998
	dd	91
	dd	4
	align	4
_30173:
	dd	3
	dd	0
	dd	0
	align	4
_30172:
	dd	_3998
	dd	91
	dd	29
	align	4
_30174:
	dd	_3998
	dd	92
	dd	4
	align	4
_30177:
	dd	3
	dd	0
	dd	0
	align	4
_30176:
	dd	_3998
	dd	92
	dd	29
	align	4
_30178:
	dd	_3998
	dd	94
	dd	4
	align	4
_634:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	46,32,67,108,97,115,115,58,32
	align	4
_633:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	46,32,78,97,109,101,58,32
	align	4
_632:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	69,110,116,105,116,121,58,32
	align	4
_30183:
	dd	_3998
	dd	96
	dd	4
	align	4
_30186:
	dd	3
	dd	0
	dd	0
	align	4
_30185:
	dd	_3998
	dd	96
	dd	19
	align	4
_30187:
	dd	_3998
	dd	97
	dd	4
	align	4
_30190:
	dd	3
	dd	0
	dd	0
	align	4
_30189:
	dd	_3998
	dd	97
	dd	19
	align	4
_30191:
	dd	_3998
	dd	98
	dd	4
	align	4
_30194:
	dd	3
	dd	0
	dd	0
	align	4
_30193:
	dd	_3998
	dd	98
	dd	19
	align	4
_30195:
	dd	_3998
	dd	99
	dd	4
	align	4
_30198:
	dd	3
	dd	0
	dd	0
	align	4
_30197:
	dd	_3998
	dd	99
	dd	19
	align	4
_30199:
	dd	_3998
	dd	100
	dd	4
	align	4
_30202:
	dd	3
	dd	0
	dd	0
	align	4
_30201:
	dd	_3998
	dd	100
	dd	19
	align	4
_30204:
	dd	_3998
	dd	104
	dd	3
	align	4
_30304:
	dd	1
	dd	_1384
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6850
	dd	_751
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	2
	dd	_757
	dd	_751
	dd	-24
	dd	2
	dd	_758
	dd	_751
	dd	-28
	dd	2
	dd	_759
	dd	_751
	dd	-32
	dd	0
	align	4
_30208:
	dd	_3998
	dd	110
	dd	3
	align	4
_30221:
	dd	3
	dd	0
	dd	0
	align	4
_30210:
	dd	_3998
	dd	111
	dd	4
	align	4
_30215:
	dd	_3998
	dd	112
	dd	4
	align	4
_30218:
	dd	_3998
	dd	113
	dd	4
	align	4
_30222:
	dd	_3998
	dd	116
	dd	3
	align	4
_30230:
	dd	3
	dd	0
	dd	0
	align	4
_30226:
	dd	_3998
	dd	117
	dd	4
	align	4
_30229:
	dd	_3998
	dd	118
	dd	4
	align	4
_30231:
	dd	_3998
	dd	121
	dd	3
	align	4
_30234:
	dd	_3998
	dd	123
	dd	3
	align	4
_30238:
	dd	_3998
	dd	126
	dd	3
	align	4
_30242:
	dd	_3998
	dd	127
	dd	3
	align	4
_30246:
	dd	_3998
	dd	128
	dd	3
	align	4
_30250:
	dd	_3998
	dd	129
	dd	3
	align	4
_40851:
	dd	0x40000000
	align	4
_30255:
	dd	_3998
	dd	130
	dd	3
	align	4
_40852:
	dd	0x40000000
	align	4
_30260:
	dd	_3998
	dd	131
	dd	3
	align	4
_40853:
	dd	0x40000000
	align	4
_30265:
	dd	_3998
	dd	134
	dd	3
	align	4
_30266:
	dd	_3998
	dd	135
	dd	3
	align	4
_30267:
	dd	_3998
	dd	136
	dd	3
	align	4
_30268:
	dd	_3998
	dd	137
	dd	3
	align	4
_30269:
	dd	_3998
	dd	140
	dd	3
	align	4
_30273:
	dd	_3998
	dd	141
	dd	3
	align	4
_30277:
	dd	_3998
	dd	142
	dd	3
	align	4
_30281:
	dd	_3998
	dd	143
	dd	3
	align	4
_30286:
	dd	3
	dd	0
	dd	0
	align	4
_30285:
	dd	_3998
	dd	144
	dd	4
	align	4
_30297:
	dd	3
	dd	0
	dd	0
	align	4
_30288:
	dd	_3998
	dd	145
	dd	8
	align	4
_30293:
	dd	3
	dd	0
	dd	0
	align	4
_30292:
	dd	_3998
	dd	146
	dd	4
	align	4
_30296:
	dd	3
	dd	0
	dd	0
	align	4
_30295:
	dd	_3998
	dd	148
	dd	4
	align	4
_30298:
	dd	_3998
	dd	151
	dd	3
	align	4
_30301:
	dd	_3998
	dd	152
	dd	3
	align	4
_30422:
	dd	1
	dd	_1385
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1319
	dd	_1320
	dd	-8
	dd	0
	align	4
_30305:
	dd	_3998
	dd	158
	dd	3
	align	4
_30328:
	dd	3
	dd	0
	dd	0
	align	4
_30307:
	dd	_3998
	dd	159
	dd	4
	align	4
_30312:
	dd	_3998
	dd	160
	dd	4
	align	4
_30319:
	dd	_3998
	dd	161
	dd	4
	align	4
_30322:
	dd	_3998
	dd	162
	dd	4
	align	4
_30325:
	dd	_3998
	dd	164
	dd	4
	align	4
_30333:
	dd	3
	dd	0
	dd	0
	align	4
_30330:
	dd	_3998
	dd	166
	dd	4
	align	4
_30334:
	dd	_3998
	dd	169
	dd	3
	align	4
_30342:
	dd	3
	dd	0
	dd	0
	align	4
_30338:
	dd	_3998
	dd	170
	dd	4
	align	4
_30341:
	dd	_3998
	dd	171
	dd	4
	align	4
_30343:
	dd	_3998
	dd	174
	dd	3
	align	4
_30346:
	dd	_3998
	dd	176
	dd	3
_30418:
	db	"nv",0
	align	4
_30417:
	dd	3
	dd	0
	dd	2
	dd	_1321
	dd	_768
	dd	-12
	dd	2
	dd	_12507
	dd	_801
	dd	-16
	dd	2
	dd	_30418
	dd	_801
	dd	-20
	dd	0
	align	4
_30352:
	dd	_3998
	dd	178
	dd	4
_30353:
	db	"i",0
	align	4
_30355:
	dd	_3998
	dd	179
	dd	4
	align	4
_30361:
	dd	_3998
	dd	180
	dd	4
	align	4
_30367:
	dd	_3998
	dd	181
	dd	4
	align	4
_30373:
	dd	_3998
	dd	183
	dd	4
_30374:
	db	"i",0
	align	4
_30376:
	dd	_3998
	dd	184
	dd	4
	align	4
_30407:
	dd	3
	dd	0
	dd	2
	dd	_768
	dd	_768
	dd	-24
	dd	2
	dd	_928
	dd	_751
	dd	-28
	dd	2
	dd	_929
	dd	_751
	dd	-32
	dd	2
	dd	_12820
	dd	_751
	dd	-36
	dd	0
	align	4
_30379:
	dd	_3998
	dd	186
	dd	5
	align	4
_30385:
	dd	_3998
	dd	187
	dd	5
	align	4
_30391:
	dd	_3998
	dd	188
	dd	5
	align	4
_30397:
	dd	_3998
	dd	190
	dd	5
	align	4
_30398:
	dd	_3998
	dd	191
	dd	5
	align	4
_30399:
	dd	_3998
	dd	192
	dd	5
	align	4
_30400:
	dd	_3998
	dd	193
	dd	5
	align	4
_30401:
	dd	_3998
	dd	195
	dd	5
	align	4
_30408:
	dd	_3998
	dd	199
	dd	4
	align	4
_30419:
	dd	_3998
	dd	203
	dd	3
	align	4
_30476:
	dd	1
	dd	_1387
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_4541
	dd	_4542
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	0
	align	4
_30423:
	dd	_3998
	dd	209
	dd	3
	align	4
_30426:
	dd	3
	dd	0
	dd	0
	align	4
_30425:
	dd	_3998
	dd	209
	dd	20
	align	4
_30427:
	dd	_3998
	dd	213
	dd	3
	align	4
_30431:
	dd	_3998
	dd	214
	dd	3
	align	4
_30435:
	dd	_3998
	dd	215
	dd	3
	align	4
_30439:
	dd	_3998
	dd	216
	dd	3
	align	4
_40916:
	dd	0x40000000
	align	4
_30444:
	dd	_3998
	dd	217
	dd	3
	align	4
_40917:
	dd	0x40000000
	align	4
_30449:
	dd	_3998
	dd	218
	dd	3
	align	4
_40918:
	dd	0x40000000
	align	4
_30454:
	dd	_3998
	dd	221
	dd	3
	align	4
_30455:
	dd	_3998
	dd	222
	dd	3
	align	4
_30456:
	dd	_3998
	dd	223
	dd	3
	align	4
_30457:
	dd	_3998
	dd	224
	dd	3
	align	4
_30458:
	dd	_3998
	dd	226
	dd	3
	align	4
_30461:
	dd	_3998
	dd	228
	dd	3
	align	4
_641:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	88
	align	4
_30462:
	dd	_3998
	dd	232
	dd	3
	align	4
_30469:
	dd	_3998
	dd	233
	dd	3
	align	4
_30470:
	dd	_3998
	dd	234
	dd	3
	align	4
_30471:
	dd	_3998
	dd	235
	dd	3
	align	4
_30472:
	dd	_3998
	dd	237
	dd	3
	align	4
_30475:
	dd	_3998
	dd	239
	dd	3
	align	4
_642:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	79
	align	4
_30634:
	dd	1
	dd	_1389
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_29254
	dd	_751
	dd	-8
	dd	2
	dd	_5569
	dd	_768
	dd	-12
	dd	2
	dd	_5570
	dd	_768
	dd	-16
	dd	0
	align	4
_30477:
	dd	_3998
	dd	247
	dd	3
	align	4
_643:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	49,46,32,69,110,116,105,116,121,32,80,111,115,105,116,105
	dw	111,110,32,73,110,102,111
	align	4
_30478:
	dd	_3998
	dd	248
	dd	3
	align	4
_644:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	71,108,111,98,97,108,58
	align	4
_30479:
	dd	_3998
	dd	250
	dd	3
	align	4
_30481:
	dd	_3998
	dd	252
	dd	3
	align	4
_30484:
	dd	_3998
	dd	253
	dd	3
	align	4
_40937:
	dd	0x38d1b717
	align	4
_40938:
	dd	0xb8d1b717
	align	4
_30489:
	dd	3
	dd	0
	dd	0
	align	4
_30488:
	dd	_3998
	dd	253
	dd	38
	align	4
_30490:
	dd	_3998
	dd	254
	dd	3
	align	4
_645:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	88,58,32
	align	4
_30491:
	dd	_3998
	dd	256
	dd	3
	align	4
_30494:
	dd	_3998
	dd	257
	dd	3
	align	4
_40939:
	dd	0x38d1b717
	align	4
_40940:
	dd	0xb8d1b717
	align	4
_30499:
	dd	3
	dd	0
	dd	0
	align	4
_30498:
	dd	_3998
	dd	257
	dd	39
	align	4
_30500:
	dd	_3998
	dd	258
	dd	3
	align	4
_646:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,58,32
	align	4
_30501:
	dd	_3998
	dd	260
	dd	3
	align	4
_30504:
	dd	_3998
	dd	261
	dd	3
	align	4
_40941:
	dd	0x38d1b717
	align	4
_40942:
	dd	0xb8d1b717
	align	4
_30509:
	dd	3
	dd	0
	dd	0
	align	4
_30508:
	dd	_3998
	dd	261
	dd	39
	align	4
_30510:
	dd	_3998
	dd	262
	dd	3
	align	4
_647:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	90,58,32
	align	4
_30511:
	dd	_3998
	dd	264
	dd	3
	align	4
_30514:
	dd	_3998
	dd	265
	dd	3
	align	4
_40943:
	dd	0x38d1b717
	align	4
_40944:
	dd	0xb8d1b717
	align	4
_30519:
	dd	3
	dd	0
	dd	0
	align	4
_30518:
	dd	_3998
	dd	265
	dd	39
	align	4
_30520:
	dd	_3998
	dd	266
	dd	3
	align	4
_648:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	80,105,116,99,104,58,32
	align	4
_30521:
	dd	_3998
	dd	268
	dd	3
	align	4
_30524:
	dd	_3998
	dd	269
	dd	3
	align	4
_40945:
	dd	0x38d1b717
	align	4
_40946:
	dd	0xb8d1b717
	align	4
_30529:
	dd	3
	dd	0
	dd	0
	align	4
_30528:
	dd	_3998
	dd	269
	dd	39
	align	4
_30530:
	dd	_3998
	dd	270
	dd	3
	align	4
_649:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	89,97,119,58,32
	align	4
_30531:
	dd	_3998
	dd	272
	dd	3
	align	4
_30534:
	dd	_3998
	dd	273
	dd	3
	align	4
_40947:
	dd	0x38d1b717
	align	4
_40948:
	dd	0xb8d1b717
	align	4
_30539:
	dd	3
	dd	0
	dd	0
	align	4
_30538:
	dd	_3998
	dd	273
	dd	39
	align	4
_30540:
	dd	_3998
	dd	274
	dd	3
	align	4
_650:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,111,108,108,58,32
	align	4
_30541:
	dd	_3998
	dd	276
	dd	3
	align	4
_651:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,111,99,97,108,58
	align	4
_30542:
	dd	_3998
	dd	278
	dd	3
	align	4
_30545:
	dd	_3998
	dd	279
	dd	3
	align	4
_40949:
	dd	0x38d1b717
	align	4
_40950:
	dd	0xb8d1b717
	align	4
_30550:
	dd	3
	dd	0
	dd	0
	align	4
_30549:
	dd	_3998
	dd	279
	dd	39
	align	4
_30551:
	dd	_3998
	dd	280
	dd	3
	align	4
_30552:
	dd	_3998
	dd	282
	dd	3
	align	4
_30555:
	dd	_3998
	dd	283
	dd	3
	align	4
_40951:
	dd	0x38d1b717
	align	4
_40952:
	dd	0xb8d1b717
	align	4
_30560:
	dd	3
	dd	0
	dd	0
	align	4
_30559:
	dd	_3998
	dd	283
	dd	39
	align	4
_30561:
	dd	_3998
	dd	284
	dd	3
	align	4
_30562:
	dd	_3998
	dd	286
	dd	3
	align	4
_30565:
	dd	_3998
	dd	287
	dd	3
	align	4
_40953:
	dd	0x38d1b717
	align	4
_40954:
	dd	0xb8d1b717
	align	4
_30570:
	dd	3
	dd	0
	dd	0
	align	4
_30569:
	dd	_3998
	dd	287
	dd	39
	align	4
_30571:
	dd	_3998
	dd	288
	dd	3
	align	4
_30572:
	dd	_3998
	dd	290
	dd	3
	align	4
_30575:
	dd	_3998
	dd	291
	dd	3
	align	4
_40955:
	dd	0x38d1b717
	align	4
_40956:
	dd	0xb8d1b717
	align	4
_30580:
	dd	3
	dd	0
	dd	0
	align	4
_30579:
	dd	_3998
	dd	291
	dd	39
	align	4
_30581:
	dd	_3998
	dd	292
	dd	3
	align	4
_30582:
	dd	_3998
	dd	294
	dd	3
	align	4
_30585:
	dd	_3998
	dd	295
	dd	3
	align	4
_40957:
	dd	0x38d1b717
	align	4
_40958:
	dd	0xb8d1b717
	align	4
_30590:
	dd	3
	dd	0
	dd	0
	align	4
_30589:
	dd	_3998
	dd	295
	dd	39
	align	4
_30591:
	dd	_3998
	dd	296
	dd	3
	align	4
_30592:
	dd	_3998
	dd	298
	dd	3
	align	4
_30595:
	dd	_3998
	dd	299
	dd	3
	align	4
_40959:
	dd	0x38d1b717
	align	4
_40960:
	dd	0xb8d1b717
	align	4
_30600:
	dd	3
	dd	0
	dd	0
	align	4
_30599:
	dd	_3998
	dd	299
	dd	39
	align	4
_30601:
	dd	_3998
	dd	300
	dd	3
	align	4
_30602:
	dd	_3998
	dd	302
	dd	3
	align	4
_30604:
	dd	_3998
	dd	303
	dd	3
	align	4
_30606:
	dd	_3998
	dd	304
	dd	3
	align	4
_30633:
	dd	3
	dd	0
	dd	2
	dd	_29252
	dd	_768
	dd	-20
	dd	0
	align	4
_30609:
	dd	_3998
	dd	305
	dd	4
	align	4
_30610:
	dd	_3998
	dd	306
	dd	4
	align	4
_30611:
	dd	_3998
	dd	307
	dd	4
	align	4
_30632:
	dd	3
	dd	0
	dd	2
	dd	_15701
	dd	_768
	dd	-24
	dd	0
	align	4
_30614:
	dd	_3998
	dd	308
	dd	5
	align	4
_30624:
	dd	_3998
	dd	309
	dd	5
	align	4
_40961:
	dd	0x38d1b717
	align	4
_40962:
	dd	0xb8d1b717
	align	4
_30629:
	dd	3
	dd	0
	dd	0
	align	4
_30628:
	dd	_3998
	dd	309
	dd	40
	align	4
_30630:
	dd	_3998
	dd	310
	dd	5
	align	4
_30631:
	dd	_3998
	dd	311
	dd	5
	align	4
_30670:
	dd	1
	dd	_1390
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1319
	dd	_1320
	dd	-8
	dd	0
	align	4
_30635:
	dd	_3998
	dd	319
	dd	3
	align	4
_30666:
	dd	3
	dd	0
	dd	0
	align	4
_30637:
	dd	_3998
	dd	321
	dd	4
	align	4
_658:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	50,46,32,83,117,114,102,97,99,101,32,73,110,102,111
	align	4
_30638:
	dd	_3998
	dd	323
	dd	4
	align	4
_30662:
	dd	3
	dd	0
	dd	0
	align	4
_30640:
	dd	_3998
	dd	325
	dd	5
	align	4
_659:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,117,114,102,97,99,101,32
	align	4
_30643:
	dd	_3998
	dd	326
	dd	5
	align	4
_660:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	86,101,114,116,105,99,101,115,58,32
	align	4
_30648:
	dd	_3998
	dd	327
	dd	5
	align	4
_661:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,114,105,97,110,103,108,101,115,58,32
	align	4
_30653:
	dd	_3998
	dd	328
	dd	5
	align	4
_662:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	65,108,112,104,97,32,69,110,97,98,108,101,100,58,32
	align	4
_30656:
	dd	_3998
	dd	329
	dd	5
	align	4
_663:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,117,114,102,32,86,109,105,110,58,32
	align	4
_30659:
	dd	_3998
	dd	330
	dd	5
	align	4
_664:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,117,114,102,32,86,109,97,120,58,32
	align	4
_30665:
	dd	3
	dd	0
	dd	0
	align	4
_30664:
	dd	_3998
	dd	334
	dd	5
	align	4
_665:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,111,32,115,117,114,102,97,99,101
	align	4
_30669:
	dd	3
	dd	0
	dd	0
	align	4
_30668:
	dd	_3998
	dd	340
	dd	4
	align	4
_666:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	69,110,116,105,116,121,32,105,115,32,110,111,116,32,97,32
	dw	109,101,115,104,33
	align	4
_31088:
	dd	1
	dd	_1391
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1319
	dd	_1320
	dd	-8
	dd	0
	align	4
_30671:
	dd	_3998
	dd	348
	dd	3
	align	4
_667:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	51,46,32,66,114,117,115,104,32,73,110,102,111
	align	4
_30672:
	dd	_3998
	dd	350
	dd	3
	align	4
_30880:
	dd	3
	dd	0
	dd	0
	align	4
_30674:
	dd	_3998
	dd	352
	dd	4
	align	4
_668:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,66,114,117,115,104,58
	align	4
_30677:
	dd	_3998
	dd	354
	dd	4
	align	4
_30876:
	dd	3
	dd	0
	dd	0
	align	4
_30681:
	dd	_3998
	dd	356
	dd	5
	align	4
_669:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,97,109,101,58,32
	align	4
_30686:
	dd	_3998
	dd	357
	dd	5
	align	4
_670:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	82,101,100,58,32
	align	4
_30691:
	dd	_3998
	dd	358
	dd	5
	align	4
_671:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	71,114,101,101,110,58,32
	align	4
_30696:
	dd	_3998
	dd	359
	dd	5
	align	4
_672:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	66,108,117,101,58,32
	align	4
_30701:
	dd	_3998
	dd	360
	dd	5
	align	4
_673:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	65,108,112,104,97,58,32
	align	4
_30706:
	dd	_3998
	dd	361
	dd	5
	align	4
_674:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,108,101,110,100,58,32
	align	4
_30711:
	dd	_3998
	dd	362
	dd	5
	align	4
_675:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,88,58,32
	align	4
_30716:
	dd	_3998
	dd	364
	dd	5
	align	4
_30755:
	dd	3
	dd	0
	dd	0
	align	4
_30725:
	dd	_3998
	dd	365
	dd	6
	align	4
_676:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,48,32,78,97,109,101,58,32
	align	4
_30735:
	dd	_3998
	dd	366
	dd	6
	align	4
_677:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,48,32,70,108,97,103,115,58,32
	align	4
_30745:
	dd	_3998
	dd	367
	dd	6
	align	4
_678:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,48,32,66,108,101,110,100,58,32
	align	4
_30756:
	dd	_3998
	dd	369
	dd	5
	align	4
_30795:
	dd	3
	dd	0
	dd	0
	align	4
_30765:
	dd	_3998
	dd	370
	dd	6
	align	4
_679:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,49,32,78,97,109,101,58,32
	align	4
_30775:
	dd	_3998
	dd	371
	dd	6
	align	4
_680:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,49,32,70,108,97,103,115,58,32
	align	4
_30785:
	dd	_3998
	dd	372
	dd	6
	align	4
_681:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,49,32,66,108,101,110,100,58,32
	align	4
_30796:
	dd	_3998
	dd	374
	dd	5
	align	4
_30835:
	dd	3
	dd	0
	dd	0
	align	4
_30805:
	dd	_3998
	dd	375
	dd	6
	align	4
_682:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,50,32,78,97,109,101,58,32
	align	4
_30815:
	dd	_3998
	dd	376
	dd	6
	align	4
_683:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,50,32,70,108,97,103,115,58,32
	align	4
_30825:
	dd	_3998
	dd	377
	dd	6
	align	4
_684:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,50,32,66,108,101,110,100,58,32
	align	4
_30836:
	dd	_3998
	dd	379
	dd	5
	align	4
_30875:
	dd	3
	dd	0
	dd	0
	align	4
_30845:
	dd	_3998
	dd	380
	dd	6
	align	4
_685:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,51,32,78,97,109,101,58,32
	align	4
_30855:
	dd	_3998
	dd	381
	dd	6
	align	4
_686:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,51,32,70,108,97,103,115,58,32
	align	4
_30865:
	dd	_3998
	dd	382
	dd	6
	align	4
_687:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,51,32,66,108,101,110,100,58,32
	align	4
_30879:
	dd	3
	dd	0
	dd	0
	align	4
_30878:
	dd	_3998
	dd	387
	dd	5
	align	4
_688:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	78,111,32,98,114,117,115,104
	align	4
_30883:
	dd	3
	dd	0
	dd	0
	align	4
_30882:
	dd	_3998
	dd	393
	dd	4
	align	4
_30884:
	dd	_3998
	dd	397
	dd	3
	align	4
_689:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	69,110,116,105,116,121,32,66,114,117,115,104,58
	align	4
_30885:
	dd	_3998
	dd	399
	dd	3
	align	4
_31084:
	dd	3
	dd	0
	dd	0
	align	4
_30889:
	dd	_3998
	dd	401
	dd	4
	align	4
_30894:
	dd	_3998
	dd	402
	dd	4
	align	4
_30899:
	dd	_3998
	dd	403
	dd	4
	align	4
_30904:
	dd	_3998
	dd	404
	dd	4
	align	4
_30909:
	dd	_3998
	dd	405
	dd	4
	align	4
_30914:
	dd	_3998
	dd	406
	dd	4
	align	4
_30919:
	dd	_3998
	dd	407
	dd	4
	align	4
_30924:
	dd	_3998
	dd	409
	dd	4
	align	4
_30963:
	dd	3
	dd	0
	dd	0
	align	4
_30933:
	dd	_3998
	dd	410
	dd	5
	align	4
_30943:
	dd	_3998
	dd	411
	dd	5
	align	4
_30953:
	dd	_3998
	dd	412
	dd	5
	align	4
_30964:
	dd	_3998
	dd	414
	dd	4
	align	4
_31003:
	dd	3
	dd	0
	dd	0
	align	4
_30973:
	dd	_3998
	dd	415
	dd	5
	align	4
_30983:
	dd	_3998
	dd	416
	dd	5
	align	4
_30993:
	dd	_3998
	dd	417
	dd	5
	align	4
_31004:
	dd	_3998
	dd	419
	dd	4
	align	4
_31043:
	dd	3
	dd	0
	dd	0
	align	4
_31013:
	dd	_3998
	dd	420
	dd	5
	align	4
_31023:
	dd	_3998
	dd	421
	dd	5
	align	4
_31033:
	dd	_3998
	dd	422
	dd	5
	align	4
_31044:
	dd	_3998
	dd	424
	dd	4
	align	4
_31083:
	dd	3
	dd	0
	dd	0
	align	4
_31053:
	dd	_3998
	dd	425
	dd	5
	align	4
_31063:
	dd	_3998
	dd	426
	dd	5
	align	4
_31073:
	dd	_3998
	dd	427
	dd	5
	align	4
_31087:
	dd	3
	dd	0
	dd	0
	align	4
_31086:
	dd	_3998
	dd	432
	dd	4
	align	4
_31099:
	dd	1
	dd	_1392
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_4541
	dd	_4542
	dd	-8
	dd	0
	align	4
_31089:
	dd	_3998
	dd	440
	dd	3
	align	4
_690:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	51,46,32,67,97,109,101,114,97,32,73,110,102,111
	align	4
_31090:
	dd	_3998
	dd	442
	dd	3
	align	4
_31095:
	dd	3
	dd	0
	dd	0
	align	4
_31092:
	dd	_3998
	dd	444
	dd	4
	align	4
_691:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,110,116,105,116,121,73,110,86,105,101,119,58,32
	align	4
_31098:
	dd	3
	dd	0
	dd	0
	align	4
_31097:
	dd	_3998
	dd	448
	dd	4
	align	4
_692:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	dw	67,97,109,101,114,97,32,101,110,116,105,116,121,32,110,111
	dw	116,32,115,112,101,99,105,102,105,101,100,33
	align	4
_31104:
	dd	1
	dd	_1214
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_19424
	dd	_768
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	0
_31101:
	db	"C:/BlitzMx/Editable_2/Includes/inc/functions.bmx",0
	align	4
_31100:
	dd	_31101
	dd	35
	dd	2
	align	4
_31108:
	dd	1
	dd	_909
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6850
	dd	_751
	dd	-8
	dd	0
	align	4
_31105:
	dd	_31101
	dd	52
	dd	2
_31113:
	db	"mesh1",0
	align	4
_31112:
	dd	1
	dd	_1026
	dd	2
	dd	_31113
	dd	_4650
	dd	-4
	dd	2
	dd	_4667
	dd	_4650
	dd	-8
	dd	0
	align	4
_31109:
	dd	_31101
	dd	61
	dd	2
	align	4
_31117:
	dd	1
	dd	_1136
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_12120
	dd	_768
	dd	-8
	dd	2
	dd	_12121
	dd	_768
	dd	-12
	dd	2
	dd	_12834
	dd	_768
	dd	-16
	dd	0
	align	4
_31114:
	dd	_31101
	dd	68
	dd	2
	align	4
_31121:
	dd	1
	dd	_1135
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_17365
	dd	_751
	dd	-20
	dd	2
	dd	_12507
	dd	_751
	dd	-24
	dd	2
	dd	_1359
	dd	_751
	dd	-28
	dd	0
	align	4
_31118:
	dd	_31101
	dd	75
	dd	2
	align	4
_31123:
	dd	1
	dd	_721
	dd	2
	dd	_4072
	dd	_751
	dd	-4
	dd	2
	dd	_4163
	dd	_751
	dd	-8
	dd	2
	dd	_4164
	dd	_751
	dd	-12
	dd	0
	align	4
_31122:
	dd	_31101
	dd	82
	dd	2
	align	4
_31125:
	dd	1
	dd	_718
	dd	2
	dd	_4149
	dd	_768
	dd	-4
	dd	0
	align	4
_31124:
	dd	_31101
	dd	89
	dd	2
	align	4
_31129:
	dd	1
	dd	_824
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	2
	dd	_5950
	dd	_751
	dd	-12
	dd	2
	dd	_5910
	dd	_768
	dd	-16
	dd	2
	dd	_5951
	dd	_768
	dd	-20
	dd	0
	align	4
_31126:
	dd	_31101
	dd	96
	dd	2
	align	4
_31133:
	dd	1
	dd	_832
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31130:
	dd	_31101
	dd	103
	dd	2
	align	4
_31137:
	dd	1
	dd	_829
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31134:
	dd	_31101
	dd	110
	dd	2
	align	4
_31141:
	dd	1
	dd	_828
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31138:
	dd	_31101
	dd	117
	dd	2
	align	4
_31145:
	dd	1
	dd	_830
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31142:
	dd	_31101
	dd	124
	dd	2
	align	4
_31149:
	dd	1
	dd	_1248
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_6121
	dd	_751
	dd	-8
	dd	0
	align	4
_31146:
	dd	_31101
	dd	131
	dd	2
	align	4
_31153:
	dd	1
	dd	_1251
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_1171
	dd	_768
	dd	-8
	dd	0
	align	4
_31150:
	dd	_31101
	dd	138
	dd	2
	align	4
_31157:
	dd	1
	dd	_1247
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_31154:
	dd	_31101
	dd	145
	dd	2
	align	4
_31161:
	dd	1
	dd	_1252
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_1237
	dd	_768
	dd	-8
	dd	0
	align	4
_31158:
	dd	_31101
	dd	152
	dd	2
	align	4
_31165:
	dd	1
	dd	_1249
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_6129
	dd	_751
	dd	-8
	dd	0
	align	4
_31162:
	dd	_31101
	dd	159
	dd	2
	align	4
_31169:
	dd	1
	dd	_1250
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_1239
	dd	_4290
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	2
	dd	_6177
	dd	_768
	dd	-16
	dd	0
	align	4
_31166:
	dd	_31101
	dd	166
	dd	2
	align	4
_31173:
	dd	1
	dd	_956
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_31170:
	dd	_31101
	dd	173
	dd	2
_31178:
	db	"cls_depth",0
	align	4
_31177:
	dd	1
	dd	_957
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_31178
	dd	_768
	dd	-8
	dd	2
	dd	_936
	dd	_768
	dd	-12
	dd	0
	align	4
_31174:
	dd	_31101
	dd	180
	dd	2
	align	4
_31182:
	dd	1
	dd	_964
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_4072
	dd	_751
	dd	-8
	dd	2
	dd	_4163
	dd	_751
	dd	-12
	dd	2
	dd	_4164
	dd	_751
	dd	-16
	dd	0
	align	4
_31179:
	dd	_31101
	dd	187
	dd	2
	align	4
_31186:
	dd	1
	dd	_963
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_31183:
	dd	_31101
	dd	194
	dd	2
	align	4
_31190:
	dd	1
	dd	_965
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_31187:
	dd	_31101
	dd	201
	dd	2
	align	4
_31192:
	dd	1
	dd	_961
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	0
	align	4
_31191:
	dd	_31101
	dd	208
	dd	2
	align	4
_31196:
	dd	1
	dd	_966
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_31193:
	dd	_31101
	dd	215
	dd	2
	align	4
_31200:
	dd	1
	dd	_960
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_31197:
	dd	_31101
	dd	222
	dd	2
	align	4
_31204:
	dd	1
	dd	_958
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_31201:
	dd	_31101
	dd	229
	dd	2
	align	4
_31208:
	dd	1
	dd	_955
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_1311
	dd	_768
	dd	-8
	dd	2
	dd	_1312
	dd	_768
	dd	-12
	dd	2
	dd	_1178
	dd	_768
	dd	-16
	dd	2
	dd	_1179
	dd	_768
	dd	-20
	dd	0
	align	4
_31205:
	dd	_31101
	dd	236
	dd	2
	align	4
_31212:
	dd	1
	dd	_959
	dd	2
	dd	_4541
	dd	_4542
	dd	-4
	dd	2
	dd	_939
	dd	_751
	dd	-8
	dd	0
	align	4
_31209:
	dd	_31101
	dd	243
	dd	2
	align	4
_31214:
	dd	1
	dd	_723
	dd	0
	align	4
_31213:
	dd	_31101
	dd	250
	dd	2
	align	4
_31218:
	dd	1
	dd	_1134
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17180
	dd	_768
	dd	-8
	dd	2
	dd	_17181
	dd	_768
	dd	-12
	dd	0
	align	4
_31215:
	dd	_31101
	dd	257
	dd	2
	align	4
_31220:
	dd	1
	dd	_1209
	dd	0
	align	4
_31219:
	dd	_31101
	dd	264
	dd	2
	align	4
_31224:
	dd	1
	dd	_904
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31221:
	dd	_31101
	dd	271
	dd	2
	align	4
_31226:
	dd	1
	dd	_724
	dd	2
	dd	_4239
	dd	_768
	dd	-4
	dd	2
	dd	_4240
	dd	_768
	dd	-8
	dd	2
	dd	_4241
	dd	_768
	dd	-12
	dd	2
	dd	_4242
	dd	_768
	dd	-16
	dd	0
	align	4
_31225:
	dd	_31101
	dd	278
	dd	2
	align	4
_31230:
	dd	1
	dd	_900
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31227:
	dd	_31101
	dd	285
	dd	2
	align	4
_31234:
	dd	1
	dd	_901
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31231:
	dd	_31101
	dd	292
	dd	2
	align	4
_31238:
	dd	1
	dd	_902
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31235:
	dd	_31101
	dd	299
	dd	2
	align	4
_31242:
	dd	1
	dd	_905
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31239:
	dd	_31101
	dd	306
	dd	2
	align	4
_31246:
	dd	1
	dd	_903
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31243:
	dd	_31101
	dd	313
	dd	2
	align	4
_31250:
	dd	1
	dd	_907
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31247:
	dd	_31101
	dd	320
	dd	2
	align	4
_31254:
	dd	1
	dd	_897
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31251:
	dd	_31101
	dd	327
	dd	2
	align	4
_31258:
	dd	1
	dd	_898
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31255:
	dd	_31101
	dd	334
	dd	2
	align	4
_31262:
	dd	1
	dd	_899
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31259:
	dd	_31101
	dd	341
	dd	2
	align	4
_31266:
	dd	1
	dd	_864
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31263:
	dd	_31101
	dd	348
	dd	2
	align	4
_31270:
	dd	1
	dd	_896
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31267:
	dd	_31101
	dd	355
	dd	2
	align	4
_31274:
	dd	1
	dd	_810
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31271:
	dd	_31101
	dd	362
	dd	2
	align	4
_31278:
	dd	1
	dd	_1025
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31275:
	dd	_31101
	dd	369
	dd	2
	align	4
_31282:
	dd	1
	dd	_1041
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31279:
	dd	_31101
	dd	376
	dd	2
	align	4
_31286:
	dd	1
	dd	_1045
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	0
	align	4
_31283:
	dd	_31101
	dd	383
	dd	2
	align	4
_31290:
	dd	1
	dd	_1044
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	0
	align	4
_31287:
	dd	_31101
	dd	390
	dd	2
	align	4
_31292:
	dd	1
	dd	_1243
	dd	2
	dd	_4072
	dd	_751
	dd	-4
	dd	2
	dd	_4163
	dd	_751
	dd	-8
	dd	2
	dd	_4164
	dd	_751
	dd	-12
	dd	0
	align	4
_31291:
	dd	_31101
	dd	397
	dd	2
	align	4
_31294:
	dd	1
	dd	_954
	dd	2
	dd	_746
	dd	_747
	dd	-4
	dd	0
	align	4
_31293:
	dd	_31101
	dd	404
	dd	2
	align	4
_31296:
	dd	1
	dd	_1024
	dd	2
	dd	_12264
	dd	_768
	dd	-4
	dd	2
	dd	_12528
	dd	_768
	dd	-8
	dd	2
	dd	_746
	dd	_747
	dd	-12
	dd	0
	align	4
_31295:
	dd	_31101
	dd	411
	dd	2
	align	4
_31298:
	dd	1
	dd	_1022
	dd	2
	dd	_12264
	dd	_768
	dd	-4
	dd	2
	dd	_12528
	dd	_768
	dd	-8
	dd	2
	dd	_746
	dd	_747
	dd	-12
	dd	0
	align	4
_31297:
	dd	_31101
	dd	418
	dd	2
	align	4
_31300:
	dd	1
	dd	_1019
	dd	2
	dd	_746
	dd	_747
	dd	-4
	dd	0
	align	4
_31299:
	dd	_31101
	dd	425
	dd	2
	align	4
_31302:
	dd	1
	dd	_1015
	dd	2
	dd	_746
	dd	_747
	dd	-4
	dd	0
	align	4
_31301:
	dd	_31101
	dd	432
	dd	2
	align	4
_31304:
	dd	1
	dd	_987
	dd	2
	dd	_979
	dd	_768
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31303:
	dd	_31101
	dd	439
	dd	2
	align	4
_31306:
	dd	1
	dd	_995
	dd	2
	dd	_746
	dd	_747
	dd	-4
	dd	0
	align	4
_31305:
	dd	_31101
	dd	446
	dd	2
	align	4
_31308:
	dd	1
	dd	_1020
	dd	2
	dd	_12264
	dd	_768
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31307:
	dd	_31101
	dd	453
	dd	2
	align	4
_31310:
	dd	1
	dd	_1065
	dd	2
	dd	_746
	dd	_747
	dd	-4
	dd	0
	align	4
_31309:
	dd	_31101
	dd	461
	dd	2
	align	4
_31314:
	dd	1
	dd	_1036
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_31311:
	dd	_31101
	dd	468
	dd	2
	align	4
_31316:
	dd	1
	dd	_1190
	dd	2
	dd	_1178
	dd	_768
	dd	-4
	dd	2
	dd	_1179
	dd	_768
	dd	-8
	dd	2
	dd	_1170
	dd	_768
	dd	-12
	dd	2
	dd	_1268
	dd	_768
	dd	-16
	dd	0
	align	4
_31315:
	dd	_31101
	dd	475
	dd	2
	align	4
_31320:
	dd	1
	dd	_878
	dd	2
	dd	_20715
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	0
	align	4
_31317:
	dd	_31101
	dd	482
	dd	2
	align	4
_31324:
	dd	1
	dd	_877
	dd	2
	dd	_20715
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	0
	align	4
_31321:
	dd	_31101
	dd	489
	dd	2
	align	4
_31328:
	dd	1
	dd	_834
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1235
	dd	_751
	dd	-8
	dd	0
	align	4
_31325:
	dd	_31101
	dd	496
	dd	2
	align	4
_31332:
	dd	1
	dd	_840
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6238
	dd	_751
	dd	-8
	dd	2
	dd	_6239
	dd	_751
	dd	-12
	dd	0
	align	4
_31329:
	dd	_31101
	dd	503
	dd	2
	align	4
_31336:
	dd	1
	dd	_838
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1171
	dd	_768
	dd	-8
	dd	0
	align	4
_31333:
	dd	_31101
	dd	510
	dd	2
	align	4
_31340:
	dd	1
	dd	_890
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_1359
	dd	_751
	dd	-20
	dd	2
	dd	_4069
	dd	_751
	dd	-24
	dd	2
	dd	_4070
	dd	_751
	dd	-28
	dd	0
	align	4
_31337:
	dd	_31101
	dd	517
	dd	2
	align	4
_31344:
	dd	1
	dd	_861
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31341:
	dd	_31101
	dd	524
	dd	2
	align	4
_31348:
	dd	1
	dd	_895
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_7360
	dd	_768
	dd	-8
	dd	0
	align	4
_31345:
	dd	_31101
	dd	531
	dd	2
	align	4
_31352:
	dd	1
	dd	_833
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_981
	dd	_751
	dd	-8
	dd	2
	dd	_982
	dd	_751
	dd	-12
	dd	2
	dd	_983
	dd	_751
	dd	-16
	dd	0
	align	4
_31349:
	dd	_31101
	dd	538
	dd	2
	align	4
_31356:
	dd	1
	dd	_875
	dd	2
	dd	_20715
	dd	_747
	dd	-4
	dd	2
	dd	_6859
	dd	_747
	dd	-8
	dd	0
	align	4
_31353:
	dd	_31101
	dd	545
	dd	2
	align	4
_31360:
	dd	1
	dd	_839
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1237
	dd	_768
	dd	-8
	dd	0
	align	4
_31357:
	dd	_31101
	dd	552
	dd	2
	align	4
_31364:
	dd	1
	dd	_970
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_4541
	dd	_4542
	dd	-8
	dd	0
	align	4
_31361:
	dd	_31101
	dd	559
	dd	2
	align	4
_31368:
	dd	1
	dd	_863
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31365:
	dd	_31101
	dd	566
	dd	2
	align	4
_31372:
	dd	1
	dd	_844
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_769
	dd	_768
	dd	-8
	dd	0
	align	4
_31369:
	dd	_31101
	dd	573
	dd	2
	align	4
_31376:
	dd	1
	dd	_850
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6538
	dd	_747
	dd	-8
	dd	2
	dd	_5356
	dd	_768
	dd	-12
	dd	0
	align	4
_31373:
	dd	_31101
	dd	580
	dd	2
	align	4
_31378:
	dd	1
	dd	_869
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_980
	dd	_751
	dd	-8
	dd	0
	align	4
_31377:
	dd	_31101
	dd	587
	dd	2
	align	4
_31382:
	dd	1
	dd	_894
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_790
	dd	_768
	dd	-8
	dd	2
	dd	_791
	dd	_768
	dd	-12
	dd	0
	align	4
_31379:
	dd	_31101
	dd	594
	dd	2
	align	4
_31386:
	dd	1
	dd	_858
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31383:
	dd	_31101
	dd	601
	dd	2
	align	4
_31390:
	dd	1
	dd	_889
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_778
	dd	_751
	dd	-8
	dd	2
	dd	_779
	dd	_751
	dd	-12
	dd	0
	align	4
_31387:
	dd	_31101
	dd	608
	dd	2
	align	4
_31394:
	dd	1
	dd	_860
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31391:
	dd	_31101
	dd	615
	dd	2
	align	4
_31398:
	dd	1
	dd	_835
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1236
	dd	_751
	dd	-8
	dd	0
	align	4
_31395:
	dd	_31101
	dd	622
	dd	2
	align	4
_31402:
	dd	1
	dd	_836
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1239
	dd	_4290
	dd	-8
	dd	2
	dd	_6176
	dd	_768
	dd	-12
	dd	2
	dd	_6177
	dd	_768
	dd	-16
	dd	0
	align	4
_31399:
	dd	_31101
	dd	629
	dd	2
	align	4
_31406:
	dd	1
	dd	_892
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_7360
	dd	_768
	dd	-8
	dd	2
	dd	_7361
	dd	_768
	dd	-12
	dd	0
	align	4
_31403:
	dd	_31101
	dd	636
	dd	2
	align	4
_31408:
	dd	1
	dd	_873
	dd	2
	dd	_7010
	dd	_747
	dd	-4
	dd	2
	dd	_7011
	dd	_747
	dd	-8
	dd	0
	align	4
_31407:
	dd	_31101
	dd	643
	dd	2
	align	4
_31412:
	dd	1
	dd	_854
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31409:
	dd	_31101
	dd	650
	dd	2
	align	4
_31416:
	dd	1
	dd	_856
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31413:
	dd	_31101
	dd	657
	dd	2
	align	4
_31420:
	dd	1
	dd	_859
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31417:
	dd	_31101
	dd	664
	dd	2
	align	4
_31424:
	dd	1
	dd	_857
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31421:
	dd	_31101
	dd	671
	dd	2
	align	4
_31428:
	dd	1
	dd	_823
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5908
	dd	_768
	dd	-8
	dd	2
	dd	_5909
	dd	_768
	dd	-12
	dd	2
	dd	_5910
	dd	_768
	dd	-16
	dd	0
	align	4
_31425:
	dd	_31101
	dd	678
	dd	2
	align	4
_31432:
	dd	1
	dd	_867
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6841
	dd	_765
	dd	-8
	dd	0
	align	4
_31429:
	dd	_31101
	dd	685
	dd	2
	align	4
_31436:
	dd	1
	dd	_1043
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_31433:
	dd	_31101
	dd	692
	dd	2
	align	4
_31440:
	dd	1
	dd	_1030
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_1178
	dd	_751
	dd	-20
	dd	2
	dd	_1179
	dd	_751
	dd	-24
	dd	2
	dd	_13516
	dd	_751
	dd	-28
	dd	2
	dd	_13517
	dd	_768
	dd	-32
	dd	0
	align	4
_31437:
	dd	_31101
	dd	699
	dd	2
	align	4
_31444:
	dd	1
	dd	_1028
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31441:
	dd	_31101
	dd	706
	dd	2
	align	4
_31448:
	dd	1
	dd	_1242
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	0
	align	4
_31445:
	dd	_31101
	dd	713
	dd	2
	align	4
_31452:
	dd	1
	dd	_813
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31449:
	dd	_31101
	dd	720
	dd	2
	align	4
_31456:
	dd	1
	dd	_1189
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	0
	align	4
_31453:
	dd	_31101
	dd	727
	dd	2
	align	4
_31458:
	dd	1
	dd	_1207
	dd	2
	dd	_775
	dd	_776
	dd	-4
	dd	2
	dd	_6177
	dd	_768
	dd	-8
	dd	0
	align	4
_31457:
	dd	_31101
	dd	734
	dd	2
	align	4
_31462:
	dd	1
	dd	_865
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6810
	dd	_768
	dd	-8
	dd	0
	align	4
_31459:
	dd	_31101
	dd	741
	dd	2
	align	4
_31464:
	dd	1
	dd	_1253
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31463:
	dd	_31101
	dd	748
	dd	2
	align	4
_31468:
	dd	1
	dd	_908
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31465:
	dd	_31101
	dd	755
	dd	2
	align	4
_31472:
	dd	1
	dd	_886
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_7207
	dd	_768
	dd	-8
	dd	2
	dd	_4243
	dd	_768
	dd	-12
	dd	0
	align	4
_31469:
	dd	_31101
	dd	762
	dd	2
	align	4
_41546:
	dd	0x0
	align	4
_31476:
	dd	1
	dd	_852
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31473:
	dd	_31101
	dd	769
	dd	2
	align	4
_31480:
	dd	1
	dd	_1042
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_14047
	dd	_768
	dd	-8
	dd	0
	align	4
_31477:
	dd	_31101
	dd	776
	dd	2
	align	4
_31482:
	dd	1
	dd	_1255
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	0
	align	4
_31481:
	dd	_31101
	dd	783
	dd	2
	align	4
_31484:
	dd	1
	dd	_716
	dd	2
	dd	_1178
	dd	_768
	dd	-4
	dd	2
	dd	_1179
	dd	_768
	dd	-8
	dd	2
	dd	_13516
	dd	_768
	dd	-12
	dd	2
	dd	_5949
	dd	_768
	dd	-16
	dd	2
	dd	_30007
	dd	_768
	dd	-20
	dd	0
	align	4
_31483:
	dd	_31101
	dd	790
	dd	2
	align	4
_31488:
	dd	1
	dd	_1070
	dd	2
	dd	_5035
	dd	_5036
	dd	-4
	dd	2
	dd	_16243
	dd	_751
	dd	-8
	dd	2
	dd	_16244
	dd	_751
	dd	-12
	dd	0
	align	4
_31485:
	dd	_31101
	dd	797
	dd	2
	align	4
_31492:
	dd	1
	dd	_846
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31489:
	dd	_31101
	dd	804
	dd	2
	align	4
_31496:
	dd	1
	dd	_990
	dd	2
	dd	_4589
	dd	_4590
	dd	-4
	dd	2
	dd	_981
	dd	_751
	dd	-8
	dd	2
	dd	_982
	dd	_751
	dd	-12
	dd	2
	dd	_983
	dd	_751
	dd	-16
	dd	0
	align	4
_31493:
	dd	_31101
	dd	811
	dd	2
	align	4
_31500:
	dd	1
	dd	_991
	dd	2
	dd	_4589
	dd	_4590
	dd	-4
	dd	2
	dd	_984
	dd	_751
	dd	-8
	dd	2
	dd	_985
	dd	_751
	dd	-12
	dd	0
	align	4
_31497:
	dd	_31101
	dd	818
	dd	2
	align	4
_31504:
	dd	1
	dd	_989
	dd	2
	dd	_4589
	dd	_4590
	dd	-4
	dd	2
	dd	_980
	dd	_751
	dd	-8
	dd	0
	align	4
_31501:
	dd	_31101
	dd	825
	dd	2
	align	4
_31506:
	dd	1
	dd	_871
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_6847
	dd	_751
	dd	-16
	dd	2
	dd	_6848
	dd	_751
	dd	-20
	dd	2
	dd	_6849
	dd	_751
	dd	-24
	dd	2
	dd	_6850
	dd	_751
	dd	-28
	dd	0
	align	4
_31505:
	dd	_31101
	dd	832
	dd	2
	align	4
_31508:
	dd	1
	dd	_1018
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31507:
	dd	_31101
	dd	839
	dd	2
	align	4
_31510:
	dd	1
	dd	_1194
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_18836
	dd	_768
	dd	-12
	dd	2
	dd	_18837
	dd	_768
	dd	-16
	dd	2
	dd	_5908
	dd	_768
	dd	-20
	dd	2
	dd	_18838
	dd	_768
	dd	-24
	dd	0
	align	4
_31509:
	dd	_31101
	dd	846
	dd	2
	align	4
_31512:
	dd	1
	dd	_1245
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	2
	dd	_1173
	dd	_751
	dd	-12
	dd	2
	dd	_1174
	dd	_751
	dd	-16
	dd	0
	align	4
_31511:
	dd	_31101
	dd	853
	dd	2
	align	4
_31514:
	dd	1
	dd	_1016
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
	align	4
_31513:
	dd	_31101
	dd	860
	dd	2
	align	4
_31516:
	dd	1
	dd	_1192
	dd	2
	dd	_1169
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	0
	align	4
_31515:
	dd	_31101
	dd	867
	dd	2
	align	4
_31518:
	dd	1
	dd	_1066
	dd	2
	dd	_16216
	dd	_765
	dd	-4
	dd	2
	dd	_16217
	dd	_768
	dd	-8
	dd	2
	dd	_746
	dd	_747
	dd	-12
	dd	0
	align	4
_31517:
	dd	_31101
	dd	874
	dd	2
	align	4
_31522:
	dd	1
	dd	_1040
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31519:
	dd	_31101
	dd	881
	dd	2
	align	4
_31526:
	dd	1
	dd	_1039
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31523:
	dd	_31101
	dd	888
	dd	2
	align	4
_31530:
	dd	1
	dd	_1038
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31527:
	dd	_31101
	dd	895
	dd	2
	align	4
_31534:
	dd	1
	dd	_816
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	0
	align	4
_31531:
	dd	_31101
	dd	902
	dd	2
	align	4
_31538:
	dd	1
	dd	_848
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_764
	dd	_765
	dd	-8
	dd	0
	align	4
_31535:
	dd	_31101
	dd	909
	dd	2
	align	4
_31542:
	dd	1
	dd	_842
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_31539:
	dd	_31101
	dd	916
	dd	2
	align	4
_31546:
	dd	1
	dd	_1029
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_31543:
	dd	_31101
	dd	923
	dd	2
	align	4
_31550:
	dd	1
	dd	_1133
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_775
	dd	_776
	dd	-8
	dd	0
	align	4
_31547:
	dd	_31101
	dd	930
	dd	2
	align	4
_31552:
	dd	1
	dd	_1299
	dd	0
	align	4
_31551:
	dd	_31101
	dd	937
	dd	2
	align	4
_31554:
	dd	1
	dd	_1295
	dd	0
	align	4
_31553:
	dd	_31101
	dd	944
	dd	2
	align	4
_31556:
	dd	1
	dd	_1296
	dd	0
	align	4
_31555:
	dd	_31101
	dd	951
	dd	2
	align	4
_31558:
	dd	1
	dd	_1297
	dd	0
	align	4
_31557:
	dd	_31101
	dd	958
	dd	2
	align	4
_31560:
	dd	1
	dd	_1300
	dd	0
	align	4
_31559:
	dd	_31101
	dd	965
	dd	2
	align	4
_31562:
	dd	1
	dd	_1298
	dd	0
	align	4
_31561:
	dd	_31101
	dd	972
	dd	2
	align	4
_31564:
	dd	1
	dd	_1301
	dd	0
	align	4
_31563:
	dd	_31101
	dd	979
	dd	2
	align	4
_31566:
	dd	1
	dd	_1292
	dd	0
	align	4
_31565:
	dd	_31101
	dd	986
	dd	2
	align	4
_31568:
	dd	1
	dd	_1293
	dd	0
	align	4
_31567:
	dd	_31101
	dd	993
	dd	2
	align	4
_31570:
	dd	1
	dd	_1294
	dd	0
	align	4
_31569:
	dd	_31101
	dd	1000
	dd	2
	align	4
_31574:
	dd	1
	dd	_821
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5837
	dd	_747
	dd	-8
	dd	2
	dd	_5838
	dd	_751
	dd	-12
	dd	0
	align	4
_31571:
	dd	_31101
	dd	1007
	dd	2
	align	4
_31578:
	dd	1
	dd	_814
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_31575:
	dd	_31101
	dd	1014
	dd	2
	align	4
_31582:
	dd	1
	dd	_1034
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_750
	dd	_751
	dd	-8
	dd	2
	dd	_752
	dd	_751
	dd	-12
	dd	2
	dd	_753
	dd	_751
	dd	-16
	dd	0
	align	4
_31579:
	dd	_31101
	dd	1021
	dd	2
	align	4
_31586:
	dd	1
	dd	_1202
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_1175
	dd	_751
	dd	-8
	dd	2
	dd	_1176
	dd	_751
	dd	-12
	dd	0
	align	4
_31583:
	dd	_31101
	dd	1028
	dd	2
	align	4
_31588:
	dd	1
	dd	_967
	dd	0
	align	4
_31587:
	dd	_31101
	dd	1035
	dd	5
	align	4
_31590:
	dd	1
	dd	_968
	dd	0
	align	4
_31589:
	dd	_31101
	dd	1042
	dd	5
	align	4
_31592:
	dd	1
	dd	_969
	dd	0
	align	4
_31591:
	dd	_31101
	dd	1049
	dd	5
	align	4
_31594:
	dd	1
	dd	_730
	dd	0
	align	4
_31593:
	dd	_31101
	dd	1056
	dd	2
	align	4
_31598:
	dd	1
	dd	_888
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31595:
	dd	_31101
	dd	1063
	dd	2
	align	4
_31602:
	dd	1
	dd	_819
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_31599:
	dd	_31101
	dd	1070
	dd	2
	align	4
_31606:
	dd	1
	dd	_1033
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_5843
	dd	_751
	dd	-8
	dd	2
	dd	_5844
	dd	_751
	dd	-12
	dd	2
	dd	_5838
	dd	_751
	dd	-16
	dd	0
	align	4
_31603:
	dd	_31101
	dd	1077
	dd	2
	align	4
_31610:
	dd	1
	dd	_1068
	dd	2
	dd	_5035
	dd	_5036
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	0
	align	4
_31607:
	dd	_31101
	dd	1084
	dd	2
	align	4
_31614:
	dd	1
	dd	_1203
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_6671
	dd	_751
	dd	-8
	dd	0
	align	4
_31611:
	dd	_31101
	dd	1091
	dd	2
	align	4
_31618:
	dd	1
	dd	_818
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_31615:
	dd	_31101
	dd	1098
	dd	2
	align	4
_31622:
	dd	1
	dd	_1032
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_754
	dd	_751
	dd	-8
	dd	2
	dd	_755
	dd	_751
	dd	-12
	dd	2
	dd	_756
	dd	_751
	dd	-16
	dd	0
	align	4
_31619:
	dd	_31101
	dd	1105
	dd	2
	align	4
_31626:
	dd	1
	dd	_1069
	dd	2
	dd	_5035
	dd	_5036
	dd	-4
	dd	2
	dd	_16232
	dd	_751
	dd	-8
	dd	2
	dd	_16233
	dd	_751
	dd	-12
	dd	0
	align	4
_31623:
	dd	_31101
	dd	1112
	dd	2
	align	4
_31630:
	dd	1
	dd	_1201
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_1173
	dd	_751
	dd	-8
	dd	2
	dd	_1174
	dd	_751
	dd	-12
	dd	0
	align	4
_31627:
	dd	_31101
	dd	1119
	dd	2
	align	4
_31634:
	dd	1
	dd	_826
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1317
	dd	_751
	dd	-8
	dd	2
	dd	_5910
	dd	_768
	dd	-12
	dd	0
	align	4
_31631:
	dd	_31101
	dd	1126
	dd	2
	align	4
_31638:
	dd	1
	dd	_1212
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_19326
	dd	_768
	dd	-8
	dd	0
	align	4
_31635:
	dd	_31101
	dd	1133
	dd	2
	align	4
_31642:
	dd	1
	dd	_1213
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_31639:
	dd	_31101
	dd	1140
	dd	2
	align	4
_31646:
	dd	1
	dd	_845
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	0
	align	4
_31643:
	dd	_31101
	dd	1147
	dd	2
	align	4
_31650:
	dd	1
	dd	_1071
	dd	2
	dd	_5035
	dd	_5036
	dd	-4
	dd	2
	dd	_5949
	dd	_768
	dd	-8
	dd	0
	align	4
_31647:
	dd	_31101
	dd	1154
	dd	2
	align	4
_31654:
	dd	1
	dd	_1199
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_1171
	dd	_768
	dd	-8
	dd	0
	align	4
_31651:
	dd	_31101
	dd	1161
	dd	2
	align	4
_31658:
	dd	1
	dd	_1200
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	2
	dd	_1172
	dd	_768
	dd	-8
	dd	0
	align	4
_31655:
	dd	_31101
	dd	1168
	dd	2
	align	4
_31662:
	dd	1
	dd	_1205
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	0
	align	4
_31659:
	dd	_31101
	dd	1175
	dd	2
	align	4
_31664:
	dd	1
	dd	_1210
	dd	2
	dd	_19318
	dd	_765
	dd	-4
	dd	2
	dd	_1170
	dd	_768
	dd	-8
	dd	0
	align	4
_31663:
	dd	_31101
	dd	1182
	dd	2
	align	4
_31668:
	dd	1
	dd	_1206
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	0
	align	4
_31665:
	dd	_31101
	dd	1189
	dd	2
	align	4
_31672:
	dd	1
	dd	_1204
	dd	2
	dd	_1239
	dd	_4290
	dd	-4
	dd	0
	align	4
_31669:
	dd	_31101
	dd	1196
	dd	2
	align	4
_31674:
	dd	1
	dd	_883
	dd	0
	align	4
_31673:
	dd	_31101
	dd	1203
	dd	2
	align	4
_31676:
	dd	1
	dd	_884
	dd	0
	align	4
_31675:
	dd	_31101
	dd	1210
	dd	2
	align	4
_31678:
	dd	1
	dd	_885
	dd	0
	align	4
_31677:
	dd	_31101
	dd	1217
	dd	2
	align	4
_31680:
	dd	1
	dd	_882
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	0
	align	4
_31679:
	dd	_31101
	dd	1224
	dd	2
	align	4
_31682:
	dd	1
	dd	_879
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	0
	align	4
_31681:
	dd	_31101
	dd	1231
	dd	2
	align	4
_31684:
	dd	1
	dd	_881
	dd	2
	dd	_1311
	dd	_751
	dd	-4
	dd	2
	dd	_1312
	dd	_751
	dd	-8
	dd	2
	dd	_1313
	dd	_751
	dd	-12
	dd	2
	dd	_7010
	dd	_747
	dd	-16
	dd	2
	dd	_7011
	dd	_747
	dd	-20
	dd	0
	align	4
_31683:
	dd	_31101
	dd	1238
	dd	2
	align	4
_31688:
	dd	1
	dd	_817
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_31685:
	dd	_31101
	dd	1245
	dd	2
	align	4
_31692:
	dd	1
	dd	_1157
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17742
	dd	_768
	dd	-8
	dd	2
	dd	_17743
	dd	_768
	dd	-12
	dd	0
	align	4
_31689:
	dd	_31101
	dd	1252
	dd	2
	align	4
_31696:
	dd	1
	dd	_820
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_1311
	dd	_751
	dd	-8
	dd	2
	dd	_1312
	dd	_751
	dd	-12
	dd	2
	dd	_1313
	dd	_751
	dd	-16
	dd	2
	dd	_5356
	dd	_768
	dd	-20
	dd	0
	align	4
_31693:
	dd	_31101
	dd	1259
	dd	2
	align	4
_31700:
	dd	1
	dd	_1035
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	0
	align	4
_31697:
	dd	_31101
	dd	1266
	dd	2
	align	4
_31702:
	dd	1
	dd	_728
	dd	2
	dd	_796
	dd	_751
	dd	-4
	dd	0
	align	4
_31701:
	dd	_31101
	dd	1273
	dd	2
	align	4
_31704:
	dd	1
	dd	_1343
	dd	2
	dd	_928
	dd	_751
	dd	-4
	dd	2
	dd	_929
	dd	_751
	dd	-8
	dd	2
	dd	_12820
	dd	_751
	dd	-12
	dd	0
	align	4
_31703:
	dd	_31101
	dd	1280
	dd	2
	align	4
_31706:
	dd	1
	dd	_1341
	dd	2
	dd	_928
	dd	_751
	dd	-4
	dd	2
	dd	_929
	dd	_751
	dd	-8
	dd	2
	dd	_12820
	dd	_751
	dd	-12
	dd	0
	align	4
_31705:
	dd	_31101
	dd	1287
	dd	2
	align	4
_31710:
	dd	1
	dd	_1150
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31707:
	dd	_31101
	dd	1294
	dd	2
	align	4
_31714:
	dd	1
	dd	_1149
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31711:
	dd	_31101
	dd	1301
	dd	2
	align	4
_31718:
	dd	1
	dd	_1139
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_4072
	dd	_751
	dd	-12
	dd	2
	dd	_4163
	dd	_751
	dd	-16
	dd	2
	dd	_4164
	dd	_751
	dd	-20
	dd	2
	dd	_6121
	dd	_751
	dd	-24
	dd	0
	align	4
_31715:
	dd	_31101
	dd	1308
	dd	2
	align	4
_31722:
	dd	1
	dd	_1137
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_1311
	dd	_751
	dd	-12
	dd	2
	dd	_1312
	dd	_751
	dd	-16
	dd	2
	dd	_1313
	dd	_751
	dd	-20
	dd	0
	align	4
_31719:
	dd	_31101
	dd	1315
	dd	2
	align	4
_31726:
	dd	1
	dd	_1148
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31723:
	dd	_31101
	dd	1322
	dd	2
	align	4
_31730:
	dd	1
	dd	_1141
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_1314
	dd	_751
	dd	-12
	dd	2
	dd	_1315
	dd	_751
	dd	-16
	dd	2
	dd	_1316
	dd	_751
	dd	-20
	dd	0
	align	4
_31727:
	dd	_31101
	dd	1329
	dd	2
	align	4
_31734:
	dd	1
	dd	_1151
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31731:
	dd	_31101
	dd	1336
	dd	2
	align	4
_31738:
	dd	1
	dd	_1152
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31735:
	dd	_31101
	dd	1343
	dd	2
	align	4
_31742:
	dd	1
	dd	_1153
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31739:
	dd	_31101
	dd	1350
	dd	2
	align	4
_31746:
	dd	1
	dd	_1147
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31743:
	dd	_31101
	dd	1357
	dd	2
	align	4
_31750:
	dd	1
	dd	_1142
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17365
	dd	_751
	dd	-12
	dd	2
	dd	_12507
	dd	_751
	dd	-16
	dd	2
	dd	_1359
	dd	_751
	dd	-20
	dd	2
	dd	_17596
	dd	_768
	dd	-24
	dd	0
	align	4
_31747:
	dd	_31101
	dd	1364
	dd	2
	align	4
_31754:
	dd	1
	dd	_1154
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_31751:
	dd	_31101
	dd	1371
	dd	2
	align	4
_31758:
	dd	1
	dd	_1155
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_31755:
	dd	_31101
	dd	1378
	dd	2
	align	4
_31762:
	dd	1
	dd	_1156
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	2
	dd	_17596
	dd	_768
	dd	-12
	dd	0
	align	4
_31759:
	dd	_31101
	dd	1385
	dd	2
	align	4
_31766:
	dd	1
	dd	_1144
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31763:
	dd	_31101
	dd	1392
	dd	2
	align	4
_31770:
	dd	1
	dd	_1145
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31767:
	dd	_31101
	dd	1399
	dd	2
	align	4
_31774:
	dd	1
	dd	_1146
	dd	2
	dd	_1319
	dd	_1320
	dd	-4
	dd	2
	dd	_17494
	dd	_768
	dd	-8
	dd	0
	align	4
_31771:
	dd	_31101
	dd	1406
	dd	2
	align	4
_31776:
	dd	1
	dd	_720
	dd	2
	dd	_4158
	dd	_768
	dd	-4
	dd	0
	align	4
_31775:
	dd	_31101
	dd	1413
	dd	2
_31779:
	db	"str",0
	align	4
_31778:
	dd	1
	dd	_1372
	dd	2
	dd	_1311
	dd	_768
	dd	-4
	dd	2
	dd	_1312
	dd	_768
	dd	-8
	dd	2
	dd	_31779
	dd	_765
	dd	-12
	dd	0
	align	4
_31777:
	dd	_31101
	dd	1419
	dd	2
	align	4
_31781:
	dd	1
	dd	_1374
	dd	0
	align	4
_31780:
	dd	_31101
	dd	1423
	dd	2
	align	4
_31783:
	dd	1
	dd	_1375
	dd	0
	align	4
_31782:
	dd	_31101
	dd	1427
	dd	2
	align	4
_31787:
	dd	1
	dd	_910
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31784:
	dd	_31101
	dd	1433
	dd	2
	align	4
_31791:
	dd	1
	dd	_911
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31788:
	dd	_31101
	dd	1437
	dd	2
	align	4
_31795:
	dd	1
	dd	_912
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_5356
	dd	_768
	dd	-8
	dd	0
	align	4
_31792:
	dd	_31101
	dd	1441
	dd	2
	align	4
_31796:
	dd	1
	dd	_726
	dd	2
	dd	_4293
	dd	_768
	dd	-4
	dd	2
	dd	_4294
	dd	_768
	dd	-8
	dd	2
	dd	_4295
	dd	_768
	dd	-12
	dd	0
_31798:
	db	"LightMesh",0
_31799:
	db	"light_x",0
_31800:
	db	"light_y",0
_31801:
	db	"light_z",0
	align	4
_31797:
	dd	1
	dd	_31798
	dd	2
	dd	_4514
	dd	_4650
	dd	-4
	dd	2
	dd	_981
	dd	_751
	dd	-8
	dd	2
	dd	_982
	dd	_751
	dd	-12
	dd	2
	dd	_983
	dd	_751
	dd	-16
	dd	2
	dd	_980
	dd	_751
	dd	-20
	dd	2
	dd	_31799
	dd	_751
	dd	-24
	dd	2
	dd	_31800
	dd	_751
	dd	-28
	dd	2
	dd	_31801
	dd	_751
	dd	-32
	dd	0
_31803:
	db	"MeshesIntersect",0
	align	4
_31802:
	dd	1
	dd	_31803
	dd	2
	dd	_31113
	dd	_4650
	dd	-4
	dd	2
	dd	_4667
	dd	_4650
	dd	-8
	dd	0
_31805:
	db	"CreatePlane",0
_31806:
	db	"sub_divs",0
	align	4
_31804:
	dd	1
	dd	_31805
	dd	2
	dd	_31806
	dd	_768
	dd	-4
	dd	2
	dd	_746
	dd	_747
	dd	-8
	dd	0
_31808:
	db	"AlignToVector",0
_31809:
	db	"axis",0
	align	4
_31807:
	dd	1
	dd	_31808
	dd	2
	dd	_928
	dd	_751
	dd	-4
	dd	2
	dd	_929
	dd	_751
	dd	-8
	dd	2
	dd	_12820
	dd	_751
	dd	-12
	dd	2
	dd	_31809
	dd	_768
	dd	-16
	dd	2
	dd	_30007
	dd	_768
	dd	-20
	dd	0
_31811:
	db	"LoadAnimSeq",0
_31812:
	db	"filename",0
	align	4
_31810:
	dd	1
	dd	_31811
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_31812
	dd	_765
	dd	-8
	dd	0
_31814:
	db	"SetAnimKey",0
_31815:
	db	"pos_key",0
_31816:
	db	"rot_key",0
_31817:
	db	"scale_key",0
	align	4
_31813:
	dd	1
	dd	_31814
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_6176
	dd	_768
	dd	-8
	dd	2
	dd	_31815
	dd	_768
	dd	-12
	dd	2
	dd	_31816
	dd	_768
	dd	-16
	dd	2
	dd	_31817
	dd	_768
	dd	-20
	dd	0
_31819:
	db	"AddAnimSeq",0
_31820:
	db	"length",0
	align	4
_31818:
	dd	1
	dd	_31819
	dd	2
	dd	_1318
	dd	_747
	dd	-4
	dd	2
	dd	_31820
	dd	_768
	dd	-8
	dd	0
