	format	MS COFF
	extrn	_C_IntersectSegmentTriangle
	extrn	_C_UpdateNormals
	extrn	_C_checkTriangle
	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	___glewGenBuffers
	extrn	___glewGenBuffersARB
	extrn	_bbACos
	extrn	_bbATan
	extrn	_bbATan2
	extrn	_bbArrayCastFromObject
	extrn	_bbArrayConcat
	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	_bbMilliSecs
	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_DebugStop
	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_map_TMap
	extrn	_brl_pixmap_BytesPerPixel
	extrn	_brl_pixmap_CreatePixmap
	extrn	_brl_pixmap_LoadPixmap
	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_minib3d045
	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_TCollisionImpact_Delete
	public	__bb_TCollisionImpact_New
	public	__bb_TCollisionPacket_Delete
	public	__bb_TCollisionPacket_New
	public	__bb_TCollision_Barycentric
	public	__bb_TCollision_CheckPointInTriangle
	public	__bb_TCollision_CheckTriangle
	public	__bb_TCollision_Delete
	public	__bb_TCollision_New
	public	__bb_TCollision_PolysCheckCollision
	public	__bb_TCollision_QuickCheck
	public	__bb_TCollision_SlideSphereAgainstMesh
	public	__bb_TCollision_SphereToMesh
	public	__bb_TCollision_SphereToSphere
	public	__bb_TCollision_UpdateCollisions
	public	__bb_TCollision_ent_lists
	public	__bb_TCollision_getLowestRoot
	public	__bb_TCollision_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_bounding_sphere
	public	__bb_TDebug_bsphere
	public	__bb_TDebug_cno
	public	__bb_TDebug_info
	public	__bb_TDebug_marker
	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_HideEntity
	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_RotateEntity1
	public	__bb_TEntity_ScaleEntity
	public	__bb_TEntity_SetAnimTime
	public	__bb_TEntity_ShowEntity
	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_BeginMax2D
	public	__bb_TGlobal_ClearCollisions
	public	__bb_TGlobal_Collisions
	public	__bb_TGlobal_Delete
	public	__bb_TGlobal_EnableStates
	public	__bb_TGlobal_EndMax2D
	public	__bb_TGlobal_Graphics3D
	public	__bb_TGlobal_Graphics3DA
	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_TKDTree_ClearTree
	public	__bb_TKDTree_Create
	public	__bb_TKDTree_CreateTree
	public	__bb_TKDTree_Delete
	public	__bb_TKDTree_New
	public	__bb_TKDTree_TreePolysBox
	public	__bb_TKDTree_TreePolysLine
	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_TreeCheck
	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_TOctree_ClearTree
	public	__bb_TOctree_Create
	public	__bb_TOctree_CreateTree
	public	__bb_TOctree_Delete
	public	__bb_TOctree_New
	public	__bb_TOctree_TreePolysBox
	public	__bb_TOctree_TreePolysLine
	public	__bb_TPick_CameraPick
	public	__bb_TPick_Delete
	public	__bb_TPick_EntityPick
	public	__bb_TPick_EntityVisible
	public	__bb_TPick_IntersectSegmentAABB
	public	__bb_TPick_IntersectSegmentSphere
	public	__bb_TPick_IntersectSegmentTriangle
	public	__bb_TPick_LinePick
	public	__bb_TPick_New
	public	__bb_TPick_Pick
	public	__bb_TPick_PickBox
	public	__bb_TPick_PickMesh
	public	__bb_TPick_PickSphere
	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_TPlane_ClassifyPointToPlane
	public	__bb_TPlane_ClassifyPolygonToPlane
	public	__bb_TPlane_ClassifyTriangleToPlane
	public	__bb_TPlane_ClosestPointTo
	public	__bb_TPlane_CreatePlane
	public	__bb_TPlane_CreatePlaneFromTriangle
	public	__bb_TPlane_Delete
	public	__bb_TPlane_IntersectEdgeAgainstPlane
	public	__bb_TPlane_IntersectSegmentPlane
	public	__bb_TPlane_New
	public	__bb_TPlane_isFrontFacingTo
	public	__bb_TPlane_signedDistanceTo
	public	__bb_TPolygon_AddVertex
	public	__bb_TPolygon_Compare
	public	__bb_TPolygon_Copy
	public	__bb_TPolygon_CreateFromPoints
	public	__bb_TPolygon_Delete
	public	__bb_TPolygon_GetVertex
	public	__bb_TPolygon_GetVertexNew
	public	__bb_TPolygon_MeshToPolygons
	public	__bb_TPolygon_New
	public	__bb_TPolygon_QuadToTris
	public	__bb_TPolygon_SplitPolygon
	public	__bb_TPolygon_SplitPolygon2
	public	__bb_TPolygon_SplitPolygons
	public	__bb_TPolygon_SplitPolygons2
	public	__bb_TQuadtree_ClearTree
	public	__bb_TQuadtree_Create
	public	__bb_TQuadtree_CreateTree
	public	__bb_TQuadtree_Delete
	public	__bb_TQuadtree_New
	public	__bb_TQuadtree_TreePolysBox
	public	__bb_TQuadtree_TreePolysLine
	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_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_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_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_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_TCollision
	public	_bb_TCollisionImpact
	public	_bb_TCollisionPacket
	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_TKDTree
	public	_bb_TLight
	public	_bb_TMatrix
	public	_bb_TMesh
	public	_bb_TModel
	public	_bb_TOctree
	public	_bb_TPick
	public	_bb_TPivot
	public	_bb_TPlane
	public	_bb_TPolygon
	public	_bb_TQuadtree
	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_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
	public	_bb_graphic
	section	"code" code
___bb_includes_minib3d045:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_4566],0
	je	_4567
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_4567:
	mov	dword [_4566],1
	push	ebp
	push	_4554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [_4544],_4545
	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	_4447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,1
	cmp	eax,0
	jne	_4458
	push	2
	push	16
	push	2
	push	_4455
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	dword [__bb_TGlobal_j],eax
	or	dword [_4457],1
_4458:
	push	_bb_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_4459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,2
	cmp	eax,0
	jne	_4462
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TEntity_entity_list],eax
	or	dword [_4457],2
_4462:
	push	_4463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_4466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,4
	cmp	eax,0
	jne	_4469
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TCamera_cam_list],eax
	or	dword [_4457],4
_4469:
	push	_4470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_4473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,8
	cmp	eax,0
	jne	_4480
	push	8
	push	_815
	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 [_4457],8
_4480:
	push	_4481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,16
	cmp	eax,0
	jne	_4483
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TLight_light_list],eax
	or	dword [_4457],16
_4483:
	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	_4484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,32
	cmp	eax,0
	jne	_4487
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTexture_tex_list],eax
	or	dword [_4457],32
_4487:
	push	_bb_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_4488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,64
	cmp	eax,0
	jne	_4490
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTextureFilter_filter_list],eax
	or	dword [_4457],64
_4490:
	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	_4491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,128
	cmp	eax,0
	jne	_4494
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TPick_ent_list],eax
	or	dword [_4457],128
_4494:
	push	_4495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPick
	call	_bbObjectRegisterType
	add	esp,4
	push	_4501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,256
	cmp	eax,0
	jne	_4504
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_list],eax
	or	dword [_4457],256
_4504:
	push	_4505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,512
	cmp	eax,0
	jne	_4508
	push	100
	push	_4506
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_ent_lists],eax
	or	dword [_4457],512
_4508:
	push	_bb_TCollision
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TCollisionPacket
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TCollisionImpact
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TColTree
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TKDTree
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TQuadtree
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TOctree
	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	_bb_TPlane
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectRegisterType
	add	esp,4
	push	_4509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4534
	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	_4535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDebug
	call	_bbObjectRegisterType
	add	esp,4
	push	_4541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_739:
	push	_4546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_741:
	push	_4547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_743:
	push	_4548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_745:
	push	_4549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_747:
	push	_4550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_749:
	push	_4551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_751:
	push	_4552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_753:
	push	_4553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_755:
	mov	ebx,0
_1563:
	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	_4569
	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	_4568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1566:
	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]
_1569:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4572:
	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	_4589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_TGlobal_width],eax
	push	_4574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__bb_TGlobal_height],eax
	push	_4575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__bb_TGlobal_depth],eax
	push	_4576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__bb_TGlobal_mode],eax
	push	_4577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TGlobal_rate],eax
	push	_4578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_mode],1
	je	_4579
	push	ebp
	push	_4581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_depth],0
	call	dword [_bbOnDebugLeaveScope]
_4579:
	push	_4582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_4583
	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
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [_bb_graphic]
	dec	dword [eax+4]
	jnz	_4587
	push	eax
	call	_bbGCFree
	add	esp,4
_4587:
	mov	dword [_bb_graphic],ebx
	push	_4588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+96]
	mov	ebx,0
_1576:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Graphics3DA:
	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	_4603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_TGlobal_width],eax
	push	_4593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__bb_TGlobal_height],eax
	push	_4594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__bb_TGlobal_depth],eax
	push	_4595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__bb_TGlobal_mode],eax
	push	_4596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TGlobal_rate],eax
	push	_4597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_mode],1
	je	_4598
	push	ebp
	push	_4600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_depth],0
	call	dword [_bbOnDebugLeaveScope]
_4598:
	push	_4601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_4602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+96]
	mov	ebx,0
_1583:
	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	_4679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],1
	push	_4605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_4606
	mov	eax,ebp
	push	eax
	push	_4609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1586
_4606:
	push	_4610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_4613
	cmp	eax,2
	je	_4614
	cmp	eax,3
	je	_4615
	cmp	eax,4
	je	_4616
	cmp	eax,5
	je	_4617
	cmp	eax,6
	je	_4618
	cmp	eax,8
	je	_4619
	cmp	eax,9
	je	_4620
	cmp	eax,12
	je	_4621
	cmp	eax,16
	je	_4622
	mov	eax,ebp
	push	eax
	push	_4626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],0
	push	_4625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1586
_4613:
	mov	eax,ebp
	push	eax
	push	_4629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_740
	push	_4628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4614:
	mov	eax,ebp
	push	eax
	push	_4632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_740
	push	_4631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4615:
	mov	eax,ebp
	push	eax
	push	_4635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_742
	push	_4634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4616:
	mov	eax,ebp
	push	eax
	push	_4638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_744
	push	_4637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4617:
	mov	eax,ebp
	push	eax
	push	_4641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_746
	push	_4640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4618:
	mov	eax,ebp
	push	eax
	push	_4644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_748
	push	_4643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4619:
	mov	eax,ebp
	push	eax
	push	_4647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_750
	push	_4646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4620:
	mov	eax,ebp
	push	eax
	push	_4650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_752
	push	_4649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4621:
	mov	eax,ebp
	push	eax
	push	_4653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_754
	push	_4652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4612
_4622:
	mov	eax,ebp
	push	eax
	push	_4656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4544],_756
	push	_4655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],16
	call	dword [_bbOnDebugLeaveScope]
_4612:
	push	_4657
	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	_4659
_20:
	mov	eax,ebp
	push	eax
	push	_4678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_4544]
	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	_4665
	call	_brl_blitz_ArrayBoundsError
_4665:
	mov	ebx,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4667
	call	_brl_blitz_ArrayBoundsError
_4667:
	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	_4669
	call	_brl_blitz_OutOfDataError
_4669:
	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	_4670
	add	edi,4
_4670:
	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	_4672
	call	_brl_blitz_ArrayBoundsError
_4672:
	mov	ebx,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4674
	call	_brl_blitz_ArrayBoundsError
_4674:
	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	_4676
	call	_brl_blitz_OutOfDataError
_4676:
	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	_4677
	add	edi,4
_4677:
	mov	dword [_4544],edi
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-8],1
_4659:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jl	_20
_19:
	mov	ebx,0
_1586:
	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	_4688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_4682
	push	ebp
	push	_4684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6913
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4685
_4682:
	push	ebp
	push	_4687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6914
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
_4685:
	mov	ebx,0
_1589:
	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	_4693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [_37267]
	fstp	dword [__bb_TGlobal_ambient_red]
	push	_4691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_37268]
	fstp	dword [__bb_TGlobal_ambient_green]
	push	_4692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [_37269]
	fstp	dword [__bb_TGlobal_ambient_blue]
	mov	ebx,0
_1594:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_ClearCollisions:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TCollision_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_1596:
	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	_4759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollision
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_4700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4702
	call	_brl_blitz_NullObjectError
_4702:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_4704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4706
	call	_brl_blitz_NullObjectError
_4706:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_4708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4710
	call	_brl_blitz_NullObjectError
_4710:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_4712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4714
	call	_brl_blitz_NullObjectError
_4714:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_4716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [__bb_TCollision_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4720
	call	_brl_blitz_NullObjectError
_4720:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_21
_23:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4725
	call	_brl_blitz_NullObjectError
_4725:
	push	_bb_TCollision
	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	_21
	mov	eax,ebp
	push	eax
	push	_4755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4728
	call	_brl_blitz_NullObjectError
_4728:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4730
	call	_brl_blitz_NullObjectError
_4730:
	mov	eax,dword [ebx+8]
	cmp	dword [esi+8],eax
	jne	_4731
	mov	eax,ebp
	push	eax
	push	_4754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4734
	call	_brl_blitz_NullObjectError
_4734:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4736
	call	_brl_blitz_NullObjectError
_4736:
	mov	eax,dword [ebx+12]
	cmp	dword [esi+12],eax
	jne	_4737
	mov	eax,ebp
	push	eax
	push	_4753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4740
	call	_brl_blitz_NullObjectError
_4740:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4742
	call	_brl_blitz_NullObjectError
_4742:
	mov	eax,dword [ebx+16]
	cmp	dword [esi+16],eax
	jne	_4743
	mov	eax,ebp
	push	eax
	push	_4752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4746
	call	_brl_blitz_NullObjectError
_4746:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4748
	call	_brl_blitz_NullObjectError
_4748:
	mov	eax,dword [ebx+20]
	cmp	dword [esi+20],eax
	jne	_4749
	mov	eax,ebp
	push	eax
	push	_4751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1602
_4749:
	call	dword [_bbOnDebugLeaveScope]
_4743:
	call	dword [_bbOnDebugLeaveScope]
_4737:
	call	dword [_bbOnDebugLeaveScope]
_4731:
	call	dword [_bbOnDebugLeaveScope]
_21:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4723
	call	_brl_blitz_NullObjectError
_4723:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_23
_22:
	push	_4758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__bb_TCollision_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	mov	ebx,0
_1602:
	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	_4983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCollision+48]
	push	_4765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4769
	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	_4773
	call	_brl_blitz_NullObjectError
_4773:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_24
_26:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4778
	call	_brl_blitz_NullObjectError
_4778:
	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	_24
	mov	eax,ebp
	push	eax
	push	_4981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4781
	call	_brl_blitz_NullObjectError
_4781:
	mov	eax,dword [ebx+172]
	cmp	eax,0
	je	_4784
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4783
	call	_brl_blitz_NullObjectError
_4783:
	mov	eax,dword [ebx+216]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4784:
	cmp	eax,0
	je	_4786
	mov	eax,ebp
	push	eax
	push	_4979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4789
	call	_brl_blitz_NullObjectError
_4789:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4792
	call	_brl_blitz_NullObjectError
_4792:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_4794
	call	_brl_blitz_ArrayBoundsError
_4794:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-8],eax
	push	_4795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4797
	call	_brl_blitz_NullObjectError
_4797:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4800
	call	_brl_blitz_NullObjectError
_4800:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_4802
	call	_brl_blitz_ArrayBoundsError
_4802:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-12],eax
	push	_4803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_4805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4807
	call	_brl_blitz_NullObjectError
_4807:
	cmp	dword [ebx+196],0
	jle	_4808
	mov	eax,ebp
	push	eax
	push	_4821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4811
	call	_brl_blitz_NullObjectError
_4811:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4814
	call	_brl_blitz_NullObjectError
_4814:
	mov	eax,dword [esi+196]
	sub	eax,1
	mov	dword [ebx+196],eax
	push	_4815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4817
	call	_brl_blitz_NullObjectError
_4817:
	cmp	dword [ebx+196],1
	jne	_4818
	mov	eax,ebp
	push	eax
	push	_4820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_4818:
	call	dword [_bbOnDebugLeaveScope]
_4808:
	push	_4822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4824
	call	_brl_blitz_NullObjectError
_4824:
	cmp	dword [ebx+196],0
	jle	_4825
	mov	eax,ebp
	push	eax
	push	_4849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4828
	call	_brl_blitz_NullObjectError
_4828:
	fld	dword [_37297]
	fsub	dword [ebx+184]
	fstp	dword [ebp-24]
	push	_4830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4832
	call	_brl_blitz_NullObjectError
_4832:
	fld	dword [ebp-24]
	mov	eax,dword [ebx+196]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fdivp	st1,st0
	fstp	dword [ebp-24]
	push	_4833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4835
	call	_brl_blitz_NullObjectError
_4835:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4838
	call	_brl_blitz_NullObjectError
_4838:
	fld	dword [esi+184]
	fadd	dword [ebp-24]
	fstp	dword [ebx+184]
	push	_4839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4841
	call	_brl_blitz_NullObjectError
_4841:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+184]
	push	dword [ebp-16]
	call	dword [_bb_TAnimation+52]
	add	esp,16
	push	_4842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],1
	jne	_4843
	mov	eax,ebp
	push	eax
	push	_4848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4846
	call	_brl_blitz_NullObjectError
_4846:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_4843:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4850
_4825:
	mov	eax,ebp
	push	eax
	push	_4978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4853
	call	_brl_blitz_NullObjectError
_4853:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+184]
	push	dword [ebp-16]
	call	dword [_bb_TAnimation+48]
	add	esp,16
	push	_4854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4856
	call	_brl_blitz_NullObjectError
_4856:
	cmp	dword [ebx+180],0
	jne	_4857
	mov	eax,ebp
	push	eax
	push	_4862
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4860
	call	_brl_blitz_NullObjectError
_4860:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
_4857:
	push	_4863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4865
	call	_brl_blitz_NullObjectError
_4865:
	cmp	dword [ebx+180],1
	jne	_4866
	mov	eax,ebp
	push	eax
	push	_4886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4869
	call	_brl_blitz_NullObjectError
_4869:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4872
	call	_brl_blitz_NullObjectError
_4872:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4874
	call	_brl_blitz_NullObjectError
_4874:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4877
	call	_brl_blitz_NullObjectError
_4877:
	fld	dword [ebx+184]
	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	_4878
	mov	eax,ebp
	push	eax
	push	_4885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4881
	call	_brl_blitz_NullObjectError
_4881:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4884
	call	_brl_blitz_NullObjectError
_4884:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fld	dword [esi+184]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fsubp	st1,st0
	faddp	st1,st0
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_4878:
	call	dword [_bbOnDebugLeaveScope]
_4866:
	push	_4887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4889
	call	_brl_blitz_NullObjectError
_4889:
	cmp	dword [ebx+180],2
	jne	_4890
	mov	eax,ebp
	push	eax
	push	_4951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4893
	call	_brl_blitz_NullObjectError
_4893:
	cmp	dword [ebx+200],1
	jne	_4894
	mov	eax,ebp
	push	eax
	push	_4920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4897
	call	_brl_blitz_NullObjectError
_4897:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4900
	call	_brl_blitz_NullObjectError
_4900:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4902
	call	_brl_blitz_NullObjectError
_4902:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4905
	call	_brl_blitz_NullObjectError
_4905:
	fld	dword [ebx+184]
	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	_4906
	mov	eax,ebp
	push	eax
	push	_4919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4909
	call	_brl_blitz_NullObjectError
_4909:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4912
	call	_brl_blitz_NullObjectError
_4912:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4914
	call	_brl_blitz_NullObjectError
_4914:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_4915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4917
	call	_brl_blitz_NullObjectError
_4917:
	mov	dword [ebx+200],-1
	call	dword [_bbOnDebugLeaveScope]
_4906:
	call	dword [_bbOnDebugLeaveScope]
_4894:
	push	_4921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4923
	call	_brl_blitz_NullObjectError
_4923:
	cmp	dword [ebx+200],-1
	jne	_4924
	mov	eax,ebp
	push	eax
	push	_4950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4927
	call	_brl_blitz_NullObjectError
_4927:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4930
	call	_brl_blitz_NullObjectError
_4930:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4932
	call	_brl_blitz_NullObjectError
_4932:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_4933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4935
	call	_brl_blitz_NullObjectError
_4935:
	fld	dword [ebx+184]
	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	_4936
	mov	eax,ebp
	push	eax
	push	_4949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4939
	call	_brl_blitz_NullObjectError
_4939:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4942
	call	_brl_blitz_NullObjectError
_4942:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4947
	call	_brl_blitz_NullObjectError
_4947:
	mov	dword [ebx+200],1
	call	dword [_bbOnDebugLeaveScope]
_4936:
	call	dword [_bbOnDebugLeaveScope]
_4924:
	call	dword [_bbOnDebugLeaveScope]
_4890:
	push	_4952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4954
	call	_brl_blitz_NullObjectError
_4954:
	cmp	dword [ebx+180],3
	jne	_4955
	mov	eax,ebp
	push	eax
	push	_4977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4958
	call	_brl_blitz_NullObjectError
_4958:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4961
	call	_brl_blitz_NullObjectError
_4961:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4963
	call	_brl_blitz_NullObjectError
_4963:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4966
	call	_brl_blitz_NullObjectError
_4966:
	fld	dword [ebx+184]
	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	_4967
	mov	eax,ebp
	push	eax
	push	_4976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4970
	call	_brl_blitz_NullObjectError
_4970:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	push	_4972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4974
	call	_brl_blitz_NullObjectError
_4974:
	mov	dword [ebx+180],0
	call	dword [_bbOnDebugLeaveScope]
_4967:
	call	dword [_bbOnDebugLeaveScope]
_4955:
	call	dword [_bbOnDebugLeaveScope]
_4850:
	call	dword [_bbOnDebugLeaveScope]
_4786:
	call	dword [_bbOnDebugLeaveScope]
_24:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4776
	call	_brl_blitz_NullObjectError
_4776:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_26
_25:
	mov	ebx,0
_1605:
	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	_5015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	je	_4987
	mov	eax,ebp
	push	eax
	push	_4990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+84]
	push	_4989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1607
_4987:
	push	_4991
	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	_4995
	call	_brl_blitz_NullObjectError
_4995:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_27
_29:
	cmp	ebx,_bbNullObject
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	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	_27
	mov	eax,ebp
	push	eax
	push	_5012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5003
	call	_brl_blitz_NullObjectError
_5003:
	mov	eax,dword [esi+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5006
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5005
	call	_brl_blitz_NullObjectError
_5005:
	mov	eax,dword [esi+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5006:
	cmp	eax,0
	je	_5008
	mov	eax,ebp
	push	eax
	push	_5010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27
_5008:
	push	_5011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27:
	cmp	ebx,_bbNullObject
	jne	_4998
	call	_brl_blitz_NullObjectError
_4998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	mov	ebx,0
_1607:
	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	_5047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	512
	call	_glClear@4
	push	_5017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	mov	eax,dword [__bb_TGlobal_ACSIZE]
	mov	dword [ebp-8],eax
	jmp	_5018
_32:
	mov	eax,ebp
	push	eax
	push	_5043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5020
	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	_5024
	call	_brl_blitz_NullObjectError
_5024:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_33
_35:
	cmp	ebx,_bbNullObject
	jne	_5029
	call	_brl_blitz_NullObjectError
_5029:
	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	_33
	mov	eax,ebp
	push	eax
	push	_5041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5032
	call	_brl_blitz_NullObjectError
_5032:
	mov	eax,dword [esi+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5035
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5034
	call	_brl_blitz_NullObjectError
_5034:
	mov	eax,dword [esi+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5035:
	cmp	eax,0
	je	_5037
	mov	eax,ebp
	push	eax
	push	_5039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_33
_5037:
	push	_5040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_33:
	cmp	ebx,_bbNullObject
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_35
_34:
	push	_5042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37388]
	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]
_30:
	add	dword [__bb_TGlobal_jitter],1
_5018:
	mov	eax,dword [ebp-8]
	cmp	dword [__bb_TGlobal_jitter],eax
	jl	_32
_31:
	push	_5044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	push	_5045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	258
	call	_glAccum@8
	push	_5046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glFlush@0
	mov	ebx,0
_1609:
	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	_5148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5050
	call	_brl_blitz_NullObjectError
_5050:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_5051
	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	_5055
	call	_brl_blitz_NullObjectError
_5055:
	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	_5060
	call	_brl_blitz_NullObjectError
_5060:
	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	_36
	mov	eax,ebp
	push	eax
	push	_5064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5063
	call	_brl_blitz_NullObjectError
_5063:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5058
	call	_brl_blitz_NullObjectError
_5058:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_38
_37:
	push	_5067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_5069
	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	_5073
	call	_brl_blitz_NullObjectError
_5073:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_39
_41:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5078
	call	_brl_blitz_NullObjectError
_5078:
	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	_39
	mov	eax,ebp
	push	eax
	push	_5129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5081
	call	_brl_blitz_NullObjectError
_5081:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5084
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5083
	call	_brl_blitz_NullObjectError
_5083:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5084:
	cmp	eax,0
	jne	_5090
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5087
	call	_brl_blitz_NullObjectError
_5087:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_5089
	call	_brl_blitz_NullObjectError
_5089:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5090:
	cmp	eax,0
	je	_5092
	mov	eax,ebp
	push	eax
	push	_5094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_39
_5092:
	push	_5095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5097
	call	_brl_blitz_NullObjectError
_5097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_5098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5100
	call	_brl_blitz_NullObjectError
_5100:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_5102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_5103
	mov	eax,ebp
	push	eax
	push	_5128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5106
	call	_brl_blitz_NullObjectError
_5106:
	cmp	dword [ebx+96],1
	jne	_5107
	mov	eax,ebp
	push	eax
	push	_5109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5108
	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]
_5107:
	push	_5110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5112
	call	_brl_blitz_NullObjectError
_5112:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	cmp	eax,0
	je	_5113
	mov	eax,ebp
	push	eax
	push	_5120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5116
	call	_brl_blitz_NullObjectError
_5116:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5119
	call	_brl_blitz_NullObjectError
_5119:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	fstp	dword [esi+92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5121
_5113:
	mov	eax,ebp
	push	eax
	push	_5126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5124
	call	_brl_blitz_NullObjectError
_5124:
	fldz
	fstp	dword [ebx+92]
	call	dword [_bbOnDebugLeaveScope]
_5121:
	push	_5127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-16]
	call	dword [_bb_TGlobal+112]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5103:
	call	dword [_bbOnDebugLeaveScope]
_39:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5076
	call	_brl_blitz_NullObjectError
_5076:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_41
_40:
	push	_5132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+116]
	add	esp,8
	push	_5133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [ebp-8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5137
	call	_brl_blitz_NullObjectError
_5137:
	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	_5142
	call	_brl_blitz_NullObjectError
_5142:
	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	_42
	mov	eax,ebp
	push	eax
	push	_5146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5145
	call	_brl_blitz_NullObjectError
_5145:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_44
_43:
	mov	ebx,0
_1612:
	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	_5190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5152
	call	_brl_blitz_NullObjectError
_5152:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
	push	_5154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5156
	call	_brl_blitz_NullObjectError
_5156:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_5159
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5158
	call	_brl_blitz_NullObjectError
_5158:
	fld	dword [ebp-12]
	fld	dword [ebx+104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_5159:
	cmp	eax,0
	je	_5161
	mov	eax,ebp
	push	eax
	push	_5172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5164
	call	_brl_blitz_NullObjectError
_5164:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_5167
	call	_brl_blitz_NullObjectError
_5167:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5169
	call	_brl_blitz_NullObjectError
_5169:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5171
	call	_brl_blitz_NullObjectError
_5171:
	fld	dword [ebp-12]
	fsub	dword [edi+100]
	fld	dword [esi+104]
	fsub	dword [ebx+100]
	fdivp	st1,st0
	mov	eax,dword [ebp-16]
	fstp	dword [eax+108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5173
_5161:
	mov	eax,ebp
	push	eax
	push	_5189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5176
	call	_brl_blitz_NullObjectError
_5176:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5177
	mov	eax,ebp
	push	eax
	push	_5182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5180
	call	_brl_blitz_NullObjectError
_5180:
	fldz
	fstp	dword [ebx+108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5183
_5177:
	mov	eax,ebp
	push	eax
	push	_5188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5186
	call	_brl_blitz_NullObjectError
_5186:
	fld1
	fstp	dword [ebx+108]
	call	dword [_bbOnDebugLeaveScope]
_5183:
	call	dword [_bbOnDebugLeaveScope]
_5173:
	mov	ebx,0
_1616:
	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	_5216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	dword [_bb_TTexture+112]
	add	esp,8
	push	_5193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_5194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_THardwareInfo+48]
	push	_5195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_5196
	push	ebp
	push	_5198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_45
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5196:
	push	_5199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_5200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_5201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+108]
	push	_5210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_5211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_5212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_5213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_5214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_5215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1618:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_5218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_5219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_1620:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_5229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_5230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+108]
	push	_5239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_5240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_5241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_5242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_5243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_5244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_5245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1622:
	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	_5256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_5248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_5249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_5250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_5251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_5252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_5253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_5254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_5255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
_1624:
	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	_5368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5259
	call	_brl_blitz_NullObjectError
_5259:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_5261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5263
	call	_brl_blitz_NullObjectError
_5263:
	cmp	dword [ebx+88],0
	jle	_5264
	push	ebp
	push	_5284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_48:
	push	ebp
	push	_5269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_46:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5271
	call	_brl_blitz_NullObjectError
_5271:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5278
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5273
	call	_brl_blitz_NullObjectError
_5273:
	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	_5275
	call	_brl_blitz_NullObjectError
_5275:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5277
	call	_brl_blitz_NullObjectError
_5277:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setle	al
	movzx	eax,al
_5278:
	cmp	eax,0
	je	_48
_47:
	push	_5280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5282
	call	_brl_blitz_NullObjectError
_5282:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1628
_5264:
	push	ebp
	push	_5310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5288
	call	_brl_blitz_NullObjectError
_5288:
	cmp	dword [ebx+88],0
	jge	_5289
	push	ebp
	push	_5309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_51:
	push	ebp
	push	_5294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5293
	call	_brl_blitz_NullObjectError
_5293:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_49:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5296
	call	_brl_blitz_NullObjectError
_5296:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5303
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5298
	call	_brl_blitz_NullObjectError
_5298:
	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	_5300
	call	_brl_blitz_NullObjectError
_5300:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5302
	call	_brl_blitz_NullObjectError
_5302:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setge	al
	movzx	eax,al
_5303:
	cmp	eax,0
	je	_51
_50:
	push	_5305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5307
	call	_brl_blitz_NullObjectError
_5307:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1628
_5289:
	call	dword [_bbOnDebugLeaveScope]
_5285:
	push	_5311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5313
	call	_brl_blitz_NullObjectError
_5313:
	fld	dword [ebx+92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_5314
	push	ebp
	push	_5348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_54:
	push	ebp
	push	_5325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5318
	call	_brl_blitz_NullObjectError
_5318:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_5319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5321
	call	_brl_blitz_NullObjectError
_5321:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_5322
	push	ebp
	push	_5324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_53
_5322:
	call	dword [_bbOnDebugLeaveScope]
_52:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5327
	call	_brl_blitz_NullObjectError
_5327:
	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	_5329
	call	_brl_blitz_NullObjectError
_5329:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_5342
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5331
	call	_brl_blitz_NullObjectError
_5331:
	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	_5333
	call	_brl_blitz_NullObjectError
_5333:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5335
	call	_brl_blitz_NullObjectError
_5335:
	fld	dword [ebx+92]
	fld	dword [esi+92]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5340
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	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	_5339
	call	_brl_blitz_NullObjectError
_5339:
	fld	dword [ebx+92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5340:
_5342:
	cmp	eax,0
	je	_54
_53:
	push	_5344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1628
_5314:
	push	ebp
	push	_5367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_57:
	push	ebp
	push	_5354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5353
	call	_brl_blitz_NullObjectError
_5353:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_55:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5361
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5358
	call	_brl_blitz_NullObjectError
_5358:
	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	_5360
	call	_brl_blitz_NullObjectError
_5360:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setle	al
	movzx	eax,al
_5361:
	cmp	eax,0
	je	_57
_56:
	push	_5363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5365
	call	_brl_blitz_NullObjectError
_5365:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_1628:
	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	_5544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5371
	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	_5375
	call	_brl_blitz_NullObjectError
_5375:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_58
_60:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5380
	call	_brl_blitz_NullObjectError
_5380:
	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	_58
	mov	eax,ebp
	push	eax
	push	_5541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5383
	call	_brl_blitz_NullObjectError
_5383:
	cmp	dword [ebx+316],2
	je	_5384
	mov	eax,ebp
	push	eax
	push	_5513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5387
	call	_brl_blitz_NullObjectError
_5387:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5389
	call	_brl_blitz_NullObjectError
_5389:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5392
	call	_brl_blitz_ArrayBoundsError
_5392:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5394
	call	_brl_blitz_ArrayBoundsError
_5394:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5398
	call	_brl_blitz_NullObjectError
_5398:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5400
	call	_brl_blitz_NullObjectError
_5400:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5403
	call	_brl_blitz_ArrayBoundsError
_5403:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5405
	call	_brl_blitz_ArrayBoundsError
_5405:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_5407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5409
	call	_brl_blitz_NullObjectError
_5409:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5411
	call	_brl_blitz_NullObjectError
_5411:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5414
	call	_brl_blitz_ArrayBoundsError
_5414:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5416
	call	_brl_blitz_ArrayBoundsError
_5416:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_5418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5420
	call	_brl_blitz_NullObjectError
_5420:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_5422
	call	_brl_blitz_NullObjectError
_5422:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5424
	call	_brl_blitz_NullObjectError
_5424:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5427
	call	_brl_blitz_NullObjectError
_5427:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5432
	call	_brl_blitz_ArrayBoundsError
_5432:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5434
	call	_brl_blitz_ArrayBoundsError
_5434:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_5436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5438
	call	_brl_blitz_NullObjectError
_5438:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5440
	call	_brl_blitz_NullObjectError
_5440:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5443
	call	_brl_blitz_ArrayBoundsError
_5443:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5445
	call	_brl_blitz_ArrayBoundsError
_5445:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_5447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5449
	call	_brl_blitz_NullObjectError
_5449:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5451
	call	_brl_blitz_NullObjectError
_5451:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5454
	call	_brl_blitz_ArrayBoundsError
_5454:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5456
	call	_brl_blitz_ArrayBoundsError
_5456:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_5458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5460
	call	_brl_blitz_NullObjectError
_5460:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5462
	call	_brl_blitz_NullObjectError
_5462:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5464
	call	_brl_blitz_NullObjectError
_5464:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5467
	call	_brl_blitz_NullObjectError
_5467:
	fld	dword [ebx+296]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5468
	mov	eax,ebp
	push	eax
	push	_5476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5471
	call	_brl_blitz_NullObjectError
_5471:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5473
	call	_brl_blitz_NullObjectError
_5473:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5475
	call	_brl_blitz_NullObjectError
_5475:
	push	dword [ebx+296]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5468:
	push	_5477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5479
	call	_brl_blitz_NullObjectError
_5479:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5482
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5481
	call	_brl_blitz_NullObjectError
_5481:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5482:
	cmp	eax,0
	je	_5484
	mov	eax,ebp
	push	eax
	push	_5494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5487
	call	_brl_blitz_NullObjectError
_5487:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5489
	call	_brl_blitz_NullObjectError
_5489:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5491
	call	_brl_blitz_NullObjectError
_5491:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5493
	call	_brl_blitz_NullObjectError
_5493:
	push	1065353216
	push	dword [ebx+304]
	push	dword [esi+300]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5484:
	push	_5495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5497
	call	_brl_blitz_NullObjectError
_5497:
	fld	dword [ebx+308]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5500
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5499
	call	_brl_blitz_NullObjectError
_5499:
	fld	dword [ebx+312]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5500:
	cmp	eax,0
	je	_5502
	mov	eax,ebp
	push	eax
	push	_5512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5505
	call	_brl_blitz_NullObjectError
_5505:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5507
	call	_brl_blitz_NullObjectError
_5507:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5509
	call	_brl_blitz_NullObjectError
_5509:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5511
	call	_brl_blitz_NullObjectError
_5511:
	push	0
	fld	dword [ebx+312]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+308]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5502:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5514
_5384:
	mov	eax,ebp
	push	eax
	push	_5540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5517
	call	_brl_blitz_NullObjectError
_5517:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5519
	call	_brl_blitz_NullObjectError
_5519:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5521
	call	_brl_blitz_NullObjectError
_5521:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5524
	call	_brl_blitz_NullObjectError
_5524:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5527
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5526
	call	_brl_blitz_NullObjectError
_5526:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5527:
	cmp	eax,0
	je	_5529
	mov	eax,ebp
	push	eax
	push	_5539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5532
	call	_brl_blitz_NullObjectError
_5532:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5534
	call	_brl_blitz_NullObjectError
_5534:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5536
	call	_brl_blitz_NullObjectError
_5536:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5538
	call	_brl_blitz_NullObjectError
_5538:
	push	1065353216
	push	dword [ebx+304]
	push	dword [esi+300]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5529:
	call	dword [_bbOnDebugLeaveScope]
_5514:
	call	dword [_bbOnDebugLeaveScope]
_58:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5378
	call	_brl_blitz_NullObjectError
_5378:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_60
_59:
	mov	ebx,0
_1632:
	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	_5563
	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]
	mov	dword [eax+88],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+92]
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+100]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+104]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+108]
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+112],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+116]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+120]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+124]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+128]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+132]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+136]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+140]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+144]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+148]
	mov	eax,dword [ebp-4]
	mov	dword [eax+152],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+156],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+160],edx
	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]
	mov	dword [eax+180],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+184]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+188]
	mov	eax,dword [ebp-4]
	mov	dword [eax+192],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+196],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+200],1
	push	1
	push	_5553
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+204],eax
	push	1
	push	_5555
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+208],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+212],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+216],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+220]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+224]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+228]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+232],edx
	push	ebp
	push	_5562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_5559
	push	ebp
	push	_5561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_61
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5559:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1635:
	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	_5564
	push	_62
	call	_brl_blitz_DebugLog
	add	esp,4
_5564:
_1638:
	mov	eax,dword [ebx+232]
	dec	dword [eax+4]
	jnz	_5567
	push	eax
	call	_bbGCFree
	add	esp,4
_5567:
	mov	eax,dword [ebx+208]
	dec	dword [eax+4]
	jnz	_5569
	push	eax
	call	_bbGCFree
	add	esp,4
_5569:
	mov	eax,dword [ebx+204]
	dec	dword [eax+4]
	jnz	_5571
	push	eax
	call	_bbGCFree
	add	esp,4
_5571:
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_5573
	push	eax
	call	_bbGCFree
	add	esp,4
_5573:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_5575
	push	eax
	call	_bbGCFree
	add	esp,4
_5575:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_5577
	push	eax
	call	_bbGCFree
	add	esp,4
_5577:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_5579
	push	eax
	call	_bbGCFree
	add	esp,4
_5579:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5581
	push	eax
	call	_bbGCFree
	add	esp,4
_5581:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5583
	push	eax
	call	_bbGCFree
	add	esp,4
_5583:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5585
	push	eax
	call	_bbGCFree
	add	esp,4
_5585:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5565:
	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	_5679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5589
	call	_brl_blitz_NullObjectError
_5589:
	cmp	dword [ebx+152],0
	je	_5590
	mov	eax,ebp
	push	eax
	push	_5596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5593
	call	_brl_blitz_NullObjectError
_5593:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_5595
	call	_brl_blitz_ArrayBoundsError
_5595:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollision_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5590:
	push	_5597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5599
	call	_brl_blitz_NullObjectError
_5599:
	cmp	dword [ebx+164],0
	je	_5600
	mov	eax,ebp
	push	eax
	push	_5602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5601
	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]
_5600:
	push	_5603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_5605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5607
	call	_brl_blitz_NullObjectError
_5607:
	cmp	dword [ebx+12],_bbNullObject
	je	_5608
	mov	eax,ebp
	push	eax
	push	_5631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5611
	call	_brl_blitz_NullObjectError
_5611:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5613
	call	_brl_blitz_NullObjectError
_5613:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5616
	call	_brl_blitz_NullObjectError
_5616:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_63
_65:
	cmp	ebx,_bbNullObject
	jne	_5621
	call	_brl_blitz_NullObjectError
_5621:
	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	_63
	mov	eax,ebp
	push	eax
	push	_5630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_5623
	mov	eax,ebp
	push	eax
	push	_5629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5626
	call	_brl_blitz_NullObjectError
_5626:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5628
	call	_brl_blitz_NullObjectError
_5628:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5623:
	call	dword [_bbOnDebugLeaveScope]
_63:
	cmp	ebx,_bbNullObject
	jne	_5619
	call	_brl_blitz_NullObjectError
_5619:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_65
_64:
	call	dword [_bbOnDebugLeaveScope]
_5608:
	push	_5632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5634
	call	_brl_blitz_NullObjectError
_5634:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5639
	push	eax
	call	_bbGCFree
	add	esp,4
_5639:
	mov	dword [esi+12],ebx
	push	_5640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5642
	call	_brl_blitz_NullObjectError
_5642:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5647
	push	eax
	call	_bbGCFree
	add	esp,4
_5647:
	mov	dword [esi+16],ebx
	push	_5648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5650
	call	_brl_blitz_NullObjectError
_5650:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_5655
	push	eax
	call	_bbGCFree
	add	esp,4
_5655:
	mov	dword [esi+112],ebx
	push	_5656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5658
	call	_brl_blitz_NullObjectError
_5658:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+232]
	dec	dword [eax+4]
	jnz	_5663
	push	eax
	call	_bbGCFree
	add	esp,4
_5663:
	mov	dword [esi+232],ebx
	push	_5664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5666
	call	_brl_blitz_NullObjectError
_5666:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5669
	call	_brl_blitz_NullObjectError
_5669:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_66
_68:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5674
	call	_brl_blitz_NullObjectError
_5674:
	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	_66
	mov	eax,ebp
	push	eax
	push	_5678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5677
	call	_brl_blitz_NullObjectError
_5677:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_66:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5672
	call	_brl_blitz_NullObjectError
_5672:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_68
_67:
	mov	ebx,0
_1641:
	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	_5861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5682
	call	_brl_blitz_NullObjectError
_5682:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5686
	call	_brl_blitz_NullObjectError
_5686:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5690
	call	_brl_blitz_NullObjectError
_5690:
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebx+28]
	push	_5692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5695
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5694
	call	_brl_blitz_NullObjectError
_5694:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5695:
	cmp	eax,0
	je	_5697
	mov	eax,ebp
	push	eax
	push	_5823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5700
	call	_brl_blitz_NullObjectError
_5700:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5703
	call	_brl_blitz_NullObjectError
_5703:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5705
	call	_brl_blitz_NullObjectError
_5705:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5707
	call	_brl_blitz_NullObjectError
_5707:
	fld	dword [ebx+20]
	fstp	dword [ebp-52]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [edi+20]
	push	_5708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5710
	call	_brl_blitz_NullObjectError
_5710:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5713
	call	_brl_blitz_NullObjectError
_5713:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5715
	call	_brl_blitz_NullObjectError
_5715:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5717
	call	_brl_blitz_NullObjectError
_5717:
	fld	dword [ebx+24]
	fstp	dword [ebp-56]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-56]
	fsubrp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [edi+24]
	push	_5718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5720
	call	_brl_blitz_NullObjectError
_5720:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5723
	call	_brl_blitz_NullObjectError
_5723:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5725
	call	_brl_blitz_NullObjectError
_5725:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5727
	call	_brl_blitz_NullObjectError
_5727:
	fld	dword [ebx+28]
	fstp	dword [ebp-60]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-60]
	faddp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [edi+28]
	push	_5728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5730
	call	_brl_blitz_NullObjectError
_5730:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5732
	call	_brl_blitz_NullObjectError
_5732:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5736
	call	_brl_blitz_NullObjectError
_5736:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5738
	call	_brl_blitz_NullObjectError
_5738:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5742
	call	_brl_blitz_NullObjectError
_5742:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5744
	call	_brl_blitz_NullObjectError
_5744:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5748
	call	_brl_blitz_NullObjectError
_5748:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5750
	call	_brl_blitz_NullObjectError
_5750:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-36]
	push	_5752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5754
	call	_brl_blitz_NullObjectError
_5754:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5756
	call	_brl_blitz_NullObjectError
_5756:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fstp	dword [ebp-40]
	push	_5758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5760
	call	_brl_blitz_NullObjectError
_5760:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fstp	dword [ebp-44]
	push	_5764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_5766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5768
	call	_brl_blitz_NullObjectError
_5768:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5771
	call	_brl_blitz_NullObjectError
_5771:
	fld	dword [_37611]
	fdiv	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_37612]
	fdiv	dword [ebp-40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_37613]
	fdiv	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_5772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5774
	call	_brl_blitz_NullObjectError
_5774:
	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	_5775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5777
	call	_brl_blitz_NullObjectError
_5777:
	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	_5778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5780
	call	_brl_blitz_NullObjectError
_5780:
	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	_5781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-48]
	cmp	edi,_bbNullObject
	jne	_5783
	call	_brl_blitz_NullObjectError
_5783:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_5785
	call	_brl_blitz_NullObjectError
_5785:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5789
	call	_brl_blitz_NullObjectError
_5789:
	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	_5790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5792
	call	_brl_blitz_NullObjectError
_5792:
	mov	dword [ebp-68],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5795
	call	_brl_blitz_NullObjectError
_5795:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5798
	call	_brl_blitz_ArrayBoundsError
_5798:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5800
	call	_brl_blitz_ArrayBoundsError
_5800:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+20]
	push	_5801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5803
	call	_brl_blitz_NullObjectError
_5803:
	mov	dword [ebp-72],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5806
	call	_brl_blitz_NullObjectError
_5806:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5809
	call	_brl_blitz_ArrayBoundsError
_5809:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5811
	call	_brl_blitz_ArrayBoundsError
_5811:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+24]
	push	_5812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5814
	call	_brl_blitz_NullObjectError
_5814:
	mov	dword [ebp-76],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5817
	call	_brl_blitz_NullObjectError
_5817:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5820
	call	_brl_blitz_ArrayBoundsError
_5820:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5822
	call	_brl_blitz_ArrayBoundsError
_5822:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-76]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_5697:
	push	_5831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5833
	call	_brl_blitz_NullObjectError
_5833:
	cmp	dword [ebx+12],_bbNullObject
	je	_5834
	mov	eax,ebp
	push	eax
	push	_5847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5837
	call	_brl_blitz_NullObjectError
_5837:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5839
	call	_brl_blitz_NullObjectError
_5839:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5841
	call	_brl_blitz_NullObjectError
_5841:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5843
	call	_brl_blitz_NullObjectError
_5843:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5846
	call	_brl_blitz_NullObjectError
_5846:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5848
_5834:
	mov	eax,ebp
	push	eax
	push	_5852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5851
	call	_brl_blitz_NullObjectError
_5851:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5848:
	push	_5853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5855
	call	_brl_blitz_NullObjectError
_5855:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5857
	call	_brl_blitz_NullObjectError
_5857:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5858
	mov	eax,ebp
	push	eax
	push	_5860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5858:
	mov	ebx,0
_1648:
	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	_5952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_5866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5868
	call	_brl_blitz_NullObjectError
_5868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5871
	call	_brl_blitz_NullObjectError
_5871:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5873
	call	_brl_blitz_NullObjectError
_5873:
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_5874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5876
	call	_brl_blitz_NullObjectError
_5876:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5878
	call	_brl_blitz_NullObjectError
_5878:
	push	dword [ebx+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_5879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5881
	call	_brl_blitz_NullObjectError
_5881:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5883
	call	_brl_blitz_NullObjectError
_5883:
	push	dword [ebx+52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	push	_5884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5886
	call	_brl_blitz_NullObjectError
_5886:
	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	_5887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5889
	call	_brl_blitz_NullObjectError
_5889:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5892
	call	_brl_blitz_ArrayBoundsError
_5892:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5894
	call	_brl_blitz_ArrayBoundsError
_5894:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_5895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5897
	call	_brl_blitz_NullObjectError
_5897:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5900
	call	_brl_blitz_ArrayBoundsError
_5900:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5902
	call	_brl_blitz_ArrayBoundsError
_5902:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_5903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5905
	call	_brl_blitz_NullObjectError
_5905:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5908
	call	_brl_blitz_ArrayBoundsError
_5908:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5910
	call	_brl_blitz_ArrayBoundsError
_5910:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5913
	call	_brl_blitz_NullObjectError
_5913:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5919
	call	_brl_blitz_NullObjectError
_5919:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5922
	call	_brl_blitz_NullObjectError
_5922:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5925
	call	_brl_blitz_NullObjectError
_5925:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5928
	call	_brl_blitz_NullObjectError
_5928:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_5929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5931
	call	_brl_blitz_NullObjectError
_5931:
	cmp	dword [ebx+12],_bbNullObject
	je	_5932
	mov	eax,ebp
	push	eax
	push	_5945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5935
	call	_brl_blitz_NullObjectError
_5935:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5937
	call	_brl_blitz_NullObjectError
_5937:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5939
	call	_brl_blitz_NullObjectError
_5939:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5941
	call	_brl_blitz_NullObjectError
_5941:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_5942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5944
	call	_brl_blitz_NullObjectError
_5944:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5946
_5932:
	mov	eax,ebp
	push	eax
	push	_5950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5949
	call	_brl_blitz_NullObjectError
_5949:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5946:
	push	_5951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	mov	ebx,0
_1654:
	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	_6074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5960
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5959
	call	_brl_blitz_NullObjectError
_5959:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5960:
	cmp	eax,0
	je	_5962
	mov	eax,ebp
	push	eax
	push	_6022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5965
	call	_brl_blitz_NullObjectError
_5965:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5967
	call	_brl_blitz_NullObjectError
_5967:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5971
	call	_brl_blitz_NullObjectError
_5971:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5973
	call	_brl_blitz_NullObjectError
_5973:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5977
	call	_brl_blitz_NullObjectError
_5977:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5979
	call	_brl_blitz_NullObjectError
_5979:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_5983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5985
	call	_brl_blitz_NullObjectError
_5985:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5988
	call	_brl_blitz_NullObjectError
_5988:
	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	_5989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5991
	call	_brl_blitz_NullObjectError
_5991:
	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	_5992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5994
	call	_brl_blitz_NullObjectError
_5994:
	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	_5995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5997
	call	_brl_blitz_NullObjectError
_5997:
	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	_5998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6000
	call	_brl_blitz_NullObjectError
_6000:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6003
	call	_brl_blitz_ArrayBoundsError
_6003:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6005
	call	_brl_blitz_ArrayBoundsError
_6005:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_6006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6008
	call	_brl_blitz_NullObjectError
_6008:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6011
	call	_brl_blitz_ArrayBoundsError
_6011:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6013
	call	_brl_blitz_ArrayBoundsError
_6013:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6016
	call	_brl_blitz_NullObjectError
_6016:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6019
	call	_brl_blitz_ArrayBoundsError
_6019:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6021
	call	_brl_blitz_ArrayBoundsError
_6021:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_5962:
	push	_6026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6028
	call	_brl_blitz_NullObjectError
_6028:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6031
	call	_brl_blitz_NullObjectError
_6031:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_6032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6034
	call	_brl_blitz_NullObjectError
_6034:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6037
	call	_brl_blitz_NullObjectError
_6037:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_6038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6040
	call	_brl_blitz_NullObjectError
_6040:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_6044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6046
	call	_brl_blitz_NullObjectError
_6046:
	cmp	dword [ebx+12],_bbNullObject
	je	_6047
	mov	eax,ebp
	push	eax
	push	_6060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6050
	call	_brl_blitz_NullObjectError
_6050:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6052
	call	_brl_blitz_NullObjectError
_6052:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6054
	call	_brl_blitz_NullObjectError
_6054:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6056
	call	_brl_blitz_NullObjectError
_6056:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6059
	call	_brl_blitz_NullObjectError
_6059:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6061
_6047:
	mov	eax,ebp
	push	eax
	push	_6065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6064
	call	_brl_blitz_NullObjectError
_6064:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6061:
	push	_6066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6068
	call	_brl_blitz_NullObjectError
_6068:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6070
	call	_brl_blitz_NullObjectError
_6070:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6071
	mov	eax,ebp
	push	eax
	push	_6073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6071:
	mov	ebx,0
_1661:
	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	_6166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6080
	call	_brl_blitz_NullObjectError
_6080:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_6082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6084
	call	_brl_blitz_NullObjectError
_6084:
	fld	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_6086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6088
	call	_brl_blitz_NullObjectError
_6088:
	fld	dword [ebp-16]
	fstp	dword [ebx+40]
	push	_6090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6093
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6093:
	cmp	eax,0
	je	_6095
	mov	eax,ebp
	push	eax
	push	_6135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	push	_6098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_71:
	mov	eax,ebp
	push	eax
	push	_6132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6101
	call	_brl_blitz_NullObjectError
_6101:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6104
	call	_brl_blitz_NullObjectError
_6104:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6106
	call	_brl_blitz_NullObjectError
_6106:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6108
	call	_brl_blitz_NullObjectError
_6108:
	fld	dword [ebx+32]
	fdiv	dword [esi+32]
	fstp	dword [edi+32]
	push	_6109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6111
	call	_brl_blitz_NullObjectError
_6111:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6114
	call	_brl_blitz_NullObjectError
_6114:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6116
	call	_brl_blitz_NullObjectError
_6116:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6118
	call	_brl_blitz_NullObjectError
_6118:
	fld	dword [ebx+36]
	fdiv	dword [esi+36]
	fstp	dword [edi+36]
	push	_6119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6121
	call	_brl_blitz_NullObjectError
_6121:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6128
	call	_brl_blitz_NullObjectError
_6128:
	fld	dword [ebx+40]
	fdiv	dword [esi+40]
	fstp	dword [edi+40]
	push	_6129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6131
	call	_brl_blitz_NullObjectError
_6131:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_69:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6134
	call	_brl_blitz_NullObjectError
_6134:
	cmp	dword [ebx+12],_bbNullObject
	jne	_71
_70:
	call	dword [_bbOnDebugLeaveScope]
_6095:
	push	_6136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6138
	call	_brl_blitz_NullObjectError
_6138:
	cmp	dword [ebx+12],_bbNullObject
	je	_6139
	mov	eax,ebp
	push	eax
	push	_6152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6142
	call	_brl_blitz_NullObjectError
_6142:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6144
	call	_brl_blitz_NullObjectError
_6144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6146
	call	_brl_blitz_NullObjectError
_6146:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6148
	call	_brl_blitz_NullObjectError
_6148:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6153
_6139:
	mov	eax,ebp
	push	eax
	push	_6157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6156
	call	_brl_blitz_NullObjectError
_6156:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6153:
	push	_6158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6160
	call	_brl_blitz_NullObjectError
_6160:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6162
	call	_brl_blitz_NullObjectError
_6162:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6163
	mov	eax,ebp
	push	eax
	push	_6165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6163:
	mov	ebx,0
_1668:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_RotateEntity1:
	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	eax,ebp
	push	eax
	push	_6261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6169
	call	_brl_blitz_NullObjectError
_6169:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_6171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6173
	call	_brl_blitz_NullObjectError
_6173:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_6175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6177
	call	_brl_blitz_NullObjectError
_6177:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_6179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6182
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6181
	call	_brl_blitz_NullObjectError
_6181:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6182:
	cmp	eax,0
	je	_6184
	mov	eax,ebp
	push	eax
	push	_6230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6187
	call	_brl_blitz_NullObjectError
_6187:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6189
	call	_brl_blitz_NullObjectError
_6189:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6192
	call	_brl_blitz_NullObjectError
_6192:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_6194
	call	_brl_blitz_NullObjectError
_6194:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_6196
	call	_brl_blitz_NullObjectError
_6196:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6198
	call	_brl_blitz_NullObjectError
_6198:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6200
	call	_brl_blitz_NullObjectError
_6200:
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [ebp-24]
	push	dword [eax+44]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,16
	push	_6201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6203
	call	_brl_blitz_NullObjectError
_6203:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6205
	call	_brl_blitz_NullObjectError
_6205:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6207
	call	_brl_blitz_NullObjectError
_6207:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6209
	call	_brl_blitz_NullObjectError
_6209:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_6211
	call	_brl_blitz_NullObjectError
_6211:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	_6212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6214
	call	_brl_blitz_NullObjectError
_6214:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6217
	call	_brl_blitz_NullObjectError
_6217:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebx+44]
	push	_6218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6220
	call	_brl_blitz_NullObjectError
_6220:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6223
	call	_brl_blitz_NullObjectError
_6223:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebx+48]
	push	_6224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6226
	call	_brl_blitz_NullObjectError
_6226:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6229
	call	_brl_blitz_NullObjectError
_6229:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebx+52]
	call	dword [_bbOnDebugLeaveScope]
_6184:
	push	_6231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6233
	call	_brl_blitz_NullObjectError
_6233:
	cmp	dword [ebx+12],_bbNullObject
	je	_6234
	mov	eax,ebp
	push	eax
	push	_6247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6237
	call	_brl_blitz_NullObjectError
_6237:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6239
	call	_brl_blitz_NullObjectError
_6239:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6241
	call	_brl_blitz_NullObjectError
_6241:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6243
	call	_brl_blitz_NullObjectError
_6243:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6246
	call	_brl_blitz_NullObjectError
_6246:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6248
_6234:
	mov	eax,ebp
	push	eax
	push	_6252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6251
	call	_brl_blitz_NullObjectError
_6251:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6248:
	push	_6253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6255
	call	_brl_blitz_NullObjectError
_6255:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6258
	mov	eax,ebp
	push	eax
	push	_6260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6258:
	mov	ebx,0
_1675:
	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	_6341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6264
	call	_brl_blitz_NullObjectError
_6264:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_6266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6268
	call	_brl_blitz_NullObjectError
_6268:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_6270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6272
	call	_brl_blitz_NullObjectError
_6272:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_6274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6277
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6277:
	cmp	eax,0
	je	_6279
	mov	eax,ebp
	push	eax
	push	_6310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6282
	call	_brl_blitz_NullObjectError
_6282:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6285
	call	_brl_blitz_NullObjectError
_6285:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6287
	call	_brl_blitz_NullObjectError
_6287:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6289
	call	_brl_blitz_NullObjectError
_6289:
	fld	dword [ebx+44]
	fstp	dword [ebp-24]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fld	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [edi+44]
	push	_6290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6292
	call	_brl_blitz_NullObjectError
_6292:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6295
	call	_brl_blitz_NullObjectError
_6295:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6297
	call	_brl_blitz_NullObjectError
_6297:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6299
	call	_brl_blitz_NullObjectError
_6299:
	fld	dword [ebx+48]
	fstp	dword [ebp-28]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [edi+48]
	push	_6300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6302
	call	_brl_blitz_NullObjectError
_6302:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6305
	call	_brl_blitz_NullObjectError
_6305:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6307
	call	_brl_blitz_NullObjectError
_6307:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6309
	call	_brl_blitz_NullObjectError
_6309:
	fld	dword [ebx+52]
	fstp	dword [ebp-32]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	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]
_6279:
	push	_6311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6313
	call	_brl_blitz_NullObjectError
_6313:
	cmp	dword [ebx+12],_bbNullObject
	je	_6314
	mov	eax,ebp
	push	eax
	push	_6327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6317
	call	_brl_blitz_NullObjectError
_6317:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6321
	call	_brl_blitz_NullObjectError
_6321:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6326
	call	_brl_blitz_NullObjectError
_6326:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6328
_6314:
	mov	eax,ebp
	push	eax
	push	_6332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6331
	call	_brl_blitz_NullObjectError
_6331:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6328:
	push	_6333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6335
	call	_brl_blitz_NullObjectError
_6335:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6337
	call	_brl_blitz_NullObjectError
_6337:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6338
	mov	eax,ebp
	push	eax
	push	_6340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6338:
	mov	ebx,0
_1682:
	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	_6403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-24]
	push	_6344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-28]
	push	_6346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-32]
	push	_6348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6351
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6350
	call	_brl_blitz_NullObjectError
_6350:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6351:
	cmp	eax,0
	je	_6353
	push	ebp
	push	_6354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6353:
	push	_6355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6357
	call	_brl_blitz_NullObjectError
_6357:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6360
	call	_brl_blitz_NullObjectError
_6360:
	fld	dword [esi+44]
	fadd	dword [ebp-24]
	fstp	dword [ebx+44]
	push	_6361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6363
	call	_brl_blitz_NullObjectError
_6363:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6366
	call	_brl_blitz_NullObjectError
_6366:
	fld	dword [esi+48]
	fadd	dword [ebp-28]
	fstp	dword [ebx+48]
	push	_6367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6369
	call	_brl_blitz_NullObjectError
_6369:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6372
	call	_brl_blitz_NullObjectError
_6372:
	fld	dword [esi+52]
	fadd	dword [ebp-32]
	fstp	dword [ebx+52]
	push	_6373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6375
	call	_brl_blitz_NullObjectError
_6375:
	cmp	dword [ebx+12],_bbNullObject
	je	_6376
	push	ebp
	push	_6389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6381
	call	_brl_blitz_NullObjectError
_6381:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6383
	call	_brl_blitz_NullObjectError
_6383:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6385
	call	_brl_blitz_NullObjectError
_6385:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6388
	call	_brl_blitz_NullObjectError
_6388:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6390
_6376:
	push	ebp
	push	_6394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6393
	call	_brl_blitz_NullObjectError
_6393:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6390:
	push	_6395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6397
	call	_brl_blitz_NullObjectError
_6397:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6399
	call	_brl_blitz_NullObjectError
_6399:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6400
	push	ebp
	push	_6402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6400:
	mov	ebx,0
_1689:
	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	_6437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	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-16]
	push	_6408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	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-20]
	push	_6412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	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-24]
	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+184]
	add	esp,8
	fsub	dword [ebp-16]
	fstp	dword [ebp-28]
	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+188]
	add	esp,8
	fsub	dword [ebp-20]
	fstp	dword [ebp-32]
	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+192]
	add	esp,8
	fsub	dword [ebp-24]
	fstp	dword [ebp-36]
	push	_6428
	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	_6430
	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	_6432
	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	_6434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	push	1
	push	dword [ebp-12]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,20
	mov	ebx,0
_1694:
	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	_6508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6448
	call	_brl_blitz_NullObjectError
_6448:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6451
	call	_brl_blitz_NullObjectError
_6451:
	mov	eax,dword [esi+212]
	add	eax,1
	mov	dword [ebx+212],eax
	push	_6452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6454
	call	_brl_blitz_NullObjectError
_6454:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6457
	call	_brl_blitz_NullObjectError
_6457:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6459
	call	_brl_blitz_NullObjectError
_6459:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+204]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+204]
	dec	dword [eax+4]
	jnz	_6463
	push	eax
	call	_bbGCFree
	add	esp,4
_6463:
	mov	dword [edi+204],ebx
	push	_6464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6469
	call	_brl_blitz_NullObjectError
_6469:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6471
	call	_brl_blitz_NullObjectError
_6471:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+208]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+208]
	dec	dword [eax+4]
	jnz	_6475
	push	eax
	call	_bbGCFree
	add	esp,4
_6475:
	mov	dword [edi+208],ebx
	push	_6476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_6478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_6479
	mov	eax,ebp
	push	eax
	push	_6486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6482
	call	_brl_blitz_NullObjectError
_6482:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6485
	call	_brl_blitz_ArrayBoundsError
_6485:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_6479:
	push	_6487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6489
	call	_brl_blitz_NullObjectError
_6489:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6492
	call	_brl_blitz_NullObjectError
_6492:
	mov	ebx,dword [ebx+212]
	cmp	ebx,dword [esi+20]
	jb	_6494
	call	_brl_blitz_ArrayBoundsError
_6494:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_6496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6498
	call	_brl_blitz_NullObjectError
_6498:
	mov	esi,dword [ebx+208]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6501
	call	_brl_blitz_NullObjectError
_6501:
	mov	ebx,dword [ebx+212]
	cmp	ebx,dword [esi+20]
	jb	_6503
	call	_brl_blitz_ArrayBoundsError
_6503:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_6505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6507
	call	_brl_blitz_NullObjectError
_6507:
	mov	ebx,dword [ebx+212]
_1700:
	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	_6549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6515
	call	_brl_blitz_NullObjectError
_6515:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+180],eax
	push	_6517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6519
	call	_brl_blitz_NullObjectError
_6519:
	fld	dword [ebp-12]
	fstp	dword [ebx+188]
	push	_6521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6523
	call	_brl_blitz_NullObjectError
_6523:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+192],eax
	push	_6525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6527
	call	_brl_blitz_NullObjectError
_6527:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+196],eax
	push	_6529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6531
	call	_brl_blitz_NullObjectError
_6531:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6534
	call	_brl_blitz_NullObjectError
_6534:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6537
	call	_brl_blitz_ArrayBoundsError
_6537:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fstp	dword [edi+184]
	push	_6538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6540
	call	_brl_blitz_NullObjectError
_6540:
	mov	dword [ebx+216],1
	push	_6542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_6543
	mov	eax,ebp
	push	eax
	push	_6548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6546
	call	_brl_blitz_NullObjectError
_6546:
	fldz
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_6543:
	mov	ebx,0
_1707:
	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	_6632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6554
	call	_brl_blitz_NullObjectError
_6554:
	mov	dword [ebx+180],-1
	push	_6556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6558
	call	_brl_blitz_NullObjectError
_6558:
	fldz
	fstp	dword [ebx+188]
	push	_6560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6562
	call	_brl_blitz_NullObjectError
_6562:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+192],eax
	push	_6564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6566
	call	_brl_blitz_NullObjectError
_6566:
	mov	dword [ebx+196],0
	push	_6568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6570
	call	_brl_blitz_NullObjectError
_6570:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	push	_6572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6574
	call	_brl_blitz_NullObjectError
_6574:
	mov	dword [ebx+216],0
	push	_6576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6578
	call	_brl_blitz_NullObjectError
_6578:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6581
	call	_brl_blitz_NullObjectError
_6581:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6583
	call	_brl_blitz_ArrayBoundsError
_6583:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-16],eax
	push	_6585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6587
	call	_brl_blitz_NullObjectError
_6587:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6590
	call	_brl_blitz_NullObjectError
_6590:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6592
	call	_brl_blitz_ArrayBoundsError
_6592:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_6594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6596
	call	_brl_blitz_NullObjectError
_6596:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6599
	call	_brl_blitz_NullObjectError
_6599:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_6601
	call	_brl_blitz_ArrayBoundsError
_6601:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6603
	call	_brl_blitz_NullObjectError
_6603:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6606
	call	_brl_blitz_NullObjectError
_6606:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6608
	call	_brl_blitz_ArrayBoundsError
_6608:
	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	_6610
	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	_6611
	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	_6612
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6612:
	cmp	eax,0
	je	_6614
	mov	eax,ebp
	push	eax
	push	_6618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_74:
	mov	eax,ebp
	push	eax
	push	_6617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6616
	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]
_72:
	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	_74
_73:
	call	dword [_bbOnDebugLeaveScope]
_6614:
	push	_6619
	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	_6620
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6620:
	cmp	eax,0
	je	_6622
	mov	eax,ebp
	push	eax
	push	_6626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_77:
	mov	eax,ebp
	push	eax
	push	_6625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6624
	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]
_75:
	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	_77
_76:
	call	dword [_bbOnDebugLeaveScope]
_6622:
	push	_6627
	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	_6628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6630
	call	_brl_blitz_NullObjectError
_6630:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	mov	ebx,0
_1712:
	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	_6637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6636
	call	_brl_blitz_NullObjectError
_6636:
	mov	ebx,dword [ebx+192]
_1715:
	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	_6653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6640
	call	_brl_blitz_NullObjectError
_6640:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6643
	call	_brl_blitz_NullObjectError
_6643:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_6645
	call	_brl_blitz_ArrayBoundsError
_6645:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6647
	call	_brl_blitz_NullObjectError
_6647:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6650
	call	_brl_blitz_NullObjectError
_6650:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6652
	call	_brl_blitz_ArrayBoundsError
_6652:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	ebx,eax
_1718:
	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	_6680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6656
	call	_brl_blitz_NullObjectError
_6656:
	cmp	dword [ebx+196],0
	jle	_6657
	mov	eax,ebp
	push	eax
	push	_6659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37956]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1721
_6657:
	push	_6660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	mov	eax,dword [ebx+180]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_6665
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	mov	eax,dword [ebx+180]
	cmp	eax,-1
	sete	al
	movzx	eax,al
_6665:
	cmp	eax,0
	je	_6667
	mov	eax,ebp
	push	eax
	push	_6678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6670
	call	_brl_blitz_NullObjectError
_6670:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6672
	call	_brl_blitz_NullObjectError
_6672:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6675
	call	_brl_blitz_NullObjectError
_6675:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6677
	call	_brl_blitz_ArrayBoundsError
_6677:
	fld	dword [edi+184]
	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	_1721
_6667:
	push	_6679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37957]
	fstp	dword [ebp-8]
_1721:
	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	_6694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6683
	call	_brl_blitz_NullObjectError
_6683:
	cmp	dword [ebx+196],0
	jle	_6684
	push	ebp
	push	_6686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1724
_6684:
	push	_6687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6689
	call	_brl_blitz_NullObjectError
_6689:
	cmp	dword [ebx+180],0
	jle	_6690
	push	ebp
	push	_6692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1724
_6690:
	push	_6693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1724:
	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	_6713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6699
	call	_brl_blitz_NullObjectError
_6699:
	fld	dword [ebp-8]
	fdiv	dword [_37983]
	fstp	dword [ebx+16]
	push	_6701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6703
	call	_brl_blitz_NullObjectError
_6703:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	fld	dword [ebp-12]
	fdiv	dword [_37984]
	fstp	dword [ebx+20]
	push	_6707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6709
	call	_brl_blitz_NullObjectError
_6709:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6711
	call	_brl_blitz_NullObjectError
_6711:
	fld	dword [ebp-16]
	fdiv	dword [_37985]
	fstp	dword [ebx+24]
	mov	ebx,0
_1730:
	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	_6720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6716
	call	_brl_blitz_NullObjectError
_6716:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6718
	call	_brl_blitz_NullObjectError
_6718:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_1734:
	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	_6728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6724
	call	_brl_blitz_NullObjectError
_6724:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6726
	call	_brl_blitz_NullObjectError
_6726:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_1738:
	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	_6774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6732
	call	_brl_blitz_NullObjectError
_6732:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6734
	call	_brl_blitz_NullObjectError
_6734:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6737
	call	_brl_blitz_ArrayBoundsError
_6737:
	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	_6742
	push	eax
	call	_bbGCFree
	add	esp,4
_6742:
	mov	dword [esi+24],ebx
	push	_6743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6747
	call	_brl_blitz_NullObjectError
_6747:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_6748
	push	ebp
	push	_6755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6751
	call	_brl_blitz_NullObjectError
_6751:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6753
	call	_brl_blitz_NullObjectError
_6753:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_6748:
	push	_6756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_6757
	push	ebp
	push	_6759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_6757:
	push	_6760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6762
	call	_brl_blitz_NullObjectError
_6762:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_6763
	push	ebp
	push	_6767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6766
	call	_brl_blitz_NullObjectError
_6766:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_6763:
	push	_6768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6770
	call	_brl_blitz_NullObjectError
_6770:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6772
	call	_brl_blitz_NullObjectError
_6772:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_1744:
	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	_6816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6781
	call	_brl_blitz_NullObjectError
_6781:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6783
	call	_brl_blitz_NullObjectError
_6783:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	push	_6785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6786
	mov	eax,ebp
	push	eax
	push	_6815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6787
	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	_6790
	call	_brl_blitz_NullObjectError
_6790:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6793
	call	_brl_blitz_NullObjectError
_6793:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_78
_80:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6798
	call	_brl_blitz_NullObjectError
_6798:
	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	_78
	mov	eax,ebp
	push	eax
	push	_6814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6801
	call	_brl_blitz_NullObjectError
_6801:
	cmp	dword [ebx+72],_bbNullObject
	je	_6802
	mov	eax,ebp
	push	eax
	push	_6813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6805
	call	_brl_blitz_NullObjectError
_6805:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_6807
	call	_brl_blitz_NullObjectError
_6807:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6810
	call	_brl_blitz_NullObjectError
_6810:
	mov	esi,dword [esi+112]
	cmp	esi,_bbNullObject
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_6802:
	call	dword [_bbOnDebugLeaveScope]
_78:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6796
	call	_brl_blitz_NullObjectError
_6796:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_80
_79:
	call	dword [_bbOnDebugLeaveScope]
_6786:
	mov	ebx,0
_1748:
	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	_6824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6820
	call	_brl_blitz_NullObjectError
_6820:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6822
	call	_brl_blitz_NullObjectError
_6822:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_1752:
	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	_6838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6828
	call	_brl_blitz_NullObjectError
_6828:
	mov	dword [ebx+96],1
	push	_6830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6832
	call	_brl_blitz_NullObjectError
_6832:
	fld	dword [ebp-8]
	fstp	dword [ebx+100]
	push	_6834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6836
	call	_brl_blitz_NullObjectError
_6836:
	fld	dword [ebp-12]
	fstp	dword [ebx+104]
	mov	ebx,0
_1757:
	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	_6939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6843
	call	_brl_blitz_NullObjectError
_6843:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6845
	call	_brl_blitz_NullObjectError
_6845:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6848
	call	_brl_blitz_NullObjectError
_6848:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_6849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6851
	call	_brl_blitz_NullObjectError
_6851:
	mov	esi,dword [ebx+112]
	cmp	esi,_bbNullObject
	jne	_6853
	call	_brl_blitz_NullObjectError
_6853:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6856
	call	_brl_blitz_NullObjectError
_6856:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_6860
	push	eax
	call	_bbGCFree
	add	esp,4
_6860:
	mov	dword [esi+12],ebx
	push	_6861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6863
	call	_brl_blitz_NullObjectError
_6863:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6865
	call	_brl_blitz_NullObjectError
_6865:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_6869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6871
	call	_brl_blitz_NullObjectError
_6871:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6873
	call	_brl_blitz_NullObjectError
_6873:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6876
	call	_brl_blitz_NullObjectError
_6876:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_6877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6879
	call	_brl_blitz_NullObjectError
_6879:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6881
	call	_brl_blitz_NullObjectError
_6881:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6884
	call	_brl_blitz_NullObjectError
_6884:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_6885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6887
	call	_brl_blitz_NullObjectError
_6887:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6889
	call	_brl_blitz_NullObjectError
_6889:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6892
	call	_brl_blitz_NullObjectError
_6892:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_6893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6897
	call	_brl_blitz_NullObjectError
_6897:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6900
	call	_brl_blitz_NullObjectError
_6900:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_6901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6903
	call	_brl_blitz_NullObjectError
_6903:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6905
	call	_brl_blitz_NullObjectError
_6905:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6908
	call	_brl_blitz_NullObjectError
_6908:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_6909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6911
	call	_brl_blitz_NullObjectError
_6911:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6913
	call	_brl_blitz_NullObjectError
_6913:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6916
	call	_brl_blitz_NullObjectError
_6916:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_6917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_6919
_83:
	mov	eax,ebp
	push	eax
	push	_6938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6922
	call	_brl_blitz_NullObjectError
_6922:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6924
	call	_brl_blitz_NullObjectError
_6924:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_6927
	call	_brl_blitz_ArrayBoundsError
_6927:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_6933
	call	_brl_blitz_ArrayBoundsError
_6933:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_6937
	push	eax
	call	_bbGCFree
	add	esp,4
_6937:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_81:
	add	dword [ebp-12],1
_6919:
	cmp	dword [ebp-12],7
	jle	_83
_82:
	mov	ebx,0
_1761:
	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	_6952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6943
	call	_brl_blitz_NullObjectError
_6943:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+88],eax
	push	_6945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6946
	push	ebp
	push	_6951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6950
	call	_brl_blitz_NullObjectError
_6950:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6946:
	mov	ebx,0
_1765:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ShowEntity:
	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	_6974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6956
	call	_brl_blitz_NullObjectError
_6956:
	mov	dword [ebx+80],0
	push	_6958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6961
	call	_brl_blitz_NullObjectError
_6961:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6964
	call	_brl_blitz_NullObjectError
_6964:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_84
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	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	_84
	mov	eax,ebp
	push	eax
	push	_6973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6972
	call	_brl_blitz_NullObjectError
_6972:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_84:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_86
_85:
	mov	ebx,0
_1768:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ShowEntity_:
	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	_7002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6977
	call	_brl_blitz_NullObjectError
_6977:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6979
	call	_brl_blitz_NullObjectError
_6979:
	cmp	dword [ebx+80],0
	jne	_6980
	mov	eax,ebp
	push	eax
	push	_6985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	mov	dword [ebx+84],0
	call	dword [_bbOnDebugLeaveScope]
_6980:
	push	_6986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6989
	call	_brl_blitz_NullObjectError
_6989:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6992
	call	_brl_blitz_NullObjectError
_6992:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_87
_89:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6997
	call	_brl_blitz_NullObjectError
_6997:
	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	_87
	mov	eax,ebp
	push	eax
	push	_7001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7000
	call	_brl_blitz_NullObjectError
_7000:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_87:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6995
	call	_brl_blitz_NullObjectError
_6995:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_89
_88:
	mov	ebx,0
_1771:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_HideEntity:
	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	_7023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	mov	dword [ebx+80],1
	push	_7007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7010
	call	_brl_blitz_NullObjectError
_7010:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7013
	call	_brl_blitz_NullObjectError
_7013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_90
_92:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7018
	call	_brl_blitz_NullObjectError
_7018:
	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	_90
	mov	eax,ebp
	push	eax
	push	_7022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7021
	call	_brl_blitz_NullObjectError
_7021:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_90:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7016
	call	_brl_blitz_NullObjectError
_7016:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_92
_91:
	mov	ebx,0
_1774:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_HideEntity_:
	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	_7044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7026
	call	_brl_blitz_NullObjectError
_7026:
	mov	dword [ebx+84],1
	push	_7028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7031
	call	_brl_blitz_NullObjectError
_7031:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7034
	call	_brl_blitz_NullObjectError
_7034:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_93
_95:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7039
	call	_brl_blitz_NullObjectError
_7039:
	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	_93
	mov	eax,ebp
	push	eax
	push	_7043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7042
	call	_brl_blitz_NullObjectError
_7042:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_93:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7037
	call	_brl_blitz_NullObjectError
_7037:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_95
_94:
	mov	ebx,0
_1777:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	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	_7053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7047
	call	_brl_blitz_NullObjectError
_7047:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_7052
	push	eax
	call	_bbGCFree
	add	esp,4
_7052:
	mov	dword [esi+72],ebx
	mov	ebx,0
_1781:
	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	_7196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7057
	call	_brl_blitz_NullObjectError
_7057:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-16]
	push	_7059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-20]
	push	_7063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7065
	call	_brl_blitz_NullObjectError
_7065:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-24]
	push	_7067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7069
	call	_brl_blitz_NullObjectError
_7069:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-28]
	push	_7071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7073
	call	_brl_blitz_NullObjectError
_7073:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-32]
	push	_7075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7077
	call	_brl_blitz_NullObjectError
_7077:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-36]
	push	_7079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7081
	call	_brl_blitz_NullObjectError
_7081:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-40]
	push	_7083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7085
	call	_brl_blitz_NullObjectError
_7085:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fstp	dword [ebp-44]
	push	_7087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7089
	call	_brl_blitz_NullObjectError
_7089:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fstp	dword [ebp-48]
	push	_7091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7093
	call	_brl_blitz_NullObjectError
_7093:
	cmp	dword [ebx+12],_bbNullObject
	je	_7094
	mov	eax,ebp
	push	eax
	push	_7126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7098
	call	_brl_blitz_NullObjectError
_7098:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7100
	call	_brl_blitz_NullObjectError
_7100:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7103
	call	_brl_blitz_NullObjectError
_7103:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_96
_98:
	cmp	ebx,_bbNullObject
	jne	_7108
	call	_brl_blitz_NullObjectError
_7108:
	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	_96
	mov	eax,ebp
	push	eax
	push	_7117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-52],eax
	jne	_7110
	mov	eax,ebp
	push	eax
	push	_7116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7113
	call	_brl_blitz_NullObjectError
_7113:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7115
	call	_brl_blitz_NullObjectError
_7115:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7110:
	call	dword [_bbOnDebugLeaveScope]
_96:
	cmp	ebx,_bbNullObject
	jne	_7106
	call	_brl_blitz_NullObjectError
_7106:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_98
_97:
	push	_7118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7120
	call	_brl_blitz_NullObjectError
_7120:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7125
	push	eax
	call	_bbGCFree
	add	esp,4
_7125:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
_7094:
	push	_7127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7129
	call	_brl_blitz_NullObjectError
_7129:
	fld	dword [ebp-16]
	fstp	dword [ebx+20]
	push	_7131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7133
	call	_brl_blitz_NullObjectError
_7133:
	fld	dword [ebp-20]
	fstp	dword [ebx+24]
	push	_7135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebx+28]
	push	_7139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7141
	call	_brl_blitz_NullObjectError
_7141:
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebx+44]
	push	_7143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7145
	call	_brl_blitz_NullObjectError
_7145:
	fld	dword [ebp-32]
	fstp	dword [ebx+48]
	push	_7147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7149
	call	_brl_blitz_NullObjectError
_7149:
	fld	dword [ebp-36]
	fstp	dword [ebx+52]
	push	_7151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7153
	call	_brl_blitz_NullObjectError
_7153:
	fld	dword [ebp-40]
	fstp	dword [ebx+32]
	push	_7155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7157
	call	_brl_blitz_NullObjectError
_7157:
	fld	dword [ebp-44]
	fstp	dword [ebx+36]
	push	_7159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7161
	call	_brl_blitz_NullObjectError
_7161:
	fld	dword [ebp-48]
	fstp	dword [ebx+40]
	push	_7163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_7164
	mov	eax,ebp
	push	eax
	push	_7169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7167
	call	_brl_blitz_NullObjectError
_7167:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_7168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1786
_7164:
	push	_7170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_7171
	mov	eax,ebp
	push	eax
	push	_7195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_7173
	mov	eax,ebp
	push	eax
	push	_7186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7176
	call	_brl_blitz_NullObjectError
_7176:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_7177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7179
	call	_brl_blitz_NullObjectError
_7179:
	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	_7180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7182
	call	_brl_blitz_NullObjectError
_7182:
	push	1
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,20
	push	_7183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7185
	call	_brl_blitz_NullObjectError
_7185:
	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	_7187
_7173:
	mov	eax,ebp
	push	eax
	push	_7194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7190
	call	_brl_blitz_NullObjectError
_7190:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_7191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7193
	call	_brl_blitz_NullObjectError
_7193:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7187:
	call	dword [_bbOnDebugLeaveScope]
_7171:
	mov	ebx,0
_1786:
	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	_7210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7209
	call	_brl_blitz_NullObjectError
_7209:
	mov	ebx,dword [ebx+12]
_1789:
	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	_7229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7212
	mov	eax,ebp
	push	eax
	push	_7216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7215
	call	_brl_blitz_NullObjectError
_7215:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1793
_7212:
	mov	eax,ebp
	push	eax
	push	_7228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7220
	call	_brl_blitz_NullObjectError
_7220:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7222
	call	_brl_blitz_NullObjectError
_7222:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7225
	call	_brl_blitz_ArrayBoundsError
_7225:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7227
	call	_brl_blitz_ArrayBoundsError
_7227:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1793:
	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	_7248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7231
	mov	eax,ebp
	push	eax
	push	_7235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7234
	call	_brl_blitz_NullObjectError
_7234:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1797
_7231:
	mov	eax,ebp
	push	eax
	push	_7247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7239
	call	_brl_blitz_NullObjectError
_7239:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7241
	call	_brl_blitz_NullObjectError
_7241:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7244
	call	_brl_blitz_ArrayBoundsError
_7244:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7246
	call	_brl_blitz_ArrayBoundsError
_7246:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1797:
	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	_7267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7250
	mov	eax,ebp
	push	eax
	push	_7254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7253
	call	_brl_blitz_NullObjectError
_7253:
	fld	dword [ebx+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1801
_7250:
	mov	eax,ebp
	push	eax
	push	_7266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7258
	call	_brl_blitz_NullObjectError
_7258:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7260
	call	_brl_blitz_NullObjectError
_7260:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7263
	call	_brl_blitz_ArrayBoundsError
_7263:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7265
	call	_brl_blitz_ArrayBoundsError
_7265:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1801:
	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	_7331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7269
	mov	eax,ebp
	push	eax
	push	_7273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7272
	call	_brl_blitz_NullObjectError
_7272:
	fld	dword [ebx+44]
	fchs
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1805
_7269:
	mov	eax,ebp
	push	eax
	push	_7329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7277
	call	_brl_blitz_NullObjectError
_7277:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7279
	call	_brl_blitz_NullObjectError
_7279:
	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	_7282
	call	_brl_blitz_ArrayBoundsError
_7282:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_7284
	call	_brl_blitz_ArrayBoundsError
_7284:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7286
	call	_brl_blitz_NullObjectError
_7286:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7288
	call	_brl_blitz_NullObjectError
_7288:
	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	_7291
	call	_brl_blitz_ArrayBoundsError
_7291:
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-52],eax
	jb	_7293
	call	_brl_blitz_ArrayBoundsError
_7293:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7295
	call	_brl_blitz_NullObjectError
_7295:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7297
	call	_brl_blitz_NullObjectError
_7297:
	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	_7300
	call	_brl_blitz_ArrayBoundsError
_7300:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_7302
	call	_brl_blitz_ArrayBoundsError
_7302:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7304
	call	_brl_blitz_NullObjectError
_7304:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7306
	call	_brl_blitz_NullObjectError
_7306:
	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	_7309
	call	_brl_blitz_ArrayBoundsError
_7309:
	mov	dword [ebp-24],2
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-24],eax
	jb	_7311
	call	_brl_blitz_ArrayBoundsError
_7311:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7313
	call	_brl_blitz_NullObjectError
_7313:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7315
	call	_brl_blitz_NullObjectError
_7315:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7318
	call	_brl_blitz_ArrayBoundsError
_7318:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7320
	call	_brl_blitz_ArrayBoundsError
_7320:
	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	_7322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38204]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7323
	fld	dword [ebp-12]
	fld	dword [_38205]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7323:
	cmp	eax,0
	je	_7325
	mov	eax,ebp
	push	eax
	push	_7327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7325:
	push	_7328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_1805:
	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	_7375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7333
	mov	eax,ebp
	push	eax
	push	_7337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7336
	call	_brl_blitz_NullObjectError
_7336:
	fld	dword [ebx+48]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1809
_7333:
	mov	eax,ebp
	push	eax
	push	_7374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7341
	call	_brl_blitz_NullObjectError
_7341:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7343
	call	_brl_blitz_NullObjectError
_7343:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7346
	call	_brl_blitz_ArrayBoundsError
_7346:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7348
	call	_brl_blitz_ArrayBoundsError
_7348:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_7350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7352
	call	_brl_blitz_NullObjectError
_7352:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7354
	call	_brl_blitz_NullObjectError
_7354:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7357
	call	_brl_blitz_ArrayBoundsError
_7357:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7359
	call	_brl_blitz_ArrayBoundsError
_7359:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_7361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38235]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7362
	fld	dword [ebp-12]
	fld	dword [_38236]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7362:
	cmp	eax,0
	je	_7364
	mov	eax,ebp
	push	eax
	push	_7366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7364:
	push	_7367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_38237]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7368
	fld	dword [ebp-16]
	fld	dword [_38238]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7368:
	cmp	eax,0
	je	_7370
	mov	eax,ebp
	push	eax
	push	_7372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_7370:
	push	_7373
	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]
_1809:
	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	_7419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7377
	mov	eax,ebp
	push	eax
	push	_7381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7380
	call	_brl_blitz_NullObjectError
_7380:
	fld	dword [ebx+52]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1813
_7377:
	mov	eax,ebp
	push	eax
	push	_7418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7385
	call	_brl_blitz_NullObjectError
_7385:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7387
	call	_brl_blitz_NullObjectError
_7387:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_7390
	call	_brl_blitz_ArrayBoundsError
_7390:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7392
	call	_brl_blitz_ArrayBoundsError
_7392:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_7394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7396
	call	_brl_blitz_NullObjectError
_7396:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7398
	call	_brl_blitz_NullObjectError
_7398:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_7401
	call	_brl_blitz_ArrayBoundsError
_7401:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7403
	call	_brl_blitz_ArrayBoundsError
_7403:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_7405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38258]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7406
	fld	dword [ebp-12]
	fld	dword [_38259]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7406:
	cmp	eax,0
	je	_7408
	mov	eax,ebp
	push	eax
	push	_7410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7408:
	push	_7411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_38260]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7412
	fld	dword [ebp-16]
	fld	dword [_38261]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7412:
	cmp	eax,0
	je	_7414
	mov	eax,ebp
	push	eax
	push	_7416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_7414:
	push	_7417
	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]
_1813:
	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	_7423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7422
	call	_brl_blitz_NullObjectError
_7422:
	mov	ebx,dword [ebx+76]
_1816:
	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	_7427
	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:
	mov	ebx,dword [ebx+72]
_1819:
	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	_7445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_7430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7433
	call	_brl_blitz_NullObjectError
_7433:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_99
_101:
	cmp	ebx,_bbNullObject
	jne	_7441
	call	_brl_blitz_NullObjectError
_7441:
	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	_99
	push	ebp
	push	_7443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_99:
	cmp	ebx,_bbNullObject
	jne	_7439
	call	_brl_blitz_NullObjectError
_7439:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_101
_100:
	push	_7444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1822:
	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	_7468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_7449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7452
	call	_brl_blitz_NullObjectError
_7452:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_7455
	call	_brl_blitz_NullObjectError
_7455:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_102
_104:
	cmp	ebx,_bbNullObject
	jne	_7460
	call	_brl_blitz_NullObjectError
_7460:
	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	_102
	push	ebp
	push	_7466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_7462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-12],eax
	jne	_7463
	push	ebp
	push	_7465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1826
_7463:
	call	dword [_bbOnDebugLeaveScope]
_102:
	cmp	ebx,_bbNullObject
	jne	_7458
	call	_brl_blitz_NullObjectError
_7458:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_104
_103:
	push	_7467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1826:
	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	_7499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_7472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7475
	call	_brl_blitz_NullObjectError
_7475:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7478
	call	_brl_blitz_NullObjectError
_7478:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_105
_107:
	cmp	ebx,_bbNullObject
	jne	_7483
	call	_brl_blitz_NullObjectError
_7483:
	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	_105
	mov	eax,ebp
	push	eax
	push	_7497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7486
	call	_brl_blitz_NullObjectError
_7486:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+212]
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7487
	mov	eax,ebp
	push	eax
	push	_7489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1830
_7487:
	push	_7490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7492
	call	_brl_blitz_NullObjectError
_7492:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+224]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_7493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_7494
	mov	eax,ebp
	push	eax
	push	_7496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1830
_7494:
	call	dword [_bbOnDebugLeaveScope]
_105:
	cmp	ebx,_bbNullObject
	jne	_7481
	call	_brl_blitz_NullObjectError
_7481:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_107
_106:
	push	_7498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1830:
	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	_7503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7502
	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
_1834:
	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	_7505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7504
	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
_1844:
	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	_7511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7510
	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
_1849:
	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	_7517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7516
	call	_brl_blitz_NullObjectError
_7516:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-12]
_1853:
	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	_7531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7520
	call	_brl_blitz_NullObjectError
_7520:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7522
	call	_brl_blitz_NullObjectError
_7522:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-20]
	fsubrp	st1,st0
	fstp	dword [ebp-20]
	fld	dword [ebp-20]
	fstp	dword [ebp-12]
	push	_7524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7526
	call	_brl_blitz_NullObjectError
_7526:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7528
	call	_brl_blitz_NullObjectError
_7528:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-16]
	push	_7530
	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]
_1857:
	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	_7551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7534
	call	_brl_blitz_NullObjectError
_7534:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7536
	call	_brl_blitz_NullObjectError
_7536:
	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-12]
	push	_7538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7540
	call	_brl_blitz_NullObjectError
_7540:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7542
	call	_brl_blitz_NullObjectError
_7542:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_7544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7546
	call	_brl_blitz_NullObjectError
_7546:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7548
	call	_brl_blitz_NullObjectError
_7548:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_7550
	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]
_1861:
	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	_7667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,1024
	cmp	eax,0
	jne	_7555
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_7553],eax
	or	dword [_4457],1024
_7555:
	push	_7556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_7557
	mov	eax,ebp
	push	eax
	push	_7590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7553]
	cmp	esi,_bbNullObject
	jne	_7560
	call	_brl_blitz_NullObjectError
_7560:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7562
	call	_brl_blitz_NullObjectError
_7562:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7565
	call	_brl_blitz_NullObjectError
_7565:
	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	_7566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7568
	call	_brl_blitz_NullObjectError
_7568:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7571
	call	_brl_blitz_ArrayBoundsError
_7571:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7573
	call	_brl_blitz_ArrayBoundsError
_7573:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7576
	call	_brl_blitz_NullObjectError
_7576:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7579
	call	_brl_blitz_ArrayBoundsError
_7579:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7581
	call	_brl_blitz_ArrayBoundsError
_7581:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7584
	call	_brl_blitz_NullObjectError
_7584:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7587
	call	_brl_blitz_ArrayBoundsError
_7587:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7589
	call	_brl_blitz_ArrayBoundsError
_7589:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7557:
	push	_7591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_7592
	mov	eax,ebp
	push	eax
	push	_7663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7595
	call	_brl_blitz_NullObjectError
_7595:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_7598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_110:
	mov	eax,ebp
	push	eax
	push	_7635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7553]
	cmp	edi,_bbNullObject
	jne	_7601
	call	_brl_blitz_NullObjectError
_7601:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7603
	call	_brl_blitz_NullObjectError
_7603:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7605
	call	_brl_blitz_NullObjectError
_7605:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7607
	call	_brl_blitz_NullObjectError
_7607:
	fld	dword [_38353]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38354]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38355]
	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	_7608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7553]
	cmp	esi,_bbNullObject
	jne	_7610
	call	_brl_blitz_NullObjectError
_7610:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7612
	call	_brl_blitz_NullObjectError
_7612:
	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	_7613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7553]
	cmp	esi,_bbNullObject
	jne	_7615
	call	_brl_blitz_NullObjectError
_7615:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7617
	call	_brl_blitz_NullObjectError
_7617:
	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	_7618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7553]
	cmp	esi,_bbNullObject
	jne	_7620
	call	_brl_blitz_NullObjectError
_7620:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7622
	call	_brl_blitz_NullObjectError
_7622:
	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	_7623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7553]
	cmp	edi,_bbNullObject
	jne	_7625
	call	_brl_blitz_NullObjectError
_7625:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_7627
	call	_brl_blitz_NullObjectError
_7627:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7629
	call	_brl_blitz_NullObjectError
_7629:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7631
	call	_brl_blitz_NullObjectError
_7631:
	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	_7632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7634
	call	_brl_blitz_NullObjectError
_7634:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_108:
	cmp	dword [ebp-24],_bbNullObject
	jne	_110
_109:
	push	_7636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7638
	call	_brl_blitz_NullObjectError
_7638:
	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	_7639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7641
	call	_brl_blitz_NullObjectError
_7641:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7644
	call	_brl_blitz_ArrayBoundsError
_7644:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7646
	call	_brl_blitz_ArrayBoundsError
_7646:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7649
	call	_brl_blitz_NullObjectError
_7649:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7652
	call	_brl_blitz_ArrayBoundsError
_7652:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7654
	call	_brl_blitz_ArrayBoundsError
_7654:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7553]
	cmp	ebx,_bbNullObject
	jne	_7657
	call	_brl_blitz_NullObjectError
_7657:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7660
	call	_brl_blitz_ArrayBoundsError
_7660:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7662
	call	_brl_blitz_ArrayBoundsError
_7662:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7592:
	push	_7664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1868:
	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	_7839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,2048
	cmp	eax,0
	jne	_7673
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_7671],eax
	or	dword [_4457],2048
_7673:
	push	_7674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_7675
	mov	eax,ebp
	push	eax
	push	_7771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7671]
	cmp	esi,_bbNullObject
	jne	_7678
	call	_brl_blitz_NullObjectError
_7678:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7680
	call	_brl_blitz_NullObjectError
_7680:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7683
	call	_brl_blitz_NullObjectError
_7683:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7686
	call	_brl_blitz_ArrayBoundsError
_7686:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7688
	call	_brl_blitz_ArrayBoundsError
_7688:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7692
	call	_brl_blitz_NullObjectError
_7692:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7695
	call	_brl_blitz_ArrayBoundsError
_7695:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7697
	call	_brl_blitz_ArrayBoundsError
_7697:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7701
	call	_brl_blitz_NullObjectError
_7701:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7704
	call	_brl_blitz_ArrayBoundsError
_7704:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7706
	call	_brl_blitz_ArrayBoundsError
_7706:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7710
	call	_brl_blitz_NullObjectError
_7710:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7713
	call	_brl_blitz_ArrayBoundsError
_7713:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7715
	call	_brl_blitz_ArrayBoundsError
_7715:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_7717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7719
	call	_brl_blitz_NullObjectError
_7719:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_7722
	call	_brl_blitz_ArrayBoundsError
_7722:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7724
	call	_brl_blitz_ArrayBoundsError
_7724:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7728
	call	_brl_blitz_NullObjectError
_7728:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_7731
	call	_brl_blitz_ArrayBoundsError
_7731:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7733
	call	_brl_blitz_ArrayBoundsError
_7733:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7737
	call	_brl_blitz_NullObjectError
_7737:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7740
	call	_brl_blitz_ArrayBoundsError
_7740:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7742
	call	_brl_blitz_ArrayBoundsError
_7742:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7746
	call	_brl_blitz_NullObjectError
_7746:
	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	_7747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7749
	call	_brl_blitz_NullObjectError
_7749:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7752
	call	_brl_blitz_ArrayBoundsError
_7752:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7754
	call	_brl_blitz_ArrayBoundsError
_7754:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7757
	call	_brl_blitz_NullObjectError
_7757:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7760
	call	_brl_blitz_ArrayBoundsError
_7760:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7762
	call	_brl_blitz_ArrayBoundsError
_7762:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7765
	call	_brl_blitz_NullObjectError
_7765:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7768
	call	_brl_blitz_ArrayBoundsError
_7768:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7770
	call	_brl_blitz_ArrayBoundsError
_7770:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7675:
	push	_7772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_7773
	mov	eax,ebp
	push	eax
	push	_7835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7776
	call	_brl_blitz_NullObjectError
_7776:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_7779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_113:
	mov	eax,ebp
	push	eax
	push	_7807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7671]
	cmp	edi,_bbNullObject
	jne	_7782
	call	_brl_blitz_NullObjectError
_7782:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7784
	call	_brl_blitz_NullObjectError
_7784:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7786
	call	_brl_blitz_NullObjectError
_7786:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7788
	call	_brl_blitz_NullObjectError
_7788:
	fld	dword [_38399]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38400]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38401]
	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	_7789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7671]
	cmp	esi,_bbNullObject
	jne	_7791
	call	_brl_blitz_NullObjectError
_7791:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7793
	call	_brl_blitz_NullObjectError
_7793:
	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	_7794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7671]
	cmp	esi,_bbNullObject
	jne	_7796
	call	_brl_blitz_NullObjectError
_7796:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7798
	call	_brl_blitz_NullObjectError
_7798:
	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	_7799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7671]
	cmp	esi,_bbNullObject
	jne	_7801
	call	_brl_blitz_NullObjectError
_7801:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7803
	call	_brl_blitz_NullObjectError
_7803:
	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	_7804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7806
	call	_brl_blitz_NullObjectError
_7806:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_111:
	cmp	dword [ebp-24],_bbNullObject
	jne	_113
_112:
	push	_7808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7810
	call	_brl_blitz_NullObjectError
_7810:
	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	_7811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7813
	call	_brl_blitz_NullObjectError
_7813:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7816
	call	_brl_blitz_ArrayBoundsError
_7816:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7818
	call	_brl_blitz_ArrayBoundsError
_7818:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7821
	call	_brl_blitz_NullObjectError
_7821:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7824
	call	_brl_blitz_ArrayBoundsError
_7824:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7826
	call	_brl_blitz_ArrayBoundsError
_7826:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_7827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7671]
	cmp	ebx,_bbNullObject
	jne	_7829
	call	_brl_blitz_NullObjectError
_7829:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7832
	call	_brl_blitz_ArrayBoundsError
_7832:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7834
	call	_brl_blitz_ArrayBoundsError
_7834:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7773:
	push	_7836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1875:
	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	_7846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7840
	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+256]
	add	esp,20
	push	_7841
	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	_7843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7845
	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
_1882:
	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	_7849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-4]
_1884:
	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	_7851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-4]
_1886:
	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	_7853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-4]
_1888:
	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	_7864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7856
	call	_brl_blitz_NullObjectError
_7856:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7858
	call	_brl_blitz_NullObjectError
_7858:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7861
	call	_brl_blitz_ArrayBoundsError
_7861:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_7863
	call	_brl_blitz_ArrayBoundsError
_7863:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
_1893:
	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	_7899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7868
	call	_brl_blitz_NullObjectError
_7868:
	mov	dword [ebx+156],0
	push	_7870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7875
	call	_brl_blitz_NullObjectError
_7875:
	push	0
	push	0
	push	dword [esi+160]
	push	_7876
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_7880
	push	eax
	call	_bbGCFree
	add	esp,4
_7880:
	mov	dword [ebx+160],esi
	push	_7881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7883
	call	_brl_blitz_NullObjectError
_7883:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7886
	call	_brl_blitz_NullObjectError
_7886:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7889
	call	_brl_blitz_NullObjectError
_7889:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7892
	call	_brl_blitz_NullObjectError
_7892:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_7893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7895
	call	_brl_blitz_NullObjectError
_7895:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7898
	call	_brl_blitz_NullObjectError
_7898:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	mov	ebx,0
_1896:
	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	_7917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7902
	call	_brl_blitz_NullObjectError
_7902:
	fld	dword [ebp-8]
	fstp	dword [ebx+120]
	push	_7904
	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	_7905
	push	ebp
	push	_7910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7908
	call	_brl_blitz_NullObjectError
_7908:
	fld	dword [ebp-8]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7911
_7905:
	push	ebp
	push	_7916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7914
	call	_brl_blitz_NullObjectError
_7914:
	fld	dword [ebp-12]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
_7911:
	mov	ebx,0
_1901:
	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	_7942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7920
	call	_brl_blitz_NullObjectError
_7920:
	fld	dword [ebp-8]
	fstp	dword [ebx+128]
	push	_7922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7924
	call	_brl_blitz_NullObjectError
_7924:
	fld	dword [ebp-12]
	fstp	dword [ebx+132]
	push	_7926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7928
	call	_brl_blitz_NullObjectError
_7928:
	fld	dword [ebp-16]
	fstp	dword [ebx+136]
	push	_7930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7932
	call	_brl_blitz_NullObjectError
_7932:
	fld	dword [ebp-20]
	fstp	dword [ebx+140]
	push	_7934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7936
	call	_brl_blitz_NullObjectError
_7936:
	fld	dword [ebp-24]
	fstp	dword [ebx+144]
	push	_7938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7940
	call	_brl_blitz_NullObjectError
_7940:
	fld	dword [ebp-28]
	fstp	dword [ebx+148]
	mov	ebx,0
_1910:
	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	_8017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7945
	call	_brl_blitz_NullObjectError
_7945:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7946
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_7946:
	cmp	eax,0
	je	_7948
	mov	eax,ebp
	push	eax
	push	_7965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7951
	call	_brl_blitz_ArrayBoundsError
_7951:
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_7952
	mov	eax,ebp
	push	eax
	push	_7961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7955
	call	_brl_blitz_ArrayBoundsError
_7955:
	mov	esi,dword [__bb_TCollision_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	_7960
	push	eax
	call	_bbGCFree
	add	esp,4
_7960:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_7952:
	push	_7962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7964
	call	_brl_blitz_ArrayBoundsError
_7964:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollision_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7948:
	push	_7966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7968
	call	_brl_blitz_NullObjectError
_7968:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7969
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_7969:
	cmp	eax,0
	je	_7971
	mov	eax,ebp
	push	eax
	push	_7975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7974
	call	_brl_blitz_ArrayBoundsError
_7974:
	push	dword [ebp-4]
	mov	eax,dword [__bb_TCollision_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7971:
	push	_7976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7978
	call	_brl_blitz_NullObjectError
_7978:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+152],eax
	push	_7980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7982
	call	_brl_blitz_NullObjectError
_7982:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7985
	call	_brl_blitz_NullObjectError
_7985:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7988
	call	_brl_blitz_NullObjectError
_7988:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7991
	call	_brl_blitz_NullObjectError
_7991:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_7992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7994
	call	_brl_blitz_NullObjectError
_7994:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7997
	call	_brl_blitz_NullObjectError
_7997:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	push	_7998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_7999
	mov	eax,ebp
	push	eax
	push	_8016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8003
	call	_brl_blitz_NullObjectError
_8003:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8006
	call	_brl_blitz_NullObjectError
_8006:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_114
_116:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8011
	call	_brl_blitz_NullObjectError
_8011:
	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	_114
	mov	eax,ebp
	push	eax
	push	_8015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8014
	call	_brl_blitz_NullObjectError
_8014:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_114:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8009
	call	_brl_blitz_NullObjectError
_8009:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_116
_115:
	call	dword [_bbOnDebugLeaveScope]
_7999:
	mov	ebx,0
_1915:
	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	_8044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8022
	call	_brl_blitz_NullObjectError
_8022:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8023
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8023:
	cmp	eax,0
	je	_8025
	push	ebp
	push	_8027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8026
	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]
_8025:
	push	_8028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8030
	call	_brl_blitz_NullObjectError
_8030:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8031
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8031:
	cmp	eax,0
	je	_8033
	push	ebp
	push	_8035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8034
	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]
_8033:
	push	_8036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8038
	call	_brl_blitz_NullObjectError
_8038:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+164],eax
	push	_8040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8042
	call	_brl_blitz_NullObjectError
_8042:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+168],eax
	mov	ebx,0
_1920:
	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	_8091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8047
	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	_8050
	call	_brl_blitz_NullObjectError
_8050:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	ebx,eax
	jmp	_8051
_119:
	mov	eax,ebp
	push	eax
	push	_8063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8055
	call	_brl_blitz_NullObjectError
_8055:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+336]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8057
	call	_brl_blitz_NullObjectError
_8057:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+152],eax
	jne	_8058
	mov	eax,ebp
	push	eax
	push	_8062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8061
	call	_brl_blitz_NullObjectError
_8061:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1924
_8058:
	call	dword [_bbOnDebugLeaveScope]
_117:
	add	dword [ebp-12],1
_8051:
	cmp	dword [ebp-12],ebx
	jle	_119
_118:
	push	_8064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8067
	call	_brl_blitz_ArrayBoundsError
_8067:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8070
	call	_brl_blitz_NullObjectError
_8070:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_120
_122:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8075
	call	_brl_blitz_NullObjectError
_8075:
	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	_120
	mov	eax,ebp
	push	eax
	push	_8089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8076
	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	_8079
	call	_brl_blitz_NullObjectError
_8079:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	esi,eax
	jmp	_8080
_125:
	mov	eax,ebp
	push	eax
	push	_8088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8084
	call	_brl_blitz_NullObjectError
_8084:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	cmp	eax,dword [ebp-4]
	jne	_8085
	mov	eax,ebp
	push	eax
	push	_8087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1924
_8085:
	call	dword [_bbOnDebugLeaveScope]
_123:
	add	dword [ebp-20],1
_8080:
	cmp	dword [ebp-20],esi
	jle	_125
_124:
	call	dword [_bbOnDebugLeaveScope]
_120:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8073
	call	_brl_blitz_NullObjectError
_8073:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_122
_121:
	push	_8090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1924:
	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	_8095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8094
	call	_brl_blitz_NullObjectError
_8094:
	mov	ebx,dword [ebx+156]
_1927:
	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	_8111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8099
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8098
	call	_brl_blitz_NullObjectError
_8098:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8099:
	cmp	eax,0
	je	_8101
	push	ebp
	push	_8110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8104
	call	_brl_blitz_NullObjectError
_8104:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8107
	call	_brl_blitz_ArrayBoundsError
_8107:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8109
	call	_brl_blitz_NullObjectError
_8109:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1931
_8101:
	fld	dword [_38568]
	fstp	dword [ebp-12]
_1931:
	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	_8127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8115
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8114
	call	_brl_blitz_NullObjectError
_8114:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8115:
	cmp	eax,0
	je	_8117
	push	ebp
	push	_8126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8120
	call	_brl_blitz_NullObjectError
_8120:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8123
	call	_brl_blitz_ArrayBoundsError
_8123:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8125
	call	_brl_blitz_NullObjectError
_8125:
	fld	dword [ebx+12]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1935
_8117:
	fld	dword [_38578]
	fstp	dword [ebp-12]
_1935:
	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	_8143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8131
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8130
	call	_brl_blitz_NullObjectError
_8130:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8131:
	cmp	eax,0
	je	_8133
	push	ebp
	push	_8142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8136
	call	_brl_blitz_NullObjectError
_8136:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8139
	call	_brl_blitz_ArrayBoundsError
_8139:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8141
	call	_brl_blitz_NullObjectError
_8141:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1939
_8133:
	fld	dword [_38588]
	fstp	dword [ebp-12]
_1939:
	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	_8159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8147
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8146
	call	_brl_blitz_NullObjectError
_8146:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8147:
	cmp	eax,0
	je	_8149
	push	ebp
	push	_8158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8152
	call	_brl_blitz_NullObjectError
_8152:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8155
	call	_brl_blitz_ArrayBoundsError
_8155:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8157
	call	_brl_blitz_NullObjectError
_8157:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1943
_8149:
	fld	dword [_38598]
	fstp	dword [ebp-12]
_1943:
	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	_8175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8163
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8162
	call	_brl_blitz_NullObjectError
_8162:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8163:
	cmp	eax,0
	je	_8165
	push	ebp
	push	_8174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8168
	call	_brl_blitz_NullObjectError
_8168:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8171
	call	_brl_blitz_ArrayBoundsError
_8171:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8173
	call	_brl_blitz_NullObjectError
_8173:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1947
_8165:
	fld	dword [_38608]
	fstp	dword [ebp-12]
_1947:
	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	_8191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8179
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8178
	call	_brl_blitz_NullObjectError
_8178:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8179:
	cmp	eax,0
	je	_8181
	push	ebp
	push	_8190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8184
	call	_brl_blitz_NullObjectError
_8184:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8187
	call	_brl_blitz_ArrayBoundsError
_8187:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8189
	call	_brl_blitz_NullObjectError
_8189:
	fld	dword [ebx+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1951
_8181:
	fld	dword [_38618]
	fstp	dword [ebp-12]
_1951:
	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	_8207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8195
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8194
	call	_brl_blitz_NullObjectError
_8194:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8195:
	cmp	eax,0
	je	_8197
	push	ebp
	push	_8206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8200
	call	_brl_blitz_NullObjectError
_8200:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8203
	call	_brl_blitz_ArrayBoundsError
_8203:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8205
	call	_brl_blitz_NullObjectError
_8205:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1955
_8197:
	fld	dword [_38628]
	fstp	dword [ebp-12]
_1955:
	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	_8223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8211
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8210
	call	_brl_blitz_NullObjectError
_8210:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8211:
	cmp	eax,0
	je	_8213
	push	ebp
	push	_8222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8216
	call	_brl_blitz_NullObjectError
_8216:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8219
	call	_brl_blitz_ArrayBoundsError
_8219:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8221
	call	_brl_blitz_NullObjectError
_8221:
	mov	ebx,dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1959
_8213:
	mov	ebx,_bbNullObject
_1959:
	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	_8239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8227
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8226
	call	_brl_blitz_NullObjectError
_8226:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8227:
	cmp	eax,0
	je	_8229
	push	ebp
	push	_8238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8232
	call	_brl_blitz_NullObjectError
_8232:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8235
	call	_brl_blitz_ArrayBoundsError
_8235:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	mov	ebx,dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1963
_8229:
	mov	ebx,_bbNullObject
_1963:
	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	_8255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8243
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8242
	call	_brl_blitz_NullObjectError
_8242:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8243:
	cmp	eax,0
	je	_8245
	push	ebp
	push	_8254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8248
	call	_brl_blitz_NullObjectError
_8248:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8251
	call	_brl_blitz_ArrayBoundsError
_8251:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8253
	call	_brl_blitz_NullObjectError
_8253:
	mov	ebx,dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1967
_8245:
	mov	ebx,0
_1967:
	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	_8259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8258
	call	_brl_blitz_NullObjectError
_8258:
	mov	ebx,dword [ebx+152]
_1970:
	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	_8264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8262
	call	_brl_blitz_NullObjectError
_8262:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+116]
	mov	ebx,0
_1974:
	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	_8295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8266
	push	ebp
	push	_8291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8269
	call	_brl_blitz_NullObjectError
_8269:
	cmp	dword [ebx+12],_bbNullObject
	je	_8270
	push	ebp
	push	_8290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8275
	call	_brl_blitz_NullObjectError
_8275:
	fld	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_8277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_128:
	push	ebp
	push	_8286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8280
	call	_brl_blitz_NullObjectError
_8280:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8282
	call	_brl_blitz_NullObjectError
_8282:
	fld	dword [ebp-16]
	fmul	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_8283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8285
	call	_brl_blitz_NullObjectError
_8285:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_126:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8288
	call	_brl_blitz_NullObjectError
_8288:
	cmp	dword [ebx+12],_bbNullObject
	jne	_128
_127:
	push	_8289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1978
_8270:
	call	dword [_bbOnDebugLeaveScope]
_8266:
	push	_8292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8294
	call	_brl_blitz_NullObjectError
_8294:
	fld	dword [ebx+32]
	fstp	dword [ebp-20]
_1978:
	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	_8326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8297
	push	ebp
	push	_8322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8300
	call	_brl_blitz_NullObjectError
_8300:
	cmp	dword [ebx+12],_bbNullObject
	je	_8301
	push	ebp
	push	_8321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8306
	call	_brl_blitz_NullObjectError
_8306:
	fld	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_8308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_131:
	push	ebp
	push	_8317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8311
	call	_brl_blitz_NullObjectError
_8311:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8313
	call	_brl_blitz_NullObjectError
_8313:
	fld	dword [ebp-16]
	fmul	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_8314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8316
	call	_brl_blitz_NullObjectError
_8316:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_129:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8319
	call	_brl_blitz_NullObjectError
_8319:
	cmp	dword [ebx+12],_bbNullObject
	jne	_131
_130:
	push	_8320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1982
_8301:
	call	dword [_bbOnDebugLeaveScope]
_8297:
	push	_8323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8325
	call	_brl_blitz_NullObjectError
_8325:
	fld	dword [ebx+36]
	fstp	dword [ebp-20]
_1982:
	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	_8357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8328
	push	ebp
	push	_8353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8331
	call	_brl_blitz_NullObjectError
_8331:
	cmp	dword [ebx+12],_bbNullObject
	je	_8332
	push	ebp
	push	_8352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8337
	call	_brl_blitz_NullObjectError
_8337:
	fld	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_8339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_134:
	push	ebp
	push	_8348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8342
	call	_brl_blitz_NullObjectError
_8342:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8344
	call	_brl_blitz_NullObjectError
_8344:
	fld	dword [ebp-16]
	fmul	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_8345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8347
	call	_brl_blitz_NullObjectError
_8347:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_132:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8350
	call	_brl_blitz_NullObjectError
_8350:
	cmp	dword [ebx+12],_bbNullObject
	jne	_134
_133:
	push	_8351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1986
_8332:
	call	dword [_bbOnDebugLeaveScope]
_8328:
	push	_8354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8356
	call	_brl_blitz_NullObjectError
_8356:
	fld	dword [ebx+40]
	fstp	dword [ebp-20]
_1986:
	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	_8438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8360
	call	_brl_blitz_NullObjectError
_8360:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	_8362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8364
	call	_brl_blitz_NullObjectError
_8364:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-28]
	push	_8366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8368
	call	_brl_blitz_NullObjectError
_8368:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-32]
	push	_8370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8372
	call	_brl_blitz_NullObjectError
_8372:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	push	_8374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_8375
	mov	eax,ebp
	push	eax
	push	_8433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8376
	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	_8378
	call	_brl_blitz_NullObjectError
_8378:
	fld	dword [ebx+236]
	fstp	dword [ebp-24]
	push	_8379
	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	_8381
	call	_brl_blitz_NullObjectError
_8381:
	fld	dword [ebx+240]
	fstp	dword [ebp-28]
	push	_8382
	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	_8384
	call	_brl_blitz_NullObjectError
_8384:
	fld	dword [ebx+244]
	fstp	dword [ebp-32]
	push	_8385
	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	_8387
	call	_brl_blitz_NullObjectError
_8387:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8389
	call	_brl_blitz_NullObjectError
_8389:
	fld	dword [ebp-24]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_38714]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_8390
	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	_8392
	call	_brl_blitz_NullObjectError
_8392:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8394
	call	_brl_blitz_NullObjectError
_8394:
	fld	dword [ebp-28]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_38715]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_8395
	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	_8397
	call	_brl_blitz_NullObjectError
_8397:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8399
	call	_brl_blitz_NullObjectError
_8399:
	fld	dword [ebp-32]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_38716]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_8400
	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+252]
	add	esp,20
	push	_8401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-24]
	push	_8402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-28]
	push	_8403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-32]
	push	_8404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8406
	call	_brl_blitz_NullObjectError
_8406:
	fld	dword [ebp-36]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-40]
	push	_8408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8410
	call	_brl_blitz_NullObjectError
_8410:
	fld	dword [ebp-36]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-44]
	push	_8412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8414
	call	_brl_blitz_NullObjectError
_8414:
	fld	dword [ebp-36]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-48]
	push	_8416
	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	_8417
	fld	dword [ebp-40]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8417:
	cmp	eax,0
	je	_8419
	mov	eax,ebp
	push	eax
	push	_8421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8420
	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	_8422
_8419:
	mov	eax,ebp
	push	eax
	push	_8432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8423
	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	_8424
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8424:
	cmp	eax,0
	je	_8426
	mov	eax,ebp
	push	eax
	push	_8428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8427
	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	_8429
_8426:
	mov	eax,ebp
	push	eax
	push	_8431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8430
	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]
_8429:
	call	dword [_bbOnDebugLeaveScope]
_8422:
	call	dword [_bbOnDebugLeaveScope]
_8375:
	push	_8434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_8435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [ebp-28]
	fstp	dword [eax]
	push	_8436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_8437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	mov	ebx,0
_1993:
	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	_8457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_8442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8444
	call	_brl_blitz_NullObjectError
_8444:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_8447
	call	_brl_blitz_NullObjectError
_8447:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_135
_137:
	cmp	ebx,_bbNullObject
	jne	_8452
	call	_brl_blitz_NullObjectError
_8452:
	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	_135
	push	ebp
	push	_8455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_8454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+372]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_135:
	cmp	ebx,_bbNullObject
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_137
_136:
	push	_8456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1997:
	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	_8489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_8459
	mov	eax,ebp
	push	eax
	push	_8461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_8459:
	push	_8462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_8464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8467
	call	_brl_blitz_NullObjectError
_8467:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8470
	call	_brl_blitz_NullObjectError
_8470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_138
_140:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8475
	call	_brl_blitz_NullObjectError
_8475:
	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	_138
	mov	eax,ebp
	push	eax
	push	_8487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8476
	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	_8477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_8478
	mov	eax,ebp
	push	eax
	push	_8480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2003
_8478:
	push	_8481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_8482
	mov	eax,ebp
	push	eax
	push	_8486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8485
	call	_brl_blitz_NullObjectError
_8485:
	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+376]
	add	esp,16
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_8482:
	call	dword [_bbOnDebugLeaveScope]
_138:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8473
	call	_brl_blitz_NullObjectError
_8473:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_140
_139:
	push	_8488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2003:
	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	_8567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8492
	mov	eax,ebp
	push	eax
	push	_8531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8495
	call	_brl_blitz_NullObjectError
_8495:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8497
	call	_brl_blitz_NullObjectError
_8497:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_8498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8502
	call	_brl_blitz_NullObjectError
_8502:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_8504
	call	_brl_blitz_NullObjectError
_8504:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8506
	call	_brl_blitz_NullObjectError
_8506:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8508
	call	_brl_blitz_NullObjectError
_8508:
	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	_8509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8511
	call	_brl_blitz_NullObjectError
_8511:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8513
	call	_brl_blitz_NullObjectError
_8513:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8517
	call	_brl_blitz_NullObjectError
_8517:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8519
	call	_brl_blitz_NullObjectError
_8519:
	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	_8520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8522
	call	_brl_blitz_NullObjectError
_8522:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8524
	call	_brl_blitz_NullObjectError
_8524:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_8526
	call	_brl_blitz_NullObjectError
_8526:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8528
	call	_brl_blitz_NullObjectError
_8528:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8530
	call	_brl_blitz_NullObjectError
_8530:
	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	_8532
_8492:
	mov	eax,ebp
	push	eax
	push	_8566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8535
	call	_brl_blitz_NullObjectError
_8535:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8537
	call	_brl_blitz_NullObjectError
_8537:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_8539
	call	_brl_blitz_NullObjectError
_8539:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8541
	call	_brl_blitz_NullObjectError
_8541:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8543
	call	_brl_blitz_NullObjectError
_8543:
	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	_8544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8546
	call	_brl_blitz_NullObjectError
_8546:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8548
	call	_brl_blitz_NullObjectError
_8548:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_8550
	call	_brl_blitz_NullObjectError
_8550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8552
	call	_brl_blitz_NullObjectError
_8552:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8554
	call	_brl_blitz_NullObjectError
_8554:
	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	_8555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8557
	call	_brl_blitz_NullObjectError
_8557:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8559
	call	_brl_blitz_NullObjectError
_8559:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_8561
	call	_brl_blitz_NullObjectError
_8561:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8563
	call	_brl_blitz_NullObjectError
_8563:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8565
	call	_brl_blitz_NullObjectError
_8565:
	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]
_8532:
	mov	ebx,0
_2007:
	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	_8596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8571
	call	_brl_blitz_NullObjectError
_8571:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_8576
	push	eax
	call	_bbGCFree
	add	esp,4
_8576:
	mov	dword [esi+12],ebx
	push	_8577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8579
	call	_brl_blitz_NullObjectError
_8579:
	cmp	dword [ebx+12],_bbNullObject
	je	_8580
	push	ebp
	push	_8595
	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:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8585
	call	_brl_blitz_NullObjectError
_8585:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8587
	call	_brl_blitz_NullObjectError
_8587:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8589
	call	_brl_blitz_NullObjectError
_8589:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_8590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8592
	call	_brl_blitz_NullObjectError
_8592:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8594
	call	_brl_blitz_NullObjectError
_8594:
	push	dword [ebp-4]
	push	dword [ebx+8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8580:
	mov	ebx,0
_2011:
	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	_8622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8600
	call	_brl_blitz_NullObjectError
_8600:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8603
	call	_brl_blitz_NullObjectError
_8603:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_141
_143:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8608
	call	_brl_blitz_NullObjectError
_8608:
	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	_141
	mov	eax,ebp
	push	eax
	push	_8620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8611
	call	_brl_blitz_NullObjectError
_8611:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8613
	call	_brl_blitz_NullObjectError
_8613:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8615
	call	_brl_blitz_NullObjectError
_8615:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_8616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8618
	call	_brl_blitz_NullObjectError
_8618:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_8619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_141:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8606
	call	_brl_blitz_NullObjectError
_8606:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_143
_142:
	mov	ebx,0
_2014:
	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	_8643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8626
	call	_brl_blitz_NullObjectError
_8626:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8628
	call	_brl_blitz_NullObjectError
_8628:
	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-12]
	push	_8630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8632
	call	_brl_blitz_NullObjectError
_8632:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8634
	call	_brl_blitz_NullObjectError
_8634:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_8636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8638
	call	_brl_blitz_NullObjectError
_8638:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8640
	call	_brl_blitz_NullObjectError
_8640:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_8642
	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]
_2018:
	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	_8708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8649
	call	_brl_blitz_NullObjectError
_8649:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8651
	call	_brl_blitz_NullObjectError
_8651:
	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	_8654
	call	_brl_blitz_ArrayBoundsError
_8654:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_8656
	call	_brl_blitz_ArrayBoundsError
_8656:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8658
	call	_brl_blitz_NullObjectError
_8658:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8660
	call	_brl_blitz_NullObjectError
_8660:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8663
	call	_brl_blitz_ArrayBoundsError
_8663:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8665
	call	_brl_blitz_ArrayBoundsError
_8665:
	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	_8667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8669
	call	_brl_blitz_NullObjectError
_8669:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8671
	call	_brl_blitz_NullObjectError
_8671:
	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	_8674
	call	_brl_blitz_ArrayBoundsError
_8674:
	mov	dword [ebp-44],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-44],eax
	jb	_8676
	call	_brl_blitz_ArrayBoundsError
_8676:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8678
	call	_brl_blitz_NullObjectError
_8678:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8680
	call	_brl_blitz_NullObjectError
_8680:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8683
	call	_brl_blitz_ArrayBoundsError
_8683:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8685
	call	_brl_blitz_ArrayBoundsError
_8685:
	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	_8687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8689
	call	_brl_blitz_NullObjectError
_8689:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8691
	call	_brl_blitz_NullObjectError
_8691:
	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	_8694
	call	_brl_blitz_ArrayBoundsError
_8694:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_8696
	call	_brl_blitz_ArrayBoundsError
_8696:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8698
	call	_brl_blitz_NullObjectError
_8698:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8700
	call	_brl_blitz_NullObjectError
_8700:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8703
	call	_brl_blitz_ArrayBoundsError
_8703:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8705
	call	_brl_blitz_ArrayBoundsError
_8705:
	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	_8707
	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]
_2022:
	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	_8784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8711
	call	_brl_blitz_NullObjectError
_8711:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_8713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	cmp	dword [ebx+88],0
	jle	_8716
	push	ebp
	push	_8749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_146:
	push	ebp
	push	_8721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8720
	call	_brl_blitz_NullObjectError
_8720:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_144:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8723
	call	_brl_blitz_NullObjectError
_8723:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8730
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8725
	call	_brl_blitz_NullObjectError
_8725:
	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	_8727
	call	_brl_blitz_NullObjectError
_8727:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8729
	call	_brl_blitz_NullObjectError
_8729:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setle	al
	movzx	eax,al
_8730:
	cmp	eax,0
	jne	_8736
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8733
	call	_brl_blitz_NullObjectError
_8733:
	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	_8735
	call	_brl_blitz_NullObjectError
_8735:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setle	al
	movzx	eax,al
_8736:
	cmp	eax,0
	je	_146
_145:
	push	_8738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8740
	call	_brl_blitz_NullObjectError
_8740:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8743
	call	_brl_blitz_NullObjectError
_8743:
	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+232]
	dec	dword [eax+4]
	jnz	_8747
	push	eax
	call	_bbGCFree
	add	esp,4
_8747:
	mov	dword [ebx+232],esi
	push	_8748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2026
_8716:
	push	ebp
	push	_8783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_149:
	push	ebp
	push	_8755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8754
	call	_brl_blitz_NullObjectError
_8754:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_147:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8757
	call	_brl_blitz_NullObjectError
_8757:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8764
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8759
	call	_brl_blitz_NullObjectError
_8759:
	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	_8761
	call	_brl_blitz_NullObjectError
_8761:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8763
	call	_brl_blitz_NullObjectError
_8763:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setge	al
	movzx	eax,al
_8764:
	cmp	eax,0
	jne	_8770
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8767
	call	_brl_blitz_NullObjectError
_8767:
	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	_8769
	call	_brl_blitz_NullObjectError
_8769:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setge	al
	movzx	eax,al
_8770:
	cmp	eax,0
	je	_149
_148:
	push	_8772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8774
	call	_brl_blitz_NullObjectError
_8774:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8777
	call	_brl_blitz_NullObjectError
_8777:
	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+232]
	dec	dword [eax+4]
	jnz	_8781
	push	eax
	call	_bbGCFree
	add	esp,4
_8781:
	mov	dword [ebx+232],esi
	push	_8782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2026:
	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	_8798
	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+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]
	mov	dword [eax+248],0
	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]
	mov	dword [eax+264],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+268],1
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+272]
	mov	eax,dword [ebp-4]
	fld	dword [_38885]
	fstp	dword [eax+276]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+280]
	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 [_38886]
	fstp	dword [eax+304]
	push	16
	push	_8785
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+308],eax
	push	16
	push	_8787
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+312],eax
	push	4
	push	_8789
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+316],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+320],1
	push	4
	push	6
	push	2
	push	_8791
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+324],eax
	push	ebp
	push	_8797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_8794
	push	ebp
	push	_8796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_150
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8794:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2029:
	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	_8799
	push	_151
	call	_brl_blitz_DebugLog
	add	esp,4
_8799:
_2032:
	mov	eax,dword [ebx+324]
	dec	dword [eax+4]
	jnz	_8802
	push	eax
	call	_bbGCFree
	add	esp,4
_8802:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_8804
	push	eax
	call	_bbGCFree
	add	esp,4
_8804:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_8806
	push	eax
	call	_bbGCFree
	add	esp,4
_8806:
	mov	eax,dword [ebx+308]
	dec	dword [eax+4]
	jnz	_8808
	push	eax
	call	_bbGCFree
	add	esp,4
_8808:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_8800:
	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	_9170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_8811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8814
	call	_brl_blitz_NullObjectError
_8814:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8817
	call	_brl_blitz_NullObjectError
_8817:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_152
_154:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8822
	call	_brl_blitz_NullObjectError
_8822:
	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	_152
	mov	eax,ebp
	push	eax
	push	_8826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_152:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8820
	call	_brl_blitz_NullObjectError
_8820:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_154
_153:
	push	_8827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8829
	call	_brl_blitz_NullObjectError
_8829:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_8830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8832
	call	_brl_blitz_NullObjectError
_8832:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_8833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8835
	call	_brl_blitz_NullObjectError
_8835:
	cmp	dword [ebx+152],0
	je	_8836
	mov	eax,ebp
	push	eax
	push	_8844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8839
	call	_brl_blitz_NullObjectError
_8839:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8841
	call	_brl_blitz_ArrayBoundsError
_8841:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8843
	call	_brl_blitz_NullObjectError
_8843:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8836:
	push	_8845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8847
	call	_brl_blitz_NullObjectError
_8847:
	cmp	dword [ebx+164],0
	je	_8848
	mov	eax,ebp
	push	eax
	push	_8852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_8851
	call	_brl_blitz_NullObjectError
_8851:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8848:
	push	_8853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8855
	call	_brl_blitz_NullObjectError
_8855:
	cmp	dword [ebx+12],_bbNullObject
	je	_8856
	mov	eax,ebp
	push	eax
	push	_8866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8859
	call	_brl_blitz_NullObjectError
_8859:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8861
	call	_brl_blitz_NullObjectError
_8861:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8863
	call	_brl_blitz_NullObjectError
_8863:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8865
	call	_brl_blitz_NullObjectError
_8865:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8867
_8856:
	mov	eax,ebp
	push	eax
	push	_8873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8870
	call	_brl_blitz_NullObjectError
_8870:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8872
	call	_brl_blitz_NullObjectError
_8872:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8867:
	push	_8874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8876
	call	_brl_blitz_NullObjectError
_8876:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8878
	call	_brl_blitz_NullObjectError
_8878:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8880
	call	_brl_blitz_NullObjectError
_8880:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_8881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8883
	call	_brl_blitz_NullObjectError
_8883:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8886
	call	_brl_blitz_NullObjectError
_8886:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_8887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8889
	call	_brl_blitz_NullObjectError
_8889:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8892
	call	_brl_blitz_NullObjectError
_8892:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_8893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8895
	call	_brl_blitz_NullObjectError
_8895:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8898
	call	_brl_blitz_NullObjectError
_8898:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_8899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8901
	call	_brl_blitz_NullObjectError
_8901:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8904
	call	_brl_blitz_NullObjectError
_8904:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_8905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8907
	call	_brl_blitz_NullObjectError
_8907:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8910
	call	_brl_blitz_NullObjectError
_8910:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_8911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8913
	call	_brl_blitz_NullObjectError
_8913:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8916
	call	_brl_blitz_NullObjectError
_8916:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_8917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8919
	call	_brl_blitz_NullObjectError
_8919:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8922
	call	_brl_blitz_NullObjectError
_8922:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_8923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8925
	call	_brl_blitz_NullObjectError
_8925:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8928
	call	_brl_blitz_NullObjectError
_8928:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_8929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8931
	call	_brl_blitz_NullObjectError
_8931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8934
	call	_brl_blitz_NullObjectError
_8934:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_8935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8940
	call	_brl_blitz_NullObjectError
_8940:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_8941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8943
	call	_brl_blitz_NullObjectError
_8943:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8946
	call	_brl_blitz_NullObjectError
_8946:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_8947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8949
	call	_brl_blitz_NullObjectError
_8949:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8952
	call	_brl_blitz_NullObjectError
_8952:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_8953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8955
	call	_brl_blitz_NullObjectError
_8955:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8958
	call	_brl_blitz_NullObjectError
_8958:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_8959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8961
	call	_brl_blitz_NullObjectError
_8961:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8964
	call	_brl_blitz_NullObjectError
_8964:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_8968
	push	eax
	call	_bbGCFree
	add	esp,4
_8968:
	mov	dword [esi+72],ebx
	push	_8969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8971
	call	_brl_blitz_NullObjectError
_8971:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8974
	call	_brl_blitz_NullObjectError
_8974:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_8978
	push	eax
	call	_bbGCFree
	add	esp,4
_8978:
	mov	dword [esi+76],ebx
	push	_8979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8981
	call	_brl_blitz_NullObjectError
_8981:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8984
	call	_brl_blitz_NullObjectError
_8984:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_8985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8987
	call	_brl_blitz_NullObjectError
_8987:
	mov	dword [ebx+80],0
	push	_8989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8991
	call	_brl_blitz_NullObjectError
_8991:
	mov	dword [ebx+84],0
	push	_8993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8995
	call	_brl_blitz_NullObjectError
_8995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8998
	call	_brl_blitz_NullObjectError
_8998:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_8999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9001
	call	_brl_blitz_NullObjectError
_9001:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9004
	call	_brl_blitz_NullObjectError
_9004:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_9005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9007
	call	_brl_blitz_NullObjectError
_9007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9010
	call	_brl_blitz_NullObjectError
_9010:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_9011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9013
	call	_brl_blitz_NullObjectError
_9013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9016
	call	_brl_blitz_NullObjectError
_9016:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_9017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9019
	call	_brl_blitz_NullObjectError
_9019:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9022
	call	_brl_blitz_NullObjectError
_9022:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_9023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9025
	call	_brl_blitz_NullObjectError
_9025:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9028
	call	_brl_blitz_NullObjectError
_9028:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_9029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9031
	call	_brl_blitz_NullObjectError
_9031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9034
	call	_brl_blitz_NullObjectError
_9034:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_9035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9037
	call	_brl_blitz_NullObjectError
_9037:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9040
	call	_brl_blitz_NullObjectError
_9040:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_9041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9043
	call	_brl_blitz_NullObjectError
_9043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9046
	call	_brl_blitz_NullObjectError
_9046:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_9047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9049
	call	_brl_blitz_NullObjectError
_9049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9052
	call	_brl_blitz_NullObjectError
_9052:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_9053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9055
	call	_brl_blitz_NullObjectError
_9055:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9058
	call	_brl_blitz_NullObjectError
_9058:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_9059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9061
	call	_brl_blitz_NullObjectError
_9061:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9064
	call	_brl_blitz_NullObjectError
_9064:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9067
	call	_brl_blitz_NullObjectError
_9067:
	mov	eax,dword [esi+236]
	mov	dword [ebx+236],eax
	push	_9068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9070
	call	_brl_blitz_NullObjectError
_9070:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9073
	call	_brl_blitz_NullObjectError
_9073:
	mov	eax,dword [esi+240]
	mov	dword [ebx+240],eax
	push	_9074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9076
	call	_brl_blitz_NullObjectError
_9076:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9079
	call	_brl_blitz_NullObjectError
_9079:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_9080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9082
	call	_brl_blitz_NullObjectError
_9082:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9085
	call	_brl_blitz_NullObjectError
_9085:
	mov	eax,dword [esi+248]
	mov	dword [ebx+248],eax
	push	_9086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9088
	call	_brl_blitz_NullObjectError
_9088:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9091
	call	_brl_blitz_NullObjectError
_9091:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_9092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9094
	call	_brl_blitz_NullObjectError
_9094:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9097
	call	_brl_blitz_NullObjectError
_9097:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_9098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9100
	call	_brl_blitz_NullObjectError
_9100:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9103
	call	_brl_blitz_NullObjectError
_9103:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_9104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9106
	call	_brl_blitz_NullObjectError
_9106:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9109
	call	_brl_blitz_NullObjectError
_9109:
	mov	eax,dword [esi+264]
	mov	dword [ebx+264],eax
	push	_9110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9112
	call	_brl_blitz_NullObjectError
_9112:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9115
	call	_brl_blitz_NullObjectError
_9115:
	mov	eax,dword [esi+268]
	mov	dword [ebx+268],eax
	push	_9116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9118
	call	_brl_blitz_NullObjectError
_9118:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9121
	call	_brl_blitz_NullObjectError
_9121:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_9122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9124
	call	_brl_blitz_NullObjectError
_9124:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9127
	call	_brl_blitz_NullObjectError
_9127:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_9128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9130
	call	_brl_blitz_NullObjectError
_9130:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9133
	call	_brl_blitz_NullObjectError
_9133:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_9134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9136
	call	_brl_blitz_NullObjectError
_9136:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9139
	call	_brl_blitz_NullObjectError
_9139:
	mov	eax,dword [esi+284]
	mov	dword [ebx+284],eax
	push	_9140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9142
	call	_brl_blitz_NullObjectError
_9142:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9145
	call	_brl_blitz_NullObjectError
_9145:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_9146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9151
	call	_brl_blitz_NullObjectError
_9151:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_9152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9154
	call	_brl_blitz_NullObjectError
_9154:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9157
	call	_brl_blitz_NullObjectError
_9157:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_9158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9160
	call	_brl_blitz_NullObjectError
_9160:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9163
	call	_brl_blitz_NullObjectError
_9163:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_9164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9166
	call	_brl_blitz_NullObjectError
_9166:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9169
	call	_brl_blitz_NullObjectError
_9169:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	mov	ebx,_bbNullObject
_2036:
	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	_9173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_9172
	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
_2039:
	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	_9219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_9176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9178
	call	_brl_blitz_NullObjectError
_9178:
	push	dword [__bb_TGlobal_height]
	push	dword [__bb_TGlobal_width]
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,20
	push	_9179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9181
	call	_brl_blitz_NullObjectError
_9181:
	mov	ebx,_155
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_9186
	push	eax
	call	_bbGCFree
	add	esp,4
_9186:
	mov	dword [esi+76],ebx
	push	_9187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9189
	call	_brl_blitz_NullObjectError
_9189:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_9190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9192
	call	_brl_blitz_NullObjectError
_9192:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9195
	call	_brl_blitz_NullObjectError
_9195:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9198
	call	_brl_blitz_NullObjectError
_9198:
	cmp	dword [ebx+12],_bbNullObject
	je	_9199
	push	ebp
	push	_9212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9202
	call	_brl_blitz_NullObjectError
_9202:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9204
	call	_brl_blitz_NullObjectError
_9204:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9206
	call	_brl_blitz_NullObjectError
_9206:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_9208
	call	_brl_blitz_NullObjectError
_9208:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_9209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9211
	call	_brl_blitz_NullObjectError
_9211:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9213
_9199:
	push	ebp
	push	_9217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9216
	call	_brl_blitz_NullObjectError
_9216:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9213:
	push	_9218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2042:
	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	_9236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9222
	call	_brl_blitz_NullObjectError
_9222:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+236],eax
	push	_9224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9226
	call	_brl_blitz_NullObjectError
_9226:
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [ebp-12]
	mov	dword [ebx+240],eax
	push	_9228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9230
	call	_brl_blitz_NullObjectError
_9230:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+244],eax
	push	_9232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9234
	call	_brl_blitz_NullObjectError
_9234:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+248],eax
	mov	ebx,0
_2049:
	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	_9249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9239
	call	_brl_blitz_NullObjectError
_9239:
	fld	dword [ebp-8]
	fdiv	dword [_39039]
	fstp	dword [ebx+252]
	push	_9241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9243
	call	_brl_blitz_NullObjectError
_9243:
	fld	dword [ebp-12]
	fdiv	dword [_39040]
	fstp	dword [ebx+256]
	push	_9245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9247
	call	_brl_blitz_NullObjectError
_9247:
	fld	dword [ebp-16]
	fdiv	dword [_39041]
	fstp	dword [ebx+260]
	mov	ebx,0
_2055:
	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	_9258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9252
	call	_brl_blitz_NullObjectError
_9252:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+264],eax
	push	_9254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9256
	call	_brl_blitz_NullObjectError
_9256:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+268],eax
	mov	ebx,0
_2060:
	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	_9269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9263
	call	_brl_blitz_NullObjectError
_9263:
	fld	dword [ebp-8]
	fstp	dword [ebx+272]
	push	_9265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9267
	call	_brl_blitz_NullObjectError
_9267:
	fld	dword [ebp-12]
	fstp	dword [ebx+276]
	mov	ebx,0
_2065:
	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	_9274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9272
	call	_brl_blitz_NullObjectError
_9272:
	fld	dword [ebp-8]
	fstp	dword [ebx+280]
	mov	ebx,0
_2069:
	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	_9277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9276
	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
_2074:
	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	_9282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9280
	call	_brl_blitz_NullObjectError
_9280:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+284],eax
	mov	ebx,0
_2078:
	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	_9295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9285
	call	_brl_blitz_NullObjectError
_9285:
	fld	dword [ebp-8]
	fdiv	dword [_39064]
	fstp	dword [ebx+288]
	push	_9287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9289
	call	_brl_blitz_NullObjectError
_9289:
	fld	dword [ebp-12]
	fdiv	dword [_39065]
	fstp	dword [ebx+292]
	push	_9291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9293
	call	_brl_blitz_NullObjectError
_9293:
	fld	dword [ebp-16]
	fdiv	dword [_39066]
	fstp	dword [ebx+296]
	mov	ebx,0
_2084:
	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	_9304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9298
	call	_brl_blitz_NullObjectError
_9298:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_9300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9302
	call	_brl_blitz_NullObjectError
_9302:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2089:
	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	_9330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_9307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_9309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_9311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9313
	call	_brl_blitz_NullObjectError
_9313:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9316
	call	_brl_blitz_NullObjectError
_9316:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9319
	call	_brl_blitz_NullObjectError
_9319:
	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	_9321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9323
	call	_brl_blitz_NullObjectError
_9323:
	mov	eax,dword [ebx+236]
	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	_9324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9326
	call	_brl_blitz_NullObjectError
_9326:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9328
	call	_brl_blitz_NullObjectError
_9328:
	mov	eax,dword [esi+240]
	add	eax,dword [ebx+248]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-32]
	fsubp	st1,st0
	fstp	dword [__bb_TCamera_projected_y]
	push	_9329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fstp	dword [__bb_TCamera_projected_z]
	mov	ebx,0
_2095:
	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	_9332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-8]
_2098:
	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	_9334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-8]
_2101:
	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	_9336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-8]
_2104:
	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	_9346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_9338
	push	ebp
	push	_9342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9339
	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	_9341
	call	_brl_blitz_NullObjectError
_9341:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_9338:
	push	_9343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9345
	call	_brl_blitz_NullObjectError
_9345:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	fstp	dword [ebp-12]
_2108:
	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	_10466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9348
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_9350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9351
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_9353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9354
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_9356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_9358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	2983
	call	_glGetFloatv@8
	push	_9359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax+24]
	push	eax
	push	2982
	call	_glGetFloatv@8
	push	_9360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9362
	call	_brl_blitz_ArrayBoundsError
_9362:
	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	_9365
	call	_brl_blitz_ArrayBoundsError
_9365:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_9367
	call	_brl_blitz_ArrayBoundsError
_9367:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_9369
	call	_brl_blitz_ArrayBoundsError
_9369:
	mov	dword [ebp-136],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_9371
	call	_brl_blitz_ArrayBoundsError
_9371:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_9373
	call	_brl_blitz_ArrayBoundsError
_9373:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9375
	call	_brl_blitz_ArrayBoundsError
_9375:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9377
	call	_brl_blitz_ArrayBoundsError
_9377:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9379
	call	_brl_blitz_ArrayBoundsError
_9379:
	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	_9380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9382
	call	_brl_blitz_ArrayBoundsError
_9382:
	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	_9385
	call	_brl_blitz_ArrayBoundsError
_9385:
	mov	dword [ebp-316],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_9387
	call	_brl_blitz_ArrayBoundsError
_9387:
	mov	dword [ebp-248],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_9389
	call	_brl_blitz_ArrayBoundsError
_9389:
	mov	dword [ebp-140],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_9391
	call	_brl_blitz_ArrayBoundsError
_9391:
	mov	dword [ebp-52],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_9393
	call	_brl_blitz_ArrayBoundsError
_9393:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9395
	call	_brl_blitz_ArrayBoundsError
_9395:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9397
	call	_brl_blitz_ArrayBoundsError
_9397:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9399
	call	_brl_blitz_ArrayBoundsError
_9399:
	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	_9400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9402
	call	_brl_blitz_ArrayBoundsError
_9402:
	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	_9405
	call	_brl_blitz_ArrayBoundsError
_9405:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_9407
	call	_brl_blitz_ArrayBoundsError
_9407:
	mov	dword [ebp-252],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_9409
	call	_brl_blitz_ArrayBoundsError
_9409:
	mov	dword [ebp-144],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_9411
	call	_brl_blitz_ArrayBoundsError
_9411:
	mov	dword [ebp-56],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_9413
	call	_brl_blitz_ArrayBoundsError
_9413:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9415
	call	_brl_blitz_ArrayBoundsError
_9415:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9417
	call	_brl_blitz_ArrayBoundsError
_9417:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9419
	call	_brl_blitz_ArrayBoundsError
_9419:
	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	_9420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9422
	call	_brl_blitz_ArrayBoundsError
_9422:
	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	_9425
	call	_brl_blitz_ArrayBoundsError
_9425:
	mov	dword [ebp-324],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_9427
	call	_brl_blitz_ArrayBoundsError
_9427:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_9429
	call	_brl_blitz_ArrayBoundsError
_9429:
	mov	dword [ebp-148],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_9431
	call	_brl_blitz_ArrayBoundsError
_9431:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_9433
	call	_brl_blitz_ArrayBoundsError
_9433:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9435
	call	_brl_blitz_ArrayBoundsError
_9435:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9437
	call	_brl_blitz_ArrayBoundsError
_9437:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9439
	call	_brl_blitz_ArrayBoundsError
_9439:
	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	_9440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9442
	call	_brl_blitz_ArrayBoundsError
_9442:
	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	_9445
	call	_brl_blitz_ArrayBoundsError
_9445:
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_9447
	call	_brl_blitz_ArrayBoundsError
_9447:
	mov	dword [ebp-260],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_9449
	call	_brl_blitz_ArrayBoundsError
_9449:
	mov	dword [ebp-152],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_9451
	call	_brl_blitz_ArrayBoundsError
_9451:
	mov	dword [ebp-64],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_9453
	call	_brl_blitz_ArrayBoundsError
_9453:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9455
	call	_brl_blitz_ArrayBoundsError
_9455:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9457
	call	_brl_blitz_ArrayBoundsError
_9457:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9459
	call	_brl_blitz_ArrayBoundsError
_9459:
	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	_9460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9462
	call	_brl_blitz_ArrayBoundsError
_9462:
	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	_9465
	call	_brl_blitz_ArrayBoundsError
_9465:
	mov	dword [ebp-332],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_9467
	call	_brl_blitz_ArrayBoundsError
_9467:
	mov	dword [ebp-264],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_9469
	call	_brl_blitz_ArrayBoundsError
_9469:
	mov	dword [ebp-156],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_9471
	call	_brl_blitz_ArrayBoundsError
_9471:
	mov	dword [ebp-68],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_9473
	call	_brl_blitz_ArrayBoundsError
_9473:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9475
	call	_brl_blitz_ArrayBoundsError
_9475:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9477
	call	_brl_blitz_ArrayBoundsError
_9477:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9479
	call	_brl_blitz_ArrayBoundsError
_9479:
	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	_9480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9482
	call	_brl_blitz_ArrayBoundsError
_9482:
	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	_9485
	call	_brl_blitz_ArrayBoundsError
_9485:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_9487
	call	_brl_blitz_ArrayBoundsError
_9487:
	mov	dword [ebp-268],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_9489
	call	_brl_blitz_ArrayBoundsError
_9489:
	mov	dword [ebp-160],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_9491
	call	_brl_blitz_ArrayBoundsError
_9491:
	mov	dword [ebp-72],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_9493
	call	_brl_blitz_ArrayBoundsError
_9493:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9495
	call	_brl_blitz_ArrayBoundsError
_9495:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9497
	call	_brl_blitz_ArrayBoundsError
_9497:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9499
	call	_brl_blitz_ArrayBoundsError
_9499:
	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	_9500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9502
	call	_brl_blitz_ArrayBoundsError
_9502:
	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	_9505
	call	_brl_blitz_ArrayBoundsError
_9505:
	mov	dword [ebp-340],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_9507
	call	_brl_blitz_ArrayBoundsError
_9507:
	mov	dword [ebp-272],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_9509
	call	_brl_blitz_ArrayBoundsError
_9509:
	mov	dword [ebp-164],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_9511
	call	_brl_blitz_ArrayBoundsError
_9511:
	mov	dword [ebp-76],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_9513
	call	_brl_blitz_ArrayBoundsError
_9513:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9515
	call	_brl_blitz_ArrayBoundsError
_9515:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9517
	call	_brl_blitz_ArrayBoundsError
_9517:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9519
	call	_brl_blitz_ArrayBoundsError
_9519:
	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	_9520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9522
	call	_brl_blitz_ArrayBoundsError
_9522:
	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	_9525
	call	_brl_blitz_ArrayBoundsError
_9525:
	mov	dword [ebp-344],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_9527
	call	_brl_blitz_ArrayBoundsError
_9527:
	mov	dword [ebp-276],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_9529
	call	_brl_blitz_ArrayBoundsError
_9529:
	mov	dword [ebp-168],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_9531
	call	_brl_blitz_ArrayBoundsError
_9531:
	mov	dword [ebp-80],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_9533
	call	_brl_blitz_ArrayBoundsError
_9533:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9535
	call	_brl_blitz_ArrayBoundsError
_9535:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9537
	call	_brl_blitz_ArrayBoundsError
_9537:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9539
	call	_brl_blitz_ArrayBoundsError
_9539:
	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	_9540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9542
	call	_brl_blitz_ArrayBoundsError
_9542:
	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	_9545
	call	_brl_blitz_ArrayBoundsError
_9545:
	mov	dword [ebp-348],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_9547
	call	_brl_blitz_ArrayBoundsError
_9547:
	mov	dword [ebp-280],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_9549
	call	_brl_blitz_ArrayBoundsError
_9549:
	mov	dword [ebp-172],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_9551
	call	_brl_blitz_ArrayBoundsError
_9551:
	mov	dword [ebp-84],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_9553
	call	_brl_blitz_ArrayBoundsError
_9553:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9555
	call	_brl_blitz_ArrayBoundsError
_9555:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9557
	call	_brl_blitz_ArrayBoundsError
_9557:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9559
	call	_brl_blitz_ArrayBoundsError
_9559:
	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	_9560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9562
	call	_brl_blitz_ArrayBoundsError
_9562:
	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	_9565
	call	_brl_blitz_ArrayBoundsError
_9565:
	mov	dword [ebp-352],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_9567
	call	_brl_blitz_ArrayBoundsError
_9567:
	mov	dword [ebp-284],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_9569
	call	_brl_blitz_ArrayBoundsError
_9569:
	mov	dword [ebp-176],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_9571
	call	_brl_blitz_ArrayBoundsError
_9571:
	mov	dword [ebp-88],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_9573
	call	_brl_blitz_ArrayBoundsError
_9573:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9575
	call	_brl_blitz_ArrayBoundsError
_9575:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9577
	call	_brl_blitz_ArrayBoundsError
_9577:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9579
	call	_brl_blitz_ArrayBoundsError
_9579:
	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	_9580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9582
	call	_brl_blitz_ArrayBoundsError
_9582:
	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	_9585
	call	_brl_blitz_ArrayBoundsError
_9585:
	mov	dword [ebp-356],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_9587
	call	_brl_blitz_ArrayBoundsError
_9587:
	mov	dword [ebp-288],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_9589
	call	_brl_blitz_ArrayBoundsError
_9589:
	mov	dword [ebp-180],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_9591
	call	_brl_blitz_ArrayBoundsError
_9591:
	mov	dword [ebp-92],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_9593
	call	_brl_blitz_ArrayBoundsError
_9593:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9595
	call	_brl_blitz_ArrayBoundsError
_9595:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9597
	call	_brl_blitz_ArrayBoundsError
_9597:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9599
	call	_brl_blitz_ArrayBoundsError
_9599:
	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	_9600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9602
	call	_brl_blitz_ArrayBoundsError
_9602:
	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	_9605
	call	_brl_blitz_ArrayBoundsError
_9605:
	mov	dword [ebp-360],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_9607
	call	_brl_blitz_ArrayBoundsError
_9607:
	mov	dword [ebp-292],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_9609
	call	_brl_blitz_ArrayBoundsError
_9609:
	mov	dword [ebp-184],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_9611
	call	_brl_blitz_ArrayBoundsError
_9611:
	mov	dword [ebp-96],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_9613
	call	_brl_blitz_ArrayBoundsError
_9613:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9615
	call	_brl_blitz_ArrayBoundsError
_9615:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9617
	call	_brl_blitz_ArrayBoundsError
_9617:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9619
	call	_brl_blitz_ArrayBoundsError
_9619:
	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	_9620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9622
	call	_brl_blitz_ArrayBoundsError
_9622:
	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	_9625
	call	_brl_blitz_ArrayBoundsError
_9625:
	mov	dword [ebp-364],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_9627
	call	_brl_blitz_ArrayBoundsError
_9627:
	mov	dword [ebp-296],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_9629
	call	_brl_blitz_ArrayBoundsError
_9629:
	mov	dword [ebp-188],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_9631
	call	_brl_blitz_ArrayBoundsError
_9631:
	mov	dword [ebp-100],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_9633
	call	_brl_blitz_ArrayBoundsError
_9633:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9635
	call	_brl_blitz_ArrayBoundsError
_9635:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9637
	call	_brl_blitz_ArrayBoundsError
_9637:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9639
	call	_brl_blitz_ArrayBoundsError
_9639:
	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	_9640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9642
	call	_brl_blitz_ArrayBoundsError
_9642:
	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	_9645
	call	_brl_blitz_ArrayBoundsError
_9645:
	mov	dword [ebp-368],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_9647
	call	_brl_blitz_ArrayBoundsError
_9647:
	mov	dword [ebp-300],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_9649
	call	_brl_blitz_ArrayBoundsError
_9649:
	mov	dword [ebp-192],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_9651
	call	_brl_blitz_ArrayBoundsError
_9651:
	mov	dword [ebp-104],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_9653
	call	_brl_blitz_ArrayBoundsError
_9653:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9655
	call	_brl_blitz_ArrayBoundsError
_9655:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9657
	call	_brl_blitz_ArrayBoundsError
_9657:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9659
	call	_brl_blitz_ArrayBoundsError
_9659:
	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	_9660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9662
	call	_brl_blitz_ArrayBoundsError
_9662:
	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	_9665
	call	_brl_blitz_ArrayBoundsError
_9665:
	mov	dword [ebp-372],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_9667
	call	_brl_blitz_ArrayBoundsError
_9667:
	mov	dword [ebp-304],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_9669
	call	_brl_blitz_ArrayBoundsError
_9669:
	mov	dword [ebp-196],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_9671
	call	_brl_blitz_ArrayBoundsError
_9671:
	mov	dword [ebp-108],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_9673
	call	_brl_blitz_ArrayBoundsError
_9673:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9675
	call	_brl_blitz_ArrayBoundsError
_9675:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9677
	call	_brl_blitz_ArrayBoundsError
_9677:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9679
	call	_brl_blitz_ArrayBoundsError
_9679:
	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	_9680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9682
	call	_brl_blitz_NullObjectError
_9682:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9685
	call	_brl_blitz_ArrayBoundsError
_9685:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9687
	call	_brl_blitz_ArrayBoundsError
_9687:
	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	_9690
	call	_brl_blitz_ArrayBoundsError
_9690:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9692
	call	_brl_blitz_ArrayBoundsError
_9692:
	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	_9693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9695
	call	_brl_blitz_NullObjectError
_9695:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9698
	call	_brl_blitz_ArrayBoundsError
_9698:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9700
	call	_brl_blitz_ArrayBoundsError
_9700:
	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	_9703
	call	_brl_blitz_ArrayBoundsError
_9703:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9705
	call	_brl_blitz_ArrayBoundsError
_9705:
	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	_9706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9708
	call	_brl_blitz_NullObjectError
_9708:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9711
	call	_brl_blitz_ArrayBoundsError
_9711:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9713
	call	_brl_blitz_ArrayBoundsError
_9713:
	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	_9716
	call	_brl_blitz_ArrayBoundsError
_9716:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9718
	call	_brl_blitz_ArrayBoundsError
_9718:
	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	_9719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9721
	call	_brl_blitz_NullObjectError
_9721:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9724
	call	_brl_blitz_ArrayBoundsError
_9724:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9726
	call	_brl_blitz_ArrayBoundsError
_9726:
	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	_9729
	call	_brl_blitz_ArrayBoundsError
_9729:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9731
	call	_brl_blitz_ArrayBoundsError
_9731:
	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	_9732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9734
	call	_brl_blitz_NullObjectError
_9734:
	mov	eax,dword [ebx+324]
	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	_9737
	call	_brl_blitz_ArrayBoundsError
_9737:
	mov	dword [ebp-720],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-720],eax
	jb	_9739
	call	_brl_blitz_ArrayBoundsError
_9739:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9741
	call	_brl_blitz_NullObjectError
_9741:
	mov	eax,dword [ebx+324]
	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	_9744
	call	_brl_blitz_ArrayBoundsError
_9744:
	mov	dword [ebp-672],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_9746
	call	_brl_blitz_ArrayBoundsError
_9746:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9748
	call	_brl_blitz_NullObjectError
_9748:
	mov	eax,dword [ebx+324]
	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	_9751
	call	_brl_blitz_ArrayBoundsError
_9751:
	mov	dword [ebp-540],1
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-540],eax
	jb	_9753
	call	_brl_blitz_ArrayBoundsError
_9753:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9755
	call	_brl_blitz_NullObjectError
_9755:
	mov	eax,dword [ebx+324]
	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	_9758
	call	_brl_blitz_ArrayBoundsError
_9758:
	mov	dword [ebp-396],1
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_9760
	call	_brl_blitz_ArrayBoundsError
_9760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9762
	call	_brl_blitz_NullObjectError
_9762:
	mov	eax,dword [ebx+324]
	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	_9765
	call	_brl_blitz_ArrayBoundsError
_9765:
	mov	dword [ebp-112],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_9767
	call	_brl_blitz_ArrayBoundsError
_9767:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9769
	call	_brl_blitz_NullObjectError
_9769:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9772
	call	_brl_blitz_ArrayBoundsError
_9772:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9774
	call	_brl_blitz_ArrayBoundsError
_9774:
	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	_9775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9777
	call	_brl_blitz_NullObjectError
_9777:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9780
	call	_brl_blitz_ArrayBoundsError
_9780:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9782
	call	_brl_blitz_ArrayBoundsError
_9782:
	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	_9784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9786
	call	_brl_blitz_NullObjectError
_9786:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9789
	call	_brl_blitz_ArrayBoundsError
_9789:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9791
	call	_brl_blitz_ArrayBoundsError
_9791:
	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	_9793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9795
	call	_brl_blitz_NullObjectError
_9795:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9798
	call	_brl_blitz_ArrayBoundsError
_9798:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9800
	call	_brl_blitz_ArrayBoundsError
_9800:
	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	_9802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9804
	call	_brl_blitz_NullObjectError
_9804:
	mov	esi,dword [ebx+324]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9807
	call	_brl_blitz_ArrayBoundsError
_9807:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9809
	call	_brl_blitz_ArrayBoundsError
_9809:
	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	_9811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9813
	call	_brl_blitz_NullObjectError
_9813:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9816
	call	_brl_blitz_ArrayBoundsError
_9816:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9818
	call	_brl_blitz_ArrayBoundsError
_9818:
	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	_9821
	call	_brl_blitz_ArrayBoundsError
_9821:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9823
	call	_brl_blitz_ArrayBoundsError
_9823:
	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	_9824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9829
	call	_brl_blitz_ArrayBoundsError
_9829:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9831
	call	_brl_blitz_ArrayBoundsError
_9831:
	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	_9834
	call	_brl_blitz_ArrayBoundsError
_9834:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9836
	call	_brl_blitz_ArrayBoundsError
_9836:
	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	_9837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9839
	call	_brl_blitz_NullObjectError
_9839:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9842
	call	_brl_blitz_ArrayBoundsError
_9842:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9844
	call	_brl_blitz_ArrayBoundsError
_9844:
	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	_9847
	call	_brl_blitz_ArrayBoundsError
_9847:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9849
	call	_brl_blitz_ArrayBoundsError
_9849:
	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	_9850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9852
	call	_brl_blitz_NullObjectError
_9852:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9855
	call	_brl_blitz_ArrayBoundsError
_9855:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9857
	call	_brl_blitz_ArrayBoundsError
_9857:
	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	_9860
	call	_brl_blitz_ArrayBoundsError
_9860:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9862
	call	_brl_blitz_ArrayBoundsError
_9862:
	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	_9863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9865
	call	_brl_blitz_NullObjectError
_9865:
	mov	eax,dword [ebx+324]
	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	_9868
	call	_brl_blitz_ArrayBoundsError
_9868:
	mov	dword [ebp-724],0
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-724],eax
	jb	_9870
	call	_brl_blitz_ArrayBoundsError
_9870:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9872
	call	_brl_blitz_NullObjectError
_9872:
	mov	eax,dword [ebx+324]
	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	_9875
	call	_brl_blitz_ArrayBoundsError
_9875:
	mov	dword [ebp-676],0
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_9877
	call	_brl_blitz_ArrayBoundsError
_9877:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9879
	call	_brl_blitz_NullObjectError
_9879:
	mov	eax,dword [ebx+324]
	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	_9882
	call	_brl_blitz_ArrayBoundsError
_9882:
	mov	dword [ebp-544],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-544],eax
	jb	_9884
	call	_brl_blitz_ArrayBoundsError
_9884:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9886
	call	_brl_blitz_NullObjectError
_9886:
	mov	eax,dword [ebx+324]
	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	_9889
	call	_brl_blitz_ArrayBoundsError
_9889:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_9891
	call	_brl_blitz_ArrayBoundsError
_9891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9893
	call	_brl_blitz_NullObjectError
_9893:
	mov	eax,dword [ebx+324]
	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	_9896
	call	_brl_blitz_ArrayBoundsError
_9896:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_9898
	call	_brl_blitz_ArrayBoundsError
_9898:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9900
	call	_brl_blitz_NullObjectError
_9900:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9903
	call	_brl_blitz_ArrayBoundsError
_9903:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9905
	call	_brl_blitz_ArrayBoundsError
_9905:
	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	_9906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9908
	call	_brl_blitz_NullObjectError
_9908:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9911
	call	_brl_blitz_ArrayBoundsError
_9911:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9913
	call	_brl_blitz_ArrayBoundsError
_9913:
	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	_9915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9917
	call	_brl_blitz_NullObjectError
_9917:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9920
	call	_brl_blitz_ArrayBoundsError
_9920:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9922
	call	_brl_blitz_ArrayBoundsError
_9922:
	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	_9924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9926
	call	_brl_blitz_NullObjectError
_9926:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9929
	call	_brl_blitz_ArrayBoundsError
_9929:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9931
	call	_brl_blitz_ArrayBoundsError
_9931:
	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	_9933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9935
	call	_brl_blitz_NullObjectError
_9935:
	mov	esi,dword [ebx+324]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9938
	call	_brl_blitz_ArrayBoundsError
_9938:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9940
	call	_brl_blitz_ArrayBoundsError
_9940:
	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	_9942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9944
	call	_brl_blitz_NullObjectError
_9944:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9947
	call	_brl_blitz_ArrayBoundsError
_9947:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9949
	call	_brl_blitz_ArrayBoundsError
_9949:
	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	_9952
	call	_brl_blitz_ArrayBoundsError
_9952:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9954
	call	_brl_blitz_ArrayBoundsError
_9954:
	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	_9955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9957
	call	_brl_blitz_NullObjectError
_9957:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9960
	call	_brl_blitz_ArrayBoundsError
_9960:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9962
	call	_brl_blitz_ArrayBoundsError
_9962:
	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	_9965
	call	_brl_blitz_ArrayBoundsError
_9965:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9967
	call	_brl_blitz_ArrayBoundsError
_9967:
	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	_9968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9970
	call	_brl_blitz_NullObjectError
_9970:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9973
	call	_brl_blitz_ArrayBoundsError
_9973:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9975
	call	_brl_blitz_ArrayBoundsError
_9975:
	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	_9978
	call	_brl_blitz_ArrayBoundsError
_9978:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9980
	call	_brl_blitz_ArrayBoundsError
_9980:
	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	_9981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9983
	call	_brl_blitz_NullObjectError
_9983:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9986
	call	_brl_blitz_ArrayBoundsError
_9986:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9988
	call	_brl_blitz_ArrayBoundsError
_9988:
	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	_9991
	call	_brl_blitz_ArrayBoundsError
_9991:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9993
	call	_brl_blitz_ArrayBoundsError
_9993:
	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	_9994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9996
	call	_brl_blitz_NullObjectError
_9996:
	mov	eax,dword [ebx+324]
	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	_9999
	call	_brl_blitz_ArrayBoundsError
_9999:
	mov	dword [ebp-736],0
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_10001
	call	_brl_blitz_ArrayBoundsError
_10001:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10003
	call	_brl_blitz_NullObjectError
_10003:
	mov	eax,dword [ebx+324]
	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	_10006
	call	_brl_blitz_ArrayBoundsError
_10006:
	mov	dword [ebp-688],0
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_10008
	call	_brl_blitz_ArrayBoundsError
_10008:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10010
	call	_brl_blitz_NullObjectError
_10010:
	mov	eax,dword [ebx+324]
	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	_10013
	call	_brl_blitz_ArrayBoundsError
_10013:
	mov	dword [ebp-572],1
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-572],eax
	jb	_10015
	call	_brl_blitz_ArrayBoundsError
_10015:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10017
	call	_brl_blitz_NullObjectError
_10017:
	mov	eax,dword [ebx+324]
	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	_10020
	call	_brl_blitz_ArrayBoundsError
_10020:
	mov	dword [ebp-480],1
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-480],eax
	jb	_10022
	call	_brl_blitz_ArrayBoundsError
_10022:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10024
	call	_brl_blitz_NullObjectError
_10024:
	mov	eax,dword [ebx+324]
	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	_10027
	call	_brl_blitz_ArrayBoundsError
_10027:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_10029
	call	_brl_blitz_ArrayBoundsError
_10029:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10031
	call	_brl_blitz_NullObjectError
_10031:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10034
	call	_brl_blitz_ArrayBoundsError
_10034:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10036
	call	_brl_blitz_ArrayBoundsError
_10036:
	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	_10037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10039
	call	_brl_blitz_NullObjectError
_10039:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10042
	call	_brl_blitz_ArrayBoundsError
_10042:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10044
	call	_brl_blitz_ArrayBoundsError
_10044:
	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	_10046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10048
	call	_brl_blitz_NullObjectError
_10048:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10051
	call	_brl_blitz_ArrayBoundsError
_10051:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10053
	call	_brl_blitz_ArrayBoundsError
_10053:
	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	_10055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10057
	call	_brl_blitz_NullObjectError
_10057:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10060
	call	_brl_blitz_ArrayBoundsError
_10060:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10062
	call	_brl_blitz_ArrayBoundsError
_10062:
	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	_10064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10066
	call	_brl_blitz_NullObjectError
_10066:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10069
	call	_brl_blitz_ArrayBoundsError
_10069:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10071
	call	_brl_blitz_ArrayBoundsError
_10071:
	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	_10073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10075
	call	_brl_blitz_NullObjectError
_10075:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10078
	call	_brl_blitz_ArrayBoundsError
_10078:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10080
	call	_brl_blitz_ArrayBoundsError
_10080:
	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	_10083
	call	_brl_blitz_ArrayBoundsError
_10083:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10085
	call	_brl_blitz_ArrayBoundsError
_10085:
	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	_10086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10091
	call	_brl_blitz_ArrayBoundsError
_10091:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10093
	call	_brl_blitz_ArrayBoundsError
_10093:
	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	_10096
	call	_brl_blitz_ArrayBoundsError
_10096:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10098
	call	_brl_blitz_ArrayBoundsError
_10098:
	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	_10099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10101
	call	_brl_blitz_NullObjectError
_10101:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10104
	call	_brl_blitz_ArrayBoundsError
_10104:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10106
	call	_brl_blitz_ArrayBoundsError
_10106:
	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	_10109
	call	_brl_blitz_ArrayBoundsError
_10109:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10111
	call	_brl_blitz_ArrayBoundsError
_10111:
	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	_10112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10114
	call	_brl_blitz_NullObjectError
_10114:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10117
	call	_brl_blitz_ArrayBoundsError
_10117:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10119
	call	_brl_blitz_ArrayBoundsError
_10119:
	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	_10122
	call	_brl_blitz_ArrayBoundsError
_10122:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10124
	call	_brl_blitz_ArrayBoundsError
_10124:
	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	_10125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10127
	call	_brl_blitz_NullObjectError
_10127:
	mov	eax,dword [ebx+324]
	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	_10130
	call	_brl_blitz_ArrayBoundsError
_10130:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_10132
	call	_brl_blitz_ArrayBoundsError
_10132:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10134
	call	_brl_blitz_NullObjectError
_10134:
	mov	eax,dword [ebx+324]
	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	_10137
	call	_brl_blitz_ArrayBoundsError
_10137:
	mov	dword [ebp-692],0
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_10139
	call	_brl_blitz_ArrayBoundsError
_10139:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10141
	call	_brl_blitz_NullObjectError
_10141:
	mov	eax,dword [ebx+324]
	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	_10144
	call	_brl_blitz_ArrayBoundsError
_10144:
	mov	dword [ebp-576],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-576],eax
	jb	_10146
	call	_brl_blitz_ArrayBoundsError
_10146:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10148
	call	_brl_blitz_NullObjectError
_10148:
	mov	eax,dword [ebx+324]
	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	_10151
	call	_brl_blitz_ArrayBoundsError
_10151:
	mov	dword [ebp-476],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-476],eax
	jb	_10153
	call	_brl_blitz_ArrayBoundsError
_10153:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10155
	call	_brl_blitz_NullObjectError
_10155:
	mov	eax,dword [ebx+324]
	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	_10158
	call	_brl_blitz_ArrayBoundsError
_10158:
	mov	dword [ebp-124],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_10160
	call	_brl_blitz_ArrayBoundsError
_10160:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10162
	call	_brl_blitz_NullObjectError
_10162:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10165
	call	_brl_blitz_ArrayBoundsError
_10165:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10167
	call	_brl_blitz_ArrayBoundsError
_10167:
	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	_10168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10170
	call	_brl_blitz_NullObjectError
_10170:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10173
	call	_brl_blitz_ArrayBoundsError
_10173:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10175
	call	_brl_blitz_ArrayBoundsError
_10175:
	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	_10177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10179
	call	_brl_blitz_NullObjectError
_10179:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10182
	call	_brl_blitz_ArrayBoundsError
_10182:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10184
	call	_brl_blitz_ArrayBoundsError
_10184:
	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	_10186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10188
	call	_brl_blitz_NullObjectError
_10188:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10191
	call	_brl_blitz_ArrayBoundsError
_10191:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10193
	call	_brl_blitz_ArrayBoundsError
_10193:
	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	_10195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10197
	call	_brl_blitz_NullObjectError
_10197:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10200
	call	_brl_blitz_ArrayBoundsError
_10200:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10202
	call	_brl_blitz_ArrayBoundsError
_10202:
	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	_10204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10206
	call	_brl_blitz_NullObjectError
_10206:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10209
	call	_brl_blitz_ArrayBoundsError
_10209:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10211
	call	_brl_blitz_ArrayBoundsError
_10211:
	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	_10214
	call	_brl_blitz_ArrayBoundsError
_10214:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10216
	call	_brl_blitz_ArrayBoundsError
_10216:
	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	_10217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10219
	call	_brl_blitz_NullObjectError
_10219:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10222
	call	_brl_blitz_ArrayBoundsError
_10222:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10224
	call	_brl_blitz_ArrayBoundsError
_10224:
	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	_10227
	call	_brl_blitz_ArrayBoundsError
_10227:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10229
	call	_brl_blitz_ArrayBoundsError
_10229:
	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	_10230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10232
	call	_brl_blitz_NullObjectError
_10232:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10235
	call	_brl_blitz_ArrayBoundsError
_10235:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10237
	call	_brl_blitz_ArrayBoundsError
_10237:
	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	_10240
	call	_brl_blitz_ArrayBoundsError
_10240:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10242
	call	_brl_blitz_ArrayBoundsError
_10242:
	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	_10243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10245
	call	_brl_blitz_NullObjectError
_10245:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10248
	call	_brl_blitz_ArrayBoundsError
_10248:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10250
	call	_brl_blitz_ArrayBoundsError
_10250:
	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	_10253
	call	_brl_blitz_ArrayBoundsError
_10253:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10255
	call	_brl_blitz_ArrayBoundsError
_10255:
	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	_10256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10258
	call	_brl_blitz_NullObjectError
_10258:
	mov	eax,dword [ebx+324]
	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	_10261
	call	_brl_blitz_ArrayBoundsError
_10261:
	mov	dword [ebp-744],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_10263
	call	_brl_blitz_ArrayBoundsError
_10263:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10265
	call	_brl_blitz_NullObjectError
_10265:
	mov	eax,dword [ebx+324]
	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	_10268
	call	_brl_blitz_ArrayBoundsError
_10268:
	mov	dword [ebp-696],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_10270
	call	_brl_blitz_ArrayBoundsError
_10270:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	mov	eax,dword [ebx+324]
	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	_10275
	call	_brl_blitz_ArrayBoundsError
_10275:
	mov	dword [ebp-580],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-580],eax
	jb	_10277
	call	_brl_blitz_ArrayBoundsError
_10277:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10279
	call	_brl_blitz_NullObjectError
_10279:
	mov	eax,dword [ebx+324]
	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	_10282
	call	_brl_blitz_ArrayBoundsError
_10282:
	mov	dword [ebp-472],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-472],eax
	jb	_10284
	call	_brl_blitz_ArrayBoundsError
_10284:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10286
	call	_brl_blitz_NullObjectError
_10286:
	mov	eax,dword [ebx+324]
	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	_10289
	call	_brl_blitz_ArrayBoundsError
_10289:
	mov	dword [ebp-128],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_10291
	call	_brl_blitz_ArrayBoundsError
_10291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10293
	call	_brl_blitz_NullObjectError
_10293:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10296
	call	_brl_blitz_ArrayBoundsError
_10296:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10298
	call	_brl_blitz_ArrayBoundsError
_10298:
	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	_10299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10301
	call	_brl_blitz_NullObjectError
_10301:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10304
	call	_brl_blitz_ArrayBoundsError
_10304:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10306
	call	_brl_blitz_ArrayBoundsError
_10306:
	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	_10308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10310
	call	_brl_blitz_NullObjectError
_10310:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10313
	call	_brl_blitz_ArrayBoundsError
_10313:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10315
	call	_brl_blitz_ArrayBoundsError
_10315:
	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	_10317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10319
	call	_brl_blitz_NullObjectError
_10319:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10322
	call	_brl_blitz_ArrayBoundsError
_10322:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10324
	call	_brl_blitz_ArrayBoundsError
_10324:
	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	_10326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10328
	call	_brl_blitz_NullObjectError
_10328:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10331
	call	_brl_blitz_ArrayBoundsError
_10331:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10333
	call	_brl_blitz_ArrayBoundsError
_10333:
	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	_10335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10337
	call	_brl_blitz_NullObjectError
_10337:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10340
	call	_brl_blitz_ArrayBoundsError
_10340:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10342
	call	_brl_blitz_ArrayBoundsError
_10342:
	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	_10345
	call	_brl_blitz_ArrayBoundsError
_10345:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10347
	call	_brl_blitz_ArrayBoundsError
_10347:
	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	_10348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10350
	call	_brl_blitz_NullObjectError
_10350:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10353
	call	_brl_blitz_ArrayBoundsError
_10353:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10355
	call	_brl_blitz_ArrayBoundsError
_10355:
	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	_10358
	call	_brl_blitz_ArrayBoundsError
_10358:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10360
	call	_brl_blitz_ArrayBoundsError
_10360:
	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	_10361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10363
	call	_brl_blitz_NullObjectError
_10363:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10366
	call	_brl_blitz_ArrayBoundsError
_10366:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10368
	call	_brl_blitz_ArrayBoundsError
_10368:
	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	_10371
	call	_brl_blitz_ArrayBoundsError
_10371:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10373
	call	_brl_blitz_ArrayBoundsError
_10373:
	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	_10374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10376
	call	_brl_blitz_NullObjectError
_10376:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10379
	call	_brl_blitz_ArrayBoundsError
_10379:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10381
	call	_brl_blitz_ArrayBoundsError
_10381:
	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	_10384
	call	_brl_blitz_ArrayBoundsError
_10384:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10386
	call	_brl_blitz_ArrayBoundsError
_10386:
	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	_10387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10389
	call	_brl_blitz_NullObjectError
_10389:
	mov	eax,dword [ebx+324]
	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	_10392
	call	_brl_blitz_ArrayBoundsError
_10392:
	mov	dword [ebp-748],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_10394
	call	_brl_blitz_ArrayBoundsError
_10394:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10396
	call	_brl_blitz_NullObjectError
_10396:
	mov	eax,dword [ebx+324]
	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	_10399
	call	_brl_blitz_ArrayBoundsError
_10399:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_10401
	call	_brl_blitz_ArrayBoundsError
_10401:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10403
	call	_brl_blitz_NullObjectError
_10403:
	mov	eax,dword [ebx+324]
	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	_10406
	call	_brl_blitz_ArrayBoundsError
_10406:
	mov	dword [ebp-584],1
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-584],eax
	jb	_10408
	call	_brl_blitz_ArrayBoundsError
_10408:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10410
	call	_brl_blitz_NullObjectError
_10410:
	mov	eax,dword [ebx+324]
	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	_10413
	call	_brl_blitz_ArrayBoundsError
_10413:
	mov	dword [ebp-468],1
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-468],eax
	jb	_10415
	call	_brl_blitz_ArrayBoundsError
_10415:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10417
	call	_brl_blitz_NullObjectError
_10417:
	mov	eax,dword [ebx+324]
	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	_10420
	call	_brl_blitz_ArrayBoundsError
_10420:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_10422
	call	_brl_blitz_ArrayBoundsError
_10422:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10424
	call	_brl_blitz_NullObjectError
_10424:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10427
	call	_brl_blitz_ArrayBoundsError
_10427:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10429
	call	_brl_blitz_ArrayBoundsError
_10429:
	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	_10430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10432
	call	_brl_blitz_NullObjectError
_10432:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10435
	call	_brl_blitz_ArrayBoundsError
_10435:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10437
	call	_brl_blitz_ArrayBoundsError
_10437:
	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	_10439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10441
	call	_brl_blitz_NullObjectError
_10441:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10444
	call	_brl_blitz_ArrayBoundsError
_10444:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10446
	call	_brl_blitz_ArrayBoundsError
_10446:
	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	_10448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10450
	call	_brl_blitz_NullObjectError
_10450:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10453
	call	_brl_blitz_ArrayBoundsError
_10453:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10455
	call	_brl_blitz_ArrayBoundsError
_10455:
	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	_10457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10459
	call	_brl_blitz_NullObjectError
_10459:
	mov	esi,dword [ebx+324]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10462
	call	_brl_blitz_ArrayBoundsError
_10462:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10464
	call	_brl_blitz_ArrayBoundsError
_10464:
	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
_2111:
	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	_10588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10473
	call	_brl_blitz_NullObjectError
_10473:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
	push	_10475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10477
	call	_brl_blitz_NullObjectError
_10477:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-16]
	push	_10479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10481
	call	_brl_blitz_NullObjectError
_10481:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-20]
	push	_10483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10485
	call	_brl_blitz_NullObjectError
_10485:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	push	_10487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_10488
	mov	eax,ebp
	push	eax
	push	_10546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10489
	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	_10491
	call	_brl_blitz_NullObjectError
_10491:
	fld	dword [ebx+236]
	fstp	dword [ebp-12]
	push	_10492
	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	_10494
	call	_brl_blitz_NullObjectError
_10494:
	fld	dword [ebx+240]
	fstp	dword [ebp-16]
	push	_10495
	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	_10497
	call	_brl_blitz_NullObjectError
_10497:
	fld	dword [ebx+244]
	fstp	dword [ebp-20]
	push	_10498
	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	_10500
	call	_brl_blitz_NullObjectError
_10500:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_10502
	call	_brl_blitz_NullObjectError
_10502:
	fld	dword [ebp-12]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_39549]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_10503
	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	_10505
	call	_brl_blitz_NullObjectError
_10505:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_10507
	call	_brl_blitz_NullObjectError
_10507:
	fld	dword [ebp-16]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_39550]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_10508
	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	_10510
	call	_brl_blitz_NullObjectError
_10510:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_10512
	call	_brl_blitz_NullObjectError
_10512:
	fld	dword [ebp-20]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_39551]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_10513
	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+252]
	add	esp,20
	push	_10514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-12]
	push	_10515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-16]
	push	_10516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-20]
	push	_10517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10519
	call	_brl_blitz_NullObjectError
_10519:
	fld	dword [ebp-24]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-32]
	push	_10521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10523
	call	_brl_blitz_NullObjectError
_10523:
	fld	dword [ebp-24]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-36]
	push	_10525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10527
	call	_brl_blitz_NullObjectError
_10527:
	fld	dword [ebp-24]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-40]
	push	_10529
	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	_10530
	fld	dword [ebp-32]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_10530:
	cmp	eax,0
	je	_10532
	mov	eax,ebp
	push	eax
	push	_10534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10533
	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	_10535
_10532:
	mov	eax,ebp
	push	eax
	push	_10545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10536
	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	_10537
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_10537:
	cmp	eax,0
	je	_10539
	mov	eax,ebp
	push	eax
	push	_10541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10540
	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	_10542
_10539:
	mov	eax,ebp
	push	eax
	push	_10544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10543
	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]
_10542:
	call	dword [_bbOnDebugLeaveScope]
_10535:
	call	dword [_bbOnDebugLeaveScope]
_10488:
	push	_10547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_10549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_10551
_158:
	mov	eax,ebp
	push	eax
	push	_10585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10554
	call	_brl_blitz_NullObjectError
_10554:
	mov	eax,dword [ebx+324]
	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	_10557
	call	_brl_blitz_ArrayBoundsError
_10557:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_10559
	call	_brl_blitz_ArrayBoundsError
_10559:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10561
	call	_brl_blitz_NullObjectError
_10561:
	mov	eax,dword [ebx+324]
	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	_10564
	call	_brl_blitz_ArrayBoundsError
_10564:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_10566
	call	_brl_blitz_ArrayBoundsError
_10566:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10568
	call	_brl_blitz_NullObjectError
_10568:
	mov	eax,dword [ebx+324]
	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	_10571
	call	_brl_blitz_ArrayBoundsError
_10571:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_10573
	call	_brl_blitz_ArrayBoundsError
_10573:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10575
	call	_brl_blitz_NullObjectError
_10575:
	mov	esi,dword [ebx+324]
	mov	eax,dword [ebp-44]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10578
	call	_brl_blitz_ArrayBoundsError
_10578:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10580
	call	_brl_blitz_ArrayBoundsError
_10580:
	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	_10581
	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	_10582
	mov	eax,ebp
	push	eax
	push	_10584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39552]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2115
_10582:
	call	dword [_bbOnDebugLeaveScope]
_156:
	add	dword [ebp-44],1
_10551:
	cmp	dword [ebp-44],5
	jle	_158
_157:
	push	_10587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-24]
	fstp	dword [ebp-64]
_2115:
	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	_10732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_10591
	call	_brl_blitz_NullObjectError
_10591:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10593
	call	_brl_blitz_NullObjectError
_10593:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10595
	call	_brl_blitz_NullObjectError
_10595:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10597
	call	_brl_blitz_NullObjectError
_10597:
	push	dword [ebx+248]
	push	dword [esi+244]
	push	dword [edi+240]
	mov	eax,dword [ebp-36]
	push	dword [eax+236]
	call	_glViewport@16
	push	_10598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_10600
	call	_brl_blitz_NullObjectError
_10600:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10602
	call	_brl_blitz_NullObjectError
_10602:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10604
	call	_brl_blitz_NullObjectError
_10604:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10606
	call	_brl_blitz_NullObjectError
_10606:
	push	dword [ebx+248]
	push	dword [esi+244]
	push	dword [edi+240]
	mov	eax,dword [ebp-40]
	push	dword [eax+236]
	call	_glScissor@16
	push	_10607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10609
	call	_brl_blitz_NullObjectError
_10609:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10613
	call	_brl_blitz_NullObjectError
_10613:
	push	1065353216
	push	dword [ebx+260]
	push	dword [esi+256]
	push	dword [edi+252]
	call	_glClearColor@16
	push	_10614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10616
	call	_brl_blitz_NullObjectError
_10616:
	mov	eax,dword [ebx+264]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_10619
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10618
	call	_brl_blitz_NullObjectError
_10618:
	mov	eax,dword [ebx+268]
	cmp	eax,1
	sete	al
	movzx	eax,al
_10619:
	cmp	eax,0
	je	_10621
	mov	eax,ebp
	push	eax
	push	_10624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_10623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10625
_10621:
	mov	eax,ebp
	push	eax
	push	_10641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10628
	call	_brl_blitz_NullObjectError
_10628:
	cmp	dword [ebx+264],1
	jne	_10629
	mov	eax,ebp
	push	eax
	push	_10631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10632
_10629:
	mov	eax,ebp
	push	eax
	push	_10640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10635
	call	_brl_blitz_NullObjectError
_10635:
	cmp	dword [ebx+268],1
	jne	_10636
	mov	eax,ebp
	push	eax
	push	_10639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_10638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
_10636:
	call	dword [_bbOnDebugLeaveScope]
_10632:
	call	dword [_bbOnDebugLeaveScope]
_10625:
	push	_10642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10644
	call	_brl_blitz_NullObjectError
_10644:
	cmp	dword [ebx+284],0
	jle	_10645
	mov	eax,ebp
	push	eax
	push	_10664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_10647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	2917
	call	_glFogi@8
	push	_10648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10650
	call	_brl_blitz_NullObjectError
_10650:
	push	dword [ebx+300]
	push	2915
	call	_glFogf@8
	push	_10651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10653
	call	_brl_blitz_NullObjectError
_10653:
	push	dword [ebx+304]
	push	2916
	call	_glFogf@8
	push	_10654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	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+288]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10658
	call	_brl_blitz_NullObjectError
_10658:
	fld	dword [esi+292]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10660
	call	_brl_blitz_NullObjectError
_10660:
	fld	dword [esi+296]
	fstp	dword [ebx+32]
	mov	dword [ebp-24],ebx
	push	_10663
	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	_10666
_10645:
	mov	eax,ebp
	push	eax
	push	_10668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_10666:
	push	_10669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10671
	call	_brl_blitz_NullObjectError
_10671:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10673
	call	_brl_blitz_NullObjectError
_10673:
	mov	eax,dword [esi+244]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	mov	eax,dword [ebx+248]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fdivp	st1,st0
	fstp	dword [ebp-8]
	push	_10675
	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	_10677
	call	_brl_blitz_ArrayBoundsError
_10677:
	mov	esi,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10679
	call	_brl_blitz_ArrayBoundsError
_10679:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-12]
	push	_10681
	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	_10683
	call	_brl_blitz_ArrayBoundsError
_10683:
	mov	esi,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10685
	call	_brl_blitz_ArrayBoundsError
_10685:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-16]
	push	_10687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	jne	_10688
	mov	eax,ebp
	push	eax
	push	_10691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_10690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_10688:
	push	_10692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10694
	call	_brl_blitz_NullObjectError
_10694:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_10696
	call	_brl_blitz_NullObjectError
_10696:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10698
	call	_brl_blitz_NullObjectError
_10698:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10700
	call	_brl_blitz_NullObjectError
_10700:
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+276]
	push	dword [esi+272]
	push	dword [ebp-8]
	fld	dword [_39592]
	mov	eax,dword [ebp-32]
	fld	dword [eax+280]
	fmul	dword [ebp-8]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan
	add	esp,8
	fld	qword [_39593]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+472]
	add	esp,40
	push	_10701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10703
	call	_brl_blitz_NullObjectError
_10703:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10705
	call	_brl_blitz_NullObjectError
_10705:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_10707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10709
	call	_brl_blitz_NullObjectError
_10709:
	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	_10711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10713
	call	_brl_blitz_NullObjectError
_10713:
	mov	esi,dword [ebx+308]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10716
	call	_brl_blitz_ArrayBoundsError
_10716:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_10717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10719
	call	_brl_blitz_NullObjectError
_10719:
	mov	esi,dword [ebx+312]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10722
	call	_brl_blitz_ArrayBoundsError
_10722:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2983
	call	_glGetDoublev@8
	push	_10723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10725
	call	_brl_blitz_NullObjectError
_10725:
	mov	esi,dword [ebx+316]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10728
	call	_brl_blitz_ArrayBoundsError
_10728:
	lea	eax,dword [esi+ebx*4+24]
	push	eax
	push	2978
	call	_glGetIntegerv@8
	push	_10729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10731
	call	_brl_blitz_NullObjectError
_10731:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	mov	ebx,0
_2118:
	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	_10750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10736
	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	_10742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_39643]
	fstp	dword [ebp-44]
	push	_10743
	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	_10744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	dword [ebp-56]
	push	_10745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-12]
	fstp	dword [ebp-52]
	push	_10746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	dword [ebp-48]
	push	_10747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10749
	call	_brl_blitz_NullObjectError
_10749:
	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+476]
	add	esp,48
	mov	ebx,0
_2130:
	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	_10804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_10768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	_10771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fsub	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_10772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fsub	dword [ebp-16]
	fstp	dword [ebp-56]
	push	_10773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10775
	call	_brl_blitz_NullObjectError
_10775:
	mov	esi,dword [ebx+316]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_10778
	call	_brl_blitz_ArrayBoundsError
_10778:
	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	_10779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10781
	call	_brl_blitz_NullObjectError
_10781:
	mov	esi,dword [ebx+316]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_10784
	call	_brl_blitz_ArrayBoundsError
_10784:
	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	_10785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_10786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10789
	call	_brl_blitz_NullObjectError
_10789:
	cmp	dword [ebx+320],1
	jne	_10790
	push	ebp
	push	_10792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10791
	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	_10793
_10790:
	push	ebp
	push	_10800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10796
	call	_brl_blitz_NullObjectError
_10796:
	cmp	dword [ebx+320],2
	jne	_10797
	push	ebp
	push	_10799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10798
	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]
_10797:
	call	dword [_bbOnDebugLeaveScope]
_10793:
	push	_10801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_10802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10803
	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
_2144:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	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	_10811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10809
	call	_brl_blitz_NullObjectError
_10809:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+320],eax
	mov	ebx,0
_2148:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_10817
	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+236],0
	mov	eax,dword [ebp-4]
	fld	dword [_39660]
	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]
	fld1
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+256]
	mov	eax,dword [ebp-4]
	fld	dword [_39661]
	fstp	dword [eax+260]
	push	ebp
	push	_10816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10813
	push	ebp
	push	_10815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_159
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10813:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2151:
	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	_10818
	push	_160
	call	_brl_blitz_DebugLog
	add	esp,4
_10818:
_2154:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_10819:
	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	_11114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10825
	call	_brl_blitz_NullObjectError
_10825:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10828
	call	_brl_blitz_NullObjectError
_10828:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_161
_163:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10833
	call	_brl_blitz_NullObjectError
_10833:
	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	_161
	mov	eax,ebp
	push	eax
	push	_10837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_10836
	call	_brl_blitz_NullObjectError
_10836:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_161:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10831
	call	_brl_blitz_NullObjectError
_10831:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_163
_162:
	push	_10838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10840
	call	_brl_blitz_NullObjectError
_10840:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_10841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10843
	call	_brl_blitz_NullObjectError
_10843:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10846
	call	_brl_blitz_NullObjectError
_10846:
	cmp	dword [ebx+152],0
	je	_10847
	mov	eax,ebp
	push	eax
	push	_10855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10850
	call	_brl_blitz_NullObjectError
_10850:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_10852
	call	_brl_blitz_ArrayBoundsError
_10852:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_10854
	call	_brl_blitz_NullObjectError
_10854:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10847:
	push	_10856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10858
	call	_brl_blitz_NullObjectError
_10858:
	cmp	dword [ebx+164],0
	je	_10859
	mov	eax,ebp
	push	eax
	push	_10863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_10862
	call	_brl_blitz_NullObjectError
_10862:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10859:
	push	_10864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10866
	call	_brl_blitz_NullObjectError
_10866:
	cmp	dword [ebx+12],_bbNullObject
	je	_10867
	mov	eax,ebp
	push	eax
	push	_10877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10870
	call	_brl_blitz_NullObjectError
_10870:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10872
	call	_brl_blitz_NullObjectError
_10872:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10874
	call	_brl_blitz_NullObjectError
_10874:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10876
	call	_brl_blitz_NullObjectError
_10876:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10878
_10867:
	mov	eax,ebp
	push	eax
	push	_10884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10881
	call	_brl_blitz_NullObjectError
_10881:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10883
	call	_brl_blitz_NullObjectError
_10883:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10878:
	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 [ebx+16]
	cmp	esi,_bbNullObject
	jne	_10889
	call	_brl_blitz_NullObjectError
_10889:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10891
	call	_brl_blitz_NullObjectError
_10891:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_10892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10894
	call	_brl_blitz_NullObjectError
_10894:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10897
	call	_brl_blitz_NullObjectError
_10897:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_10898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10900
	call	_brl_blitz_NullObjectError
_10900:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10903
	call	_brl_blitz_NullObjectError
_10903:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_10904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10906
	call	_brl_blitz_NullObjectError
_10906:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10909
	call	_brl_blitz_NullObjectError
_10909:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_10910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10912
	call	_brl_blitz_NullObjectError
_10912:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10915
	call	_brl_blitz_NullObjectError
_10915:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_10916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10918
	call	_brl_blitz_NullObjectError
_10918:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10921
	call	_brl_blitz_NullObjectError
_10921:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_10922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10924
	call	_brl_blitz_NullObjectError
_10924:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10927
	call	_brl_blitz_NullObjectError
_10927:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_10928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10930
	call	_brl_blitz_NullObjectError
_10930:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10933
	call	_brl_blitz_NullObjectError
_10933:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_10934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10936
	call	_brl_blitz_NullObjectError
_10936:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10939
	call	_brl_blitz_NullObjectError
_10939:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_10940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10942
	call	_brl_blitz_NullObjectError
_10942:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10945
	call	_brl_blitz_NullObjectError
_10945:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_10946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10948
	call	_brl_blitz_NullObjectError
_10948:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10951
	call	_brl_blitz_NullObjectError
_10951:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_10952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10954
	call	_brl_blitz_NullObjectError
_10954:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10957
	call	_brl_blitz_NullObjectError
_10957:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_10958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10960
	call	_brl_blitz_NullObjectError
_10960:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10963
	call	_brl_blitz_NullObjectError
_10963:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_10964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10966
	call	_brl_blitz_NullObjectError
_10966:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10969
	call	_brl_blitz_NullObjectError
_10969:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_10970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10972
	call	_brl_blitz_NullObjectError
_10972:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10975
	call	_brl_blitz_NullObjectError
_10975:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_10979
	push	eax
	call	_bbGCFree
	add	esp,4
_10979:
	mov	dword [esi+72],ebx
	push	_10980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10982
	call	_brl_blitz_NullObjectError
_10982:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10985
	call	_brl_blitz_NullObjectError
_10985:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10989
	push	eax
	call	_bbGCFree
	add	esp,4
_10989:
	mov	dword [esi+76],ebx
	push	_10990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10992
	call	_brl_blitz_NullObjectError
_10992:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10995
	call	_brl_blitz_NullObjectError
_10995:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_10996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10998
	call	_brl_blitz_NullObjectError
_10998:
	mov	dword [ebx+80],0
	push	_11000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11002
	call	_brl_blitz_NullObjectError
_11002:
	mov	dword [ebx+84],0
	push	_11004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11006
	call	_brl_blitz_NullObjectError
_11006:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11009
	call	_brl_blitz_NullObjectError
_11009:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_11010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11012
	call	_brl_blitz_NullObjectError
_11012:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11015
	call	_brl_blitz_NullObjectError
_11015:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_11016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11018
	call	_brl_blitz_NullObjectError
_11018:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11021
	call	_brl_blitz_NullObjectError
_11021:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_11022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11024
	call	_brl_blitz_NullObjectError
_11024:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11027
	call	_brl_blitz_NullObjectError
_11027:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_11028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11030
	call	_brl_blitz_NullObjectError
_11030:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11033
	call	_brl_blitz_NullObjectError
_11033:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_11034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11036
	call	_brl_blitz_NullObjectError
_11036:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11039
	call	_brl_blitz_NullObjectError
_11039:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_11040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11042
	call	_brl_blitz_NullObjectError
_11042:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11045
	call	_brl_blitz_NullObjectError
_11045:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_11046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11048
	call	_brl_blitz_NullObjectError
_11048:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11051
	call	_brl_blitz_NullObjectError
_11051:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_11052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11054
	call	_brl_blitz_NullObjectError
_11054:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11057
	call	_brl_blitz_NullObjectError
_11057:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_11058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11060
	call	_brl_blitz_NullObjectError
_11060:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11063
	call	_brl_blitz_NullObjectError
_11063:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_11064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11066
	call	_brl_blitz_NullObjectError
_11066:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11069
	call	_brl_blitz_NullObjectError
_11069:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_11070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_11071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11073
	call	_brl_blitz_NullObjectError
_11073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11076
	call	_brl_blitz_NullObjectError
_11076:
	mov	eax,dword [esi+236]
	mov	dword [ebx+236],eax
	push	_11077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11079
	call	_brl_blitz_NullObjectError
_11079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11082
	call	_brl_blitz_NullObjectError
_11082:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_11083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11085
	call	_brl_blitz_NullObjectError
_11085:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11088
	call	_brl_blitz_NullObjectError
_11088:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_11089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11091
	call	_brl_blitz_NullObjectError
_11091:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11094
	call	_brl_blitz_NullObjectError
_11094:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_11095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11097
	call	_brl_blitz_NullObjectError
_11097:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11100
	call	_brl_blitz_NullObjectError
_11100:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_11101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11103
	call	_brl_blitz_NullObjectError
_11103:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11106
	call	_brl_blitz_NullObjectError
_11106:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_11107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11109
	call	_brl_blitz_NullObjectError
_11109:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11112
	call	_brl_blitz_NullObjectError
_11112:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_11113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2158:
	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	_11124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_11116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_11117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TLight_no_lights],0
	jle	_11118
	push	ebp
	push	_11120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TLight_no_lights],1
	call	dword [_bbOnDebugLeaveScope]
_11118:
	push	_11121
	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	_11123
	call	_brl_blitz_ArrayBoundsError
_11123:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	mov	ebx,0
_2161:
	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	_11207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11129
	call	_brl_blitz_NullObjectError
_11129:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+236],eax
	push	_11131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11133
	call	_brl_blitz_NullObjectError
_11133:
	mov	ebx,_164
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11138
	push	eax
	call	_bbGCFree
	add	esp,4
_11138:
	mov	dword [esi+76],ebx
	push	_11139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_max_lights]
	cmp	dword [__bb_TLight_no_lights],eax
	jl	_11140
	push	ebp
	push	_11142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2165
_11140:
	push	_11143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_no_lights],1
	push	_11144
	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	_11146
	call	_brl_blitz_ArrayBoundsError
_11146:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	push	_11147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	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	_11150
	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	_11152
	call	_brl_blitz_ArrayBoundsError
_11152:
	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	_11153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11155
	call	_brl_blitz_NullObjectError
_11155:
	cmp	dword [ebx+236],1
	jle	_11156
	push	ebp
	push	_11163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	mov	dword [ebp-20],eax
	push	_11160
	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	_11162
	call	_brl_blitz_ArrayBoundsError
_11162:
	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]
_11156:
	push	_11165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11167
	call	_brl_blitz_NullObjectError
_11167:
	cmp	dword [ebx+236],3
	jne	_11168
	push	ebp
	push	_11175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_39772]
	fstp	dword [eax+24]
	mov	dword [ebp-24],eax
	push	_11172
	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	_11174
	call	_brl_blitz_ArrayBoundsError
_11174:
	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]
_11168:
	push	_11177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_11178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11180
	call	_brl_blitz_NullObjectError
_11180:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11183
	call	_brl_blitz_NullObjectError
_11183:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11186
	call	_brl_blitz_NullObjectError
_11186:
	cmp	dword [ebx+12],_bbNullObject
	je	_11187
	push	ebp
	push	_11200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11190
	call	_brl_blitz_NullObjectError
_11190:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11192
	call	_brl_blitz_NullObjectError
_11192:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11194
	call	_brl_blitz_NullObjectError
_11194:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11196
	call	_brl_blitz_NullObjectError
_11196:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11199
	call	_brl_blitz_NullObjectError
_11199:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11201
_11187:
	push	ebp
	push	_11205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11204
	call	_brl_blitz_NullObjectError
_11204:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11201:
	push	_11206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2165:
	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	_11214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11212
	call	_brl_blitz_NullObjectError
_11212:
	fld	dword [_39798]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+240]
	mov	ebx,0
_2169:
	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	_11227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11217
	call	_brl_blitz_NullObjectError
_11217:
	fld	dword [ebp-8]
	fdiv	dword [_39802]
	fstp	dword [ebx+244]
	push	_11219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11221
	call	_brl_blitz_NullObjectError
_11221:
	fld	dword [ebp-12]
	fdiv	dword [_39803]
	fstp	dword [ebx+248]
	push	_11223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11225
	call	_brl_blitz_NullObjectError
_11225:
	fld	dword [ebp-16]
	fdiv	dword [_39804]
	fstp	dword [ebx+252]
	mov	ebx,0
_2175:
	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	_11236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11230
	call	_brl_blitz_NullObjectError
_11230:
	fld	dword [ebp-8]
	fdiv	dword [_39810]
	fstp	dword [ebx+256]
	push	_11232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11234
	call	_brl_blitz_NullObjectError
_11234:
	fld	dword [ebp-12]
	fdiv	dword [_39811]
	fstp	dword [ebx+260]
	mov	ebx,0
_2180:
	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	_11332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_light_no],1
	push	_11240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_no_lights]
	cmp	dword [__bb_TLight_light_no],eax
	jle	_11241
	push	ebp
	push	_11243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TLight_light_no],1
	call	dword [_bbOnDebugLeaveScope]
_11241:
	push	_11244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11246
	call	_brl_blitz_NullObjectError
_11246:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_11249
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11248
	call	_brl_blitz_NullObjectError
_11248:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_11249:
	cmp	eax,0
	je	_11251
	push	ebp
	push	_11256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11252
	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	_11254
	call	_brl_blitz_ArrayBoundsError
_11254:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	push	_11255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2183
_11251:
	push	ebp
	push	_11261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11258
	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	_11260
	call	_brl_blitz_ArrayBoundsError
_11260:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_11257:
	push	_11262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_11263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11265
	call	_brl_blitz_NullObjectError
_11265:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11267
	call	_brl_blitz_NullObjectError
_11267:
	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	_11269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-8]
	push	_11271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_11273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11275
	call	_brl_blitz_NullObjectError
_11275:
	cmp	dword [ebx+236],1
	jle	_11276
	push	ebp
	push	_11279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_11278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_11276:
	push	_11280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11282
	call	_brl_blitz_NullObjectError
_11282:
	fld	dword [esi+244]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11284
	call	_brl_blitz_NullObjectError
_11284:
	fld	dword [esi+248]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11286
	call	_brl_blitz_NullObjectError
_11286:
	fld	dword [esi+252]
	fstp	dword [ebx+32]
	fld1
	fstp	dword [ebx+36]
	mov	dword [ebp-16],ebx
	push	_11289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	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	_11292
	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	_11294
	call	_brl_blitz_ArrayBoundsError
_11294:
	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	_11295
	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	_11297
	call	_brl_blitz_ArrayBoundsError
_11297:
	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	_11298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11300
	call	_brl_blitz_NullObjectError
_11300:
	cmp	dword [ebx+236],1
	jle	_11301
	push	ebp
	push	_11310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11304
	call	_brl_blitz_NullObjectError
_11304:
	fld	dword [esi+240]
	fstp	dword [ebx+24]
	mov	dword [ebp-28],ebx
	push	_11307
	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	_11309
	call	_brl_blitz_ArrayBoundsError
_11309:
	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]
_11301:
	push	_11311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11313
	call	_brl_blitz_NullObjectError
_11313:
	cmp	dword [ebx+236],3
	jne	_11314
	push	ebp
	push	_11329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [_39816]
	fstp	dword [eax+32]
	mov	dword [ebp-32],eax
	push	_11318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11320
	call	_brl_blitz_NullObjectError
_11320:
	fld	dword [esi+260]
	fstp	dword [ebx+24]
	mov	dword [ebp-36],ebx
	push	_11323
	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	_11325
	call	_brl_blitz_ArrayBoundsError
_11325:
	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	_11326
	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	_11328
	call	_brl_blitz_ArrayBoundsError
_11328:
	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]
_11314:
	push	_11331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_2183:
	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	_11341
	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	_11340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_11337
	push	ebp
	push	_11339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_165
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11337:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2186:
	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	_11343
	push	_166
	call	_brl_blitz_DebugLog
	add	esp,4
_11343:
_2189:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_11344:
	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	_11596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11350
	call	_brl_blitz_NullObjectError
_11350:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11353
	call	_brl_blitz_NullObjectError
_11353:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_167
_169:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11358
	call	_brl_blitz_NullObjectError
_11358:
	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	_167
	mov	eax,ebp
	push	eax
	push	_11362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11361
	call	_brl_blitz_NullObjectError
_11361:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_167:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11356
	call	_brl_blitz_NullObjectError
_11356:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_169
_168:
	push	_11363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11365
	call	_brl_blitz_NullObjectError
_11365:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11368
	call	_brl_blitz_NullObjectError
_11368:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11371
	call	_brl_blitz_NullObjectError
_11371:
	cmp	dword [ebx+152],0
	je	_11372
	mov	eax,ebp
	push	eax
	push	_11380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11375
	call	_brl_blitz_NullObjectError
_11375:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_11377
	call	_brl_blitz_ArrayBoundsError
_11377:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_11379
	call	_brl_blitz_NullObjectError
_11379:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11372:
	push	_11381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11383
	call	_brl_blitz_NullObjectError
_11383:
	cmp	dword [ebx+164],0
	je	_11384
	mov	eax,ebp
	push	eax
	push	_11388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11387
	call	_brl_blitz_NullObjectError
_11387:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11384:
	push	_11389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11391
	call	_brl_blitz_NullObjectError
_11391:
	cmp	dword [ebx+12],_bbNullObject
	je	_11392
	mov	eax,ebp
	push	eax
	push	_11402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11395
	call	_brl_blitz_NullObjectError
_11395:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11397
	call	_brl_blitz_NullObjectError
_11397:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11399
	call	_brl_blitz_NullObjectError
_11399:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11401
	call	_brl_blitz_NullObjectError
_11401:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11403
_11392:
	mov	eax,ebp
	push	eax
	push	_11409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11406
	call	_brl_blitz_NullObjectError
_11406:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11408
	call	_brl_blitz_NullObjectError
_11408:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11403:
	push	_11410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11412
	call	_brl_blitz_NullObjectError
_11412:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11414
	call	_brl_blitz_NullObjectError
_11414:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11416
	call	_brl_blitz_NullObjectError
_11416:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_11417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11419
	call	_brl_blitz_NullObjectError
_11419:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11422
	call	_brl_blitz_NullObjectError
_11422:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11425
	call	_brl_blitz_NullObjectError
_11425:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11428
	call	_brl_blitz_NullObjectError
_11428:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11431
	call	_brl_blitz_NullObjectError
_11431:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11434
	call	_brl_blitz_NullObjectError
_11434:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11437
	call	_brl_blitz_NullObjectError
_11437:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11440
	call	_brl_blitz_NullObjectError
_11440:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11443
	call	_brl_blitz_NullObjectError
_11443:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11446
	call	_brl_blitz_NullObjectError
_11446:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11449
	call	_brl_blitz_NullObjectError
_11449:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11452
	call	_brl_blitz_NullObjectError
_11452:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11455
	call	_brl_blitz_NullObjectError
_11455:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11458
	call	_brl_blitz_NullObjectError
_11458:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11461
	call	_brl_blitz_NullObjectError
_11461:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11464
	call	_brl_blitz_NullObjectError
_11464:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11467
	call	_brl_blitz_NullObjectError
_11467:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11470
	call	_brl_blitz_NullObjectError
_11470:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11473
	call	_brl_blitz_NullObjectError
_11473:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11476
	call	_brl_blitz_NullObjectError
_11476:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11479
	call	_brl_blitz_NullObjectError
_11479:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11482
	call	_brl_blitz_NullObjectError
_11482:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_11483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11485
	call	_brl_blitz_NullObjectError
_11485:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11488
	call	_brl_blitz_NullObjectError
_11488:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_11489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11491
	call	_brl_blitz_NullObjectError
_11491:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11494
	call	_brl_blitz_NullObjectError
_11494:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_11495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11497
	call	_brl_blitz_NullObjectError
_11497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11500
	call	_brl_blitz_NullObjectError
_11500:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_11504
	push	eax
	call	_bbGCFree
	add	esp,4
_11504:
	mov	dword [esi+72],ebx
	push	_11505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11507
	call	_brl_blitz_NullObjectError
_11507:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11510
	call	_brl_blitz_NullObjectError
_11510:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11514
	push	eax
	call	_bbGCFree
	add	esp,4
_11514:
	mov	dword [esi+76],ebx
	push	_11515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11520
	call	_brl_blitz_NullObjectError
_11520:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_11521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11523
	call	_brl_blitz_NullObjectError
_11523:
	mov	dword [ebx+80],0
	push	_11525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	mov	dword [ebx+84],0
	push	_11529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11531
	call	_brl_blitz_NullObjectError
_11531:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11534
	call	_brl_blitz_NullObjectError
_11534:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_11535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11537
	call	_brl_blitz_NullObjectError
_11537:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11540
	call	_brl_blitz_NullObjectError
_11540:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_11541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11543
	call	_brl_blitz_NullObjectError
_11543:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11546
	call	_brl_blitz_NullObjectError
_11546:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_11547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11549
	call	_brl_blitz_NullObjectError
_11549:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11552
	call	_brl_blitz_NullObjectError
_11552:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_11553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11555
	call	_brl_blitz_NullObjectError
_11555:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11558
	call	_brl_blitz_NullObjectError
_11558:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_11559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11561
	call	_brl_blitz_NullObjectError
_11561:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11564
	call	_brl_blitz_NullObjectError
_11564:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_11565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11570
	call	_brl_blitz_NullObjectError
_11570:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_11571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11573
	call	_brl_blitz_NullObjectError
_11573:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11576
	call	_brl_blitz_NullObjectError
_11576:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_11577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11579
	call	_brl_blitz_NullObjectError
_11579:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11582
	call	_brl_blitz_NullObjectError
_11582:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_11583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11585
	call	_brl_blitz_NullObjectError
_11585:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11588
	call	_brl_blitz_NullObjectError
_11588:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_11589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11591
	call	_brl_blitz_NullObjectError
_11591:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11594
	call	_brl_blitz_NullObjectError
_11594:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_11595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2193:
	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	_11599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	mov	ebx,0
_2196:
	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	_11639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_11602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11604
	call	_brl_blitz_NullObjectError
_11604:
	mov	ebx,_170
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11609
	push	eax
	call	_bbGCFree
	add	esp,4
_11609:
	mov	dword [esi+76],ebx
	push	_11610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11612
	call	_brl_blitz_NullObjectError
_11612:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11615
	call	_brl_blitz_NullObjectError
_11615:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11618
	call	_brl_blitz_NullObjectError
_11618:
	cmp	dword [ebx+12],_bbNullObject
	je	_11619
	push	ebp
	push	_11632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11622
	call	_brl_blitz_NullObjectError
_11622:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11624
	call	_brl_blitz_NullObjectError
_11624:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11626
	call	_brl_blitz_NullObjectError
_11626:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11628
	call	_brl_blitz_NullObjectError
_11628:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11631
	call	_brl_blitz_NullObjectError
_11631:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11633
_11619:
	push	ebp
	push	_11637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11636
	call	_brl_blitz_NullObjectError
_11636:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11633:
	push	_11638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2199:
	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	_11640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2202:
	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
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_11694
	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+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]
	mov	dword [eax+260],0
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+264],eax
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+268],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+272],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+276],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+280],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+284],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+288],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+292],1
	mov	eax,ebp
	push	eax
	push	_11693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,0
	cmp	eax,0
	je	_11650
	cmp	eax,1
	je	_11651
	cmp	eax,2
	je	_11652
	mov	eax,ebp
	push	eax
	push	_11661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11655
	call	_brl_blitz_NullObjectError
_11655:
	push	_bb_TKDTree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_11660
	push	eax
	call	_bbGCFree
	add	esp,4
_11660:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11649
_11650:
	mov	eax,ebp
	push	eax
	push	_11670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11664
	call	_brl_blitz_NullObjectError
_11664:
	push	_bb_TKDTree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_11669
	push	eax
	call	_bbGCFree
	add	esp,4
_11669:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11649
_11651:
	mov	eax,ebp
	push	eax
	push	_11679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11673
	call	_brl_blitz_NullObjectError
_11673:
	push	_bb_TQuadtree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_11678
	push	eax
	call	_bbGCFree
	add	esp,4
_11678:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11649
_11652:
	mov	eax,ebp
	push	eax
	push	_11688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11682
	call	_brl_blitz_NullObjectError
_11682:
	push	_bb_TOctree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_11687
	push	eax
	call	_bbGCFree
	add	esp,4
_11687:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
_11649:
	push	_11689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_11690
	mov	eax,ebp
	push	eax
	push	_11692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_171
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11690:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	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	_11695
	push	_172
	call	_brl_blitz_DebugLog
	add	esp,4
_11695:
_2208:
	mov	eax,dword [ebx+284]
	dec	dword [eax+4]
	jnz	_11698
	push	eax
	call	_bbGCFree
	add	esp,4
_11698:
	mov	eax,dword [ebx+280]
	dec	dword [eax+4]
	jnz	_11700
	push	eax
	call	_bbGCFree
	add	esp,4
_11700:
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_11702
	push	eax
	call	_bbGCFree
	add	esp,4
_11702:
	mov	eax,dword [ebx+268]
	dec	dword [eax+4]
	jnz	_11704
	push	eax
	call	_bbGCFree
	add	esp,4
_11704:
	mov	eax,dword [ebx+264]
	dec	dword [eax+4]
	jnz	_11706
	push	eax
	call	_bbGCFree
	add	esp,4
_11706:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_11696:
	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	_12322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11712
	call	_brl_blitz_NullObjectError
_11712:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11715
	call	_brl_blitz_NullObjectError
_11715:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_173
_175:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11720
	call	_brl_blitz_NullObjectError
_11720:
	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	_173
	mov	eax,ebp
	push	eax
	push	_11724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_11723
	call	_brl_blitz_NullObjectError
_11723:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_173:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11718
	call	_brl_blitz_NullObjectError
_11718:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_175
_174:
	push	_11725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11727
	call	_brl_blitz_NullObjectError
_11727:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11730
	call	_brl_blitz_NullObjectError
_11730:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11733
	call	_brl_blitz_NullObjectError
_11733:
	cmp	dword [ebx+152],0
	je	_11734
	mov	eax,ebp
	push	eax
	push	_11742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11737
	call	_brl_blitz_NullObjectError
_11737:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_11739
	call	_brl_blitz_ArrayBoundsError
_11739:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_11741
	call	_brl_blitz_NullObjectError
_11741:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11734:
	push	_11743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11745
	call	_brl_blitz_NullObjectError
_11745:
	cmp	dword [ebx+164],0
	je	_11746
	mov	eax,ebp
	push	eax
	push	_11750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11749
	call	_brl_blitz_NullObjectError
_11749:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11746:
	push	_11751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11753
	call	_brl_blitz_NullObjectError
_11753:
	cmp	dword [ebx+12],_bbNullObject
	je	_11754
	mov	eax,ebp
	push	eax
	push	_11764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11757
	call	_brl_blitz_NullObjectError
_11757:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11759
	call	_brl_blitz_NullObjectError
_11759:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11761
	call	_brl_blitz_NullObjectError
_11761:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11763
	call	_brl_blitz_NullObjectError
_11763:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11765
_11754:
	mov	eax,ebp
	push	eax
	push	_11771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11768
	call	_brl_blitz_NullObjectError
_11768:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11770
	call	_brl_blitz_NullObjectError
_11770:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11765:
	push	_11772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11774
	call	_brl_blitz_NullObjectError
_11774:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11776
	call	_brl_blitz_NullObjectError
_11776:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11778
	call	_brl_blitz_NullObjectError
_11778:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_11779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11781
	call	_brl_blitz_NullObjectError
_11781:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11784
	call	_brl_blitz_NullObjectError
_11784:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11787
	call	_brl_blitz_NullObjectError
_11787:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11790
	call	_brl_blitz_NullObjectError
_11790:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11793
	call	_brl_blitz_NullObjectError
_11793:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11799
	call	_brl_blitz_NullObjectError
_11799:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11802
	call	_brl_blitz_NullObjectError
_11802:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11805
	call	_brl_blitz_NullObjectError
_11805:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11808
	call	_brl_blitz_NullObjectError
_11808:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11811
	call	_brl_blitz_NullObjectError
_11811:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11814
	call	_brl_blitz_NullObjectError
_11814:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11817
	call	_brl_blitz_NullObjectError
_11817:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11820
	call	_brl_blitz_NullObjectError
_11820:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11823
	call	_brl_blitz_NullObjectError
_11823:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11826
	call	_brl_blitz_NullObjectError
_11826:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11829
	call	_brl_blitz_NullObjectError
_11829:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11832
	call	_brl_blitz_NullObjectError
_11832:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11835
	call	_brl_blitz_NullObjectError
_11835:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11838
	call	_brl_blitz_NullObjectError
_11838:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11841
	call	_brl_blitz_NullObjectError
_11841:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11844
	call	_brl_blitz_NullObjectError
_11844:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_11845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11847
	call	_brl_blitz_NullObjectError
_11847:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11850
	call	_brl_blitz_NullObjectError
_11850:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_11851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11853
	call	_brl_blitz_NullObjectError
_11853:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11856
	call	_brl_blitz_NullObjectError
_11856:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_11857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11862
	call	_brl_blitz_NullObjectError
_11862:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_11866
	push	eax
	call	_bbGCFree
	add	esp,4
_11866:
	mov	dword [esi+72],ebx
	push	_11867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11869
	call	_brl_blitz_NullObjectError
_11869:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11872
	call	_brl_blitz_NullObjectError
_11872:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11876
	push	eax
	call	_bbGCFree
	add	esp,4
_11876:
	mov	dword [esi+76],ebx
	push	_11877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11879
	call	_brl_blitz_NullObjectError
_11879:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11882
	call	_brl_blitz_NullObjectError
_11882:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_11883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11885
	call	_brl_blitz_NullObjectError
_11885:
	mov	dword [ebx+80],0
	push	_11887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11889
	call	_brl_blitz_NullObjectError
_11889:
	mov	dword [ebx+84],0
	push	_11891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11893
	call	_brl_blitz_NullObjectError
_11893:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11896
	call	_brl_blitz_NullObjectError
_11896:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_11897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11899
	call	_brl_blitz_NullObjectError
_11899:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11902
	call	_brl_blitz_NullObjectError
_11902:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_11903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11905
	call	_brl_blitz_NullObjectError
_11905:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11908
	call	_brl_blitz_NullObjectError
_11908:
	fld	dword [esi+104]
	fstp	dword [ebx+104]
	push	_11909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11911
	call	_brl_blitz_NullObjectError
_11911:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_11916
	push	eax
	call	_bbGCFree
	add	esp,4
_11916:
	mov	dword [esi+112],ebx
	push	_11917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11919
	call	_brl_blitz_NullObjectError
_11919:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11922
	call	_brl_blitz_NullObjectError
_11922:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_11924
	call	_brl_blitz_NullObjectError
_11924:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_11928
	push	eax
	call	_bbGCFree
	add	esp,4
_11928:
	mov	dword [esi+112],ebx
	push	_11929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11931
	call	_brl_blitz_NullObjectError
_11931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	mov	eax,dword [esi+172]
	mov	dword [ebx+172],eax
	push	_11935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11937
	call	_brl_blitz_NullObjectError
_11937:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11940
	call	_brl_blitz_NullObjectError
_11940:
	mov	eax,dword [esi+176]
	mov	dword [ebx+176],eax
	push	_11941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11943
	call	_brl_blitz_NullObjectError
_11943:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11946
	call	_brl_blitz_NullObjectError
_11946:
	mov	eax,dword [esi+180]
	mov	dword [ebx+180],eax
	push	_11947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11949
	call	_brl_blitz_NullObjectError
_11949:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11952
	call	_brl_blitz_NullObjectError
_11952:
	fld	dword [esi+184]
	fstp	dword [ebx+184]
	push	_11953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11955
	call	_brl_blitz_NullObjectError
_11955:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11958
	call	_brl_blitz_NullObjectError
_11958:
	fld	dword [esi+188]
	fstp	dword [ebx+188]
	push	_11959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11961
	call	_brl_blitz_NullObjectError
_11961:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11964
	call	_brl_blitz_NullObjectError
_11964:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_11965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11967
	call	_brl_blitz_NullObjectError
_11967:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11970
	call	_brl_blitz_NullObjectError
_11970:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_11971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11973
	call	_brl_blitz_NullObjectError
_11973:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11976
	call	_brl_blitz_NullObjectError
_11976:
	mov	eax,dword [esi+200]
	mov	dword [ebx+200],eax
	push	_11977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11979
	call	_brl_blitz_NullObjectError
_11979:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11982
	call	_brl_blitz_NullObjectError
_11982:
	mov	eax,dword [ebx+204]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+204]
	dec	dword [eax+4]
	jnz	_11987
	push	eax
	call	_bbGCFree
	add	esp,4
_11987:
	mov	dword [esi+204],ebx
	push	_11988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11990
	call	_brl_blitz_NullObjectError
_11990:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11993
	call	_brl_blitz_NullObjectError
_11993:
	mov	eax,dword [ebx+208]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+208]
	dec	dword [eax+4]
	jnz	_11998
	push	eax
	call	_bbGCFree
	add	esp,4
_11998:
	mov	dword [esi+208],ebx
	push	_11999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12001
	call	_brl_blitz_NullObjectError
_12001:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	mov	eax,dword [esi+212]
	mov	dword [ebx+212],eax
	push	_12005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12007
	call	_brl_blitz_NullObjectError
_12007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12010
	call	_brl_blitz_NullObjectError
_12010:
	mov	eax,dword [esi+216]
	mov	dword [ebx+216],eax
	push	_12011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12013
	call	_brl_blitz_NullObjectError
_12013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12016
	call	_brl_blitz_NullObjectError
_12016:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_12017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12019
	call	_brl_blitz_NullObjectError
_12019:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12022
	call	_brl_blitz_NullObjectError
_12022:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_12023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12025
	call	_brl_blitz_NullObjectError
_12025:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12028
	call	_brl_blitz_NullObjectError
_12028:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_12029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12031
	call	_brl_blitz_NullObjectError
_12031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12034
	call	_brl_blitz_NullObjectError
_12034:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_12035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12037
	call	_brl_blitz_NullObjectError
_12037:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12040
	call	_brl_blitz_NullObjectError
_12040:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_12041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12043
	call	_brl_blitz_NullObjectError
_12043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12046
	call	_brl_blitz_NullObjectError
_12046:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_12047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12049
	call	_brl_blitz_NullObjectError
_12049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12052
	call	_brl_blitz_NullObjectError
_12052:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_12053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12055
	call	_brl_blitz_NullObjectError
_12055:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12058
	call	_brl_blitz_NullObjectError
_12058:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_12059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12061
	call	_brl_blitz_NullObjectError
_12061:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12064
	call	_brl_blitz_NullObjectError
_12064:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_12065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12067
	call	_brl_blitz_NullObjectError
_12067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12070
	call	_brl_blitz_NullObjectError
_12070:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_12071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12073
	call	_brl_blitz_NullObjectError
_12073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12076
	call	_brl_blitz_NullObjectError
_12076:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_12077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12079
	call	_brl_blitz_NullObjectError
_12079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_12083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12085
	call	_brl_blitz_NullObjectError
_12085:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12088
	call	_brl_blitz_NullObjectError
_12088:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_12089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12091
	call	_brl_blitz_NullObjectError
_12091:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12094
	call	_brl_blitz_NullObjectError
_12094:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_12095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12097
	call	_brl_blitz_NullObjectError
_12097:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_12101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12103
	call	_brl_blitz_NullObjectError
_12103:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12106
	call	_brl_blitz_NullObjectError
_12106:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_12107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12109
	call	_brl_blitz_NullObjectError
_12109:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12112
	call	_brl_blitz_NullObjectError
_12112:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_12113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12115
	call	_brl_blitz_NullObjectError
_12115:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12118
	call	_brl_blitz_NullObjectError
_12118:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_12119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12121
	call	_brl_blitz_NullObjectError
_12121:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12124
	call	_brl_blitz_NullObjectError
_12124:
	mov	eax,dword [esi+260]
	mov	dword [ebx+260],eax
	push	_12125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12127
	call	_brl_blitz_NullObjectError
_12127:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12130
	call	_brl_blitz_NullObjectError
_12130:
	mov	ebx,dword [ebx+264]
	inc	dword [ebx+4]
	mov	eax,dword [esi+264]
	dec	dword [eax+4]
	jnz	_12134
	push	eax
	call	_bbGCFree
	add	esp,4
_12134:
	mov	dword [esi+264],ebx
	push	_12135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12138
	call	_brl_blitz_NullObjectError
_12138:
	mov	edi,dword [ebx+268]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12141
	call	_brl_blitz_NullObjectError
_12141:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_176
_178:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_12146
	call	_brl_blitz_NullObjectError
_12146:
	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	_176
	mov	eax,ebp
	push	eax
	push	_12292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_12149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12151
	call	_brl_blitz_NullObjectError
_12151:
	push	dword [ebp-28]
	push	dword [ebx+268]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12154
	call	_brl_blitz_NullObjectError
_12154:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12157
	call	_brl_blitz_NullObjectError
_12157:
	mov	eax,dword [ebx+8]
	mov	dword [esi+8],eax
	push	_12158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12160
	call	_brl_blitz_NullObjectError
_12160:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12163
	call	_brl_blitz_NullObjectError
_12163:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_12168
	push	eax
	call	_bbGCFree
	add	esp,4
_12168:
	mov	dword [ebx+20],esi
	push	_12169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12174
	call	_brl_blitz_NullObjectError
_12174:
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_12178
	push	eax
	call	_bbGCFree
	add	esp,4
_12178:
	mov	dword [ebx+40],esi
	push	_12179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12181
	call	_brl_blitz_NullObjectError
_12181:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12184
	call	_brl_blitz_NullObjectError
_12184:
	mov	eax,dword [esi+44]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_12188
	push	eax
	call	_bbGCFree
	add	esp,4
_12188:
	mov	dword [ebx+44],esi
	push	_12189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12191
	call	_brl_blitz_NullObjectError
_12191:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12194
	call	_brl_blitz_NullObjectError
_12194:
	mov	eax,dword [esi+48]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_12198
	push	eax
	call	_bbGCFree
	add	esp,4
_12198:
	mov	dword [ebx+48],esi
	push	_12199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12201
	call	_brl_blitz_NullObjectError
_12201:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12204
	call	_brl_blitz_NullObjectError
_12204:
	mov	eax,dword [esi+52]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_12208
	push	eax
	call	_bbGCFree
	add	esp,4
_12208:
	mov	dword [ebx+52],esi
	push	_12209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12211
	call	_brl_blitz_NullObjectError
_12211:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12214
	call	_brl_blitz_NullObjectError
_12214:
	mov	eax,dword [esi+56]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_12218
	push	eax
	call	_bbGCFree
	add	esp,4
_12218:
	mov	dword [ebx+56],esi
	push	_12219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12221
	call	_brl_blitz_NullObjectError
_12221:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12224
	call	_brl_blitz_NullObjectError
_12224:
	mov	eax,dword [esi+60]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_12228
	push	eax
	call	_bbGCFree
	add	esp,4
_12228:
	mov	dword [ebx+60],esi
	push	_12229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12231
	call	_brl_blitz_NullObjectError
_12231:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12234
	call	_brl_blitz_NullObjectError
_12234:
	mov	eax,dword [esi+64]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_12238
	push	eax
	call	_bbGCFree
	add	esp,4
_12238:
	mov	dword [ebx+64],esi
	push	_12239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12241
	call	_brl_blitz_NullObjectError
_12241:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12244
	call	_brl_blitz_NullObjectError
_12244:
	mov	eax,dword [esi+68]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_12248
	push	eax
	call	_bbGCFree
	add	esp,4
_12248:
	mov	dword [ebx+68],esi
	push	_12249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12251
	call	_brl_blitz_NullObjectError
_12251:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12254
	call	_brl_blitz_NullObjectError
_12254:
	mov	eax,dword [ebx+76]
	mov	dword [esi+76],eax
	push	_12255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12257
	call	_brl_blitz_NullObjectError
_12257:
	cmp	dword [ebx+76],1
	jne	_12258
	mov	eax,ebp
	push	eax
	push	_12263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12261
	call	_brl_blitz_NullObjectError
_12261:
	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 [___glewGenBuffers]
	call	dword [_bbOnDebugLeaveScope]
_12258:
	push	_12264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12266
	call	_brl_blitz_NullObjectError
_12266:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12269
	call	_brl_blitz_NullObjectError
_12269:
	mov	eax,dword [ebx+84]
	mov	dword [esi+84],eax
	push	_12270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12272
	call	_brl_blitz_NullObjectError
_12272:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12275
	call	_brl_blitz_NullObjectError
_12275:
	mov	eax,dword [ebx+88]
	mov	dword [esi+88],eax
	push	_12276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12278
	call	_brl_blitz_NullObjectError
_12278:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12281
	call	_brl_blitz_NullObjectError
_12281:
	mov	eax,dword [ebx+92]
	mov	dword [esi+92],eax
	push	_12282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12284
	call	_brl_blitz_NullObjectError
_12284:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12287
	call	_brl_blitz_NullObjectError
_12287:
	mov	eax,dword [ebx+96]
	mov	dword [esi+96],eax
	push	_12288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12290
	call	_brl_blitz_NullObjectError
_12290:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_176:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_12144
	call	_brl_blitz_NullObjectError
_12144:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_178
_177:
	push	_12294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12296
	call	_brl_blitz_NullObjectError
_12296:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12299
	call	_brl_blitz_NullObjectError
_12299:
	mov	ebx,dword [ebx+284]
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_12303
	push	eax
	call	_bbGCFree
	add	esp,4
_12303:
	mov	dword [esi+284],ebx
	push	_12304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12306
	call	_brl_blitz_NullObjectError
_12306:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12309
	call	_brl_blitz_NullObjectError
_12309:
	mov	eax,dword [esi+288]
	mov	dword [ebx+288],eax
	push	_12310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12312
	call	_brl_blitz_NullObjectError
_12312:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12315
	call	_brl_blitz_NullObjectError
_12315:
	mov	eax,dword [esi+292]
	mov	dword [ebx+292],eax
	push	_12316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_12318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12320
	call	_brl_blitz_NullObjectError
_12320:
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebx+276]
	push	eax
	push	dword [ebp-12]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+504]
	add	esp,12
	push	_12321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2212:
	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	_12338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_12324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12326
	call	_brl_blitz_NullObjectError
_12326:
	push	dword [ebx+268]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_12327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12329
	call	_brl_blitz_NullObjectError
_12329:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12332
	call	_brl_blitz_NullObjectError
_12332:
	push	0
	push	0
	push	dword [esi+276]
	push	_12333
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_12337
	push	eax
	call	_bbGCFree
	add	esp,4
_12337:
	mov	dword [ebx+276],esi
	mov	ebx,0
_2215:
	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	_12378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_12341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12343
	call	_brl_blitz_NullObjectError
_12343:
	mov	ebx,_179
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12348
	push	eax
	call	_bbGCFree
	add	esp,4
_12348:
	mov	dword [esi+76],ebx
	push	_12349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12351
	call	_brl_blitz_NullObjectError
_12351:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12354
	call	_brl_blitz_NullObjectError
_12354:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12357
	call	_brl_blitz_NullObjectError
_12357:
	cmp	dword [ebx+12],_bbNullObject
	je	_12358
	push	ebp
	push	_12371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12361
	call	_brl_blitz_NullObjectError
_12361:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12363
	call	_brl_blitz_NullObjectError
_12363:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12365
	call	_brl_blitz_NullObjectError
_12365:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12367
	call	_brl_blitz_NullObjectError
_12367:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12370
	call	_brl_blitz_NullObjectError
_12370:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12372
_12358:
	push	ebp
	push	_12376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12375
	call	_brl_blitz_NullObjectError
_12375:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12372:
	push	_12377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2218:
	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	_12428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	call	dword [_bb_TMesh+412]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_12381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12383
	call	_brl_blitz_NullObjectError
_12383:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_12384
	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	_12386
	call	_brl_blitz_NullObjectError
_12386:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_12388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12390
	call	_brl_blitz_NullObjectError
_12390:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_12391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12393
	call	_brl_blitz_NullObjectError
_12393:
	mov	ebx,_179
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12398
	push	eax
	call	_bbGCFree
	add	esp,4
_12398:
	mov	dword [esi+76],ebx
	push	_12399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12401
	call	_brl_blitz_NullObjectError
_12401:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12404
	call	_brl_blitz_NullObjectError
_12404:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12407
	call	_brl_blitz_NullObjectError
_12407:
	cmp	dword [ebx+12],_bbNullObject
	je	_12408
	push	ebp
	push	_12421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12411
	call	_brl_blitz_NullObjectError
_12411:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12413
	call	_brl_blitz_NullObjectError
_12413:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12415
	call	_brl_blitz_NullObjectError
_12415:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12417
	call	_brl_blitz_NullObjectError
_12417:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12420
	call	_brl_blitz_NullObjectError
_12420:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12422
_12408:
	push	ebp
	push	_12426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12425
	call	_brl_blitz_NullObjectError
_12425:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12422:
	push	_12427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2222:
	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	_12438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_180
	push	4
	push	dword [ebp-4]
	call	_brl_retro_Right
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_12430
	push	ebp
	push	_12432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_181
	push	_180
	push	dword [ebp-4]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_12430:
	push	_12433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_12434
	push	ebp
	push	_12436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_bb_TMesh+416]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2226
_12434:
	push	_12437
	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
_2226:
	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	_12770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_12441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12443
	call	_brl_blitz_NullObjectError
_12443:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_12445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12447
	call	_brl_blitz_NullObjectError
_12447:
	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	_12448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12450
	call	_brl_blitz_NullObjectError
_12450:
	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	_12451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12453
	call	_brl_blitz_NullObjectError
_12453:
	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	_12454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12456
	call	_brl_blitz_NullObjectError
_12456:
	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	_12457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12459
	call	_brl_blitz_NullObjectError
_12459:
	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	_12460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12462
	call	_brl_blitz_NullObjectError
_12462:
	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	_12463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12465
	call	_brl_blitz_NullObjectError
_12465:
	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	_12466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12468
	call	_brl_blitz_NullObjectError
_12468:
	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	_12469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12471
	call	_brl_blitz_NullObjectError
_12471:
	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	_12472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12474
	call	_brl_blitz_NullObjectError
_12474:
	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	_12475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12477
	call	_brl_blitz_NullObjectError
_12477:
	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	_12478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12480
	call	_brl_blitz_NullObjectError
_12480:
	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	_12481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12483
	call	_brl_blitz_NullObjectError
_12483:
	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	_12484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12486
	call	_brl_blitz_NullObjectError
_12486:
	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	_12487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12489
	call	_brl_blitz_NullObjectError
_12489:
	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	_12490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12492
	call	_brl_blitz_NullObjectError
_12492:
	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	_12493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12495
	call	_brl_blitz_NullObjectError
_12495:
	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	_12496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12498
	call	_brl_blitz_NullObjectError
_12498:
	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	_12499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12501
	call	_brl_blitz_NullObjectError
_12501:
	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	_12502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12504
	call	_brl_blitz_NullObjectError
_12504:
	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	_12505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12507
	call	_brl_blitz_NullObjectError
_12507:
	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	_12508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12510
	call	_brl_blitz_NullObjectError
_12510:
	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	_12511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12513
	call	_brl_blitz_NullObjectError
_12513:
	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	_12514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12516
	call	_brl_blitz_NullObjectError
_12516:
	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	_12517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12519
	call	_brl_blitz_NullObjectError
_12519:
	push	-1082130432
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12522
	call	_brl_blitz_NullObjectError
_12522:
	push	-1082130432
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12525
	call	_brl_blitz_NullObjectError
_12525:
	push	-1082130432
	push	0
	push	0
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12528
	call	_brl_blitz_NullObjectError
_12528:
	push	-1082130432
	push	0
	push	0
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12531
	call	_brl_blitz_NullObjectError
_12531:
	push	1065353216
	push	0
	push	0
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12534
	call	_brl_blitz_NullObjectError
_12534:
	push	1065353216
	push	0
	push	0
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12537
	call	_brl_blitz_NullObjectError
_12537:
	push	1065353216
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12540
	call	_brl_blitz_NullObjectError
_12540:
	push	1065353216
	push	0
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12543
	call	_brl_blitz_NullObjectError
_12543:
	push	0
	push	-1082130432
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12546
	call	_brl_blitz_NullObjectError
_12546:
	push	0
	push	1065353216
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12549
	call	_brl_blitz_NullObjectError
_12549:
	push	0
	push	1065353216
	push	0
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12552
	call	_brl_blitz_NullObjectError
_12552:
	push	0
	push	-1082130432
	push	0
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12555
	call	_brl_blitz_NullObjectError
_12555:
	push	0
	push	-1082130432
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12558
	call	_brl_blitz_NullObjectError
_12558:
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12561
	call	_brl_blitz_NullObjectError
_12561:
	push	0
	push	1065353216
	push	0
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12564
	call	_brl_blitz_NullObjectError
_12564:
	push	0
	push	-1082130432
	push	0
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12567
	call	_brl_blitz_NullObjectError
_12567:
	push	0
	push	0
	push	-1082130432
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12570
	call	_brl_blitz_NullObjectError
_12570:
	push	0
	push	0
	push	-1082130432
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12573
	call	_brl_blitz_NullObjectError
_12573:
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12576
	call	_brl_blitz_NullObjectError
_12576:
	push	0
	push	0
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12579
	call	_brl_blitz_NullObjectError
_12579:
	push	0
	push	0
	push	-1082130432
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12582
	call	_brl_blitz_NullObjectError
_12582:
	push	0
	push	0
	push	-1082130432
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12585
	call	_brl_blitz_NullObjectError
_12585:
	push	0
	push	0
	push	1065353216
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12588
	call	_brl_blitz_NullObjectError
_12588:
	push	0
	push	0
	push	1065353216
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12591
	call	_brl_blitz_NullObjectError
_12591:
	push	0
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12594
	call	_brl_blitz_NullObjectError
_12594:
	push	0
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12597
	call	_brl_blitz_NullObjectError
_12597:
	push	0
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12600
	call	_brl_blitz_NullObjectError
_12600:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12603
	call	_brl_blitz_NullObjectError
_12603:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12606
	call	_brl_blitz_NullObjectError
_12606:
	push	0
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12609
	call	_brl_blitz_NullObjectError
_12609:
	push	0
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12612
	call	_brl_blitz_NullObjectError
_12612:
	push	0
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12615
	call	_brl_blitz_NullObjectError
_12615:
	push	0
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12618
	call	_brl_blitz_NullObjectError
_12618:
	push	0
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12621
	call	_brl_blitz_NullObjectError
_12621:
	push	0
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12624
	call	_brl_blitz_NullObjectError
_12624:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12627
	call	_brl_blitz_NullObjectError
_12627:
	push	0
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12630
	call	_brl_blitz_NullObjectError
_12630:
	push	0
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12633
	call	_brl_blitz_NullObjectError
_12633:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12636
	call	_brl_blitz_NullObjectError
_12636:
	push	0
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12639
	call	_brl_blitz_NullObjectError
_12639:
	push	0
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12642
	call	_brl_blitz_NullObjectError
_12642:
	push	0
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12645
	call	_brl_blitz_NullObjectError
_12645:
	push	0
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12648
	call	_brl_blitz_NullObjectError
_12648:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12651
	call	_brl_blitz_NullObjectError
_12651:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12654
	call	_brl_blitz_NullObjectError
_12654:
	push	0
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12657
	call	_brl_blitz_NullObjectError
_12657:
	push	0
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12660
	call	_brl_blitz_NullObjectError
_12660:
	push	0
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12663
	call	_brl_blitz_NullObjectError
_12663:
	push	1
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12666
	call	_brl_blitz_NullObjectError
_12666:
	push	1
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12669
	call	_brl_blitz_NullObjectError
_12669:
	push	1
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12672
	call	_brl_blitz_NullObjectError
_12672:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12675
	call	_brl_blitz_NullObjectError
_12675:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12678
	call	_brl_blitz_NullObjectError
_12678:
	push	1
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12681
	call	_brl_blitz_NullObjectError
_12681:
	push	1
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12684
	call	_brl_blitz_NullObjectError
_12684:
	push	1
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12687
	call	_brl_blitz_NullObjectError
_12687:
	push	1
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12690
	call	_brl_blitz_NullObjectError
_12690:
	push	1
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12693
	call	_brl_blitz_NullObjectError
_12693:
	push	1
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12696
	call	_brl_blitz_NullObjectError
_12696:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12699
	call	_brl_blitz_NullObjectError
_12699:
	push	1
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12702
	call	_brl_blitz_NullObjectError
_12702:
	push	1
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12705
	call	_brl_blitz_NullObjectError
_12705:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12708
	call	_brl_blitz_NullObjectError
_12708:
	push	1
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12711
	call	_brl_blitz_NullObjectError
_12711:
	push	1
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12714
	call	_brl_blitz_NullObjectError
_12714:
	push	1
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12717
	call	_brl_blitz_NullObjectError
_12717:
	push	1
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12720
	call	_brl_blitz_NullObjectError
_12720:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12723
	call	_brl_blitz_NullObjectError
_12723:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12726
	call	_brl_blitz_NullObjectError
_12726:
	push	1
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12729
	call	_brl_blitz_NullObjectError
_12729:
	push	1
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12732
	call	_brl_blitz_NullObjectError
_12732:
	push	1
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12735
	call	_brl_blitz_NullObjectError
_12735:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12738
	call	_brl_blitz_NullObjectError
_12738:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12741
	call	_brl_blitz_NullObjectError
_12741:
	push	4
	push	5
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12744
	call	_brl_blitz_NullObjectError
_12744:
	push	4
	push	6
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12747
	call	_brl_blitz_NullObjectError
_12747:
	push	9
	push	13
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12750
	call	_brl_blitz_NullObjectError
_12750:
	push	9
	push	14
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12753
	call	_brl_blitz_NullObjectError
_12753:
	push	15
	push	12
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12756
	call	_brl_blitz_NullObjectError
_12756:
	push	11
	push	15
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12759
	call	_brl_blitz_NullObjectError
_12759:
	push	19
	push	18
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12762
	call	_brl_blitz_NullObjectError
_12762:
	push	19
	push	22
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	push	21
	push	17
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12768
	call	_brl_blitz_NullObjectError
_12768:
	push	20
	push	21
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2229:
	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	_12983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,2
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12772
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12772:
	cmp	eax,0
	je	_12774
	mov	eax,ebp
	push	eax
	push	_12776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2233
_12774:
	push	_12777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12781
	call	_brl_blitz_NullObjectError
_12781:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_12783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40307]
	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	_12785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_12787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40308]
	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	_12791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40309]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_12793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40310]
	fstp	dword [ebp-40]
	push	_12795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],2
	jne	_12796
	mov	eax,ebp
	push	eax
	push	_12842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12797
	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	_12799
_184:
	mov	eax,ebp
	push	eax
	push	_12835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12803
	call	_brl_blitz_NullObjectError
_12803:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40311]
	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	_12805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12807
	call	_brl_blitz_NullObjectError
_12807:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40312]
	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	_12809
	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	_12811
	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	_12813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12815
	call	_brl_blitz_NullObjectError
_12815:
	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	_12817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_40313]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_12819
	mov	eax,ebp
	push	eax
	push	_12821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fsub	dword [_40314]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_12819:
	push	_12822
	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	_12823
	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	_12824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12827
	call	_brl_blitz_NullObjectError
_12827:
	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	_12829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	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	_12832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12834
	call	_brl_blitz_NullObjectError
_12834:
	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]
_182:
	add	dword [ebp-44],1
_12799:
	cmp	dword [ebp-44],ebx
	jle	_184
_183:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12843
_12796:
	mov	eax,ebp
	push	eax
	push	_12978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12844
	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	_12846
_187:
	mov	eax,ebp
	push	eax
	push	_12888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12850
	call	_brl_blitz_NullObjectError
_12850:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40315]
	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	_12852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12854
	call	_brl_blitz_NullObjectError
_12854:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40316]
	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	_12856
	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	_12858
	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	_12860
	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	_12862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12864
	call	_brl_blitz_NullObjectError
_12864:
	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	_12866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12868
	call	_brl_blitz_NullObjectError
_12868:
	push	0
	fld	dword [_40317]
	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	_12870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12871
	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	_12872
	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	_12873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12876
	call	_brl_blitz_NullObjectError
_12876:
	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	_12878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12880
	call	_brl_blitz_NullObjectError
_12880:
	push	0
	fld	dword [_40318]
	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	_12882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12884
	call	_brl_blitz_NullObjectError
_12884:
	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	_12885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12887
	call	_brl_blitz_NullObjectError
_12887:
	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]
_185:
	add	dword [ebp-72],1
_12846:
	cmp	dword [ebp-72],ebx
	jle	_187
_186:
	push	_12894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40319]
	fstp	dword [ebp-40]
	push	_12896
	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	_12898
_190:
	mov	eax,ebp
	push	eax
	push	_12974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_12902
	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	_12904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_40320]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	push	_12906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12908
	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	_12910
_193:
	mov	eax,ebp
	push	eax
	push	_12966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12912
	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	_12914
	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	_12916
	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 [_40321]
	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	_12918
	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 [_40322]
	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	_12920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12922
	call	_brl_blitz_NullObjectError
_12922:
	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	_12924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12926
	call	_brl_blitz_NullObjectError
_12926:
	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	_12928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12930
	call	_brl_blitz_NullObjectError
_12930:
	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	_12931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12933
	call	_brl_blitz_NullObjectError
_12933:
	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	_12934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-160]
	push	_12936
	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	_12937
	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	_12938
	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 [_40323]
	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	_12939
	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 [_40324]
	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	_12940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-164]
	push	_12942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12944
	call	_brl_blitz_NullObjectError
_12944:
	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	_12946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12948
	call	_brl_blitz_NullObjectError
_12948:
	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	_12950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12952
	call	_brl_blitz_NullObjectError
_12952:
	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	_12953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12955
	call	_brl_blitz_NullObjectError
_12955:
	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	_12956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12958
	call	_brl_blitz_NullObjectError
_12958:
	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	_12959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12961
	call	_brl_blitz_NullObjectError
_12961:
	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	_12962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fadd	dword [_40325]
	fstp	dword [ebp-116]
	push	_12964
	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	_12965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_40326]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	call	dword [_bbOnDebugLeaveScope]
_191:
	add	dword [ebp-132],1
_12910:
	cmp	dword [ebp-132],ebx
	jle	_193
_192:
	push	_12972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_188:
	add	dword [ebp-112],1
_12898:
	cmp	dword [ebp-112],edi
	jle	_190
_189:
	call	dword [_bbOnDebugLeaveScope]
_12843:
	push	_12979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12981
	call	_brl_blitz_NullObjectError
_12981:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_12982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2233:
	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	_13246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_12994
	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	_12999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	_13003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	push	_13007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13008
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13008:
	cmp	eax,0
	je	_13010
	mov	eax,ebp
	push	eax
	push	_13012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2238
_13010:
	push	_13013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13014
	mov	eax,dword [ebp-16]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13014:
	cmp	eax,0
	je	_13016
	mov	eax,ebp
	push	eax
	push	_13018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2238
_13016:
	push	_13019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_13021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13023
	call	_brl_blitz_NullObjectError
_13023:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_13025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	push	_13027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13028
	mov	eax,ebp
	push	eax
	push	_13032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13031
	call	_brl_blitz_NullObjectError
_13031:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_13028:
	push	_13033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40361]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-72]
	push	_13035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	push	_13037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [_40362]
	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	_13039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_13041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40363]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-88]
	push	_13043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_13045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40364]
	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	_13047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40365]
	fstp	dword [ebp-100]
	push	_13049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13050
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-104],eax
	push	_13052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13053
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_13055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13056
	mov	eax,ebp
	push	eax
	push	_13119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13057
	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	_13059
	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	_13061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13063
	call	_brl_blitz_NullObjectError
_13063:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40366]
	fadd	dword [_40367]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40368]
	fadd	dword [_40369]
	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	_13064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13066
	call	_brl_blitz_NullObjectError
_13066:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40370]
	fadd	dword [_40371]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40372]
	fadd	dword [_40373]
	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	_13067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13069
	call	_brl_blitz_NullObjectError
_13069:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40374]
	fadd	dword [_40375]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40376]
	fadd	dword [_40377]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13072
	call	_brl_blitz_NullObjectError
_13072:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40378]
	fadd	dword [_40379]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40380]
	fadd	dword [_40381]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13074
	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	_13075
	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	_13076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13078
	call	_brl_blitz_NullObjectError
_13078:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40382]
	fadd	dword [_40383]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40384]
	fadd	dword [_40385]
	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	_13079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13081
	call	_brl_blitz_NullObjectError
_13081:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40386]
	fadd	dword [_40387]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40388]
	fadd	dword [_40389]
	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	_13082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13084
	call	_brl_blitz_NullObjectError
_13084:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40390]
	fadd	dword [_40391]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40392]
	fadd	dword [_40393]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13087
	call	_brl_blitz_NullObjectError
_13087:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40394]
	fadd	dword [_40395]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40396]
	fadd	dword [_40397]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13088
	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	_13090
_196:
	mov	eax,ebp
	push	eax
	push	_13118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13093
	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	_13094
	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	_13095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13097
	call	_brl_blitz_NullObjectError
_13097:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40398]
	fadd	dword [_40399]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40400]
	fadd	dword [_40401]
	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	_13098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13100
	call	_brl_blitz_NullObjectError
_13100:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40402]
	fadd	dword [_40403]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40404]
	fadd	dword [_40405]
	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	_13101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13103
	call	_brl_blitz_NullObjectError
_13103:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40406]
	fadd	dword [_40407]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40408]
	fadd	dword [_40409]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_13104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13106
	call	_brl_blitz_NullObjectError
_13106:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40410]
	fadd	dword [_40411]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40412]
	fadd	dword [_40413]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_13107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13109
	call	_brl_blitz_NullObjectError
_13109:
	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	_13110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13112
	call	_brl_blitz_NullObjectError
_13112:
	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	_13113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,2
	cmp	dword [ebp-140],eax
	jge	_13114
	mov	eax,ebp
	push	eax
	push	_13117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-40],eax
	push	_13116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_13114:
	call	dword [_bbOnDebugLeaveScope]
_194:
	add	dword [ebp-140],1
_13090:
	cmp	dword [ebp-140],ebx
	jle	_196
_195:
	call	dword [_bbOnDebugLeaveScope]
_13056:
	push	_13120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-112]
	push	_13122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40414]
	fstp	dword [ebp-100]
	push	_13123
	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	_13125
	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	_13127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_13131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13133
	call	_brl_blitz_ArrayBoundsError
_13133:
	mov	ebx,dword [ebp-104]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13136
	call	_brl_blitz_NullObjectError
_13136:
	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	_13137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13139
	call	_brl_blitz_NullObjectError
_13139:
	mov	ebx,0
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13141
	call	_brl_blitz_ArrayBoundsError
_13141:
	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	_13142
	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	_13144
_199:
	mov	eax,ebp
	push	eax
	push	_13161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13147
	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	_13148
	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	_13149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13150
	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	_13152
	call	_brl_blitz_ArrayBoundsError
_13152:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13155
	call	_brl_blitz_NullObjectError
_13155:
	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	_13156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13158
	call	_brl_blitz_NullObjectError
_13158:
	mov	eax,dword [ebp-144]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13160
	call	_brl_blitz_ArrayBoundsError
_13160:
	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]
_197:
	add	dword [ebp-144],1
_13144:
	cmp	dword [ebp-144],edi
	jle	_199
_198:
	push	_13162
	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	_13164
_202:
	mov	eax,ebp
	push	eax
	push	_13239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13166
	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	_13168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40415]
	fstp	dword [ebp-100]
	push	_13169
	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	_13170
	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	_13171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-96]
	fstp	dword [ebp-128]
	push	_13173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13175
	call	_brl_blitz_ArrayBoundsError
_13175:
	mov	ebx,dword [ebp-108]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13178
	call	_brl_blitz_NullObjectError
_13178:
	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	_13179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13181
	call	_brl_blitz_NullObjectError
_13181:
	mov	ebx,0
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_13183
	call	_brl_blitz_ArrayBoundsError
_13183:
	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	_13184
	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	_13186
_205:
	mov	eax,ebp
	push	eax
	push	_13203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13189
	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	_13190
	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	_13191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13192
	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	_13194
	call	_brl_blitz_ArrayBoundsError
_13194:
	mov	eax,dword [ebp-108]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13197
	call	_brl_blitz_NullObjectError
_13197:
	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	_13198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13200
	call	_brl_blitz_NullObjectError
_13200:
	mov	eax,dword [ebp-156]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_13202
	call	_brl_blitz_ArrayBoundsError
_13202:
	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]
_203:
	add	dword [ebp-156],1
_13186:
	cmp	dword [ebp-156],edi
	jle	_205
_204:
	push	_13204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	dword [ebp-160],1
	mov	ebx,dword [ebp-4]
	jmp	_13206
_208:
	mov	eax,ebp
	push	eax
	push	_13226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13210
	call	_brl_blitz_ArrayBoundsError
_13210:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-24],eax
	push	_13211
	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	_13213
	call	_brl_blitz_ArrayBoundsError
_13213:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-20],eax
	push	_13214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13216
	call	_brl_blitz_ArrayBoundsError
_13216:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-32],eax
	push	_13217
	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	_13219
	call	_brl_blitz_ArrayBoundsError
_13219:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-28],eax
	push	_13220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13222
	call	_brl_blitz_NullObjectError
_13222:
	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	_13223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13225
	call	_brl_blitz_NullObjectError
_13225:
	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]
_206:
	add	dword [ebp-160],1
_13206:
	cmp	dword [ebp-160],ebx
	jle	_208
_207:
	push	_13228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	dword [ebp-164],0
	mov	edi,dword [ebp-4]
	jmp	_13230
_211:
	mov	eax,ebp
	push	eax
	push	_13238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13234
	call	_brl_blitz_ArrayBoundsError
_13234:
	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	_13237
	call	_brl_blitz_ArrayBoundsError
_13237:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_209:
	add	dword [ebp-164],1
_13230:
	cmp	dword [ebp-164],edi
	jle	_211
_210:
	call	dword [_bbOnDebugLeaveScope]
_200:
	add	dword [ebp-148],1
_13164:
	mov	eax,dword [ebp-168]
	cmp	dword [ebp-148],eax
	jle	_202
_201:
	push	_13242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13244
	call	_brl_blitz_NullObjectError
_13244:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
_2238:
	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	_13410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_13273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	_13277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13278
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13278:
	cmp	eax,0
	je	_13280
	push	ebp
	push	_13282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2243
_13280:
	push	_13283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_13285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13287
	call	_brl_blitz_NullObjectError
_13287:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_13289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_13291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13292
	push	ebp
	push	_13296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13295
	call	_brl_blitz_NullObjectError
_13295:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_13292:
	push	_13297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40469]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-52]
	push	_13299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_13301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_13303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40470]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-64]
	push	_13305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40471]
	fstp	dword [ebp-68]
	push	_13307
	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	_13309
	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	_13311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13313
	call	_brl_blitz_NullObjectError
_13313:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40472]
	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	_13314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13316
	call	_brl_blitz_NullObjectError
_13316:
	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	_13317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13319
	call	_brl_blitz_NullObjectError
_13319:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40473]
	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	_13320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13322
	call	_brl_blitz_NullObjectError
_13322:
	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	_13323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13324
	push	ebp
	push	_13328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13327
	call	_brl_blitz_NullObjectError
_13327:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40474]
	fadd	dword [_40475]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40476]
	fadd	dword [_40477]
	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]
_13324:
	push	_13329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13330
	push	ebp
	push	_13334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13333
	call	_brl_blitz_NullObjectError
_13333:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40478]
	fadd	dword [_40479]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40480]
	fadd	dword [_40481]
	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]
_13330:
	push	_13335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_13336
	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	_13337
	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	_13338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13340
	call	_brl_blitz_NullObjectError
_13340:
	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	_13341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13343
	call	_brl_blitz_NullObjectError
_13343:
	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	_13344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13345
	push	ebp
	push	_13349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13348
	call	_brl_blitz_NullObjectError
_13348:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40482]
	fadd	dword [_40483]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40484]
	fadd	dword [_40485]
	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]
_13345:
	push	_13350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13351
	push	ebp
	push	_13355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13354
	call	_brl_blitz_NullObjectError
_13354:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40486]
	fadd	dword [_40487]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40488]
	fadd	dword [_40489]
	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]
_13351:
	push	_13356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13358
	call	_brl_blitz_NullObjectError
_13358:
	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	_13359
	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	_13361
_214:
	push	ebp
	push	_13405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-20],eax
	push	_13364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	fstp	dword [ebp-60]
	push	_13365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13367
	call	_brl_blitz_NullObjectError
_13367:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40490]
	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	_13368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13370
	call	_brl_blitz_NullObjectError
_13370:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40491]
	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	_13371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_13372
	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	_13373
	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	_13374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13376
	call	_brl_blitz_NullObjectError
_13376:
	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	_13377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13379
	call	_brl_blitz_NullObjectError
_13379:
	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	_13380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13381
	push	ebp
	push	_13385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13384
	call	_brl_blitz_NullObjectError
_13384:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40492]
	fadd	dword [_40493]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40494]
	fadd	dword [_40495]
	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]
_13381:
	push	_13386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13387
	push	ebp
	push	_13391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13390
	call	_brl_blitz_NullObjectError
_13390:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40496]
	fadd	dword [_40497]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40498]
	fadd	dword [_40499]
	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]
_13387:
	push	_13392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13394
	call	_brl_blitz_NullObjectError
_13394:
	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	_13395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13396
	push	ebp
	push	_13404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13399
	call	_brl_blitz_NullObjectError
_13399:
	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	_13400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jge	_13401
	push	ebp
	push	_13403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_13401:
	call	dword [_bbOnDebugLeaveScope]
_13396:
	call	dword [_bbOnDebugLeaveScope]
_212:
	add	dword [ebp-80],1
_13361:
	cmp	dword [ebp-80],ebx
	jle	_214
_213:
	push	_13406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13408
	call	_brl_blitz_NullObjectError
_13408:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_2243:
	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	_13418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13416
	call	_brl_blitz_NullObjectError
_13416:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	push	_13417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2247:
	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	_13736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13421
	call	_brl_blitz_NullObjectError
_13421:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13423
	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	_13426
	call	_brl_blitz_NullObjectError
_13426:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-220],eax
	jmp	_13427
_217:
	mov	eax,ebp
	push	eax
	push	_13725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13431
	call	_brl_blitz_NullObjectError
_13431:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_13433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	push	_13435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],1
	mov	edi,dword [ebp-12]
	jmp	_13437
_220:
	mov	eax,ebp
	push	eax
	push	_13584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13441
	call	_brl_blitz_NullObjectError
_13441:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_13443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13445
	call	_brl_blitz_NullObjectError
_13445:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_13447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13449
	call	_brl_blitz_NullObjectError
_13449:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13451
	call	_brl_blitz_NullObjectError
_13451:
	push	dword [ebx+72]
	push	dword [esi+72]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_13452
	mov	eax,ebp
	push	eax
	push	_13583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13453
	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	_13456
	call	_brl_blitz_NullObjectError
_13456:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13457
_223:
	mov	eax,ebp
	push	eax
	push	_13539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13461
	call	_brl_blitz_NullObjectError
_13461:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-44]
	push	_13463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13465
	call	_brl_blitz_NullObjectError
_13465:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	_13467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13469
	call	_brl_blitz_NullObjectError
_13469:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	_13471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13473
	call	_brl_blitz_NullObjectError
_13473:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-56]
	push	_13475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13477
	call	_brl_blitz_NullObjectError
_13477:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-60]
	push	_13479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13481
	call	_brl_blitz_NullObjectError
_13481:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-64]
	push	_13483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13485
	call	_brl_blitz_NullObjectError
_13485:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-68]
	push	_13487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13489
	call	_brl_blitz_NullObjectError
_13489:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-72]
	push	_13491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13493
	call	_brl_blitz_NullObjectError
_13493:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-76]
	push	_13495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13497
	call	_brl_blitz_NullObjectError
_13497:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-80]
	push	_13499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13501
	call	_brl_blitz_NullObjectError
_13501:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-84]
	push	_13503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13505
	call	_brl_blitz_NullObjectError
_13505:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-88]
	push	_13507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13509
	call	_brl_blitz_NullObjectError
_13509:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-92]
	push	_13511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13513
	call	_brl_blitz_NullObjectError
_13513:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-96]
	push	_13515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13517
	call	_brl_blitz_NullObjectError
_13517:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-100]
	push	_13519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13521
	call	_brl_blitz_NullObjectError
_13521:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-104]
	push	_13523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13525
	call	_brl_blitz_NullObjectError
_13525:
	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	_13527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13529
	call	_brl_blitz_NullObjectError
_13529:
	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	_13530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13532
	call	_brl_blitz_NullObjectError
_13532:
	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	_13533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13535
	call	_brl_blitz_NullObjectError
_13535:
	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	_13536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13538
	call	_brl_blitz_NullObjectError
_13538:
	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]
_221:
	add	dword [ebp-40],1
_13457:
	cmp	dword [ebp-40],ebx
	jle	_223
_222:
	push	_13555
	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	_13558
	call	_brl_blitz_NullObjectError
_13558:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13559
_226:
	mov	eax,ebp
	push	eax
	push	_13576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13563
	call	_brl_blitz_NullObjectError
_13563:
	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	_13565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13567
	call	_brl_blitz_NullObjectError
_13567:
	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	_13569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13571
	call	_brl_blitz_NullObjectError
_13571:
	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	_13573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13575
	call	_brl_blitz_NullObjectError
_13575:
	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]
_224:
	add	dword [ebp-112],1
_13559:
	cmp	dword [ebp-112],ebx
	jle	_226
_225:
	push	_13577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13579
	call	_brl_blitz_NullObjectError
_13579:
	mov	dword [ebx+100],-1
	push	_13581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_13582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_219
_13452:
	call	dword [_bbOnDebugLeaveScope]
_218:
	add	dword [ebp-28],1
_13437:
	cmp	dword [ebp-28],edi
	jle	_220
_219:
	push	_13588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_13589
	mov	eax,ebp
	push	eax
	push	_13724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13592
	call	_brl_blitz_NullObjectError
_13592:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-128],eax
	push	_13594
	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	_13597
	call	_brl_blitz_NullObjectError
_13597:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13598
_229:
	mov	eax,ebp
	push	eax
	push	_13680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13602
	call	_brl_blitz_NullObjectError
_13602:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-136]
	push	_13604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13606
	call	_brl_blitz_NullObjectError
_13606:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-140]
	push	_13608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13610
	call	_brl_blitz_NullObjectError
_13610:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-144]
	push	_13612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13614
	call	_brl_blitz_NullObjectError
_13614:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-148]
	push	_13616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13618
	call	_brl_blitz_NullObjectError
_13618:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-152]
	push	_13620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13622
	call	_brl_blitz_NullObjectError
_13622:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-156]
	push	_13624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13626
	call	_brl_blitz_NullObjectError
_13626:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-160]
	push	_13628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13630
	call	_brl_blitz_NullObjectError
_13630:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-164]
	push	_13632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13634
	call	_brl_blitz_NullObjectError
_13634:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-168]
	push	_13636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13638
	call	_brl_blitz_NullObjectError
_13638:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-172]
	push	_13640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13642
	call	_brl_blitz_NullObjectError
_13642:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-176]
	push	_13644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-180]
	push	_13648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13650
	call	_brl_blitz_NullObjectError
_13650:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-184]
	push	_13652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13654
	call	_brl_blitz_NullObjectError
_13654:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-188]
	push	_13656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13658
	call	_brl_blitz_NullObjectError
_13658:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-192]
	push	_13660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13662
	call	_brl_blitz_NullObjectError
_13662:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-196]
	push	_13664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13666
	call	_brl_blitz_NullObjectError
_13666:
	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	_13668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13670
	call	_brl_blitz_NullObjectError
_13670:
	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	_13671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13673
	call	_brl_blitz_NullObjectError
_13673:
	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	_13674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13676
	call	_brl_blitz_NullObjectError
_13676:
	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	_13677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13679
	call	_brl_blitz_NullObjectError
_13679:
	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]
_227:
	add	dword [ebp-132],1
_13598:
	cmp	dword [ebp-132],ebx
	jle	_229
_228:
	push	_13681
	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	_13684
	call	_brl_blitz_NullObjectError
_13684:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13685
_232:
	mov	eax,ebp
	push	eax
	push	_13702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13689
	call	_brl_blitz_NullObjectError
_13689:
	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	_13691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13693
	call	_brl_blitz_NullObjectError
_13693:
	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	_13695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13697
	call	_brl_blitz_NullObjectError
_13697:
	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	_13699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13701
	call	_brl_blitz_NullObjectError
_13701:
	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]
_230:
	add	dword [ebp-204],1
_13685:
	cmp	dword [ebp-204],ebx
	jle	_232
_231:
	push	_13703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13705
	call	_brl_blitz_NullObjectError
_13705:
	cmp	dword [ebx+72],_bbNullObject
	je	_13706
	mov	eax,ebp
	push	eax
	push	_13719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13709
	call	_brl_blitz_NullObjectError
_13709:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13712
	call	_brl_blitz_NullObjectError
_13712:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13714
	call	_brl_blitz_NullObjectError
_13714:
	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	_13718
	push	eax
	call	_bbGCFree
	add	esp,4
_13718:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_13706:
	push	_13720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_13722
	call	_brl_blitz_NullObjectError
_13722:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_13589:
	call	dword [_bbOnDebugLeaveScope]
_215:
	add	dword [ebp-16],1
_13427:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-16],eax
	jle	_217
_216:
	push	_13728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13730
	call	_brl_blitz_NullObjectError
_13730:
	mov	dword [ebx+288],1
	push	_13732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13734
	call	_brl_blitz_NullObjectError
_13734:
	mov	dword [ebx+292],1
	mov	ebx,0
_2251:
	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	_13853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13741
	call	_brl_blitz_NullObjectError
_13741:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13744
	call	_brl_blitz_NullObjectError
_13744:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_233
_235:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13749
	call	_brl_blitz_NullObjectError
_13749:
	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	_233
	mov	eax,ebp
	push	eax
	push	_13848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13750
	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	_13753
	call	_brl_blitz_NullObjectError
_13753:
	mov	edi,dword [ebx+12]
	jmp	_13754
_238:
	mov	eax,ebp
	push	eax
	push	_13797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-16],eax
	push	_13758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-20],eax
	push	_13760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_13762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13764
	call	_brl_blitz_NullObjectError
_13764:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13767
	call	_brl_blitz_ArrayBoundsError
_13767:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_13769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13771
	call	_brl_blitz_NullObjectError
_13771:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_13774
	call	_brl_blitz_ArrayBoundsError
_13774:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_13776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13778
	call	_brl_blitz_NullObjectError
_13778:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13781
	call	_brl_blitz_ArrayBoundsError
_13781:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_13783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13785
	call	_brl_blitz_NullObjectError
_13785:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13788
	call	_brl_blitz_ArrayBoundsError
_13788:
	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	_13790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13792
	call	_brl_blitz_NullObjectError
_13792:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13795
	call	_brl_blitz_ArrayBoundsError
_13795:
	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]
_236:
	add	dword [ebp-12],1
_13754:
	cmp	dword [ebp-12],edi
	jle	_238
_237:
	push	_13801
	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	_13804
	call	_brl_blitz_NullObjectError
_13804:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_13805
_241:
	mov	eax,ebp
	push	eax
	push	_13843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13809
	call	_brl_blitz_NullObjectError
_13809:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	cmp	esi,dword [ebx+20]
	jb	_13812
	call	_brl_blitz_ArrayBoundsError
_13812:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13815
	call	_brl_blitz_NullObjectError
_13815:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13818
	call	_brl_blitz_ArrayBoundsError
_13818:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40617]
	fstp	dword [edi+24]
	push	_13819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13821
	call	_brl_blitz_NullObjectError
_13821:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,1
	cmp	esi,dword [ebx+20]
	jb	_13824
	call	_brl_blitz_ArrayBoundsError
_13824:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13827
	call	_brl_blitz_NullObjectError
_13827:
	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	_13830
	call	_brl_blitz_ArrayBoundsError
_13830:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40618]
	fstp	dword [edi+24]
	push	_13831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13833
	call	_brl_blitz_NullObjectError
_13833:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,2
	cmp	esi,dword [ebx+20]
	jb	_13836
	call	_brl_blitz_ArrayBoundsError
_13836:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13839
	call	_brl_blitz_NullObjectError
_13839:
	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	_13842
	call	_brl_blitz_ArrayBoundsError
_13842:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40619]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_239:
	add	dword [ebp-40],1
_13805:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-40],eax
	jle	_241
_240:
	push	_13844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13846
	call	_brl_blitz_NullObjectError
_13846:
	or	dword [ebx+100],20
	call	dword [_bbOnDebugLeaveScope]
_233:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13747
	call	_brl_blitz_NullObjectError
_13747:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_235
_234:
	push	_13849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13851
	call	_brl_blitz_NullObjectError
_13851:
	mov	dword [ebx+292],1
	mov	ebx,0
_2254:
	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	_13978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13857
	call	_brl_blitz_NullObjectError
_13857:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13860
	call	_brl_blitz_NullObjectError
_13860:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_242
_244:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13865
	call	_brl_blitz_NullObjectError
_13865:
	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	_242
	mov	eax,ebp
	push	eax
	push	_13977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13868
	call	_brl_blitz_NullObjectError
_13868:
	cmp	dword [ebx+72],_bbNullObject
	jne	_13869
	mov	eax,ebp
	push	eax
	push	_13878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13872
	call	_brl_blitz_NullObjectError
_13872:
	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	_13877
	push	eax
	call	_bbGCFree
	add	esp,4
_13877:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_13869:
	push	_13879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13881
	call	_brl_blitz_NullObjectError
_13881:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_13887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13889
	call	_brl_blitz_NullObjectError
_13889:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_13891
	call	_brl_blitz_NullObjectError
_13891:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13894
	call	_brl_blitz_NullObjectError
_13894:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_13898
	push	eax
	call	_bbGCFree
	add	esp,4
_13898:
	mov	dword [esi+12],ebx
	push	_13899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13901
	call	_brl_blitz_NullObjectError
_13901:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13903
	call	_brl_blitz_NullObjectError
_13903:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13906
	call	_brl_blitz_NullObjectError
_13906:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_13907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13909
	call	_brl_blitz_NullObjectError
_13909:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13911
	call	_brl_blitz_NullObjectError
_13911:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13914
	call	_brl_blitz_NullObjectError
_13914:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_13915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13917
	call	_brl_blitz_NullObjectError
_13917:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13919
	call	_brl_blitz_NullObjectError
_13919:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_13923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13925
	call	_brl_blitz_NullObjectError
_13925:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13927
	call	_brl_blitz_NullObjectError
_13927:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13930
	call	_brl_blitz_NullObjectError
_13930:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_13931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13933
	call	_brl_blitz_NullObjectError
_13933:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13938
	call	_brl_blitz_NullObjectError
_13938:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_13939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13941
	call	_brl_blitz_NullObjectError
_13941:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13943
	call	_brl_blitz_NullObjectError
_13943:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13946
	call	_brl_blitz_NullObjectError
_13946:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_13947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13949
	call	_brl_blitz_NullObjectError
_13949:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13951
	call	_brl_blitz_NullObjectError
_13951:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13954
	call	_brl_blitz_NullObjectError
_13954:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_13955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_13957
_247:
	mov	eax,ebp
	push	eax
	push	_13976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13960
	call	_brl_blitz_NullObjectError
_13960:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13962
	call	_brl_blitz_NullObjectError
_13962:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_13965
	call	_brl_blitz_ArrayBoundsError
_13965:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13968
	call	_brl_blitz_NullObjectError
_13968:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13971
	call	_brl_blitz_ArrayBoundsError
_13971:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_13975
	push	eax
	call	_bbGCFree
	add	esp,4
_13975:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_245:
	add	dword [ebp-16],1
_13957:
	cmp	dword [ebp-16],7
	jle	_247
_246:
	call	dword [_bbOnDebugLeaveScope]
_242:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13863
	call	_brl_blitz_NullObjectError
_13863:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_244
_243:
	mov	ebx,0
_2258:
	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,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]
	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-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	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],0
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],0
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	mov	dword [ebp-100],0
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],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]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	mov	eax,ebp
	push	eax
	push	_14182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13981
	call	_brl_blitz_NullObjectError
_13981:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_13983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13985
	call	_brl_blitz_NullObjectError
_13985:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-40]
	push	_13987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_13991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_13993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_13994
	mov	eax,ebp
	push	eax
	push	_14010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_13996
	fld	dword [ebp-36]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_13996:
	cmp	eax,0
	je	_13998
	mov	eax,ebp
	push	eax
	push	_14000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14001
_13998:
	mov	eax,ebp
	push	eax
	push	_14009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_14003
	mov	eax,ebp
	push	eax
	push	_14005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14006
_14003:
	mov	eax,ebp
	push	eax
	push	_14008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],3
	call	dword [_bbOnDebugLeaveScope]
_14006:
	call	dword [_bbOnDebugLeaveScope]
_14001:
	call	dword [_bbOnDebugLeaveScope]
_13994:
	push	_14011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40695]
	fstp	dword [ebp-52]
	push	_14013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40696]
	fstp	dword [ebp-56]
	push	_14015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40697]
	fstp	dword [ebp-60]
	push	_14017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40698]
	fstp	dword [ebp-64]
	push	_14019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40699]
	fstp	dword [ebp-68]
	push	_14021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40700]
	fstp	dword [ebp-72]
	push	_14023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14026
	call	_brl_blitz_NullObjectError
_14026:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14027
_250:
	mov	eax,ebp
	push	eax
	push	_14076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14031
	call	_brl_blitz_NullObjectError
_14031:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_14033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	mov	dword [ebp-84],0
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_14036
	call	_brl_blitz_NullObjectError
_14036:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14037
_253:
	mov	eax,ebp
	push	eax
	push	_14075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14041
	call	_brl_blitz_NullObjectError
_14041:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-88]
	push	_14043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14045
	call	_brl_blitz_NullObjectError
_14045:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-92]
	push	_14047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14049
	call	_brl_blitz_NullObjectError
_14049:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-96]
	push	_14051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14052
	mov	eax,ebp
	push	eax
	push	_14054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_14052:
	push	_14055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14056
	mov	eax,ebp
	push	eax
	push	_14058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_14056:
	push	_14059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_14060
	mov	eax,ebp
	push	eax
	push	_14062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_14060:
	push	_14063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14064
	mov	eax,ebp
	push	eax
	push	_14066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_14064:
	push	_14067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14068
	mov	eax,ebp
	push	eax
	push	_14070
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_14068:
	push	_14071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-72]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_14072
	mov	eax,ebp
	push	eax
	push	_14074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_14072:
	call	dword [_bbOnDebugLeaveScope]
_251:
	add	dword [ebp-84],1
_14037:
	cmp	dword [ebp-84],ebx
	jle	_253
_252:
	call	dword [_bbOnDebugLeaveScope]
_248:
	add	dword [ebp-76],1
_14027:
	cmp	dword [ebp-76],edi
	jle	_250
_249:
	push	_14077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_14078
	mov	eax,ebp
	push	eax
	push	_14106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	je	_14082
	cmp	eax,2
	je	_14083
	cmp	eax,3
	je	_14084
	jmp	_14081
_14082:
	mov	eax,ebp
	push	eax
	push	_14091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-56]
	push	_14086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-68]
	push	_14087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-60]
	push	_14088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-72]
	push	_14089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-24]
	push	_14090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14081
_14083:
	mov	eax,ebp
	push	eax
	push	_14098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-52]
	push	_14093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-64]
	push	_14094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-60]
	push	_14095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-72]
	push	_14096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-20]
	push	_14097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14081
_14084:
	mov	eax,ebp
	push	eax
	push	_14105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-52]
	push	_14100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-64]
	push	_14101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-56]
	push	_14102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-68]
	push	_14103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-20]
	push	_14104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_14081:
	call	dword [_bbOnDebugLeaveScope]
_14078:
	push	_14107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	mov	dword [ebp-100],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14110
	call	_brl_blitz_NullObjectError
_14110:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14111
_256:
	mov	eax,ebp
	push	eax
	push	_14173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14115
	call	_brl_blitz_NullObjectError
_14115:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_14117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],0
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_14120
	call	_brl_blitz_NullObjectError
_14120:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14121
_259:
	mov	eax,ebp
	push	eax
	push	_14165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14125
	call	_brl_blitz_NullObjectError
_14125:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-112]
	push	_14127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14129
	call	_brl_blitz_NullObjectError
_14129:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-116]
	push	_14131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14133
	call	_brl_blitz_NullObjectError
_14133:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-120]
	push	_14135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fsub	dword [ebp-52]
	fld	dword [ebp-64]
	fsub	dword [ebp-52]
	fdivp	st1,st0
	fstp	dword [ebp-124]
	push	_14137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fsub	dword [ebp-56]
	fld	dword [ebp-68]
	fsub	dword [ebp-56]
	fdivp	st1,st0
	fstp	dword [ebp-128]
	push	_14139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fsub	dword [ebp-60]
	fld	dword [ebp-72]
	fsub	dword [ebp-60]
	fdivp	st1,st0
	fstp	dword [ebp-132]
	push	_14141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-124]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fstp	dword [ebp-112]
	push	_14142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-128]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-116]
	push	_14143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-132]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-120]
	push	_14144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14146
	call	_brl_blitz_NullObjectError
_14146:
	push	dword [ebp-120]
	push	dword [ebp-116]
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,20
	push	_14147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14149
	call	_brl_blitz_NullObjectError
_14149:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-136]
	push	_14151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14153
	call	_brl_blitz_NullObjectError
_14153:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-140]
	push	_14155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14157
	call	_brl_blitz_NullObjectError
_14157:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-144]
	push	_14159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-136]
	fmul	dword [ebp-36]
	fstp	dword [ebp-136]
	push	_14160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fmul	dword [ebp-40]
	fstp	dword [ebp-140]
	push	_14161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-144]
	fmul	dword [ebp-44]
	fstp	dword [ebp-144]
	push	_14162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14164
	call	_brl_blitz_NullObjectError
_14164:
	push	dword [ebp-144]
	push	dword [ebp-140]
	push	dword [ebp-136]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_257:
	add	dword [ebp-108],1
_14121:
	cmp	dword [ebp-108],ebx
	jle	_259
_258:
	push	_14169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_14171
	call	_brl_blitz_NullObjectError
_14171:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_254:
	add	dword [ebp-100],1
_14111:
	cmp	dword [ebp-100],edi
	jle	_256
_255:
	push	_14174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14176
	call	_brl_blitz_NullObjectError
_14176:
	mov	dword [ebx+288],1
	push	_14178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14180
	call	_brl_blitz_NullObjectError
_14180:
	mov	dword [ebx+292],1
	mov	ebx,0
_2268:
	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	_14246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14195
	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	_14198
	call	_brl_blitz_NullObjectError
_14198:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-32],eax
	jmp	_14199
_262:
	mov	eax,ebp
	push	eax
	push	_14237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14203
	call	_brl_blitz_NullObjectError
_14203:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_14205
	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	_14208
	call	_brl_blitz_NullObjectError
_14208:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_14209
_265:
	mov	eax,ebp
	push	eax
	push	_14232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14213
	call	_brl_blitz_NullObjectError
_14213:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14216
	call	_brl_blitz_ArrayBoundsError
_14216:
	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	_14218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14220
	call	_brl_blitz_NullObjectError
_14220:
	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	_14223
	call	_brl_blitz_ArrayBoundsError
_14223:
	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	_14225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14227
	call	_brl_blitz_NullObjectError
_14227:
	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	_14230
	call	_brl_blitz_ArrayBoundsError
_14230:
	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]
_263:
	add	dword [ebp-28],1
_14209:
	cmp	dword [ebp-28],edi
	jle	_265
_264:
	push	_14233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14235
	call	_brl_blitz_NullObjectError
_14235:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_260:
	add	dword [ebp-20],1
_14199:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_262
_261:
	push	_14238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14240
	call	_brl_blitz_NullObjectError
_14240:
	mov	dword [ebx+288],1
	push	_14242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14244
	call	_brl_blitz_NullObjectError
_14244:
	mov	dword [ebx+292],1
	mov	ebx,0
_2274:
	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	_14538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-8]
	push	_14248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_14250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14252
	call	_brl_blitz_NullObjectError
_14252:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_14253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14255
	call	_brl_blitz_NullObjectError
_14255:
	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	_14256
	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	_14259
	call	_brl_blitz_NullObjectError
_14259:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-304],eax
	jmp	_14260
_268:
	mov	eax,ebp
	push	eax
	push	_14529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14264
	call	_brl_blitz_NullObjectError
_14264:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_14266
	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	_14269
	call	_brl_blitz_NullObjectError
_14269:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-300],eax
	jmp	_14270
_271:
	mov	eax,ebp
	push	eax
	push	_14524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14274
	call	_brl_blitz_NullObjectError
_14274:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14277
	call	_brl_blitz_ArrayBoundsError
_14277:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_14279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14281
	call	_brl_blitz_NullObjectError
_14281:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14284
	call	_brl_blitz_ArrayBoundsError
_14284:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_14286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14288
	call	_brl_blitz_NullObjectError
_14288:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14291
	call	_brl_blitz_ArrayBoundsError
_14291:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_14293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14295
	call	_brl_blitz_NullObjectError
_14295:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14298
	call	_brl_blitz_ArrayBoundsError
_14298:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-296],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14301
	call	_brl_blitz_NullObjectError
_14301:
	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	_14304
	call	_brl_blitz_ArrayBoundsError
_14304:
	mov	dword [ebp-248],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-248],eax
	jb	_14306
	call	_brl_blitz_ArrayBoundsError
_14306:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14308
	call	_brl_blitz_NullObjectError
_14308:
	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	_14311
	call	_brl_blitz_ArrayBoundsError
_14311:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_14313
	call	_brl_blitz_ArrayBoundsError
_14313:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	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	_14318
	call	_brl_blitz_ArrayBoundsError
_14318:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_14320
	call	_brl_blitz_ArrayBoundsError
_14320:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14322
	call	_brl_blitz_NullObjectError
_14322:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14325
	call	_brl_blitz_ArrayBoundsError
_14325:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14327
	call	_brl_blitz_ArrayBoundsError
_14327:
	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	_14328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14330
	call	_brl_blitz_NullObjectError
_14330:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14333
	call	_brl_blitz_ArrayBoundsError
_14333:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-292],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14336
	call	_brl_blitz_NullObjectError
_14336:
	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	_14339
	call	_brl_blitz_ArrayBoundsError
_14339:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-244],eax
	jb	_14341
	call	_brl_blitz_ArrayBoundsError
_14341:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14343
	call	_brl_blitz_NullObjectError
_14343:
	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	_14346
	call	_brl_blitz_ArrayBoundsError
_14346:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_14348
	call	_brl_blitz_ArrayBoundsError
_14348:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14350
	call	_brl_blitz_NullObjectError
_14350:
	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	_14353
	call	_brl_blitz_ArrayBoundsError
_14353:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_14355
	call	_brl_blitz_ArrayBoundsError
_14355:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14357
	call	_brl_blitz_NullObjectError
_14357:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14360
	call	_brl_blitz_ArrayBoundsError
_14360:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14362
	call	_brl_blitz_ArrayBoundsError
_14362:
	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	_14363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14365
	call	_brl_blitz_NullObjectError
_14365:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14368
	call	_brl_blitz_ArrayBoundsError
_14368:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-288],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14371
	call	_brl_blitz_NullObjectError
_14371:
	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	_14374
	call	_brl_blitz_ArrayBoundsError
_14374:
	mov	dword [ebp-240],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-240],eax
	jb	_14376
	call	_brl_blitz_ArrayBoundsError
_14376:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14378
	call	_brl_blitz_NullObjectError
_14378:
	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	_14381
	call	_brl_blitz_ArrayBoundsError
_14381:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_14383
	call	_brl_blitz_ArrayBoundsError
_14383:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14385
	call	_brl_blitz_NullObjectError
_14385:
	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	_14388
	call	_brl_blitz_ArrayBoundsError
_14388:
	mov	dword [ebp-96],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_14390
	call	_brl_blitz_ArrayBoundsError
_14390:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14392
	call	_brl_blitz_NullObjectError
_14392:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14395
	call	_brl_blitz_ArrayBoundsError
_14395:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14397
	call	_brl_blitz_ArrayBoundsError
_14397:
	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	_14398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14400
	call	_brl_blitz_NullObjectError
_14400:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14403
	call	_brl_blitz_ArrayBoundsError
_14403:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_14405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14407
	call	_brl_blitz_NullObjectError
_14407:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14410
	call	_brl_blitz_ArrayBoundsError
_14410:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_14412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14414
	call	_brl_blitz_NullObjectError
_14414:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14417
	call	_brl_blitz_ArrayBoundsError
_14417:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_14419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14421
	call	_brl_blitz_NullObjectError
_14421:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14424
	call	_brl_blitz_ArrayBoundsError
_14424:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-284],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14427
	call	_brl_blitz_NullObjectError
_14427:
	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	_14430
	call	_brl_blitz_ArrayBoundsError
_14430:
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-236],eax
	jb	_14432
	call	_brl_blitz_ArrayBoundsError
_14432:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14434
	call	_brl_blitz_NullObjectError
_14434:
	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	_14437
	call	_brl_blitz_ArrayBoundsError
_14437:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_14439
	call	_brl_blitz_ArrayBoundsError
_14439:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14441
	call	_brl_blitz_NullObjectError
_14441:
	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	_14444
	call	_brl_blitz_ArrayBoundsError
_14444:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_14446
	call	_brl_blitz_ArrayBoundsError
_14446:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14448
	call	_brl_blitz_NullObjectError
_14448:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14451
	call	_brl_blitz_ArrayBoundsError
_14451:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14453
	call	_brl_blitz_ArrayBoundsError
_14453:
	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	_14454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14456
	call	_brl_blitz_NullObjectError
_14456:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14459
	call	_brl_blitz_ArrayBoundsError
_14459:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-280],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14462
	call	_brl_blitz_NullObjectError
_14462:
	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	_14465
	call	_brl_blitz_ArrayBoundsError
_14465:
	mov	dword [ebp-232],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-232],eax
	jb	_14467
	call	_brl_blitz_ArrayBoundsError
_14467:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14469
	call	_brl_blitz_NullObjectError
_14469:
	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	_14472
	call	_brl_blitz_ArrayBoundsError
_14472:
	mov	dword [ebp-172],1
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_14474
	call	_brl_blitz_ArrayBoundsError
_14474:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14476
	call	_brl_blitz_NullObjectError
_14476:
	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	_14479
	call	_brl_blitz_ArrayBoundsError
_14479:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_14481
	call	_brl_blitz_ArrayBoundsError
_14481:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14483
	call	_brl_blitz_NullObjectError
_14483:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14486
	call	_brl_blitz_ArrayBoundsError
_14486:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14488
	call	_brl_blitz_ArrayBoundsError
_14488:
	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	_14489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14491
	call	_brl_blitz_NullObjectError
_14491:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14494
	call	_brl_blitz_ArrayBoundsError
_14494:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-276],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14497
	call	_brl_blitz_NullObjectError
_14497:
	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	_14500
	call	_brl_blitz_ArrayBoundsError
_14500:
	mov	dword [ebp-228],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-228],eax
	jb	_14502
	call	_brl_blitz_ArrayBoundsError
_14502:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14504
	call	_brl_blitz_NullObjectError
_14504:
	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	_14507
	call	_brl_blitz_ArrayBoundsError
_14507:
	mov	dword [ebp-176],2
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_14509
	call	_brl_blitz_ArrayBoundsError
_14509:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	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	_14514
	call	_brl_blitz_ArrayBoundsError
_14514:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_14516
	call	_brl_blitz_ArrayBoundsError
_14516:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14518
	call	_brl_blitz_NullObjectError
_14518:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14521
	call	_brl_blitz_ArrayBoundsError
_14521:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14523
	call	_brl_blitz_ArrayBoundsError
_14523:
	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]
_269:
	add	dword [ebp-32],1
_14270:
	mov	eax,dword [ebp-300]
	cmp	dword [ebp-32],eax
	jle	_271
_270:
	push	_14525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14527
	call	_brl_blitz_NullObjectError
_14527:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_266:
	add	dword [ebp-24],1
_14260:
	mov	eax,dword [ebp-304]
	cmp	dword [ebp-24],eax
	jle	_268
_267:
	push	_14530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14532
	call	_brl_blitz_NullObjectError
_14532:
	mov	dword [ebx+288],1
	push	_14534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14536
	call	_brl_blitz_NullObjectError
_14536:
	mov	dword [ebx+292],1
	mov	ebx,0
_2280:
	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	_14591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_14540
	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	_14543
	call	_brl_blitz_NullObjectError
_14543:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-32],eax
	jmp	_14544
_274:
	mov	eax,ebp
	push	eax
	push	_14582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14548
	call	_brl_blitz_NullObjectError
_14548:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_14550
	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	_14553
	call	_brl_blitz_NullObjectError
_14553:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_14554
_277:
	mov	eax,ebp
	push	eax
	push	_14577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14558
	call	_brl_blitz_NullObjectError
_14558:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14561
	call	_brl_blitz_ArrayBoundsError
_14561:
	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	_14563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14565
	call	_brl_blitz_NullObjectError
_14565:
	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	_14568
	call	_brl_blitz_ArrayBoundsError
_14568:
	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	_14570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14572
	call	_brl_blitz_NullObjectError
_14572:
	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	_14575
	call	_brl_blitz_ArrayBoundsError
_14575:
	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]
_275:
	add	dword [ebp-28],1
_14554:
	cmp	dword [ebp-28],edi
	jle	_277
_276:
	push	_14578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14580
	call	_brl_blitz_NullObjectError
_14580:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_272:
	add	dword [ebp-20],1
_14544:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_274
_273:
	push	_14583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14585
	call	_brl_blitz_NullObjectError
_14585:
	mov	dword [ebx+288],1
	push	_14587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14589
	call	_brl_blitz_NullObjectError
_14589:
	mov	dword [ebx+292],1
	mov	ebx,0
_2286:
	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	_14629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14592
	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	_14595
	call	_brl_blitz_NullObjectError
_14595:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_14596
_280:
	mov	eax,ebp
	push	eax
	push	_14628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14600
	call	_brl_blitz_NullObjectError
_14600:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_14602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_14603
	mov	eax,ebp
	push	eax
	push	_14618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_14606
	call	_brl_blitz_NullObjectError
_14606:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14608
	call	_brl_blitz_NullObjectError
_14608:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14610
	call	_brl_blitz_NullObjectError
_14610:
	mov	eax,dword [esi+16]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14613
	call	_brl_blitz_NullObjectError
_14613:
	mov	eax,dword [esi+20]
	mov	dword [ebp-20],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14616
	call	_brl_blitz_NullObjectError
_14616:
	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
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14619
_14603:
	mov	eax,ebp
	push	eax
	push	_14623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14622
	call	_brl_blitz_NullObjectError
_14622:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_14619:
	push	_14624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14626
	call	_brl_blitz_NullObjectError
_14626:
	or	dword [ebx+100],4
	call	dword [_bbOnDebugLeaveScope]
_278:
	add	dword [ebp-8],1
_14596:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-8],eax
	jle	_280
_279:
	mov	ebx,0
_2289:
	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	_14663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14634
	call	_brl_blitz_NullObjectError
_14634:
	push	dword [ebp-12]
	push	dword [ebx+264]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_14635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14637
	call	_brl_blitz_NullObjectError
_14637:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14640
	call	_brl_blitz_NullObjectError
_14640:
	mov	eax,dword [esi+260]
	add	eax,1
	mov	dword [ebx+260],eax
	push	_14641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_14642
	push	ebp
	push	_14653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14645
	call	_brl_blitz_NullObjectError
_14645:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14648
	call	_brl_blitz_NullObjectError
_14648:
	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	_14652
	push	eax
	call	_bbGCFree
	add	esp,4
_14652:
	mov	dword [ebx+72],esi
	call	dword [_bbOnDebugLeaveScope]
_14642:
	push	_14654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14656
	call	_brl_blitz_NullObjectError
_14656:
	mov	dword [ebx+288],1
	push	_14658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14660
	call	_brl_blitz_NullObjectError
_14660:
	mov	dword [ebx+292],1
	push	_14662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2293:
	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	_14672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14666
	call	_brl_blitz_NullObjectError
_14666:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14669
	call	_brl_blitz_NullObjectError
_14669:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14671
	call	_brl_blitz_NullObjectError
_14671:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-8]
_2296:
	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	_14681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14675
	call	_brl_blitz_NullObjectError
_14675:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14678
	call	_brl_blitz_NullObjectError
_14678:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14680
	call	_brl_blitz_NullObjectError
_14680:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-8]
_2299:
	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	_14690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14684
	call	_brl_blitz_NullObjectError
_14684:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14687
	call	_brl_blitz_NullObjectError
_14687:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14689
	call	_brl_blitz_NullObjectError
_14689:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-8]
_2302:
	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	_14694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	mov	ebx,dword [ebx+260]
_2305:
	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	_14716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_14697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14700
	call	_brl_blitz_NullObjectError
_14700:
	mov	esi,dword [ebx+264]
	cmp	esi,_bbNullObject
	jne	_14703
	call	_brl_blitz_NullObjectError
_14703:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_281
_283:
	cmp	ebx,_bbNullObject
	jne	_14708
	call	_brl_blitz_NullObjectError
_14708:
	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	_281
	push	ebp
	push	_14714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_14710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jne	_14711
	push	ebp
	push	_14713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2309
_14711:
	call	dword [_bbOnDebugLeaveScope]
_281:
	cmp	ebx,_bbNullObject
	jne	_14706
	call	_brl_blitz_NullObjectError
_14706:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_283
_282:
	push	_14715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2309:
	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	_14739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14722
	call	_brl_blitz_NullObjectError
_14722:
	mov	edi,dword [ebx+264]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14725
	call	_brl_blitz_NullObjectError
_14725:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_284
_286:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14730
	call	_brl_blitz_NullObjectError
_14730:
	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	_284
	mov	eax,ebp
	push	eax
	push	_14737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14733
	call	_brl_blitz_NullObjectError
_14733:
	push	dword [ebx+72]
	push	dword [ebp-8]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_14734
	mov	eax,ebp
	push	eax
	push	_14736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2313
_14734:
	call	dword [_bbOnDebugLeaveScope]
_284:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14728
	call	_brl_blitz_NullObjectError
_14728:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_286
_285:
	push	_14738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2313:
	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	_14757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14742
	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	_14745
	call	_brl_blitz_NullObjectError
_14745:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_14746
_289:
	push	ebp
	push	_14755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14750
	call	_brl_blitz_NullObjectError
_14750:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14754
	call	_brl_blitz_NullObjectError
_14754:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_287:
	add	dword [ebp-12],1
_14746:
	cmp	dword [ebp-12],ebx
	jle	_289
_288:
	push	_14756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2316:
	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	_14775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14760
	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	_14763
	call	_brl_blitz_NullObjectError
_14763:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_14764
_292:
	push	ebp
	push	_14773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14768
	call	_brl_blitz_NullObjectError
_14768:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14772
	call	_brl_blitz_NullObjectError
_14772:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_290:
	add	dword [ebp-12],1
_14764:
	cmp	dword [ebp-12],ebx
	jle	_292
_291:
	push	_14774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2319:
	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	_14807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14779
	call	_brl_blitz_NullObjectError
_14779:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14782
	call	_brl_blitz_NullObjectError
_14782:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_293
_295:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14787
	call	_brl_blitz_NullObjectError
_14787:
	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	_293
	mov	eax,ebp
	push	eax
	push	_14806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14789
	mov	eax,ebp
	push	eax
	push	_14804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14790
	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	_14791
	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	_12333
	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	_14795
	push	eax
	call	_bbGCFree
	add	esp,4
_14795:
	mov	eax,dword [ebp-8]
	mov	dword [eax],ebx
	push	_14796
	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	_14798
	call	_brl_blitz_ArrayBoundsError
_14798:
	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	_14803
	push	eax
	call	_bbGCFree
	add	esp,4
_14803:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_14789:
	push	_14805
	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+504]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_293:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14785
	call	_brl_blitz_NullObjectError
_14785:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_295
_294:
	mov	ebx,0
_2324:
	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	_14825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_14809
	push	ebp
	push	_14811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_14809:
	push	_14812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_14813
	push	ebp
	push	_14822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14816
	call	_brl_blitz_NullObjectError
_14816:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14818
	call	_brl_blitz_NullObjectError
_14818:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_14819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14821
	call	_brl_blitz_NullObjectError
_14821:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14813:
	push	_14823
	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+512]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_14824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2328:
	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	_14852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14829
	call	_brl_blitz_NullObjectError
_14829:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14832
	call	_brl_blitz_NullObjectError
_14832:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_296
_298:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14837
	call	_brl_blitz_NullObjectError
_14837:
	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	_296
	mov	eax,ebp
	push	eax
	push	_14850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14839
	mov	eax,ebp
	push	eax
	push	_14848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14840
	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	_14842
	call	_brl_blitz_NullObjectError
_14842:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14844
	call	_brl_blitz_NullObjectError
_14844:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_14845
	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	_14847
	call	_brl_blitz_NullObjectError
_14847:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14839:
	push	_14849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TMesh+512]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_296:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14835
	call	_brl_blitz_NullObjectError
_14835:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_298
_297:
	push	_14851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2332:
	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	_15103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14854
	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	_14857
	call	_brl_blitz_NullObjectError
_14857:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-256],eax
	jmp	_14858
_301:
	mov	eax,ebp
	push	eax
	push	_15102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14862
	call	_brl_blitz_NullObjectError
_14862:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14864
	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	_14867
	call	_brl_blitz_NullObjectError
_14867:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-252],eax
	jmp	_14868
_304:
	mov	eax,ebp
	push	eax
	push	_15101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14872
	call	_brl_blitz_NullObjectError
_14872:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14875
	call	_brl_blitz_ArrayBoundsError
_14875:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_14877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14879
	call	_brl_blitz_NullObjectError
_14879:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14882
	call	_brl_blitz_ArrayBoundsError
_14882:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_14884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14886
	call	_brl_blitz_NullObjectError
_14886:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14889
	call	_brl_blitz_ArrayBoundsError
_14889:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_14891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14893
	call	_brl_blitz_NullObjectError
_14893:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14896
	call	_brl_blitz_ArrayBoundsError
_14896:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-248],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14899
	call	_brl_blitz_NullObjectError
_14899:
	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	_14902
	call	_brl_blitz_ArrayBoundsError
_14902:
	mov	dword [ebp-212],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-212],eax
	jb	_14904
	call	_brl_blitz_ArrayBoundsError
_14904:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14906
	call	_brl_blitz_NullObjectError
_14906:
	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	_14909
	call	_brl_blitz_ArrayBoundsError
_14909:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_14911
	call	_brl_blitz_ArrayBoundsError
_14911:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14913
	call	_brl_blitz_NullObjectError
_14913:
	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	_14916
	call	_brl_blitz_ArrayBoundsError
_14916:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_14918
	call	_brl_blitz_ArrayBoundsError
_14918:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14920
	call	_brl_blitz_NullObjectError
_14920:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14923
	call	_brl_blitz_ArrayBoundsError
_14923:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14925
	call	_brl_blitz_ArrayBoundsError
_14925:
	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	_14926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14928
	call	_brl_blitz_NullObjectError
_14928:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14931
	call	_brl_blitz_ArrayBoundsError
_14931:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-244],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14934
	call	_brl_blitz_NullObjectError
_14934:
	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	_14937
	call	_brl_blitz_ArrayBoundsError
_14937:
	mov	dword [ebp-208],1
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-208],eax
	jb	_14939
	call	_brl_blitz_ArrayBoundsError
_14939:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14941
	call	_brl_blitz_NullObjectError
_14941:
	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	_14944
	call	_brl_blitz_ArrayBoundsError
_14944:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_14946
	call	_brl_blitz_ArrayBoundsError
_14946:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14948
	call	_brl_blitz_NullObjectError
_14948:
	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	_14951
	call	_brl_blitz_ArrayBoundsError
_14951:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_14953
	call	_brl_blitz_ArrayBoundsError
_14953:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14955
	call	_brl_blitz_NullObjectError
_14955:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14958
	call	_brl_blitz_ArrayBoundsError
_14958:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14960
	call	_brl_blitz_ArrayBoundsError
_14960:
	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	_14961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14963
	call	_brl_blitz_NullObjectError
_14963:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14966
	call	_brl_blitz_ArrayBoundsError
_14966:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-240],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14969
	call	_brl_blitz_NullObjectError
_14969:
	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	_14972
	call	_brl_blitz_ArrayBoundsError
_14972:
	mov	dword [ebp-204],2
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-204],eax
	jb	_14974
	call	_brl_blitz_ArrayBoundsError
_14974:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14976
	call	_brl_blitz_NullObjectError
_14976:
	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	_14979
	call	_brl_blitz_ArrayBoundsError
_14979:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_14981
	call	_brl_blitz_ArrayBoundsError
_14981:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14983
	call	_brl_blitz_NullObjectError
_14983:
	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	_14986
	call	_brl_blitz_ArrayBoundsError
_14986:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_14988
	call	_brl_blitz_ArrayBoundsError
_14988:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14990
	call	_brl_blitz_NullObjectError
_14990:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14993
	call	_brl_blitz_ArrayBoundsError
_14993:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14995
	call	_brl_blitz_ArrayBoundsError
_14995:
	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	_14996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14998
	call	_brl_blitz_NullObjectError
_14998:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15001
	call	_brl_blitz_ArrayBoundsError
_15001:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_15003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15005
	call	_brl_blitz_NullObjectError
_15005:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15008
	call	_brl_blitz_ArrayBoundsError
_15008:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_15010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15012
	call	_brl_blitz_NullObjectError
_15012:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15015
	call	_brl_blitz_ArrayBoundsError
_15015:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_15017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15019
	call	_brl_blitz_NullObjectError
_15019:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15022
	call	_brl_blitz_ArrayBoundsError
_15022:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-236],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15025
	call	_brl_blitz_NullObjectError
_15025:
	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	_15028
	call	_brl_blitz_ArrayBoundsError
_15028:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_15030
	call	_brl_blitz_ArrayBoundsError
_15030:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15032
	call	_brl_blitz_NullObjectError
_15032:
	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	_15035
	call	_brl_blitz_ArrayBoundsError
_15035:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_15037
	call	_brl_blitz_ArrayBoundsError
_15037:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15039
	call	_brl_blitz_NullObjectError
_15039:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15042
	call	_brl_blitz_ArrayBoundsError
_15042:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15044
	call	_brl_blitz_ArrayBoundsError
_15044:
	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	_15045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15047
	call	_brl_blitz_NullObjectError
_15047:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15050
	call	_brl_blitz_ArrayBoundsError
_15050:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-232],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15053
	call	_brl_blitz_NullObjectError
_15053:
	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	_15056
	call	_brl_blitz_ArrayBoundsError
_15056:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_15058
	call	_brl_blitz_ArrayBoundsError
_15058:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15060
	call	_brl_blitz_NullObjectError
_15060:
	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	_15063
	call	_brl_blitz_ArrayBoundsError
_15063:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_15065
	call	_brl_blitz_ArrayBoundsError
_15065:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15067
	call	_brl_blitz_NullObjectError
_15067:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15070
	call	_brl_blitz_ArrayBoundsError
_15070:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15072
	call	_brl_blitz_ArrayBoundsError
_15072:
	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	_15073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15075
	call	_brl_blitz_NullObjectError
_15075:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15078
	call	_brl_blitz_ArrayBoundsError
_15078:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-228],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15081
	call	_brl_blitz_NullObjectError
_15081:
	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	_15084
	call	_brl_blitz_ArrayBoundsError
_15084:
	mov	dword [ebp-152],2
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_15086
	call	_brl_blitz_ArrayBoundsError
_15086:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15088
	call	_brl_blitz_NullObjectError
_15088:
	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	_15091
	call	_brl_blitz_ArrayBoundsError
_15091:
	mov	dword [ebp-80],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_15093
	call	_brl_blitz_ArrayBoundsError
_15093:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15095
	call	_brl_blitz_NullObjectError
_15095:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15098
	call	_brl_blitz_ArrayBoundsError
_15098:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15100
	call	_brl_blitz_ArrayBoundsError
_15100:
	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]
_302:
	add	dword [ebp-20],1
_14868:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-20],eax
	jle	_304
_303:
	call	dword [_bbOnDebugLeaveScope]
_299:
	add	dword [ebp-12],1
_14858:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-12],eax
	jle	_301
_300:
	mov	ebx,0
_2336:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_TreeCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_15130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15106
	call	_brl_blitz_NullObjectError
_15106:
	cmp	dword [ebx+292],1
	jne	_15107
	push	ebp
	push	_15117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15110
	call	_brl_blitz_NullObjectError
_15110:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15112
	call	_brl_blitz_NullObjectError
_15112:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_15113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15115
	call	_brl_blitz_NullObjectError
_15115:
	mov	dword [ebx+292],0
	call	dword [_bbOnDebugLeaveScope]
_15107:
	push	_15118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15120
	call	_brl_blitz_NullObjectError
_15120:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15122
	call	_brl_blitz_NullObjectError
_15122:
	cmp	dword [ebx+8],0
	jne	_15123
	push	ebp
	push	_15129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15126
	call	_brl_blitz_NullObjectError
_15126:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15128
	call	_brl_blitz_NullObjectError
_15128:
	push	0
	push	16
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_15123:
	mov	ebx,0
_2339:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_15325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15133
	call	_brl_blitz_NullObjectError
_15133:
	cmp	dword [ebx+288],1
	jne	_15134
	mov	eax,ebp
	push	eax
	push	_15324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15137
	call	_brl_blitz_NullObjectError
_15137:
	mov	dword [ebx+288],0
	push	_15139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15141
	call	_brl_blitz_NullObjectError
_15141:
	fld	dword [_41088]
	fstp	dword [ebx+236]
	push	_15143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15145
	call	_brl_blitz_NullObjectError
_15145:
	fld	dword [_41089]
	fstp	dword [ebx+248]
	push	_15147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15149
	call	_brl_blitz_NullObjectError
_15149:
	fld	dword [_41090]
	fstp	dword [ebx+240]
	push	_15151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15153
	call	_brl_blitz_NullObjectError
_15153:
	fld	dword [_41091]
	fstp	dword [ebx+252]
	push	_15155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15157
	call	_brl_blitz_NullObjectError
_15157:
	fld	dword [_41092]
	fstp	dword [ebx+244]
	push	_15159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15161
	call	_brl_blitz_NullObjectError
_15161:
	fld	dword [_41093]
	fstp	dword [ebx+256]
	push	_15163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15166
	call	_brl_blitz_NullObjectError
_15166:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_15169
	call	_brl_blitz_NullObjectError
_15169:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_305
_307:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_15174
	call	_brl_blitz_NullObjectError
_15174:
	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	_305
	mov	eax,ebp
	push	eax
	push	_15257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15175
	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	_15178
	call	_brl_blitz_NullObjectError
_15178:
	mov	edi,dword [ebx+8]
	jmp	_15179
_310:
	mov	eax,ebp
	push	eax
	push	_15256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15183
	call	_brl_blitz_NullObjectError
_15183:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15186
	call	_brl_blitz_ArrayBoundsError
_15186:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_15188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15190
	call	_brl_blitz_NullObjectError
_15190:
	fld	dword [ebp-28]
	fld	dword [ebx+236]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15191
	mov	eax,ebp
	push	eax
	push	_15196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15194
	call	_brl_blitz_NullObjectError
_15194:
	fld	dword [ebp-28]
	fstp	dword [ebx+236]
	call	dword [_bbOnDebugLeaveScope]
_15191:
	push	_15197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15199
	call	_brl_blitz_NullObjectError
_15199:
	fld	dword [ebp-28]
	fld	dword [ebx+248]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15200
	mov	eax,ebp
	push	eax
	push	_15205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15203
	call	_brl_blitz_NullObjectError
_15203:
	fld	dword [ebp-28]
	fstp	dword [ebx+248]
	call	dword [_bbOnDebugLeaveScope]
_15200:
	push	_15206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15208
	call	_brl_blitz_NullObjectError
_15208:
	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	_15211
	call	_brl_blitz_ArrayBoundsError
_15211:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_15213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15215
	call	_brl_blitz_NullObjectError
_15215:
	fld	dword [ebp-32]
	fld	dword [ebx+240]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15216
	mov	eax,ebp
	push	eax
	push	_15221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15219
	call	_brl_blitz_NullObjectError
_15219:
	fld	dword [ebp-32]
	fstp	dword [ebx+240]
	call	dword [_bbOnDebugLeaveScope]
_15216:
	push	_15222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15224
	call	_brl_blitz_NullObjectError
_15224:
	fld	dword [ebp-32]
	fld	dword [ebx+252]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15225
	mov	eax,ebp
	push	eax
	push	_15230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15228
	call	_brl_blitz_NullObjectError
_15228:
	fld	dword [ebp-32]
	fstp	dword [ebx+252]
	call	dword [_bbOnDebugLeaveScope]
_15225:
	push	_15231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15233
	call	_brl_blitz_NullObjectError
_15233:
	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	_15236
	call	_brl_blitz_ArrayBoundsError
_15236:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-36]
	push	_15238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15240
	call	_brl_blitz_NullObjectError
_15240:
	fld	dword [ebp-36]
	fld	dword [ebx+244]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15241
	mov	eax,ebp
	push	eax
	push	_15246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15244
	call	_brl_blitz_NullObjectError
_15244:
	fld	dword [ebp-36]
	fstp	dword [ebx+244]
	call	dword [_bbOnDebugLeaveScope]
_15241:
	push	_15247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15249
	call	_brl_blitz_NullObjectError
_15249:
	fld	dword [ebp-36]
	fld	dword [ebx+256]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15250
	mov	eax,ebp
	push	eax
	push	_15255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15253
	call	_brl_blitz_NullObjectError
_15253:
	fld	dword [ebp-36]
	fstp	dword [ebx+256]
	call	dword [_bbOnDebugLeaveScope]
_15250:
	call	dword [_bbOnDebugLeaveScope]
_308:
	add	dword [ebp-24],1
_15179:
	cmp	dword [ebp-24],edi
	jl	_310
_309:
	call	dword [_bbOnDebugLeaveScope]
_305:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_15172
	call	_brl_blitz_NullObjectError
_15172:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_307
_306:
	push	_15258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15260
	call	_brl_blitz_NullObjectError
_15260:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15262
	call	_brl_blitz_NullObjectError
_15262:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-8]
	push	_15264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15266
	call	_brl_blitz_NullObjectError
_15266:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15268
	call	_brl_blitz_NullObjectError
_15268:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-12]
	push	_15270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15272
	call	_brl_blitz_NullObjectError
_15272:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15274
	call	_brl_blitz_NullObjectError
_15274:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-16]
	push	_15276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15278
	call	_brl_blitz_NullObjectError
_15278:
	fld	dword [ebx+116]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15279
	mov	eax,ebp
	push	eax
	push	_15322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15280
	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	_15281
	fld	dword [ebp-8]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_15281:
	cmp	eax,0
	je	_15283
	mov	eax,ebp
	push	eax
	push	_15288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15286
	call	_brl_blitz_NullObjectError
_15286:
	fld	dword [ebp-8]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15289
_15283:
	mov	eax,ebp
	push	eax
	push	_15305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15290
	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	_15291
	fld	dword [ebp-12]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_15291:
	cmp	eax,0
	je	_15293
	mov	eax,ebp
	push	eax
	push	_15298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15296
	call	_brl_blitz_NullObjectError
_15296:
	fld	dword [ebp-12]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15299
_15293:
	mov	eax,ebp
	push	eax
	push	_15304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15302
	call	_brl_blitz_NullObjectError
_15302:
	fld	dword [ebp-16]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
_15299:
	call	dword [_bbOnDebugLeaveScope]
_15289:
	push	_15306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15308
	call	_brl_blitz_NullObjectError
_15308:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15311
	call	_brl_blitz_NullObjectError
_15311:
	fld	dword [esi+116]
	fdiv	dword [_41094]
	fstp	dword [ebx+116]
	push	_15312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15314
	call	_brl_blitz_NullObjectError
_15314:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15316
	call	_brl_blitz_NullObjectError
_15316:
	fld	dword [esi+116]
	fmul	dword [ebx+116]
	fstp	dword [ebp-40]
	push	_15318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15320
	call	_brl_blitz_NullObjectError
_15320:
	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+116]
	call	dword [_bbOnDebugLeaveScope]
_15279:
	call	dword [_bbOnDebugLeaveScope]
_15134:
	mov	ebx,0
_2342:
	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	_15466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15330
	call	_brl_blitz_NullObjectError
_15330:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15332
	call	_brl_blitz_NullObjectError
_15332:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15337
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15334
	call	_brl_blitz_NullObjectError
_15334:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15336
	call	_brl_blitz_NullObjectError
_15336:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_15337:
	cmp	eax,0
	jne	_15343
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15340
	call	_brl_blitz_NullObjectError
_15340:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15342
	call	_brl_blitz_NullObjectError
_15342:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_15343:
	cmp	eax,0
	jne	_15349
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15346
	call	_brl_blitz_NullObjectError
_15346:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15348
	call	_brl_blitz_NullObjectError
_15348:
	mov	eax,dword [ebx+40]
	and	eax,32
_15349:
	cmp	eax,0
	je	_15351
	mov	eax,ebp
	push	eax
	push	_15353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15354
_15351:
	mov	eax,ebp
	push	eax
	push	_15378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15357
	call	_brl_blitz_NullObjectError
_15357:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15359
	call	_brl_blitz_NullObjectError
_15359:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15362
	call	_brl_blitz_ArrayBoundsError
_15362:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15363
	mov	eax,ebp
	push	eax
	push	_15377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15366
	call	_brl_blitz_NullObjectError
_15366:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15368
	call	_brl_blitz_NullObjectError
_15368:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15371
	call	_brl_blitz_ArrayBoundsError
_15371:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15373
	call	_brl_blitz_NullObjectError
_15373:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_15374
	mov	eax,ebp
	push	eax
	push	_15376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15374:
	call	dword [_bbOnDebugLeaveScope]
_15363:
	call	dword [_bbOnDebugLeaveScope]
_15354:
	push	_15379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15382
	call	_brl_blitz_NullObjectError
_15382:
	mov	edi,dword [ebx+264]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15385
	call	_brl_blitz_NullObjectError
_15385:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_311
_313:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15390
	call	_brl_blitz_NullObjectError
_15390:
	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	_311
	mov	eax,ebp
	push	eax
	push	_15464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15393
	call	_brl_blitz_NullObjectError
_15393:
	mov	dword [ebx+104],0
	push	_15395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15397
	call	_brl_blitz_NullObjectError
_15397:
	cmp	dword [ebx+72],_bbNullObject
	je	_15398
	mov	eax,ebp
	push	eax
	push	_15450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15401
	call	_brl_blitz_NullObjectError
_15401:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15403
	call	_brl_blitz_NullObjectError
_15403:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15408
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15405
	call	_brl_blitz_NullObjectError
_15405:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15407
	call	_brl_blitz_NullObjectError
_15407:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_15408:
	cmp	eax,0
	jne	_15414
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15411
	call	_brl_blitz_NullObjectError
_15411:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15413
	call	_brl_blitz_NullObjectError
_15413:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_15414:
	cmp	eax,0
	jne	_15420
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15417
	call	_brl_blitz_NullObjectError
_15417:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15419
	call	_brl_blitz_NullObjectError
_15419:
	mov	eax,dword [ebx+40]
	and	eax,32
_15420:
	cmp	eax,0
	je	_15422
	mov	eax,ebp
	push	eax
	push	_15424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15425
_15422:
	mov	eax,ebp
	push	eax
	push	_15449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15428
	call	_brl_blitz_NullObjectError
_15428:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15430
	call	_brl_blitz_NullObjectError
_15430:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15433
	call	_brl_blitz_ArrayBoundsError
_15433:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15434
	mov	eax,ebp
	push	eax
	push	_15448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15437
	call	_brl_blitz_NullObjectError
_15437:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15439
	call	_brl_blitz_NullObjectError
_15439:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15442
	call	_brl_blitz_ArrayBoundsError
_15442:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15444
	call	_brl_blitz_NullObjectError
_15444:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_15445
	mov	eax,ebp
	push	eax
	push	_15447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15445:
	call	dword [_bbOnDebugLeaveScope]
_15434:
	call	dword [_bbOnDebugLeaveScope]
_15425:
	call	dword [_bbOnDebugLeaveScope]
_15398:
	push	_15451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15453
	call	_brl_blitz_NullObjectError
_15453:
	fld	dword [ebx+108]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15454
	mov	eax,ebp
	push	eax
	push	_15456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15454:
	push	_15457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_15458
	mov	eax,ebp
	push	eax
	push	_15463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15461
	call	_brl_blitz_NullObjectError
_15461:
	mov	dword [ebx+104],1
	call	dword [_bbOnDebugLeaveScope]
_15458:
	call	dword [_bbOnDebugLeaveScope]
_311:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_313
_312:
	push	_15465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2345:
	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,216
	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],_bbEmptyArray
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	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],0
	mov	dword [ebp-56],0
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],_bbEmptyArray
	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],0
	mov	dword [ebp-120],0
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],0
	mov	dword [ebp-132],0
	mov	dword [ebp-136],0
	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]
	mov	dword [ebp-160],0
	mov	dword [ebp-164],0
	mov	dword [ebp-176],_bbEmptyArray
	mov	dword [ebp-180],_bbNullObject
	mov	dword [ebp-200],0
	mov	eax,ebp
	push	eax
	push	_16444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_15470
	mov	eax,ebp
	push	eax
	push	_15472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15470:
	push	_15473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15475
	call	_brl_blitz_NullObjectError
_15475:
	cmp	dword [ebx+88],0
	je	_15476
	mov	eax,ebp
	push	eax
	push	_15479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_15478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15480
_15476:
	mov	eax,ebp
	push	eax
	push	_15483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_15482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_15480:
	push	_15484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15486
	call	_brl_blitz_NullObjectError
_15486:
	push	_1393
	push	dword [ebx+264]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_15488
	mov	eax,_bbEmptyArray
_15488:
	mov	dword [ebp-12],eax
	push	_15490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-12]
	call	_bbArraySort
	add	esp,8
	push	_15491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15493
	call	_brl_blitz_NullObjectError
_15493:
	push	_1393
	push	dword [ebx+268]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_15495
	mov	eax,_bbEmptyArray
_15495:
	mov	dword [ebp-16],eax
	push	_15497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-16]
	call	_bbArraySort
	add	esp,8
	push	_15498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_15500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],-1
	push	_15502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [ebp-12]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	add	eax,24
	mov	dword [ebp-208],eax
	mov	edx,dword [ebp-208]
	mov	eax,dword [ebp-212]
	add	edx,dword [eax+16]
	mov	dword [ebp-216],edx
	jmp	_314
_316:
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax]
	mov	dword [ebp-28],eax
	add	dword [ebp-208],4
	cmp	dword [ebp-28],_bbNullObject
	je	_314
	mov	eax,ebp
	push	eax
	push	_16432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_15509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15511
	call	_brl_blitz_NullObjectError
_15511:
	cmp	dword [ebx+76],0
	je	_15512
	mov	eax,ebp
	push	eax
	push	_15521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15515
	call	_brl_blitz_NullObjectError
_15515:
	cmp	dword [ebx+100],0
	je	_15516
	mov	eax,ebp
	push	eax
	push	_15520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15519
	call	_brl_blitz_NullObjectError
_15519:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15516:
	call	dword [_bbOnDebugLeaveScope]
_15512:
	push	_15522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15524
	call	_brl_blitz_NullObjectError
_15524:
	cmp	dword [ebx+172],0
	je	_15525
	mov	eax,ebp
	push	eax
	push	_15542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_15528
	call	_brl_blitz_ArrayBoundsError
_15528:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_15529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15531
	call	_brl_blitz_NullObjectError
_15531:
	cmp	dword [ebx+76],0
	je	_15532
	mov	eax,ebp
	push	eax
	push	_15541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15535
	call	_brl_blitz_NullObjectError
_15535:
	cmp	dword [ebx+100],0
	je	_15536
	mov	eax,ebp
	push	eax
	push	_15540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15539
	call	_brl_blitz_NullObjectError
_15539:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15536:
	call	dword [_bbOnDebugLeaveScope]
_15532:
	call	dword [_bbOnDebugLeaveScope]
_15525:
	push	_15543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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],0
	mov	dword [ebp-56],0
	push	_15551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	push	_15555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15557
	call	_brl_blitz_NullObjectError
_15557:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15559
	call	_brl_blitz_NullObjectError
_15559:
	fld	dword [ebx+16]
	fstp	dword [ebp-32]
	push	_15560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15562
	call	_brl_blitz_NullObjectError
_15562:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15564
	call	_brl_blitz_NullObjectError
_15564:
	fld	dword [ebx+20]
	fstp	dword [ebp-36]
	push	_15565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15567
	call	_brl_blitz_NullObjectError
_15567:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15569
	call	_brl_blitz_NullObjectError
_15569:
	fld	dword [ebx+24]
	fstp	dword [ebp-40]
	push	_15570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15572
	call	_brl_blitz_NullObjectError
_15572:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15574
	call	_brl_blitz_NullObjectError
_15574:
	fld	dword [ebx+28]
	fstp	dword [ebp-44]
	push	_15575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15577
	call	_brl_blitz_NullObjectError
_15577:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15579
	call	_brl_blitz_NullObjectError
_15579:
	fld	dword [ebx+32]
	fstp	dword [ebp-48]
	push	_15580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15582
	call	_brl_blitz_NullObjectError
_15582:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15584
	call	_brl_blitz_NullObjectError
_15584:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-52],eax
	push	_15585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15587
	call	_brl_blitz_NullObjectError
_15587:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15589
	call	_brl_blitz_NullObjectError
_15589:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-56],eax
	push	_15590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_15592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15594
	call	_brl_blitz_NullObjectError
_15594:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15596
	call	_brl_blitz_NullObjectError
_15596:
	fld	dword [ebp-32]
	fmul	dword [ebx+16]
	fstp	dword [ebp-32]
	push	_15597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15599
	call	_brl_blitz_NullObjectError
_15599:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15601
	call	_brl_blitz_NullObjectError
_15601:
	fld	dword [ebp-36]
	fmul	dword [ebx+20]
	fstp	dword [ebp-36]
	push	_15602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15604
	call	_brl_blitz_NullObjectError
_15604:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15606
	call	_brl_blitz_NullObjectError
_15606:
	fld	dword [ebp-40]
	fmul	dword [ebx+24]
	fstp	dword [ebp-40]
	push	_15607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15609
	call	_brl_blitz_NullObjectError
_15609:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15611
	call	_brl_blitz_NullObjectError
_15611:
	fld	dword [ebp-44]
	fmul	dword [ebx+28]
	fstp	dword [ebp-44]
	push	_15612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15614
	call	_brl_blitz_NullObjectError
_15614:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15616
	call	_brl_blitz_NullObjectError
_15616:
	fld	dword [ebx+32]
	fstp	dword [ebp-72]
	push	_15617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15618
	mov	eax,ebp
	push	eax
	push	_15620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_15618:
	push	_15621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_15622
	fld	dword [ebp-72]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_15622:
	cmp	eax,0
	je	_15624
	mov	eax,ebp
	push	eax
	push	_15626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fmul	dword [ebp-72]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_15624:
	push	_15627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],0
	jne	_15628
	mov	eax,ebp
	push	eax
	push	_15634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15631
	call	_brl_blitz_NullObjectError
_15631:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15633
	call	_brl_blitz_NullObjectError
_15633:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_15628:
	push	_15635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15637
	call	_brl_blitz_NullObjectError
_15637:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15639
	call	_brl_blitz_NullObjectError
_15639:
	mov	eax,dword [ebx+40]
	or	dword [ebp-56],eax
	push	_15640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15642
	call	_brl_blitz_NullObjectError
_15642:
	fld	dword [ebp-44]
	fsub	dword [ebx+108]
	fstp	dword [ebp-44]
	push	_15643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15645
	call	_brl_blitz_NullObjectError
_15645:
	cmp	dword [ebx+104],1
	jne	_15646
	mov	eax,ebp
	push	eax
	push	_15649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_15648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15650
_15646:
	mov	eax,ebp
	push	eax
	push	_15653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_15652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_15650:
	push	_15654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	eax,0
	je	_15657
	cmp	eax,1
	je	_15658
	cmp	eax,2
	je	_15659
	cmp	eax,3
	je	_15660
	jmp	_15656
_15657:
	mov	eax,ebp
	push	eax
	push	_15662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15656
_15658:
	mov	eax,ebp
	push	eax
	push	_15664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15656
_15659:
	mov	eax,ebp
	push	eax
	push	_15666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15656
_15660:
	mov	eax,ebp
	push	eax
	push	_15668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
_15656:
	push	_15669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,1
	cmp	eax,0
	je	_15670
	mov	eax,ebp
	push	eax
	push	_15674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_15672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-64]
	push	_15673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15675
_15670:
	mov	eax,ebp
	push	eax
	push	_15679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_red]
	fstp	dword [ebp-60]
	push	_15677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_green]
	fstp	dword [ebp-64]
	push	_15678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_blue]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_15675:
	push	_15680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,2
	cmp	eax,0
	je	_15681
	mov	eax,ebp
	push	eax
	push	_15683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15684
_15681:
	mov	eax,ebp
	push	eax
	push	_15686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15684:
	push	_15687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,4
	cmp	eax,0
	je	_15688
	mov	eax,ebp
	push	eax
	push	_15690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15691
_15688:
	mov	eax,ebp
	push	eax
	push	_15693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_15691:
	push	_15694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,8
	cmp	eax,0
	je	_15695
	mov	eax,ebp
	push	eax
	push	_15697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15695:
	push	_15698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,16
	cmp	eax,0
	je	_15699
	mov	eax,ebp
	push	eax
	push	_15701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15702
_15699:
	mov	eax,ebp
	push	eax
	push	_15704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_15702:
	push	_15705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15707
	call	_brl_blitz_NullObjectError
_15707:
	cmp	dword [ebx+76],1
	jne	_15708
	mov	eax,ebp
	push	eax
	push	_15750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15711
	call	_brl_blitz_NullObjectError
_15711:
	cmp	dword [ebx+176],0
	je	_15712
	mov	eax,ebp
	push	eax
	push	_15720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15715
	call	_brl_blitz_NullObjectError
_15715:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15718
	call	_brl_blitz_ArrayBoundsError
_15718:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15721
_15712:
	mov	eax,ebp
	push	eax
	push	_15729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15724
	call	_brl_blitz_NullObjectError
_15724:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15727
	call	_brl_blitz_ArrayBoundsError
_15727:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15721:
	push	_15730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15732
	call	_brl_blitz_NullObjectError
_15732:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_15735
	call	_brl_blitz_ArrayBoundsError
_15735:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_15736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15738
	call	_brl_blitz_NullObjectError
_15738:
	mov	esi,dword [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15741
	call	_brl_blitz_ArrayBoundsError
_15741:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	call	_glNormalPointer@12
	push	_15743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15745
	call	_brl_blitz_NullObjectError
_15745:
	mov	esi,dword [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_15748
	call	_brl_blitz_ArrayBoundsError
_15748:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_15749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15751
_15708:
	mov	eax,ebp
	push	eax
	push	_15775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15754
	call	_brl_blitz_NullObjectError
_15754:
	cmp	dword [ebx+176],0
	je	_15755
	mov	eax,ebp
	push	eax
	push	_15760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15758
	call	_brl_blitz_NullObjectError
_15758:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15761
_15755:
	mov	eax,ebp
	push	eax
	push	_15766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15764
	call	_brl_blitz_NullObjectError
_15764:
	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]
_15761:
	push	_15767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15769
	call	_brl_blitz_NullObjectError
_15769:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	push	_15771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15773
	call	_brl_blitz_NullObjectError
_15773:
	mov	eax,dword [ebx+32]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	call	_glNormalPointer@12
	call	dword [_bbOnDebugLeaveScope]
_15751:
	push	_15776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-60]
	fstp	dword [eax+24]
	fld	dword [ebp-64]
	fstp	dword [eax+28]
	fld	dword [ebp-68]
	fstp	dword [eax+32]
	mov	dword [ebp-76],eax
	push	_15779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_15780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	mov	dword [ebp-80],eax
	push	_15783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-32]
	fstp	dword [eax+24]
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	fld	dword [ebp-40]
	fstp	dword [eax+32]
	fld	dword [ebp-44]
	fstp	dword [eax+36]
	mov	dword [ebp-84],eax
	push	_15786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-32]
	fstp	dword [eax+24]
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	fld	dword [ebp-40]
	fstp	dword [eax+32]
	fld	dword [ebp-44]
	fstp	dword [eax+36]
	mov	dword [ebp-88],eax
	push	_15789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-48]
	fstp	dword [eax+24]
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	fld	dword [ebp-48]
	fstp	dword [eax+32]
	fld	dword [ebp-48]
	fstp	dword [eax+36]
	mov	dword [ebp-92],eax
	push	_15792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_41213]
	fstp	dword [eax+24]
	mov	dword [ebp-96],eax
	push	_15795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	1028
	call	_glMaterialfv@12
	push	_15796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	1028
	call	_glMaterialfv@12
	push	_15797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-92]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_15798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	lea	eax,dword [eax+24]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_15799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	push	_15801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15803
	call	_brl_blitz_NullObjectError
_15803:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15805
	call	_brl_blitz_NullObjectError
_15805:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	push	_15806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15808
	call	_brl_blitz_NullObjectError
_15808:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15810
	call	_brl_blitz_NullObjectError
_15810:
	mov	eax,dword [ebp-100]
	cmp	dword [ebx+8],eax
	jle	_15811
	mov	eax,ebp
	push	eax
	push	_15817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15814
	call	_brl_blitz_NullObjectError
_15814:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15816
	call	_brl_blitz_NullObjectError
_15816:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	call	dword [_bbOnDebugLeaveScope]
_15811:
	push	_15818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-120],0
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-100]
	sub	eax,1
	mov	dword [ebp-204],eax
	jmp	_15820
_319:
	mov	eax,ebp
	push	eax
	push	_16375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15824
	call	_brl_blitz_NullObjectError
_15824:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15826
	call	_brl_blitz_NullObjectError
_15826:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15829
	call	_brl_blitz_ArrayBoundsError
_15829:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_15837
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15831
	call	_brl_blitz_NullObjectError
_15831:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15833
	call	_brl_blitz_NullObjectError
_15833:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15836
	call	_brl_blitz_ArrayBoundsError
_15836:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_15837:
	cmp	eax,0
	je	_15839
	mov	eax,ebp
	push	eax
	push	_16365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],0
	mov	dword [ebp-132],0
	mov	dword [ebp-136],0
	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]
	mov	dword [ebp-160],0
	mov	dword [ebp-164],0
	push	_15852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15854
	call	_brl_blitz_NullObjectError
_15854:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15856
	call	_brl_blitz_NullObjectError
_15856:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15859
	call	_brl_blitz_ArrayBoundsError
_15859:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15860
	mov	eax,ebp
	push	eax
	push	_15964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15863
	call	_brl_blitz_NullObjectError
_15863:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15865
	call	_brl_blitz_NullObjectError
_15865:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15868
	call	_brl_blitz_ArrayBoundsError
_15868:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-124],eax
	push	_15869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15871
	call	_brl_blitz_NullObjectError
_15871:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15873
	call	_brl_blitz_NullObjectError
_15873:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15876
	call	_brl_blitz_ArrayBoundsError
_15876:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15878
	call	_brl_blitz_NullObjectError
_15878:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-128],eax
	push	_15879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15881
	call	_brl_blitz_NullObjectError
_15881:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15883
	call	_brl_blitz_NullObjectError
_15883:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15886
	call	_brl_blitz_ArrayBoundsError
_15886:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15888
	call	_brl_blitz_NullObjectError
_15888:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-132],eax
	push	_15889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15891
	call	_brl_blitz_NullObjectError
_15891:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15893
	call	_brl_blitz_NullObjectError
_15893:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15896
	call	_brl_blitz_ArrayBoundsError
_15896:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15898
	call	_brl_blitz_NullObjectError
_15898:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-136],eax
	push	_15899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15901
	call	_brl_blitz_NullObjectError
_15901:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15903
	call	_brl_blitz_NullObjectError
_15903:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15906
	call	_brl_blitz_ArrayBoundsError
_15906:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15908
	call	_brl_blitz_NullObjectError
_15908:
	fld	dword [ebx+24]
	fstp	dword [ebp-140]
	push	_15909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15911
	call	_brl_blitz_NullObjectError
_15911:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15913
	call	_brl_blitz_NullObjectError
_15913:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15916
	call	_brl_blitz_ArrayBoundsError
_15916:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15918
	call	_brl_blitz_NullObjectError
_15918:
	fld	dword [ebx+28]
	fstp	dword [ebp-144]
	push	_15919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15921
	call	_brl_blitz_NullObjectError
_15921:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15923
	call	_brl_blitz_NullObjectError
_15923:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15926
	call	_brl_blitz_ArrayBoundsError
_15926:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15928
	call	_brl_blitz_NullObjectError
_15928:
	fld	dword [ebx+32]
	fstp	dword [ebp-148]
	push	_15929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15931
	call	_brl_blitz_NullObjectError
_15931:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15933
	call	_brl_blitz_NullObjectError
_15933:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15936
	call	_brl_blitz_ArrayBoundsError
_15936:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15938
	call	_brl_blitz_NullObjectError
_15938:
	fld	dword [ebx+36]
	fstp	dword [ebp-152]
	push	_15939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15941
	call	_brl_blitz_NullObjectError
_15941:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15943
	call	_brl_blitz_NullObjectError
_15943:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15946
	call	_brl_blitz_ArrayBoundsError
_15946:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15948
	call	_brl_blitz_NullObjectError
_15948:
	fld	dword [ebx+40]
	fstp	dword [ebp-156]
	push	_15949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15951
	call	_brl_blitz_NullObjectError
_15951:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15953
	call	_brl_blitz_NullObjectError
_15953:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15956
	call	_brl_blitz_ArrayBoundsError
_15956:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15958
	call	_brl_blitz_NullObjectError
_15958:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-160],eax
	push	_15959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15961
	call	_brl_blitz_NullObjectError
_15961:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15963
	call	_brl_blitz_NullObjectError
_15963:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-164],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15965
_15860:
	mov	eax,ebp
	push	eax
	push	_16069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15968
	call	_brl_blitz_NullObjectError
_15968:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15970
	call	_brl_blitz_NullObjectError
_15970:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15973
	call	_brl_blitz_ArrayBoundsError
_15973:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-124],eax
	push	_15974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15976
	call	_brl_blitz_NullObjectError
_15976:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15978
	call	_brl_blitz_NullObjectError
_15978:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15981
	call	_brl_blitz_ArrayBoundsError
_15981:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15983
	call	_brl_blitz_NullObjectError
_15983:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-128],eax
	push	_15984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15986
	call	_brl_blitz_NullObjectError
_15986:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15988
	call	_brl_blitz_NullObjectError
_15988:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15991
	call	_brl_blitz_ArrayBoundsError
_15991:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15993
	call	_brl_blitz_NullObjectError
_15993:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-132],eax
	push	_15994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15996
	call	_brl_blitz_NullObjectError
_15996:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15998
	call	_brl_blitz_NullObjectError
_15998:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16001
	call	_brl_blitz_ArrayBoundsError
_16001:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-136],eax
	push	_16004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16006
	call	_brl_blitz_NullObjectError
_16006:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16008
	call	_brl_blitz_NullObjectError
_16008:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16011
	call	_brl_blitz_ArrayBoundsError
_16011:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16013
	call	_brl_blitz_NullObjectError
_16013:
	fld	dword [ebx+24]
	fstp	dword [ebp-140]
	push	_16014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16016
	call	_brl_blitz_NullObjectError
_16016:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16018
	call	_brl_blitz_NullObjectError
_16018:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16021
	call	_brl_blitz_ArrayBoundsError
_16021:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16023
	call	_brl_blitz_NullObjectError
_16023:
	fld	dword [ebx+28]
	fstp	dword [ebp-144]
	push	_16024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16026
	call	_brl_blitz_NullObjectError
_16026:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16028
	call	_brl_blitz_NullObjectError
_16028:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16031
	call	_brl_blitz_ArrayBoundsError
_16031:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16033
	call	_brl_blitz_NullObjectError
_16033:
	fld	dword [ebx+32]
	fstp	dword [ebp-148]
	push	_16034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16036
	call	_brl_blitz_NullObjectError
_16036:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16038
	call	_brl_blitz_NullObjectError
_16038:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16041
	call	_brl_blitz_ArrayBoundsError
_16041:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16043
	call	_brl_blitz_NullObjectError
_16043:
	fld	dword [ebx+36]
	fstp	dword [ebp-152]
	push	_16044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16046
	call	_brl_blitz_NullObjectError
_16046:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16048
	call	_brl_blitz_NullObjectError
_16048:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16051
	call	_brl_blitz_ArrayBoundsError
_16051:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16053
	call	_brl_blitz_NullObjectError
_16053:
	fld	dword [ebx+40]
	fstp	dword [ebp-156]
	push	_16054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16056
	call	_brl_blitz_NullObjectError
_16056:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16058
	call	_brl_blitz_NullObjectError
_16058:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16061
	call	_brl_blitz_ArrayBoundsError
_16061:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16063
	call	_brl_blitz_NullObjectError
_16063:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-160],eax
	push	_16064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16066
	call	_brl_blitz_NullObjectError
_16066:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16068
	call	_brl_blitz_NullObjectError
_16068:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-164],eax
	call	dword [_bbOnDebugLeaveScope]
_15965:
	push	_16070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_16071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_16072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_16073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_16075
	call	_brl_blitz_NullObjectError
_16075:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-164]
	cmp	ebx,dword [esi+20]
	jb	_16078
	call	_brl_blitz_ArrayBoundsError
_16078:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_16079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,4
	cmp	eax,0
	je	_16080
	mov	eax,ebp
	push	eax
	push	_16082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16083
_16080:
	mov	eax,ebp
	push	eax
	push	_16085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16083:
	push	_16086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,8
	cmp	eax,0
	je	_16087
	mov	eax,ebp
	push	eax
	push	_16090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_16089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16091
_16087:
	mov	eax,ebp
	push	eax
	push	_16094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_16093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16091:
	push	_16095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,16
	cmp	eax,0
	je	_16096
	mov	eax,ebp
	push	eax
	push	_16098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16099
_16096:
	mov	eax,ebp
	push	eax
	push	_16101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16099:
	push	_16102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,32
	cmp	eax,0
	je	_16103
	mov	eax,ebp
	push	eax
	push	_16105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16106
_16103:
	mov	eax,ebp
	push	eax
	push	_16108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16106:
	push	_16109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	je	_16110
	mov	eax,ebp
	push	eax
	push	_16115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_16114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16116
_16110:
	mov	eax,ebp
	push	eax
	push	_16119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16116:
	push	_16120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,128
	cmp	eax,0
	je	_16121
	mov	eax,ebp
	push	eax
	push	_16149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_16123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_16125
	call	_brl_blitz_NullObjectError
_16125:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-164]
	cmp	ebx,dword [esi+20]
	jb	_16128
	call	_brl_blitz_ArrayBoundsError
_16128:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_16129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_16130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_16131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_16132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_16133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_16134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_16135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_16136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_16137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-160],1
	jne	_16138
	mov	eax,ebp
	push	eax
	push	_16142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_16138:
	push	_16143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-160],2
	jne	_16144
	mov	eax,ebp
	push	eax
	push	_16148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_16144:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16150
_16121:
	mov	eax,ebp
	push	eax
	push	_16158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_16152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	jne	_16153
	mov	eax,ebp
	push	eax
	push	_16156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16153:
	push	_16157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16150:
	push	_16159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	cmp	eax,0
	je	_16162
	cmp	eax,1
	je	_16163
	cmp	eax,2
	je	_16164
	cmp	eax,3
	je	_16165
	cmp	eax,4
	je	_16166
	cmp	eax,5
	je	_16167
	mov	eax,ebp
	push	eax
	push	_16169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16162:
	mov	eax,ebp
	push	eax
	push	_16171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16163:
	mov	eax,ebp
	push	eax
	push	_16173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16164:
	mov	eax,ebp
	push	eax
	push	_16175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16165:
	mov	eax,ebp
	push	eax
	push	_16177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16166:
	mov	eax,ebp
	push	eax
	push	_16180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_16179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16161
_16167:
	mov	eax,ebp
	push	eax
	push	_16184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_16182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_16183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	34163
	push	8960
	call	_glTexEnvi@12
	call	dword [_bbOnDebugLeaveScope]
_16161:
	push	_16185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glEnableClientState@4
	push	_16186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16188
	call	_brl_blitz_NullObjectError
_16188:
	cmp	dword [ebx+76],1
	jne	_16189
	mov	eax,ebp
	push	eax
	push	_16209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-136],0
	jne	_16191
	mov	eax,ebp
	push	eax
	push	_16199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16194
	call	_brl_blitz_NullObjectError
_16194:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16197
	call	_brl_blitz_ArrayBoundsError
_16197:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_16198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16200
_16191:
	mov	eax,ebp
	push	eax
	push	_16208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16203
	call	_brl_blitz_NullObjectError
_16203:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16206
	call	_brl_blitz_ArrayBoundsError
_16206:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_16207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_16200:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16210
_16189:
	mov	eax,ebp
	push	eax
	push	_16224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-136],0
	jne	_16212
	mov	eax,ebp
	push	eax
	push	_16217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16215
	call	_brl_blitz_NullObjectError
_16215:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-168]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16218
_16212:
	mov	eax,ebp
	push	eax
	push	_16223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16221
	call	_brl_blitz_NullObjectError
_16221:
	mov	eax,dword [ebx+28]
	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]
_16218:
	call	dword [_bbOnDebugLeaveScope]
_16210:
	push	_16225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_16226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_16227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-148]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16228
	fld	dword [ebp-152]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_16228:
	cmp	eax,0
	je	_16230
	mov	eax,ebp
	push	eax
	push	_16232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-152]
	push	dword [ebp-148]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_16230:
	push	_16233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-156]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16234
	mov	eax,ebp
	push	eax
	push	_16236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-156]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_16234:
	push	_16237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16238
	fld	dword [ebp-144]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_16238:
	cmp	eax,0
	je	_16240
	mov	eax,ebp
	push	eax
	push	_16242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-144]
	push	dword [ebp-140]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_16240:
	push	_16243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	je	_16244
	mov	eax,ebp
	push	eax
	push	_16246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_16244:
	push	_16247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,128
	cmp	eax,0
	je	_16248
	mov	eax,ebp
	push	eax
	push	_16364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_16250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_16251
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-176],eax
	push	_16253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-176]
	cmp	ebx,dword [eax+20]
	jb	_16255
	call	_brl_blitz_ArrayBoundsError
_16255:
	mov	eax,dword [ebp-176]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_16256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-180],eax
	push	_16258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16260
	call	_brl_blitz_NullObjectError
_16260:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_16261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16263
	call	_brl_blitz_NullObjectError
_16263:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16266
	call	_brl_blitz_ArrayBoundsError
_16266:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16268
	call	_brl_blitz_ArrayBoundsError
_16268:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16271
	call	_brl_blitz_ArrayBoundsError
_16271:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16274
	call	_brl_blitz_NullObjectError
_16274:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16277
	call	_brl_blitz_ArrayBoundsError
_16277:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16279
	call	_brl_blitz_ArrayBoundsError
_16279:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16282
	call	_brl_blitz_ArrayBoundsError
_16282:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16285
	call	_brl_blitz_NullObjectError
_16285:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16288
	call	_brl_blitz_ArrayBoundsError
_16288:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16290
	call	_brl_blitz_ArrayBoundsError
_16290:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16293
	call	_brl_blitz_ArrayBoundsError
_16293:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16296
	call	_brl_blitz_NullObjectError
_16296:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16299
	call	_brl_blitz_ArrayBoundsError
_16299:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16301
	call	_brl_blitz_ArrayBoundsError
_16301:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16304
	call	_brl_blitz_ArrayBoundsError
_16304:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16307
	call	_brl_blitz_NullObjectError
_16307:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16310
	call	_brl_blitz_ArrayBoundsError
_16310:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16312
	call	_brl_blitz_ArrayBoundsError
_16312:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16315
	call	_brl_blitz_ArrayBoundsError
_16315:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16318
	call	_brl_blitz_NullObjectError
_16318:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16321
	call	_brl_blitz_ArrayBoundsError
_16321:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16323
	call	_brl_blitz_ArrayBoundsError
_16323:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16326
	call	_brl_blitz_ArrayBoundsError
_16326:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16329
	call	_brl_blitz_NullObjectError
_16329:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16332
	call	_brl_blitz_ArrayBoundsError
_16332:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16334
	call	_brl_blitz_ArrayBoundsError
_16334:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16337
	call	_brl_blitz_ArrayBoundsError
_16337:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16340
	call	_brl_blitz_NullObjectError
_16340:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16343
	call	_brl_blitz_ArrayBoundsError
_16343:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16345
	call	_brl_blitz_ArrayBoundsError
_16345:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16348
	call	_brl_blitz_ArrayBoundsError
_16348:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16351
	call	_brl_blitz_NullObjectError
_16351:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16354
	call	_brl_blitz_ArrayBoundsError
_16354:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16356
	call	_brl_blitz_ArrayBoundsError
_16356:
	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-176]
	cmp	esi,dword [eax+20]
	jb	_16359
	call	_brl_blitz_ArrayBoundsError
_16359:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16362
	call	_brl_blitz_NullObjectError
_16362:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-184]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_16248:
	call	dword [_bbOnDebugLeaveScope]
_15839:
	call	dword [_bbOnDebugLeaveScope]
_317:
	add	dword [ebp-120],1
_15820:
	mov	eax,dword [ebp-204]
	cmp	dword [ebp-120],eax
	jle	_319
_318:
	push	_16377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_16378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_16379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_16380
	mov	eax,ebp
	push	eax
	push	_16387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16383
	call	_brl_blitz_NullObjectError
_16383:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16385
	call	_brl_blitz_NullObjectError
_16385:
	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]
	jmp	_16388
_16380:
	mov	eax,ebp
	push	eax
	push	_16395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16391
	call	_brl_blitz_NullObjectError
_16391:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_16393
	call	_brl_blitz_NullObjectError
_16393:
	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]
_16388:
	push	_16396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16398
	call	_brl_blitz_NullObjectError
_16398:
	cmp	dword [ebx+76],1
	jne	_16399
	mov	eax,ebp
	push	eax
	push	_16403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16402
	call	_brl_blitz_NullObjectError
_16402:
	push	0
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16404
_16399:
	mov	eax,ebp
	push	eax
	push	_16411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16407
	call	_brl_blitz_NullObjectError
_16407:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_16409
	call	_brl_blitz_NullObjectError
_16409:
	mov	eax,dword [esi+16]
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-196]
	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]
_16404:
	push	_16412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_16413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-200],0
	mov	dword [ebp-200],0
	mov	ebx,dword [ebp-100]
	sub	ebx,1
	jmp	_16415
_322:
	mov	eax,ebp
	push	eax
	push	_16426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-200]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_16418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-200]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_16419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_16420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_16421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_16422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_16423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_16425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_320:
	add	dword [ebp-200],1
_16415:
	cmp	dword [ebp-200],ebx
	jle	_322
_321:
	push	_16427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glDisableClientState@4
	push	_16428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_16429
	mov	eax,ebp
	push	eax
	push	_16431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_16429:
	call	dword [_bbOnDebugLeaveScope]
_314:
	mov	eax,dword [ebp-216]
	cmp	dword [ebp-208],eax
	jne	_316
_315:
	mov	ebx,0
_2348:
	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	_16457
	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+296]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fld1
	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]
	mov	dword [eax+316],1
	push	ebp
	push	_16456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16453
	push	ebp
	push	_16455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_323
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16453:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2351:
	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	_16458
	push	_324
	call	_brl_blitz_DebugLog
	add	esp,4
_16458:
_2354:
	mov	dword [ebx],_bb_TMesh
	push	ebx
	call	__bb_TMesh_Delete
	add	esp,4
	mov	eax,0
_16459:
	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	_16812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16465
	call	_brl_blitz_NullObjectError
_16465:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16468
	call	_brl_blitz_NullObjectError
_16468:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_325
_327:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16473
	call	_brl_blitz_NullObjectError
_16473:
	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	_325
	mov	eax,ebp
	push	eax
	push	_16477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16476
	call	_brl_blitz_NullObjectError
_16476:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_325:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16471
	call	_brl_blitz_NullObjectError
_16471:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_327
_326:
	push	_16478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16480
	call	_brl_blitz_NullObjectError
_16480:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16483
	call	_brl_blitz_NullObjectError
_16483:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16486
	call	_brl_blitz_NullObjectError
_16486:
	cmp	dword [ebx+152],0
	je	_16487
	mov	eax,ebp
	push	eax
	push	_16495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16490
	call	_brl_blitz_NullObjectError
_16490:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_16492
	call	_brl_blitz_ArrayBoundsError
_16492:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16494
	call	_brl_blitz_NullObjectError
_16494:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16487:
	push	_16496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16498
	call	_brl_blitz_NullObjectError
_16498:
	cmp	dword [ebx+164],0
	je	_16499
	mov	eax,ebp
	push	eax
	push	_16501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16500
	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]
_16499:
	push	_16502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16504
	call	_brl_blitz_NullObjectError
_16504:
	cmp	dword [ebx+12],_bbNullObject
	je	_16505
	mov	eax,ebp
	push	eax
	push	_16515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16508
	call	_brl_blitz_NullObjectError
_16508:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16510
	call	_brl_blitz_NullObjectError
_16510:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16512
	call	_brl_blitz_NullObjectError
_16512:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16514
	call	_brl_blitz_NullObjectError
_16514:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16516
_16505:
	mov	eax,ebp
	push	eax
	push	_16522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16519
	call	_brl_blitz_NullObjectError
_16519:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16521
	call	_brl_blitz_NullObjectError
_16521:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16516:
	push	_16523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16525
	call	_brl_blitz_NullObjectError
_16525:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_16527
	call	_brl_blitz_NullObjectError
_16527:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16529
	call	_brl_blitz_NullObjectError
_16529:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_16530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16532
	call	_brl_blitz_NullObjectError
_16532:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16535
	call	_brl_blitz_NullObjectError
_16535:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_16536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16538
	call	_brl_blitz_NullObjectError
_16538:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16541
	call	_brl_blitz_NullObjectError
_16541:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_16542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16544
	call	_brl_blitz_NullObjectError
_16544:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16547
	call	_brl_blitz_NullObjectError
_16547:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_16548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16550
	call	_brl_blitz_NullObjectError
_16550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16553
	call	_brl_blitz_NullObjectError
_16553:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_16554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16556
	call	_brl_blitz_NullObjectError
_16556:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16559
	call	_brl_blitz_NullObjectError
_16559:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_16560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16562
	call	_brl_blitz_NullObjectError
_16562:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16565
	call	_brl_blitz_NullObjectError
_16565:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_16566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16568
	call	_brl_blitz_NullObjectError
_16568:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16571
	call	_brl_blitz_NullObjectError
_16571:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_16572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16574
	call	_brl_blitz_NullObjectError
_16574:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16577
	call	_brl_blitz_NullObjectError
_16577:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_16578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16580
	call	_brl_blitz_NullObjectError
_16580:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16583
	call	_brl_blitz_NullObjectError
_16583:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_16584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16586
	call	_brl_blitz_NullObjectError
_16586:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16589
	call	_brl_blitz_NullObjectError
_16589:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_16590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16592
	call	_brl_blitz_NullObjectError
_16592:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16595
	call	_brl_blitz_NullObjectError
_16595:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_16596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16598
	call	_brl_blitz_NullObjectError
_16598:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16601
	call	_brl_blitz_NullObjectError
_16601:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_16602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16604
	call	_brl_blitz_NullObjectError
_16604:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16607
	call	_brl_blitz_NullObjectError
_16607:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_16608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16610
	call	_brl_blitz_NullObjectError
_16610:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16613
	call	_brl_blitz_NullObjectError
_16613:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_16617
	push	eax
	call	_bbGCFree
	add	esp,4
_16617:
	mov	dword [esi+72],ebx
	push	_16618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16620
	call	_brl_blitz_NullObjectError
_16620:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16623
	call	_brl_blitz_NullObjectError
_16623:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16627
	push	eax
	call	_bbGCFree
	add	esp,4
_16627:
	mov	dword [esi+76],ebx
	push	_16628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16630
	call	_brl_blitz_NullObjectError
_16630:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16633
	call	_brl_blitz_NullObjectError
_16633:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_16634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16636
	call	_brl_blitz_NullObjectError
_16636:
	mov	dword [ebx+80],0
	push	_16638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16640
	call	_brl_blitz_NullObjectError
_16640:
	mov	dword [ebx+84],0
	push	_16642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16644
	call	_brl_blitz_NullObjectError
_16644:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16647
	call	_brl_blitz_NullObjectError
_16647:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_16648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16650
	call	_brl_blitz_NullObjectError
_16650:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16653
	call	_brl_blitz_NullObjectError
_16653:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_16654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16656
	call	_brl_blitz_NullObjectError
_16656:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16659
	call	_brl_blitz_NullObjectError
_16659:
	fld	dword [esi+104]
	fstp	dword [ebx+104]
	push	_16660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16662
	call	_brl_blitz_NullObjectError
_16662:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_16667
	push	eax
	call	_bbGCFree
	add	esp,4
_16667:
	mov	dword [esi+112],ebx
	push	_16668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16670
	call	_brl_blitz_NullObjectError
_16670:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16673
	call	_brl_blitz_NullObjectError
_16673:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_16675
	call	_brl_blitz_NullObjectError
_16675:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_16679
	push	eax
	call	_bbGCFree
	add	esp,4
_16679:
	mov	dword [esi+112],ebx
	push	_16680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16682
	call	_brl_blitz_NullObjectError
_16682:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16685
	call	_brl_blitz_NullObjectError
_16685:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_16686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16688
	call	_brl_blitz_NullObjectError
_16688:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16691
	call	_brl_blitz_NullObjectError
_16691:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_16692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16694
	call	_brl_blitz_NullObjectError
_16694:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16697
	call	_brl_blitz_NullObjectError
_16697:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_16698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16700
	call	_brl_blitz_NullObjectError
_16700:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16703
	call	_brl_blitz_NullObjectError
_16703:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_16704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16706
	call	_brl_blitz_NullObjectError
_16706:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16709
	call	_brl_blitz_NullObjectError
_16709:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_16710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16712
	call	_brl_blitz_NullObjectError
_16712:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16715
	call	_brl_blitz_NullObjectError
_16715:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_16716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16718
	call	_brl_blitz_NullObjectError
_16718:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16721
	call	_brl_blitz_NullObjectError
_16721:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_16722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16724
	call	_brl_blitz_NullObjectError
_16724:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16727
	call	_brl_blitz_NullObjectError
_16727:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_16728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16730
	call	_brl_blitz_NullObjectError
_16730:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16733
	call	_brl_blitz_NullObjectError
_16733:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_16734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16736
	call	_brl_blitz_NullObjectError
_16736:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16739
	call	_brl_blitz_NullObjectError
_16739:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_16740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16742
	call	_brl_blitz_NullObjectError
_16742:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16745
	call	_brl_blitz_NullObjectError
_16745:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_16746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16748
	call	_brl_blitz_NullObjectError
_16748:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16751
	call	_brl_blitz_NullObjectError
_16751:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_16752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16754
	call	_brl_blitz_NullObjectError
_16754:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16757
	call	_brl_blitz_NullObjectError
_16757:
	mov	eax,dword [esi+260]
	mov	dword [ebx+260],eax
	push	_16758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16760
	call	_brl_blitz_NullObjectError
_16760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16763
	call	_brl_blitz_NullObjectError
_16763:
	mov	ebx,dword [ebx+264]
	inc	dword [ebx+4]
	mov	eax,dword [esi+264]
	dec	dword [eax+4]
	jnz	_16767
	push	eax
	call	_bbGCFree
	add	esp,4
_16767:
	mov	dword [esi+264],ebx
	push	_16768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16770
	call	_brl_blitz_NullObjectError
_16770:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_16772
	call	_brl_blitz_NullObjectError
_16772:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16774
	call	_brl_blitz_NullObjectError
_16774:
	push	dword [ebx+280]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_16775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16777
	call	_brl_blitz_NullObjectError
_16777:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16780
	call	_brl_blitz_NullObjectError
_16780:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_16781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16783
	call	_brl_blitz_NullObjectError
_16783:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16786
	call	_brl_blitz_NullObjectError
_16786:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_16787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16789
	call	_brl_blitz_NullObjectError
_16789:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16792
	call	_brl_blitz_NullObjectError
_16792:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_16793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16795
	call	_brl_blitz_NullObjectError
_16795:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16798
	call	_brl_blitz_NullObjectError
_16798:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_16799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16801
	call	_brl_blitz_NullObjectError
_16801:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16804
	call	_brl_blitz_NullObjectError
_16804:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_16805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16807
	call	_brl_blitz_NullObjectError
_16807:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16810
	call	_brl_blitz_NullObjectError
_16810:
	mov	eax,dword [esi+316]
	mov	dword [ebx+316],eax
	push	_16811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2358:
	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	_16877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_16815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16817
	call	_brl_blitz_NullObjectError
_16817:
	mov	ebx,_328
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16822
	push	eax
	call	_bbGCFree
	add	esp,4
_16822:
	mov	dword [esi+76],ebx
	push	_16823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16825
	call	_brl_blitz_NullObjectError
_16825:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16828
	call	_brl_blitz_NullObjectError
_16828:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16831
	call	_brl_blitz_NullObjectError
_16831:
	cmp	dword [ebx+12],_bbNullObject
	je	_16832
	push	ebp
	push	_16845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16835
	call	_brl_blitz_NullObjectError
_16835:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16837
	call	_brl_blitz_NullObjectError
_16837:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16839
	call	_brl_blitz_NullObjectError
_16839:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16841
	call	_brl_blitz_NullObjectError
_16841:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_16842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16844
	call	_brl_blitz_NullObjectError
_16844:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16846
_16832:
	push	ebp
	push	_16850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16849
	call	_brl_blitz_NullObjectError
_16849:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16846:
	push	_16851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16853
	call	_brl_blitz_NullObjectError
_16853:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_16855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16857
	call	_brl_blitz_NullObjectError
_16857:
	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	_16858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16860
	call	_brl_blitz_NullObjectError
_16860:
	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	_16861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16863
	call	_brl_blitz_NullObjectError
_16863:
	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	_16864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16866
	call	_brl_blitz_NullObjectError
_16866:
	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	_16867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16869
	call	_brl_blitz_NullObjectError
_16869:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16872
	call	_brl_blitz_NullObjectError
_16872:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16875
	call	_brl_blitz_NullObjectError
_16875:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	push	_16876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2361:
	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	_16892
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TSprite+532]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_16880
	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	_16882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16884
	call	_brl_blitz_NullObjectError
_16884:
	push	0
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,16
	push	_16885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,2
	cmp	eax,0
	jne	_16886
	push	ebp
	push	_16890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16889
	call	_brl_blitz_NullObjectError
_16889:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16886:
	push	_16891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2366:
	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	_16899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16897
	call	_brl_blitz_NullObjectError
_16897:
	fld	dword [ebp-8]
	fstp	dword [ebx+296]
	mov	ebx,0
_2370:
	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	_16908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16902
	call	_brl_blitz_NullObjectError
_16902:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_16904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16906
	call	_brl_blitz_NullObjectError
_16906:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2375:
	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	_16919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16913
	call	_brl_blitz_NullObjectError
_16913:
	fld	dword [ebp-8]
	fstp	dword [ebx+308]
	push	_16915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16917
	call	_brl_blitz_NullObjectError
_16917:
	fld	dword [ebp-12]
	fstp	dword [ebx+312]
	mov	ebx,0
_2380:
	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	_16926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16924
	call	_brl_blitz_NullObjectError
_16924:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+316],eax
	mov	ebx,0
_2384:
	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	_16937
	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+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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+284]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+288],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+292],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+296],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+300],eax
	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]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+328]
	push	ebp
	push	_16936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16933
	push	ebp
	push	_16935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_329
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16933:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2387:
	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	_16938
	push	_330
	call	_brl_blitz_DebugLog
	add	esp,4
_16938:
_2390:
	mov	eax,dword [ebx+300]
	dec	dword [eax+4]
	jnz	_16941
	push	eax
	call	_bbGCFree
	add	esp,4
_16941:
	mov	eax,dword [ebx+296]
	dec	dword [eax+4]
	jnz	_16943
	push	eax
	call	_bbGCFree
	add	esp,4
_16943:
	mov	eax,dword [ebx+292]
	dec	dword [eax+4]
	jnz	_16945
	push	eax
	call	_bbGCFree
	add	esp,4
_16945:
	mov	eax,dword [ebx+288]
	dec	dword [eax+4]
	jnz	_16947
	push	eax
	call	_bbGCFree
	add	esp,4
_16947:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_16939:
	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	_17277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16953
	call	_brl_blitz_NullObjectError
_16953:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16956
	call	_brl_blitz_NullObjectError
_16956:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_331
_333:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16961
	call	_brl_blitz_NullObjectError
_16961:
	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	_331
	mov	eax,ebp
	push	eax
	push	_16965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16964
	call	_brl_blitz_NullObjectError
_16964:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_331:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16959
	call	_brl_blitz_NullObjectError
_16959:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_333
_332:
	push	_16966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16968
	call	_brl_blitz_NullObjectError
_16968:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16974
	call	_brl_blitz_NullObjectError
_16974:
	cmp	dword [ebx+12],_bbNullObject
	je	_16975
	mov	eax,ebp
	push	eax
	push	_16985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16978
	call	_brl_blitz_NullObjectError
_16978:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16980
	call	_brl_blitz_NullObjectError
_16980:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16982
	call	_brl_blitz_NullObjectError
_16982:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16984
	call	_brl_blitz_NullObjectError
_16984:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16986
_16975:
	mov	eax,ebp
	push	eax
	push	_16992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16989
	call	_brl_blitz_NullObjectError
_16989:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16991
	call	_brl_blitz_NullObjectError
_16991:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16986:
	push	_16993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16995
	call	_brl_blitz_NullObjectError
_16995:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_16997
	call	_brl_blitz_NullObjectError
_16997:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16999
	call	_brl_blitz_NullObjectError
_16999:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_17000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17002
	call	_brl_blitz_NullObjectError
_17002:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17005
	call	_brl_blitz_NullObjectError
_17005:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17008
	call	_brl_blitz_NullObjectError
_17008:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17011
	call	_brl_blitz_NullObjectError
_17011:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17014
	call	_brl_blitz_NullObjectError
_17014:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17017
	call	_brl_blitz_NullObjectError
_17017:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17020
	call	_brl_blitz_NullObjectError
_17020:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17023
	call	_brl_blitz_NullObjectError
_17023:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_17024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17026
	call	_brl_blitz_NullObjectError
_17026:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17029
	call	_brl_blitz_NullObjectError
_17029:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_17030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17032
	call	_brl_blitz_NullObjectError
_17032:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17035
	call	_brl_blitz_NullObjectError
_17035:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_17036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17038
	call	_brl_blitz_NullObjectError
_17038:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17041
	call	_brl_blitz_NullObjectError
_17041:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_17042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17044
	call	_brl_blitz_NullObjectError
_17044:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17047
	call	_brl_blitz_NullObjectError
_17047:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_17048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17050
	call	_brl_blitz_NullObjectError
_17050:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17053
	call	_brl_blitz_NullObjectError
_17053:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_17054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17056
	call	_brl_blitz_NullObjectError
_17056:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17059
	call	_brl_blitz_NullObjectError
_17059:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_17060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17062
	call	_brl_blitz_NullObjectError
_17062:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17065
	call	_brl_blitz_NullObjectError
_17065:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_17066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17068
	call	_brl_blitz_NullObjectError
_17068:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17071
	call	_brl_blitz_NullObjectError
_17071:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_17072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17074
	call	_brl_blitz_NullObjectError
_17074:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17077
	call	_brl_blitz_NullObjectError
_17077:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_17078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17080
	call	_brl_blitz_NullObjectError
_17080:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17083
	call	_brl_blitz_NullObjectError
_17083:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_17087
	push	eax
	call	_bbGCFree
	add	esp,4
_17087:
	mov	dword [esi+72],ebx
	push	_17088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17090
	call	_brl_blitz_NullObjectError
_17090:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17093
	call	_brl_blitz_NullObjectError
_17093:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_17097
	push	eax
	call	_bbGCFree
	add	esp,4
_17097:
	mov	dword [esi+76],ebx
	push	_17098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17100
	call	_brl_blitz_NullObjectError
_17100:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17103
	call	_brl_blitz_NullObjectError
_17103:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_17104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17106
	call	_brl_blitz_NullObjectError
_17106:
	mov	dword [ebx+80],0
	push	_17108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17110
	call	_brl_blitz_NullObjectError
_17110:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17113
	call	_brl_blitz_NullObjectError
_17113:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_17114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17116
	call	_brl_blitz_NullObjectError
_17116:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17119
	call	_brl_blitz_NullObjectError
_17119:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_17120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17122
	call	_brl_blitz_NullObjectError
_17122:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17125
	call	_brl_blitz_NullObjectError
_17125:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_17126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17128
	call	_brl_blitz_NullObjectError
_17128:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17131
	call	_brl_blitz_NullObjectError
_17131:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_17132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17134
	call	_brl_blitz_NullObjectError
_17134:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17137
	call	_brl_blitz_NullObjectError
_17137:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_17138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17140
	call	_brl_blitz_NullObjectError
_17140:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17143
	call	_brl_blitz_NullObjectError
_17143:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_17144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17146
	call	_brl_blitz_NullObjectError
_17146:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17149
	call	_brl_blitz_NullObjectError
_17149:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_17150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17152
	call	_brl_blitz_NullObjectError
_17152:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17155
	call	_brl_blitz_NullObjectError
_17155:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_17156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17158
	call	_brl_blitz_NullObjectError
_17158:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17161
	call	_brl_blitz_NullObjectError
_17161:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_17162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17164
	call	_brl_blitz_NullObjectError
_17164:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17167
	call	_brl_blitz_NullObjectError
_17167:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_17168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17170
	call	_brl_blitz_NullObjectError
_17170:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17173
	call	_brl_blitz_NullObjectError
_17173:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_17174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17176
	call	_brl_blitz_NullObjectError
_17176:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17179
	call	_brl_blitz_NullObjectError
_17179:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_17180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17182
	call	_brl_blitz_NullObjectError
_17182:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17185
	call	_brl_blitz_NullObjectError
_17185:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_17186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17188
	call	_brl_blitz_NullObjectError
_17188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17191
	call	_brl_blitz_NullObjectError
_17191:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_17193
	call	_brl_blitz_NullObjectError
_17193:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_17197
	push	eax
	call	_bbGCFree
	add	esp,4
_17197:
	mov	dword [esi+288],ebx
	push	_17198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17200
	call	_brl_blitz_NullObjectError
_17200:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17203
	call	_brl_blitz_NullObjectError
_17203:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_17204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17206
	call	_brl_blitz_NullObjectError
_17206:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17209
	call	_brl_blitz_NullObjectError
_17209:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_17210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17212
	call	_brl_blitz_NullObjectError
_17212:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_17216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17218
	call	_brl_blitz_NullObjectError
_17218:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17221
	call	_brl_blitz_NullObjectError
_17221:
	fld	dword [esi+316]
	fstp	dword [ebx+316]
	push	_17222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17224
	call	_brl_blitz_NullObjectError
_17224:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17227
	call	_brl_blitz_NullObjectError
_17227:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_17228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17230
	call	_brl_blitz_NullObjectError
_17230:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17233
	call	_brl_blitz_NullObjectError
_17233:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_17234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17236
	call	_brl_blitz_NullObjectError
_17236:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17239
	call	_brl_blitz_NullObjectError
_17239:
	fld	dword [esi+328]
	fstp	dword [ebx+328]
	push	_17240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	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	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_17247
	call	_brl_blitz_NullObjectError
_17247:
	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	_17251
	push	eax
	call	_bbGCFree
	add	esp,4
_17251:
	mov	dword [esi+292],ebx
	push	_17252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17254
	call	_brl_blitz_NullObjectError
_17254:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17257
	call	_brl_blitz_NullObjectError
_17257:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_17259
	call	_brl_blitz_NullObjectError
_17259:
	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	_17263
	push	eax
	call	_bbGCFree
	add	esp,4
_17263:
	mov	dword [esi+296],ebx
	push	_17264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17266
	call	_brl_blitz_NullObjectError
_17266:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17269
	call	_brl_blitz_NullObjectError
_17269:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_17271
	call	_brl_blitz_NullObjectError
_17271:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+300]
	dec	dword [eax+4]
	jnz	_17275
	push	eax
	call	_bbGCFree
	add	esp,4
_17275:
	mov	dword [esi+300],ebx
	push	_17276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2394:
	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	_17287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17281
	call	_brl_blitz_NullObjectError
_17281:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_17286
	push	eax
	call	_bbGCFree
	add	esp,4
_17286:
	mov	dword [esi+288],ebx
	mov	ebx,0
_2397:
	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	_17339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2400:
	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	_17340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2403:
	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	_17378
	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	_17341
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	0
	push	_17343
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	0
	push	_17345
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	0
	push	_17347
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	0
	push	_17349
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	0
	push	_17351
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	0
	push	_17353
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	0
	push	_17355
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	0
	push	_17357
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	0
	push	_17359
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	0
	push	_17361
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+56],eax
	push	0
	push	_17363
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	0
	push	_17365
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	push	0
	push	_17367
	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	_17370
	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	_17377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_17374
	push	ebp
	push	_17376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_337
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17374:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2406:
	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	_17380
	push	_338
	call	_brl_blitz_DebugLog
	add	esp,4
_17380:
_2409:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_17383
	push	eax
	call	_bbGCFree
	add	esp,4
_17383:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_17385
	push	eax
	call	_bbGCFree
	add	esp,4
_17385:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_17387
	push	eax
	call	_bbGCFree
	add	esp,4
_17387:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_17389
	push	eax
	call	_bbGCFree
	add	esp,4
_17389:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_17391
	push	eax
	call	_bbGCFree
	add	esp,4
_17391:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_17393
	push	eax
	call	_bbGCFree
	add	esp,4
_17393:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_17395
	push	eax
	call	_bbGCFree
	add	esp,4
_17395:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_17397
	push	eax
	call	_bbGCFree
	add	esp,4
_17397:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_17399
	push	eax
	call	_bbGCFree
	add	esp,4
_17399:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_17401
	push	eax
	call	_bbGCFree
	add	esp,4
_17401:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_17403
	push	eax
	call	_bbGCFree
	add	esp,4
_17403:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_17405
	push	eax
	call	_bbGCFree
	add	esp,4
_17405:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_17407
	push	eax
	call	_bbGCFree
	add	esp,4
_17407:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_17409
	push	eax
	call	_bbGCFree
	add	esp,4
_17409:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_17411
	push	eax
	call	_bbGCFree
	add	esp,4
_17411:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_17413
	push	eax
	call	_bbGCFree
	add	esp,4
_17413:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_17381:
	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	_17434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_17415
	push	ebp
	push	_17432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17418
	call	_brl_blitz_NullObjectError
_17418:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_17420
	call	_brl_blitz_NullObjectError
_17420:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jle	_17421
	push	ebp
	push	_17423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2413
_17421:
	push	_17424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17426
	call	_brl_blitz_NullObjectError
_17426:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_17428
	call	_brl_blitz_NullObjectError
_17428:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jge	_17429
	push	ebp
	push	_17431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2413
_17429:
	call	dword [_bbOnDebugLeaveScope]
_17415:
	push	_17433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2413:
	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	_17657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_17439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17441
	call	_brl_blitz_NullObjectError
_17441:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17444
	call	_brl_blitz_NullObjectError
_17444:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_17445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17447
	call	_brl_blitz_NullObjectError
_17447:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17450
	call	_brl_blitz_NullObjectError
_17450:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_17451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17453
	call	_brl_blitz_NullObjectError
_17453:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17456
	call	_brl_blitz_NullObjectError
_17456:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_6729
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17461
	push	eax
	call	_bbGCFree
	add	esp,4
_17461:
	mov	dword [esi+16],ebx
	push	_17462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17464
	call	_brl_blitz_NullObjectError
_17464:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17467
	call	_brl_blitz_NullObjectError
_17467:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17472
	push	eax
	call	_bbGCFree
	add	esp,4
_17472:
	mov	dword [esi+20],ebx
	push	_17473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17475
	call	_brl_blitz_NullObjectError
_17475:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17478
	call	_brl_blitz_NullObjectError
_17478:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17483
	push	eax
	call	_bbGCFree
	add	esp,4
_17483:
	mov	dword [esi+24],ebx
	push	_17484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17486
	call	_brl_blitz_NullObjectError
_17486:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17489
	call	_brl_blitz_NullObjectError
_17489:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17494
	push	eax
	call	_bbGCFree
	add	esp,4
_17494:
	mov	dword [esi+28],ebx
	push	_17495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17497
	call	_brl_blitz_NullObjectError
_17497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17500
	call	_brl_blitz_NullObjectError
_17500:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17505
	push	eax
	call	_bbGCFree
	add	esp,4
_17505:
	mov	dword [esi+32],ebx
	push	_17506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17508
	call	_brl_blitz_NullObjectError
_17508:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17511
	call	_brl_blitz_NullObjectError
_17511:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17516
	push	eax
	call	_bbGCFree
	add	esp,4
_17516:
	mov	dword [esi+36],ebx
	push	_17517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17519
	call	_brl_blitz_NullObjectError
_17519:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17522
	call	_brl_blitz_NullObjectError
_17522:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_17527
	push	eax
	call	_bbGCFree
	add	esp,4
_17527:
	mov	dword [esi+40],ebx
	push	_17528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17530
	call	_brl_blitz_NullObjectError
_17530:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17533
	call	_brl_blitz_NullObjectError
_17533:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_17538
	push	eax
	call	_bbGCFree
	add	esp,4
_17538:
	mov	dword [esi+44],ebx
	push	_17539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17541
	call	_brl_blitz_NullObjectError
_17541:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17544
	call	_brl_blitz_NullObjectError
_17544:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_17549
	push	eax
	call	_bbGCFree
	add	esp,4
_17549:
	mov	dword [esi+48],ebx
	push	_17550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17552
	call	_brl_blitz_NullObjectError
_17552:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17555
	call	_brl_blitz_NullObjectError
_17555:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_17560
	push	eax
	call	_bbGCFree
	add	esp,4
_17560:
	mov	dword [esi+52],ebx
	push	_17561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17563
	call	_brl_blitz_NullObjectError
_17563:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17566
	call	_brl_blitz_NullObjectError
_17566:
	mov	eax,dword [ebx+56]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_17571
	push	eax
	call	_bbGCFree
	add	esp,4
_17571:
	mov	dword [esi+56],ebx
	push	_17572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17574
	call	_brl_blitz_NullObjectError
_17574:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17577
	call	_brl_blitz_NullObjectError
_17577:
	mov	eax,dword [ebx+60]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_17582
	push	eax
	call	_bbGCFree
	add	esp,4
_17582:
	mov	dword [esi+60],ebx
	push	_17583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17585
	call	_brl_blitz_NullObjectError
_17585:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17588
	call	_brl_blitz_NullObjectError
_17588:
	mov	eax,dword [ebx+64]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_17593
	push	eax
	call	_bbGCFree
	add	esp,4
_17593:
	mov	dword [esi+64],ebx
	push	_17594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17596
	call	_brl_blitz_NullObjectError
_17596:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17599
	call	_brl_blitz_NullObjectError
_17599:
	mov	eax,dword [ebx+68]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_17604
	push	eax
	call	_bbGCFree
	add	esp,4
_17604:
	mov	dword [esi+68],ebx
	push	_17605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17607
	call	_brl_blitz_NullObjectError
_17607:
	cmp	dword [ebx+72],_bbNullObject
	je	_17608
	mov	eax,ebp
	push	eax
	push	_17621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17611
	call	_brl_blitz_NullObjectError
_17611:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17614
	call	_brl_blitz_NullObjectError
_17614:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17616
	call	_brl_blitz_NullObjectError
_17616:
	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	_17620
	push	eax
	call	_bbGCFree
	add	esp,4
_17620:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_17608:
	push	_17622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17624
	call	_brl_blitz_NullObjectError
_17624:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17627
	call	_brl_blitz_NullObjectError
_17627:
	mov	eax,dword [esi+76]
	mov	dword [ebx+76],eax
	push	_17628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17630
	call	_brl_blitz_NullObjectError
_17630:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17633
	call	_brl_blitz_NullObjectError
_17633:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_17634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17636
	call	_brl_blitz_NullObjectError
_17636:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17639
	call	_brl_blitz_NullObjectError
_17639:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_17640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17642
	call	_brl_blitz_NullObjectError
_17642:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17645
	call	_brl_blitz_NullObjectError
_17645:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_17646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17648
	call	_brl_blitz_NullObjectError
_17648:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17651
	call	_brl_blitz_NullObjectError
_17651:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_17652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17654
	call	_brl_blitz_NullObjectError
_17654:
	mov	dword [ebx+100],-1
	push	_17656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2416:
	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	_17769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17660
	call	_brl_blitz_NullObjectError
_17660:
	cmp	dword [ebx+72],_bbNullObject
	jne	_17661
	mov	eax,ebp
	push	eax
	push	_17670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17664
	call	_brl_blitz_NullObjectError
_17664:
	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	_17669
	push	eax
	call	_bbGCFree
	add	esp,4
_17669:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_17661:
	push	_17671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17673
	call	_brl_blitz_NullObjectError
_17673:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17675
	call	_brl_blitz_NullObjectError
_17675:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17678
	call	_brl_blitz_NullObjectError
_17678:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_17679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17681
	call	_brl_blitz_NullObjectError
_17681:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_17683
	call	_brl_blitz_NullObjectError
_17683:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17686
	call	_brl_blitz_NullObjectError
_17686:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_17690
	push	eax
	call	_bbGCFree
	add	esp,4
_17690:
	mov	dword [esi+12],ebx
	push	_17691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17693
	call	_brl_blitz_NullObjectError
_17693:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17695
	call	_brl_blitz_NullObjectError
_17695:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17698
	call	_brl_blitz_NullObjectError
_17698:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_17699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17701
	call	_brl_blitz_NullObjectError
_17701:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17703
	call	_brl_blitz_NullObjectError
_17703:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17706
	call	_brl_blitz_NullObjectError
_17706:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17709
	call	_brl_blitz_NullObjectError
_17709:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17711
	call	_brl_blitz_NullObjectError
_17711:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17714
	call	_brl_blitz_NullObjectError
_17714:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17717
	call	_brl_blitz_NullObjectError
_17717:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17719
	call	_brl_blitz_NullObjectError
_17719:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17722
	call	_brl_blitz_NullObjectError
_17722:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17725
	call	_brl_blitz_NullObjectError
_17725:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17727
	call	_brl_blitz_NullObjectError
_17727:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17730
	call	_brl_blitz_NullObjectError
_17730:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_17731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17733
	call	_brl_blitz_NullObjectError
_17733:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17735
	call	_brl_blitz_NullObjectError
_17735:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17738
	call	_brl_blitz_NullObjectError
_17738:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_17739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17741
	call	_brl_blitz_NullObjectError
_17741:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17743
	call	_brl_blitz_NullObjectError
_17743:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17746
	call	_brl_blitz_NullObjectError
_17746:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_17747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_17749
_341:
	mov	eax,ebp
	push	eax
	push	_17768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17752
	call	_brl_blitz_NullObjectError
_17752:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17754
	call	_brl_blitz_NullObjectError
_17754:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_17757
	call	_brl_blitz_ArrayBoundsError
_17757:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17760
	call	_brl_blitz_NullObjectError
_17760:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_17763
	call	_brl_blitz_ArrayBoundsError
_17763:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_17767
	push	eax
	call	_bbGCFree
	add	esp,4
_17767:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_339:
	add	dword [ebp-12],1
_17749:
	cmp	dword [ebp-12],7
	jle	_341
_340:
	mov	ebx,0
_2420:
	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	_17856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_17771
	mov	eax,ebp
	push	eax
	push	_17830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17774
	call	_brl_blitz_NullObjectError
_17774:
	mov	dword [ebx+8],0
	push	_17776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17778
	call	_brl_blitz_NullObjectError
_17778:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17781
	call	_brl_blitz_NullObjectError
_17781:
	push	0
	push	0
	push	dword [ebx+20]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17785
	push	eax
	call	_bbGCFree
	add	esp,4
_17785:
	mov	dword [esi+20],ebx
	push	_17786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17788
	call	_brl_blitz_NullObjectError
_17788:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17791
	call	_brl_blitz_NullObjectError
_17791:
	push	0
	push	0
	push	dword [ebx+24]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17795
	push	eax
	call	_bbGCFree
	add	esp,4
_17795:
	mov	dword [esi+24],ebx
	push	_17796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17798
	call	_brl_blitz_NullObjectError
_17798:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17801
	call	_brl_blitz_NullObjectError
_17801:
	push	0
	push	0
	push	dword [ebx+28]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17805
	push	eax
	call	_bbGCFree
	add	esp,4
_17805:
	mov	dword [esi+28],ebx
	push	_17806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17808
	call	_brl_blitz_NullObjectError
_17808:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17811
	call	_brl_blitz_NullObjectError
_17811:
	push	0
	push	0
	push	dword [ebx+32]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17815
	push	eax
	call	_bbGCFree
	add	esp,4
_17815:
	mov	dword [esi+32],ebx
	push	_17816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17818
	call	_brl_blitz_NullObjectError
_17818:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17821
	call	_brl_blitz_NullObjectError
_17821:
	push	0
	push	0
	push	dword [ebx+36]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17825
	push	eax
	call	_bbGCFree
	add	esp,4
_17825:
	mov	dword [esi+36],ebx
	push	_17826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17828
	call	_brl_blitz_NullObjectError
_17828:
	mov	dword [ebx+84],1
	call	dword [_bbOnDebugLeaveScope]
_17771:
	push	_17831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_17832
	mov	eax,ebp
	push	eax
	push	_17851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17835
	call	_brl_blitz_NullObjectError
_17835:
	mov	dword [ebx+12],0
	push	_17837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17839
	call	_brl_blitz_NullObjectError
_17839:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17842
	call	_brl_blitz_NullObjectError
_17842:
	push	0
	push	0
	push	dword [ebx+16]
	push	_6729
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17846
	push	eax
	call	_bbGCFree
	add	esp,4
_17846:
	mov	dword [esi+16],ebx
	push	_17847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17849
	call	_brl_blitz_NullObjectError
_17849:
	mov	dword [ebx+88],1
	call	dword [_bbOnDebugLeaveScope]
_17832:
	push	_17852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17854
	call	_brl_blitz_NullObjectError
_17854:
	mov	dword [ebx+100],-1
	mov	ebx,0
_2425:
	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	_18041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17861
	call	_brl_blitz_NullObjectError
_17861:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17864
	call	_brl_blitz_NullObjectError
_17864:
	mov	eax,dword [esi+8]
	add	eax,1
	mov	dword [ebx+8],eax
	push	_17865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17867
	call	_brl_blitz_NullObjectError
_17867:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17869
	call	_brl_blitz_NullObjectError
_17869:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+8],eax
	jl	_17870
	mov	eax,ebp
	push	eax
	push	_17937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_344:
	mov	eax,ebp
	push	eax
	push	_17878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17874
	call	_brl_blitz_NullObjectError
_17874:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17877
	call	_brl_blitz_NullObjectError
_17877:
	mov	eax,dword [esi+84]
	shl	eax,1
	mov	dword [ebx+84],eax
	call	dword [_bbOnDebugLeaveScope]
_342:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17880
	call	_brl_blitz_NullObjectError
_17880:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17882
	call	_brl_blitz_NullObjectError
_17882:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+84],eax
	jle	_344
_343:
	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+84]
	mov	dword [ebp-68],eax
	push	_17887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17889
	call	_brl_blitz_NullObjectError
_17889:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17892
	call	_brl_blitz_NullObjectError
_17892:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+20]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17896
	push	eax
	call	_bbGCFree
	add	esp,4
_17896:
	mov	dword [esi+20],ebx
	push	_17897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17899
	call	_brl_blitz_NullObjectError
_17899:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17902
	call	_brl_blitz_NullObjectError
_17902:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17906
	push	eax
	call	_bbGCFree
	add	esp,4
_17906:
	mov	dword [esi+24],ebx
	push	_17907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17909
	call	_brl_blitz_NullObjectError
_17909:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17912
	call	_brl_blitz_NullObjectError
_17912:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17916
	push	eax
	call	_bbGCFree
	add	esp,4
_17916:
	mov	dword [esi+28],ebx
	push	_17917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17919
	call	_brl_blitz_NullObjectError
_17919:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17922
	call	_brl_blitz_NullObjectError
_17922:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+32]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17926
	push	eax
	call	_bbGCFree
	add	esp,4
_17926:
	mov	dword [esi+32],ebx
	push	_17927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17929
	call	_brl_blitz_NullObjectError
_17929:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17932
	call	_brl_blitz_NullObjectError
_17932:
	mov	eax,dword [ebp-68]
	shl	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17936
	push	eax
	call	_bbGCFree
	add	esp,4
_17936:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_17870:
	push	_17939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17941
	call	_brl_blitz_NullObjectError
_17941:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-32],eax
	push	_17943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17945
	call	_brl_blitz_NullObjectError
_17945:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-36],eax
	push	_17947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17949
	call	_brl_blitz_NullObjectError
_17949:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-40],eax
	push	_17951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17953
	call	_brl_blitz_NullObjectError
_17953:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,2
	mov	dword [ebp-44],eax
	push	_17955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17957
	call	_brl_blitz_NullObjectError
_17957:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_17959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17961
	call	_brl_blitz_NullObjectError
_17961:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,4
	mov	dword [ebp-52],eax
	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+8]
	shl	eax,2
	sub	eax,3
	mov	dword [ebp-56],eax
	push	_17967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17969
	call	_brl_blitz_NullObjectError
_17969:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,2
	mov	dword [ebp-60],eax
	push	_17971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17973
	call	_brl_blitz_NullObjectError
_17973:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,1
	mov	dword [ebp-64],eax
	push	_17975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17977
	call	_brl_blitz_NullObjectError
_17977:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_17980
	call	_brl_blitz_ArrayBoundsError
_17980:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-8]
	fstp	dword [esi+24]
	push	_17982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17984
	call	_brl_blitz_NullObjectError
_17984:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_17987
	call	_brl_blitz_ArrayBoundsError
_17987:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17991
	call	_brl_blitz_NullObjectError
_17991:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_17994
	call	_brl_blitz_ArrayBoundsError
_17994:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fchs
	fstp	dword [esi+24]
	push	_17996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17998
	call	_brl_blitz_NullObjectError
_17998:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_18001
	call	_brl_blitz_ArrayBoundsError
_18001:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_18003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18005
	call	_brl_blitz_NullObjectError
_18005:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_18008
	call	_brl_blitz_ArrayBoundsError
_18008:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_18010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18012
	call	_brl_blitz_NullObjectError
_18012:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_18015
	call	_brl_blitz_ArrayBoundsError
_18015:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18019
	call	_brl_blitz_NullObjectError
_18019:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_18022
	call	_brl_blitz_ArrayBoundsError
_18022:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18026
	call	_brl_blitz_NullObjectError
_18026:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_18029
	call	_brl_blitz_ArrayBoundsError
_18029:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18033
	call	_brl_blitz_NullObjectError
_18033:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_18036
	call	_brl_blitz_ArrayBoundsError
_18036:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18040
	call	_brl_blitz_NullObjectError
_18040:
	mov	ebx,dword [ebx+8]
	sub	ebx,1
_2434:
	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	_18132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18054
	call	_brl_blitz_NullObjectError
_18054:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18057
	call	_brl_blitz_NullObjectError
_18057:
	mov	eax,dword [esi+12]
	add	eax,1
	mov	dword [ebx+12],eax
	push	_18058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18060
	call	_brl_blitz_NullObjectError
_18060:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18062
	call	_brl_blitz_NullObjectError
_18062:
	mov	eax,dword [esi+88]
	cmp	dword [ebx+12],eax
	jl	_18063
	mov	eax,ebp
	push	eax
	push	_18090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_347:
	mov	eax,ebp
	push	eax
	push	_18071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18067
	call	_brl_blitz_NullObjectError
_18067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18070
	call	_brl_blitz_NullObjectError
_18070:
	mov	eax,dword [esi+88]
	shl	eax,1
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_345:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18073
	call	_brl_blitz_NullObjectError
_18073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18075
	call	_brl_blitz_NullObjectError
_18075:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+88],eax
	jle	_347
_346:
	push	_18076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18078
	call	_brl_blitz_NullObjectError
_18078:
	mov	eax,dword [ebx+88]
	mov	dword [ebp-32],eax
	push	_18080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18082
	call	_brl_blitz_NullObjectError
_18082:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18085
	call	_brl_blitz_NullObjectError
_18085:
	mov	eax,dword [ebp-32]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+16]
	push	_6729
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_18089
	push	eax
	call	_bbGCFree
	add	esp,4
_18089:
	mov	dword [esi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_18063:
	push	_18092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18094
	call	_brl_blitz_NullObjectError
_18094:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-20],eax
	push	_18096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18098
	call	_brl_blitz_NullObjectError
_18098:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-24],eax
	push	_18100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18102
	call	_brl_blitz_NullObjectError
_18102:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_18104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18106
	call	_brl_blitz_NullObjectError
_18106:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-20]
	cmp	esi,dword [ebx+20]
	jb	_18109
	call	_brl_blitz_ArrayBoundsError
_18109:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-16]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18113
	call	_brl_blitz_NullObjectError
_18113:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_18116
	call	_brl_blitz_ArrayBoundsError
_18116:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-12]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18120
	call	_brl_blitz_NullObjectError
_18120:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-28]
	cmp	esi,dword [ebx+20]
	jb	_18123
	call	_brl_blitz_ArrayBoundsError
_18123:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-8]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18127
	call	_brl_blitz_NullObjectError
_18127:
	or	dword [ebx+100],19
	push	_18129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18131
	call	_brl_blitz_NullObjectError
_18131:
	mov	ebx,dword [ebx+12]
_2440:
	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	_18139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18138
	call	_brl_blitz_NullObjectError
_18138:
	mov	ebx,dword [ebx+8]
_2443:
	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	_18143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18142
	call	_brl_blitz_NullObjectError
_18142:
	mov	ebx,dword [ebx+12]
_2446:
	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	_18170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18147
	call	_brl_blitz_NullObjectError
_18147:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18150
	call	_brl_blitz_ArrayBoundsError
_18150:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18154
	call	_brl_blitz_NullObjectError
_18154:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18157
	call	_brl_blitz_ArrayBoundsError
_18157:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18161
	call	_brl_blitz_NullObjectError
_18161:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18164
	call	_brl_blitz_ArrayBoundsError
_18164:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_42003]
	fstp	dword [esi+24]
	push	_18166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18168
	call	_brl_blitz_NullObjectError
_18168:
	or	dword [ebx+100],1
	mov	ebx,0
_2453:
	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	_18205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,2
	mov	dword [ebp-8],eax
	push	_18173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18175
	call	_brl_blitz_NullObjectError
_18175:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18178
	call	_brl_blitz_ArrayBoundsError
_18178:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fdiv	dword [_42013]
	fstp	dword [esi+24]
	push	_18180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18182
	call	_brl_blitz_NullObjectError
_18182:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18185
	call	_brl_blitz_ArrayBoundsError
_18185:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fdiv	dword [_42014]
	fstp	dword [esi+24]
	push	_18187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18189
	call	_brl_blitz_NullObjectError
_18189:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18192
	call	_brl_blitz_ArrayBoundsError
_18192:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fdiv	dword [_42015]
	fstp	dword [esi+24]
	push	_18194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18196
	call	_brl_blitz_NullObjectError
_18196:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18199
	call	_brl_blitz_ArrayBoundsError
_18199:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_18201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18203
	call	_brl_blitz_NullObjectError
_18203:
	or	dword [ebx+100],8
	mov	ebx,0
_2461:
	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	_18232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18209
	call	_brl_blitz_NullObjectError
_18209:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18212
	call	_brl_blitz_ArrayBoundsError
_18212:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18216
	call	_brl_blitz_NullObjectError
_18216:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18219
	call	_brl_blitz_ArrayBoundsError
_18219:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18223
	call	_brl_blitz_NullObjectError
_18223:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18226
	call	_brl_blitz_ArrayBoundsError
_18226:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_42027]
	fstp	dword [esi+24]
	push	_18228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18230
	call	_brl_blitz_NullObjectError
_18230:
	or	dword [ebx+100],4
	mov	ebx,0
_2468:
	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	_18272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	push	_18234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_18235
	mov	eax,ebp
	push	eax
	push	_18250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18238
	call	_brl_blitz_NullObjectError
_18238:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18241
	call	_brl_blitz_ArrayBoundsError
_18241:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18245
	call	_brl_blitz_NullObjectError
_18245:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18248
	call	_brl_blitz_ArrayBoundsError
_18248:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18235:
	push	_18251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_18252
	mov	eax,ebp
	push	eax
	push	_18267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18255
	call	_brl_blitz_NullObjectError
_18255:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18258
	call	_brl_blitz_ArrayBoundsError
_18258:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18262
	call	_brl_blitz_NullObjectError
_18262:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18265
	call	_brl_blitz_ArrayBoundsError
_18265:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18252:
	push	_18268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18270
	call	_brl_blitz_NullObjectError
_18270:
	or	dword [ebx+100],2
	mov	ebx,0
_2476:
	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	_18280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18276
	call	_brl_blitz_NullObjectError
_18276:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18279
	call	_brl_blitz_ArrayBoundsError
_18279:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2480:
	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	_18287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18283
	call	_brl_blitz_NullObjectError
_18283:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18286
	call	_brl_blitz_ArrayBoundsError
_18286:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2484:
	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	_18294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18290
	call	_brl_blitz_NullObjectError
_18290:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18293
	call	_brl_blitz_ArrayBoundsError
_18293:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2488:
	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	_18301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18297
	call	_brl_blitz_NullObjectError
_18297:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18300
	call	_brl_blitz_ArrayBoundsError
_18300:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_42068]
	fstp	dword [ebp-12]
_2492:
	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	_18308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18304
	call	_brl_blitz_NullObjectError
_18304:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18307
	call	_brl_blitz_ArrayBoundsError
_18307:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_42075]
	fstp	dword [ebp-12]
_2496:
	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	_18315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18311
	call	_brl_blitz_NullObjectError
_18311:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18314
	call	_brl_blitz_ArrayBoundsError
_18314:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_42082]
	fstp	dword [ebp-12]
_2500:
	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	_18322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18318
	call	_brl_blitz_NullObjectError
_18318:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18321
	call	_brl_blitz_ArrayBoundsError
_18321:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2504:
	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	_18329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18325
	call	_brl_blitz_NullObjectError
_18325:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18328
	call	_brl_blitz_ArrayBoundsError
_18328:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2508:
	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	_18336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18332
	call	_brl_blitz_NullObjectError
_18332:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18335
	call	_brl_blitz_ArrayBoundsError
_18335:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2512:
	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	_18343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18339
	call	_brl_blitz_NullObjectError
_18339:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18342
	call	_brl_blitz_ArrayBoundsError
_18342:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2516:
	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	_18362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_18345
	push	ebp
	push	_18352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18348
	call	_brl_blitz_NullObjectError
_18348:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18351
	call	_brl_blitz_ArrayBoundsError
_18351:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2521
_18345:
	push	_18353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_18354
	push	ebp
	push	_18361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18357
	call	_brl_blitz_NullObjectError
_18357:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18360
	call	_brl_blitz_ArrayBoundsError
_18360:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2521
_18354:
	fld	dword [_42113]
	fstp	dword [ebp-16]
_2521:
	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	_18381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_18364
	push	ebp
	push	_18371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18367
	call	_brl_blitz_NullObjectError
_18367:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18370
	call	_brl_blitz_ArrayBoundsError
_18370:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2526
_18364:
	push	_18372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_18373
	push	ebp
	push	_18380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18376
	call	_brl_blitz_NullObjectError
_18376:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18379
	call	_brl_blitz_ArrayBoundsError
_18379:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2526
_18373:
	fld	dword [_42124]
	fstp	dword [ebp-16]
_2526:
	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	_18383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42135]
	fstp	dword [ebp-16]
_2531:
	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	_18418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_18385
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_18387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18390
	call	_brl_blitz_ArrayBoundsError
_18390:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18393
	call	_brl_blitz_NullObjectError
_18393:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18396
	call	_brl_blitz_ArrayBoundsError
_18396:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18399
	call	_brl_blitz_ArrayBoundsError
_18399:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18402
	call	_brl_blitz_NullObjectError
_18402:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18405
	call	_brl_blitz_ArrayBoundsError
_18405:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18408
	call	_brl_blitz_ArrayBoundsError
_18408:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18411
	call	_brl_blitz_NullObjectError
_18411:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18414
	call	_brl_blitz_ArrayBoundsError
_18414:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18417
	call	_brl_blitz_ArrayBoundsError
_18417:
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+ebx*4+24]
_2536:
	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,184
	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
	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]
	fldz
	fstp	dword [ebp-64]
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],_bbNullObject
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	fldz
	fstp	dword [ebp-104]
	mov	dword [ebp-108],0
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_18735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_18423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18426
	call	_brl_blitz_NullObjectError
_18426:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-184],eax
	jmp	_18427
_350:
	mov	eax,ebp
	push	eax
	push	_18615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-16],eax
	push	_18431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18433
	call	_brl_blitz_NullObjectError
_18433:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18436
	call	_brl_blitz_ArrayBoundsError
_18436:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-20],eax
	push	_18438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18440
	call	_brl_blitz_NullObjectError
_18440:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18443
	call	_brl_blitz_ArrayBoundsError
_18443:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-24],eax
	push	_18445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18447
	call	_brl_blitz_NullObjectError
_18447:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18450
	call	_brl_blitz_ArrayBoundsError
_18450:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_18452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18454
	call	_brl_blitz_NullObjectError
_18454:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	edi,eax
	mov	eax,dword [ebp-160]
	cmp	edi,dword [eax+20]
	jb	_18457
	call	_brl_blitz_ArrayBoundsError
_18457:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18459
	call	_brl_blitz_NullObjectError
_18459:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-20]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18462
	call	_brl_blitz_ArrayBoundsError
_18462:
	mov	eax,dword [ebp-160]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_18464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18466
	call	_brl_blitz_NullObjectError
_18466:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-24]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-156]
	cmp	edi,dword [eax+20]
	jb	_18469
	call	_brl_blitz_ArrayBoundsError
_18469:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18471
	call	_brl_blitz_NullObjectError
_18471:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-20]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18474
	call	_brl_blitz_ArrayBoundsError
_18474:
	mov	eax,dword [ebp-156]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_18476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18478
	call	_brl_blitz_NullObjectError
_18478:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-24]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	mov	eax,dword [ebp-152]
	cmp	edi,dword [eax+20]
	jb	_18481
	call	_brl_blitz_ArrayBoundsError
_18481:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18483
	call	_brl_blitz_NullObjectError
_18483:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-20]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18486
	call	_brl_blitz_ArrayBoundsError
_18486:
	mov	eax,dword [ebp-152]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_18488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18490
	call	_brl_blitz_NullObjectError
_18490:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	edi,eax
	mov	eax,dword [ebp-148]
	cmp	edi,dword [eax+20]
	jb	_18493
	call	_brl_blitz_ArrayBoundsError
_18493:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18495
	call	_brl_blitz_NullObjectError
_18495:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18498
	call	_brl_blitz_ArrayBoundsError
_18498:
	mov	eax,dword [ebp-148]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_18500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18502
	call	_brl_blitz_NullObjectError
_18502:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-144]
	cmp	edi,dword [eax+20]
	jb	_18505
	call	_brl_blitz_ArrayBoundsError
_18505:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18507
	call	_brl_blitz_NullObjectError
_18507:
	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	_18510
	call	_brl_blitz_ArrayBoundsError
_18510:
	mov	eax,dword [ebp-144]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_18512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18514
	call	_brl_blitz_NullObjectError
_18514:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-28]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	mov	eax,dword [ebp-140]
	cmp	edi,dword [eax+20]
	jb	_18517
	call	_brl_blitz_ArrayBoundsError
_18517:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18519
	call	_brl_blitz_NullObjectError
_18519:
	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	_18522
	call	_brl_blitz_ArrayBoundsError
_18522:
	mov	eax,dword [ebp-140]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_18524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fmul	dword [ebp-52]
	fld	dword [ebp-40]
	fmul	dword [ebp-48]
	fsubp	st1,st0
	fstp	dword [ebp-56]
	push	_18526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-44]
	fld	dword [ebp-32]
	fmul	dword [ebp-52]
	fsubp	st1,st0
	fstp	dword [ebp-60]
	push	_18528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-48]
	fld	dword [ebp-36]
	fmul	dword [ebp-44]
	fsubp	st1,st0
	fstp	dword [ebp-64]
	push	_18530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_18532
_353:
	mov	eax,ebp
	push	eax
	push	_18611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18535
	call	_brl_blitz_NullObjectError
_18535:
	push	dword [ebp-68]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-72],eax
	push	_18537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18539
	call	_brl_blitz_NullObjectError
_18539:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18542
	call	_brl_blitz_ArrayBoundsError
_18542:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_18544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18546
	call	_brl_blitz_NullObjectError
_18546:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18549
	call	_brl_blitz_ArrayBoundsError
_18549:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_18551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18553
	call	_brl_blitz_NullObjectError
_18553:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18556
	call	_brl_blitz_ArrayBoundsError
_18556:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-84]
	push	_18558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-88],eax
	push	_18560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18562
	call	_brl_blitz_NullObjectError
_18562:
	fld	dword [ebp-76]
	fstp	dword [ebx+8]
	push	_18564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18566
	call	_brl_blitz_NullObjectError
_18566:
	fld	dword [ebp-80]
	fstp	dword [ebx+12]
	push	_18568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18570
	call	_brl_blitz_NullObjectError
_18570:
	fld	dword [ebp-84]
	fstp	dword [ebx+16]
	push	_18572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18574
	call	_brl_blitz_NullObjectError
_18574:
	push	_bb_TVector
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-92],eax
	push	_18576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-92],_bbNullObject
	je	_18577
	mov	eax,ebp
	push	eax
	push	_18590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18580
	call	_brl_blitz_NullObjectError
_18580:
	fld	dword [ebx+8]
	fadd	dword [ebp-56]
	fstp	dword [ebx+8]
	push	_18582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18584
	call	_brl_blitz_NullObjectError
_18584:
	fld	dword [ebx+12]
	fadd	dword [ebp-60]
	fstp	dword [ebx+12]
	push	_18586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18588
	call	_brl_blitz_NullObjectError
_18588:
	fld	dword [ebx+16]
	fadd	dword [ebp-64]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18591
_18577:
	mov	eax,ebp
	push	eax
	push	_18609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-96],eax
	push	_18594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18596
	call	_brl_blitz_NullObjectError
_18596:
	fld	dword [ebp-56]
	fstp	dword [ebx+8]
	push	_18598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18600
	call	_brl_blitz_NullObjectError
_18600:
	fld	dword [ebp-60]
	fstp	dword [ebx+12]
	push	_18602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18604
	call	_brl_blitz_NullObjectError
_18604:
	fld	dword [ebp-64]
	fstp	dword [ebx+16]
	push	_18606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18608
	call	_brl_blitz_NullObjectError
_18608:
	push	dword [ebp-96]
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_18591:
	call	dword [_bbOnDebugLeaveScope]
_351:
	add	dword [ebp-68],1
_18532:
	cmp	dword [ebp-68],3
	jl	_353
_352:
	call	dword [_bbOnDebugLeaveScope]
_348:
	add	dword [ebp-12],1
_18427:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-12],eax
	jl	_350
_349:
	push	_18619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],_bbNullObject
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18622
	call	_brl_blitz_NullObjectError
_18622:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	mov	dword [ebp-180],eax
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_18625
	call	_brl_blitz_NullObjectError
_18625:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	dword [ebp-176],eax
	jmp	_354
_356:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_18630
	call	_brl_blitz_NullObjectError
_18630:
	push	_bb_TVector
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	je	_354
	mov	eax,ebp
	push	eax
	push	_18657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-172],eax
	cmp	dword [ebp-172],_bbNullObject
	jne	_18633
	call	_brl_blitz_NullObjectError
_18633:
	mov	eax,dword [ebp-100]
	mov	dword [ebp-168],eax
	cmp	dword [ebp-168],_bbNullObject
	jne	_18635
	call	_brl_blitz_NullObjectError
_18635:
	mov	eax,dword [ebp-100]
	mov	dword [ebp-164],eax
	cmp	dword [ebp-164],_bbNullObject
	jne	_18637
	call	_brl_blitz_NullObjectError
_18637:
	mov	edi,dword [ebp-100]
	cmp	edi,_bbNullObject
	jne	_18639
	call	_brl_blitz_NullObjectError
_18639:
	mov	esi,dword [ebp-100]
	cmp	esi,_bbNullObject
	jne	_18641
	call	_brl_blitz_NullObjectError
_18641:
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18643
	call	_brl_blitz_NullObjectError
_18643:
	fld1
	fstp	qword [ebp-136]
	mov	eax,dword [ebp-172]
	fld	dword [eax+8]
	mov	eax,dword [ebp-168]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-164]
	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-136]
	fdivrp	st1,st0
	fstp	qword [ebp-136]
	fld	qword [ebp-136]
	fstp	dword [ebp-104]
	push	_18645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18647
	call	_brl_blitz_NullObjectError
_18647:
	fld	dword [ebx+8]
	fmul	dword [ebp-104]
	fstp	dword [ebx+8]
	push	_18649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18651
	call	_brl_blitz_NullObjectError
_18651:
	fld	dword [ebx+12]
	fmul	dword [ebp-104]
	fstp	dword [ebx+12]
	push	_18653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18655
	call	_brl_blitz_NullObjectError
_18655:
	fld	dword [ebx+16]
	fmul	dword [ebp-104]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_354:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_18628
	call	_brl_blitz_NullObjectError
_18628:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_356
_355:
	push	_18658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18661
	call	_brl_blitz_NullObjectError
_18661:
	mov	edi,dword [ebx+8]
	jmp	_18662
_359:
	mov	eax,ebp
	push	eax
	push	_18734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18666
	call	_brl_blitz_NullObjectError
_18666:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-108]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18669
	call	_brl_blitz_ArrayBoundsError
_18669:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-112]
	push	_18671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18673
	call	_brl_blitz_NullObjectError
_18673:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-108]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18676
	call	_brl_blitz_ArrayBoundsError
_18676:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-116]
	push	_18678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18680
	call	_brl_blitz_NullObjectError
_18680:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-108]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18683
	call	_brl_blitz_ArrayBoundsError
_18683:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-120]
	push	_18685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-124],eax
	push	_18687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18689
	call	_brl_blitz_NullObjectError
_18689:
	fld	dword [ebp-112]
	fstp	dword [ebx+8]
	push	_18691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18693
	call	_brl_blitz_NullObjectError
_18693:
	fld	dword [ebp-116]
	fstp	dword [ebx+12]
	push	_18695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18697
	call	_brl_blitz_NullObjectError
_18697:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_18699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18701
	call	_brl_blitz_NullObjectError
_18701:
	push	_bb_TVector
	push	dword [ebp-124]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-128],eax
	push	_18703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_18704
	mov	eax,ebp
	push	eax
	push	_18706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_357
_18704:
	push	_18707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18709
	call	_brl_blitz_NullObjectError
_18709:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-108]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18712
	call	_brl_blitz_ArrayBoundsError
_18712:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18715
	call	_brl_blitz_NullObjectError
_18715:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_18716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18718
	call	_brl_blitz_NullObjectError
_18718:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-108]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18721
	call	_brl_blitz_ArrayBoundsError
_18721:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18724
	call	_brl_blitz_NullObjectError
_18724:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_18725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18727
	call	_brl_blitz_NullObjectError
_18727:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-108]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18730
	call	_brl_blitz_ArrayBoundsError
_18730:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18733
	call	_brl_blitz_NullObjectError
_18733:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_357:
	add	dword [ebp-108],1
_18662:
	cmp	dword [ebp-108],edi
	jl	_359
_358:
	mov	ebx,0
_2539:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	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	_18775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18740
	call	_brl_blitz_NullObjectError
_18740:
	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	_18742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18744
	call	_brl_blitz_NullObjectError
_18744:
	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	_18746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18748
	call	_brl_blitz_NullObjectError
_18748:
	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	_18750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18752
	call	_brl_blitz_NullObjectError
_18752:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18754
	call	_brl_blitz_NullObjectError
_18754:
	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	_18756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18758
	call	_brl_blitz_NullObjectError
_18758:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18760
	call	_brl_blitz_NullObjectError
_18760:
	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	_18762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18764
	call	_brl_blitz_NullObjectError
_18764:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18766
	call	_brl_blitz_NullObjectError
_18766:
	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	_18768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18770
	call	_brl_blitz_NullObjectError
_18770:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18772
	call	_brl_blitz_NullObjectError
_18772:
	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	_18774
	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]
_2543:
	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	_18813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18778
	call	_brl_blitz_NullObjectError
_18778:
	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	_18780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18782
	call	_brl_blitz_NullObjectError
_18782:
	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	_18784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18786
	call	_brl_blitz_NullObjectError
_18786:
	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	_18788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18790
	call	_brl_blitz_NullObjectError
_18790:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18792
	call	_brl_blitz_NullObjectError
_18792:
	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	_18794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18796
	call	_brl_blitz_NullObjectError
_18796:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18798
	call	_brl_blitz_NullObjectError
_18798:
	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	_18800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18802
	call	_brl_blitz_NullObjectError
_18802:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18804
	call	_brl_blitz_NullObjectError
_18804:
	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	_18806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18808
	call	_brl_blitz_NullObjectError
_18808:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18810
	call	_brl_blitz_NullObjectError
_18810:
	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	_18812
	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]
_2547:
	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	_18851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18816
	call	_brl_blitz_NullObjectError
_18816:
	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	_18818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18820
	call	_brl_blitz_NullObjectError
_18820:
	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	_18822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18824
	call	_brl_blitz_NullObjectError
_18824:
	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	_18826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18828
	call	_brl_blitz_NullObjectError
_18828:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18830
	call	_brl_blitz_NullObjectError
_18830:
	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	_18832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18834
	call	_brl_blitz_NullObjectError
_18834:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18836
	call	_brl_blitz_NullObjectError
_18836:
	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	_18838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18840
	call	_brl_blitz_NullObjectError
_18840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18842
	call	_brl_blitz_NullObjectError
_18842:
	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	_18844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18846
	call	_brl_blitz_NullObjectError
_18846:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18848
	call	_brl_blitz_NullObjectError
_18848:
	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	_18850
	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]
_2551:
	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	_18974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18854
	call	_brl_blitz_NullObjectError
_18854:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18857
	call	_brl_blitz_ArrayBoundsError
_18857:
	cmp	dword [esi+ebx*4+24],0
	jne	_18858
	push	ebp
	push	_18863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18861
	call	_brl_blitz_NullObjectError
_18861:
	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]
_18858:
	push	_18864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18866
	call	_brl_blitz_NullObjectError
_18866:
	cmp	dword [ebx+100],-1
	jne	_18867
	push	ebp
	push	_18872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18870
	call	_brl_blitz_NullObjectError
_18870:
	mov	dword [ebx+100],31
	call	dword [_bbOnDebugLeaveScope]
_18867:
	push	_18873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18875
	call	_brl_blitz_NullObjectError
_18875:
	mov	eax,dword [ebx+100]
	and	eax,1
	cmp	eax,0
	je	_18876
	push	ebp
	push	_18889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18879
	call	_brl_blitz_NullObjectError
_18879:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18882
	call	_brl_blitz_ArrayBoundsError
_18882:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_18883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18885
	call	_brl_blitz_NullObjectError
_18885:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18887
	call	_brl_blitz_NullObjectError
_18887:
	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]
_18876:
	push	_18890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18892
	call	_brl_blitz_NullObjectError
_18892:
	mov	eax,dword [ebx+100]
	and	eax,2
	cmp	eax,0
	je	_18893
	push	ebp
	push	_18918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18896
	call	_brl_blitz_NullObjectError
_18896:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18899
	call	_brl_blitz_ArrayBoundsError
_18899:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_18900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18902
	call	_brl_blitz_NullObjectError
_18902:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18904
	call	_brl_blitz_NullObjectError
_18904:
	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	_18906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18908
	call	_brl_blitz_NullObjectError
_18908:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18911
	call	_brl_blitz_ArrayBoundsError
_18911:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_18912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18914
	call	_brl_blitz_NullObjectError
_18914:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18916
	call	_brl_blitz_NullObjectError
_18916:
	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]
_18893:
	push	_18919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18921
	call	_brl_blitz_NullObjectError
_18921:
	mov	eax,dword [ebx+100]
	and	eax,4
	cmp	eax,0
	je	_18922
	push	ebp
	push	_18935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18925
	call	_brl_blitz_NullObjectError
_18925:
	mov	esi,dword [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18928
	call	_brl_blitz_ArrayBoundsError
_18928:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_18929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18931
	call	_brl_blitz_NullObjectError
_18931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18933
	call	_brl_blitz_NullObjectError
_18933:
	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]
_18922:
	push	_18936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18938
	call	_brl_blitz_NullObjectError
_18938:
	mov	eax,dword [ebx+100]
	and	eax,8
	cmp	eax,0
	je	_18939
	push	ebp
	push	_18952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18942
	call	_brl_blitz_NullObjectError
_18942:
	mov	esi,dword [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_18945
	call	_brl_blitz_ArrayBoundsError
_18945:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_18946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18948
	call	_brl_blitz_NullObjectError
_18948:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18950
	call	_brl_blitz_NullObjectError
_18950:
	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]
_18939:
	push	_18953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18955
	call	_brl_blitz_NullObjectError
_18955:
	mov	eax,dword [ebx+100]
	and	eax,16
	cmp	eax,0
	je	_18956
	push	ebp
	push	_18969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18959
	call	_brl_blitz_NullObjectError
_18959:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_18962
	call	_brl_blitz_ArrayBoundsError
_18962:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_18963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18965
	call	_brl_blitz_NullObjectError
_18965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18967
	call	_brl_blitz_NullObjectError
_18967:
	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]
_18956:
	push	_18970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18972
	call	_brl_blitz_NullObjectError
_18972:
	mov	dword [ebx+100],0
	mov	ebx,0
_2554:
	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	_18987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18977
	call	_brl_blitz_NullObjectError
_18977:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18980
	call	_brl_blitz_ArrayBoundsError
_18980:
	cmp	dword [esi+ebx*4+24],0
	je	_18981
	push	ebp
	push	_18986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18984
	call	_brl_blitz_NullObjectError
_18984:
	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]
_18981:
	mov	ebx,0
_2557:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_19000
	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	_18991
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	7
	push	_18993
	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	_18999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_18996
	push	ebp
	push	_18998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_360
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18996:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2560:
	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	_19001
	push	_361
	call	_brl_blitz_DebugLog
	add	esp,4
_19001:
_2563:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_19004
	push	eax
	call	_bbGCFree
	add	esp,4
_19004:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_19006
	push	eax
	call	_bbGCFree
	add	esp,4
_19006:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_19008
	push	eax
	call	_bbGCFree
	add	esp,4
_19008:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_19010
	push	eax
	call	_bbGCFree
	add	esp,4
_19010:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_19012
	push	eax
	call	_bbGCFree
	add	esp,4
_19012:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_19002:
	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	_19038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_19014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19016
	call	_brl_blitz_NullObjectError
_19016:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19021
	push	eax
	call	_bbGCFree
	add	esp,4
_19021:
	mov	dword [esi+56],ebx
	push	_19022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19024
	call	_brl_blitz_NullObjectError
_19024:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_19029
	push	eax
	call	_bbGCFree
	add	esp,4
_19029:
	mov	dword [esi+64],ebx
	push	_19030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19032
	call	_brl_blitz_NullObjectError
_19032:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_19037
	push	eax
	call	_bbGCFree
	add	esp,4
_19037:
	mov	dword [esi+60],ebx
	mov	ebx,0
_2566:
	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	_19177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	and	eax,128
	cmp	eax,0
	je	_19040
	mov	eax,ebp
	push	eax
	push	_19042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19041
	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	_2573
_19040:
	push	_19043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_19044
	mov	eax,ebp
	push	eax
	push	_19047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_19046
	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]
_19044:
	push	_19048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19050
	call	_brl_blitz_NullObjectError
_19050:
	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	_19055
	push	eax
	call	_bbGCFree
	add	esp,4
_19055:
	mov	dword [esi+56],ebx
	push	_19056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19058
	call	_brl_blitz_NullObjectError
_19058:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19062
	call	_brl_blitz_NullObjectError
_19062:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19065
	call	_brl_blitz_NullObjectError
_19065:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+68],eax
	push	_19067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19069
	call	_brl_blitz_NullObjectError
_19069:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19072
	call	_brl_blitz_NullObjectError
_19072:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19074
	call	_brl_blitz_NullObjectError
_19074:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19078
	push	eax
	call	_bbGCFree
	add	esp,4
_19078:
	mov	dword [edi+60],ebx
	push	_19079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_19081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_19083
	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	_19086
	call	_brl_blitz_NullObjectError
_19086:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_19087
_364:
	mov	eax,ebp
	push	eax
	push	_19173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19091
	call	_brl_blitz_NullObjectError
_19091:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19093
	call	_brl_blitz_NullObjectError
_19093:
	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	_19094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_19095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_19096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19098
	call	_brl_blitz_NullObjectError
_19098:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19101
	call	_brl_blitz_NullObjectError
_19101:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_19102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19104
	call	_brl_blitz_NullObjectError
_19104:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19107
	call	_brl_blitz_NullObjectError
_19107:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_19108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19110
	call	_brl_blitz_NullObjectError
_19110:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_19112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19114
	call	_brl_blitz_NullObjectError
_19114:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_19116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	push	3553
	call	_glBindTexture@8
	push	_19120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_19122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19124
	call	_brl_blitz_NullObjectError
_19124:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19125
	mov	eax,ebp
	push	eax
	push	_19127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_19125:
	push	_19128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_19130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_367:
_365:
	mov	eax,ebp
	push	eax
	push	_19161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19133
	call	_brl_blitz_NullObjectError
_19133:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19135
	call	_brl_blitz_NullObjectError
_19135:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19137
	call	_brl_blitz_ArrayBoundsError
_19137:
	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	_19138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19140
	call	_brl_blitz_NullObjectError
_19140:
	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	_19141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_19142
	mov	eax,ebp
	push	eax
	push	_19144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_366
_19142:
	push	_19145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19146
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19146:
	cmp	eax,0
	je	_19148
	mov	eax,ebp
	push	eax
	push	_19150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_366
_19148:
	push	_19151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19152
	mov	eax,ebp
	push	eax
	push	_19154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19153
	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]
_19152:
	push	_19155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_19156
	mov	eax,ebp
	push	eax
	push	_19158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19157
	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]
_19156:
	push	_19159
	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	_19160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_367
_366:
	push	_19162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19164
	call	_brl_blitz_NullObjectError
_19164:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+72],eax
	push	_19166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19168
	call	_brl_blitz_NullObjectError
_19168:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_19171
	call	_brl_blitz_ArrayBoundsError
_19171:
	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]
_362:
	add	dword [ebp-32],1
_19087:
	cmp	dword [ebp-32],edi
	jle	_364
_363:
	push	_19176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2573:
	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	_19179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19178
	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
_2578:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadAnimTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,84
	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],_bbNullObject
	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
	mov	dword [ebp-84],0
	mov	eax,ebp
	push	eax
	push	_19411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,128
	cmp	eax,0
	je	_19181
	mov	eax,ebp
	push	eax
	push	_19183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19182
	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	_2587
_19181:
	push	_19184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],_bbNullObject
	jne	_19185
	mov	eax,ebp
	push	eax
	push	_19187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_19185:
	push	_19188
	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	_19189
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19189:
	cmp	ebx,0
	jne	_19191
	mov	eax,ebp
	push	eax
	push	_19193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2587
_19191:
	push	_19194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19196
	call	_brl_blitz_NullObjectError
_19196:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19201
	push	eax
	call	_bbGCFree
	add	esp,4
_19201:
	mov	dword [esi+8],ebx
	push	_19202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19204
	call	_brl_blitz_NullObjectError
_19204:
	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	_19209
	push	eax
	call	_bbGCFree
	add	esp,4
_19209:
	mov	dword [esi+44],ebx
	push	_19210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19212
	call	_brl_blitz_NullObjectError
_19212:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19216
	call	_brl_blitz_NullObjectError
_19216:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_19219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19221
	call	_brl_blitz_NullObjectError
_19221:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_19222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19223
	mov	eax,dword [ebp-32]
	cmp	eax,dword [ebp-28]
	setne	al
	movzx	eax,al
_19223:
	cmp	eax,0
	je	_19225
	mov	eax,ebp
	push	eax
	push	_19227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2587
_19225:
	mov	eax,ebp
	push	eax
	push	_19233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-32],eax
	je	_19230
	mov	eax,ebp
	push	eax
	push	_19232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19231
	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]
_19230:
	call	dword [_bbOnDebugLeaveScope]
_19228:
	push	_19234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19236
	call	_brl_blitz_NullObjectError
_19236:
	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	_19241
	push	eax
	call	_bbGCFree
	add	esp,4
_19241:
	mov	dword [esi+56],ebx
	push	_19242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19244
	call	_brl_blitz_NullObjectError
_19244:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19246
	call	_brl_blitz_NullObjectError
_19246:
	cmp	dword [ebx+24],6
	je	_19247
	mov	eax,ebp
	push	eax
	push	_19260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19250
	call	_brl_blitz_NullObjectError
_19250:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19253
	call	_brl_blitz_NullObjectError
_19253:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19255
	call	_brl_blitz_NullObjectError
_19255:
	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	_19259
	push	eax
	call	_bbGCFree
	add	esp,4
_19259:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19247:
	push	_19261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19262
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_19262:
	cmp	eax,0
	je	_19264
	mov	eax,ebp
	push	eax
	push	_19275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19267
	call	_brl_blitz_NullObjectError
_19267:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19269
	call	_brl_blitz_NullObjectError
_19269:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_19270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19272
	call	_brl_blitz_NullObjectError
_19272:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19274
	call	_brl_blitz_NullObjectError
_19274:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_19264:
	push	_19276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19278
	call	_brl_blitz_NullObjectError
_19278:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_19280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19282
	call	_brl_blitz_NullObjectError
_19282:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19285
	call	_brl_blitz_NullObjectError
_19285:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19287
	call	_brl_blitz_NullObjectError
_19287:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19291
	push	eax
	call	_bbGCFree
	add	esp,4
_19291:
	mov	dword [edi+60],ebx
	push	_19292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19294
	call	_brl_blitz_NullObjectError
_19294:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19296
	call	_brl_blitz_NullObjectError
_19296:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-36],eax
	push	_19298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19300
	call	_brl_blitz_NullObjectError
_19300:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19302
	call	_brl_blitz_NullObjectError
_19302:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-40],eax
	push	_19304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cdq
	idiv	dword [ebp-36]
	mov	eax,edx
	mov	dword [ebp-44],eax
	push	_19306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cdq
	idiv	dword [ebp-40]
	cdq
	idiv	dword [ebp-40]
	mov	eax,edx
	mov	dword [ebp-48],eax
	push	_19308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-52],eax
	push	_19310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_19312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	push	_19314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19317
	call	_brl_blitz_NullObjectError
_19317:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_19318
_370:
	mov	eax,ebp
	push	eax
	push	_19409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19322
	call	_brl_blitz_NullObjectError
_19322:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19324
	call	_brl_blitz_NullObjectError
_19324:
	push	dword [ebp-16]
	push	dword [ebp-12]
	mov	eax,dword [ebp-56]
	imul	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [ebp-52]
	imul	eax,dword [ebp-12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-60],eax
	push	_19325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	push	_19326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-52],eax
	jl	_19327
	mov	eax,ebp
	push	eax
	push	_19330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_19329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	call	dword [_bbOnDebugLeaveScope]
_19327:
	push	_19331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_19332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19334
	call	_brl_blitz_NullObjectError
_19334:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19337
	call	_brl_blitz_NullObjectError
_19337:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_19338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19340
	call	_brl_blitz_NullObjectError
_19340:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19343
	call	_brl_blitz_NullObjectError
_19343:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_19344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19346
	call	_brl_blitz_NullObjectError
_19346:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-68],eax
	push	_19348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19350
	call	_brl_blitz_NullObjectError
_19350:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	push	_19352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_19354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-76]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	3553
	call	_glBindTexture@8
	push	_19356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_19358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19360
	call	_brl_blitz_NullObjectError
_19360:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19361
	mov	eax,ebp
	push	eax
	push	_19363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
_19361:
	push	_19364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_19366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_373:
_371:
	mov	eax,ebp
	push	eax
	push	_19397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_19369
	call	_brl_blitz_NullObjectError
_19369:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19371
	call	_brl_blitz_NullObjectError
_19371:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19373
	call	_brl_blitz_ArrayBoundsError
_19373:
	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	_19374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19376
	call	_brl_blitz_NullObjectError
_19376:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	32856
	push	dword [ebp-84]
	push	3553
	call	_glTexImage2D@36
	push	_19377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	jne	_19378
	mov	eax,ebp
	push	eax
	push	_19380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_372
_19378:
	push	_19381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19382
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19382:
	cmp	eax,0
	je	_19384
	mov	eax,ebp
	push	eax
	push	_19386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_372
_19384:
	push	_19387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-68],1
	jle	_19388
	mov	eax,ebp
	push	eax
	push	_19390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_19388:
	push	_19391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jle	_19392
	mov	eax,ebp
	push	eax
	push	_19394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19393
	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]
_19392:
	push	_19395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-60]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-60],eax
	push	_19396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_373
_372:
	push	_19398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19400
	call	_brl_blitz_NullObjectError
_19400:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+72],eax
	push	_19402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19404
	call	_brl_blitz_NullObjectError
_19404:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_19407
	call	_brl_blitz_ArrayBoundsError
_19407:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-76]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_368:
	add	dword [ebp-64],1
_19318:
	cmp	dword [ebp-64],edi
	jle	_370
_369:
	push	_19410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
_2587:
	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	_19558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_19421
	push	ebp
	push	_19424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19423
	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]
_19421:
	push	_19425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19427
	call	_brl_blitz_NullObjectError
_19427:
	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	_19432
	push	eax
	call	_bbGCFree
	add	esp,4
_19432:
	mov	dword [ebx+56],esi
	push	_19433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19435
	call	_brl_blitz_NullObjectError
_19435:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19439
	call	_brl_blitz_NullObjectError
_19439:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19442
	call	_brl_blitz_NullObjectError
_19442:
	mov	dword [ebx+68],1
	push	_19444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_19448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_19450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_19452
_376:
	push	ebp
	push	_19549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19455
	call	_brl_blitz_NullObjectError
_19455:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19457
	call	_brl_blitz_NullObjectError
_19457:
	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	_19458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_19459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19461
	call	_brl_blitz_NullObjectError
_19461:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19464
	call	_brl_blitz_NullObjectError
_19464:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19467
	call	_brl_blitz_NullObjectError
_19467:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19470
	call	_brl_blitz_NullObjectError
_19470:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19473
	call	_brl_blitz_NullObjectError
_19473:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_19475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19477
	call	_brl_blitz_NullObjectError
_19477:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_19479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_379:
_377:
	push	ebp
	push	_19544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19486
	call	_brl_blitz_NullObjectError
_19486:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19488
	call	_brl_blitz_NullObjectError
_19488:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19490
	call	_brl_blitz_ArrayBoundsError
_19490:
	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	_19491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_19494
	cmp	eax,1
	je	_19495
	cmp	eax,2
	je	_19496
	cmp	eax,3
	je	_19497
	cmp	eax,4
	je	_19498
	cmp	eax,5
	je	_19499
	jmp	_19493
_19494:
	push	ebp
	push	_19503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19502
	call	_brl_blitz_NullObjectError
_19502:
	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	_19493
_19495:
	push	ebp
	push	_19507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19506
	call	_brl_blitz_NullObjectError
_19506:
	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	_19493
_19496:
	push	ebp
	push	_19511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19510
	call	_brl_blitz_NullObjectError
_19510:
	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	_19493
_19497:
	push	ebp
	push	_19515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19514
	call	_brl_blitz_NullObjectError
_19514:
	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	_19493
_19498:
	push	ebp
	push	_19519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19518
	call	_brl_blitz_NullObjectError
_19518:
	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	_19493
_19499:
	push	ebp
	push	_19523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19522
	call	_brl_blitz_NullObjectError
_19522:
	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]
_19493:
	push	_19524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_19525
	push	ebp
	push	_19527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_378
_19525:
	push	_19528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19529
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19529:
	cmp	eax,0
	je	_19531
	push	ebp
	push	_19533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_378
_19531:
	push	_19534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_19535
	push	ebp
	push	_19537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19536
	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]
_19535:
	push	_19538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19539
	push	ebp
	push	_19541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19540
	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]
_19539:
	push	_19542
	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	_19543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_379
_378:
	push	_19545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19547
	call	_brl_blitz_NullObjectError
_19547:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_374:
	add	dword [ebp-28],1
_19452:
	cmp	dword [ebp-28],5
	jle	_376
_375:
	push	_19550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19552
	call	_brl_blitz_NullObjectError
_19552:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19555
	call	_brl_blitz_ArrayBoundsError
_19555:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_19557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2593:
	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,48
	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],_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
	mov	eax,ebp
	push	eax
	push	_19766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_19560
	mov	eax,ebp
	push	eax
	push	_19562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_19560:
	push	_19563
	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	_19564
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19564:
	cmp	ebx,0
	jne	_19566
	mov	eax,ebp
	push	eax
	push	_19568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2598
_19566:
	push	_19569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19571
	call	_brl_blitz_NullObjectError
_19571:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19576
	push	eax
	call	_bbGCFree
	add	esp,4
_19576:
	mov	dword [esi+8],ebx
	push	_19577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19579
	call	_brl_blitz_NullObjectError
_19579:
	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	_19584
	push	eax
	call	_bbGCFree
	add	esp,4
_19584:
	mov	dword [esi+44],ebx
	push	_19585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19587
	call	_brl_blitz_NullObjectError
_19587:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19591
	call	_brl_blitz_NullObjectError
_19591:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_19594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19596
	call	_brl_blitz_NullObjectError
_19596:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19598
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setne	al
	movzx	eax,al
_19598:
	cmp	eax,0
	je	_19600
	mov	eax,ebp
	push	eax
	push	_19602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2598
_19600:
	mov	eax,ebp
	push	eax
	push	_19608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-16],eax
	je	_19605
	mov	eax,ebp
	push	eax
	push	_19607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19606
	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]
_19605:
	call	dword [_bbOnDebugLeaveScope]
_19603:
	push	_19609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19611
	call	_brl_blitz_NullObjectError
_19611:
	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	_19616
	push	eax
	call	_bbGCFree
	add	esp,4
_19616:
	mov	dword [esi+56],ebx
	push	_19617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19619
	call	_brl_blitz_NullObjectError
_19619:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19621
	call	_brl_blitz_NullObjectError
_19621:
	cmp	dword [ebx+24],6
	je	_19622
	mov	eax,ebp
	push	eax
	push	_19635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19625
	call	_brl_blitz_NullObjectError
_19625:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19628
	call	_brl_blitz_NullObjectError
_19628:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19630
	call	_brl_blitz_NullObjectError
_19630:
	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	_19634
	push	eax
	call	_bbGCFree
	add	esp,4
_19634:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19622:
	push	_19636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19638
	call	_brl_blitz_NullObjectError
_19638:
	mov	dword [ebx+68],1
	push	_19640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_19644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_19646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_19648
_382:
	mov	eax,ebp
	push	eax
	push	_19757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19651
	call	_brl_blitz_NullObjectError
_19651:
	mov	eax,dword [ebx+56]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_19653
	call	_brl_blitz_NullObjectError
_19653:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19655
	call	_brl_blitz_NullObjectError
_19655:
	mov	edi,dword [ebx+56]
	cmp	edi,_bbNullObject
	jne	_19657
	call	_brl_blitz_NullObjectError
_19657:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19659
	call	_brl_blitz_NullObjectError
_19659:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19661
	call	_brl_blitz_NullObjectError
_19661:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19663
	call	_brl_blitz_NullObjectError
_19663:
	mov	esi,dword [esi+56]
	cmp	esi,_bbNullObject
	jne	_19665
	call	_brl_blitz_NullObjectError
_19665:
	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-28]
	push	eax
	push	dword [ebp-48]
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-24],eax
	push	_19666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_19667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19669
	call	_brl_blitz_NullObjectError
_19669:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19672
	call	_brl_blitz_NullObjectError
_19672:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19675
	call	_brl_blitz_NullObjectError
_19675:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19678
	call	_brl_blitz_NullObjectError
_19678:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19681
	call	_brl_blitz_NullObjectError
_19681:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_19683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19685
	call	_brl_blitz_NullObjectError
_19685:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_19687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_385:
_383:
	mov	eax,ebp
	push	eax
	push	_19752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19694
	call	_brl_blitz_NullObjectError
_19694:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19696
	call	_brl_blitz_NullObjectError
_19696:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19698
	call	_brl_blitz_ArrayBoundsError
_19698:
	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	_19699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_19702
	cmp	eax,1
	je	_19703
	cmp	eax,2
	je	_19704
	cmp	eax,3
	je	_19705
	cmp	eax,4
	je	_19706
	cmp	eax,5
	je	_19707
	jmp	_19701
_19702:
	mov	eax,ebp
	push	eax
	push	_19711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19710
	call	_brl_blitz_NullObjectError
_19710:
	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	_19701
_19703:
	mov	eax,ebp
	push	eax
	push	_19715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19714
	call	_brl_blitz_NullObjectError
_19714:
	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	_19701
_19704:
	mov	eax,ebp
	push	eax
	push	_19719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19718
	call	_brl_blitz_NullObjectError
_19718:
	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	_19701
_19705:
	mov	eax,ebp
	push	eax
	push	_19723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19722
	call	_brl_blitz_NullObjectError
_19722:
	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	_19701
_19706:
	mov	eax,ebp
	push	eax
	push	_19727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19726
	call	_brl_blitz_NullObjectError
_19726:
	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	_19701
_19707:
	mov	eax,ebp
	push	eax
	push	_19731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19730
	call	_brl_blitz_NullObjectError
_19730:
	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]
_19701:
	push	_19732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_19733
	mov	eax,ebp
	push	eax
	push	_19735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_384
_19733:
	push	_19736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19737
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19737:
	cmp	eax,0
	je	_19739
	mov	eax,ebp
	push	eax
	push	_19741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_384
_19739:
	push	_19742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_19743
	mov	eax,ebp
	push	eax
	push	_19745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19744
	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]
_19743:
	push	_19746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19747
	mov	eax,ebp
	push	eax
	push	_19749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19748
	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]
_19747:
	push	_19750
	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	_19751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_385
_384:
	push	_19753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19755
	call	_brl_blitz_NullObjectError
_19755:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_380:
	add	dword [ebp-28],1
_19648:
	cmp	dword [ebp-28],5
	jle	_382
_381:
	push	_19758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19760
	call	_brl_blitz_NullObjectError
_19760:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19763
	call	_brl_blitz_ArrayBoundsError
_19763:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_19765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2598:
	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	_19771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19769
	call	_brl_blitz_NullObjectError
_19769:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	mov	ebx,0
_2602:
	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	_19776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19774
	call	_brl_blitz_NullObjectError
_19774:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	mov	ebx,0
_2606:
	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	_19786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19780
	call	_brl_blitz_NullObjectError
_19780:
	fld	dword [_42561]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_19782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19784
	call	_brl_blitz_NullObjectError
_19784:
	fld	dword [_42562]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+28]
	mov	ebx,0
_2611:
	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	_19797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19791
	call	_brl_blitz_NullObjectError
_19791:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+32]
	push	_19793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19795
	call	_brl_blitz_NullObjectError
_19795:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+36]
	mov	ebx,0
_2616:
	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	_19804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19802
	call	_brl_blitz_NullObjectError
_19802:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	mov	ebx,0
_2620:
	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	_19808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19807
	call	_brl_blitz_NullObjectError
_19807:
	mov	ebx,dword [ebx+48]
_2623:
	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	_19812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19811
	call	_brl_blitz_NullObjectError
_19811:
	mov	ebx,dword [ebx+52]
_2626:
	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	_19816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19815
	call	_brl_blitz_NullObjectError
_19815:
	mov	ebx,dword [ebx+44]
_2629:
	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	_19823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19819
	call	_brl_blitz_NullObjectError
_19819:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_19822
	call	_brl_blitz_ArrayBoundsError
_19822:
	mov	ebx,dword [esi+ebx*4+24]
_2633:
	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	_19825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TTextureFilter_filter_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_2635:
	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	_19841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTextureFilter
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_19828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19830
	call	_brl_blitz_NullObjectError
_19830:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19835
	push	eax
	call	_bbGCFree
	add	esp,4
_19835:
	mov	dword [esi+8],ebx
	push	_19836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19838
	call	_brl_blitz_NullObjectError
_19838:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19840
	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
_2639:
	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	_19849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19847
	call	_brl_blitz_NullObjectError
_19847:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+76],eax
	mov	ebx,0
_2643:
	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	_19855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19853
	call	_brl_blitz_NullObjectError
_19853:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+80],eax
	mov	ebx,0
_2647:
	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	_19947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19858
	call	_brl_blitz_NullObjectError
_19858:
	mov	eax,dword [ebx+12]
	and	eax,128
	cmp	eax,0
	jne	_19859
	mov	eax,ebp
	push	eax
	push	_19876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_19863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19865
	call	_brl_blitz_NullObjectError
_19865:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_19868
	call	_brl_blitz_ArrayBoundsError
_19868:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_19869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19871
	call	_brl_blitz_NullObjectError
_19871:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19873
	call	_brl_blitz_NullObjectError
_19873:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19875
	call	_brl_blitz_NullObjectError
_19875:
	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	_19877
_19859:
	mov	eax,ebp
	push	eax
	push	_19946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_19881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19883
	call	_brl_blitz_NullObjectError
_19883:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19886
	call	_brl_blitz_ArrayBoundsError
_19886:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_19887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19889
	call	_brl_blitz_NullObjectError
_19889:
	mov	eax,dword [ebx+76]
	cmp	eax,0
	je	_19892
	cmp	eax,1
	je	_19893
	cmp	eax,2
	je	_19894
	cmp	eax,3
	je	_19895
	cmp	eax,4
	je	_19896
	cmp	eax,5
	je	_19897
	jmp	_19891
_19892:
	mov	eax,ebp
	push	eax
	push	_19905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19900
	call	_brl_blitz_NullObjectError
_19900:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19902
	call	_brl_blitz_NullObjectError
_19902:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19904
	call	_brl_blitz_NullObjectError
_19904:
	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	_19891
_19893:
	mov	eax,ebp
	push	eax
	push	_19913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19908
	call	_brl_blitz_NullObjectError
_19908:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19910
	call	_brl_blitz_NullObjectError
_19910:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19912
	call	_brl_blitz_NullObjectError
_19912:
	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	_19891
_19894:
	mov	eax,ebp
	push	eax
	push	_19921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19916
	call	_brl_blitz_NullObjectError
_19916:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19918
	call	_brl_blitz_NullObjectError
_19918:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19920
	call	_brl_blitz_NullObjectError
_19920:
	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	_19891
_19895:
	mov	eax,ebp
	push	eax
	push	_19929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19924
	call	_brl_blitz_NullObjectError
_19924:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19926
	call	_brl_blitz_NullObjectError
_19926:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19928
	call	_brl_blitz_NullObjectError
_19928:
	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	_19891
_19896:
	mov	eax,ebp
	push	eax
	push	_19937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19932
	call	_brl_blitz_NullObjectError
_19932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19934
	call	_brl_blitz_NullObjectError
_19934:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19936
	call	_brl_blitz_NullObjectError
_19936:
	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	_19891
_19897:
	mov	eax,ebp
	push	eax
	push	_19945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19940
	call	_brl_blitz_NullObjectError
_19940:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19942
	call	_brl_blitz_NullObjectError
_19942:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19944
	call	_brl_blitz_NullObjectError
_19944:
	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]
_19891:
	call	dword [_bbOnDebugLeaveScope]
_19877:
	mov	ebx,0
_2652:
	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	_19952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19951
	call	_brl_blitz_NullObjectError
_19951:
	mov	ebx,dword [ebx+72]
_2655:
	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	_19966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19956
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19955
	call	_brl_blitz_NullObjectError
_19955:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19956:
	cmp	eax,0
	je	_19958
	push	ebp
	push	_19962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19961
	call	_brl_blitz_NullObjectError
_19961:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+48]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2659
_19958:
	push	ebp
	push	_19965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2659:
	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	_19980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19970
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19969
	call	_brl_blitz_NullObjectError
_19969:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19970:
	cmp	eax,0
	je	_19972
	push	ebp
	push	_19976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19975
	call	_brl_blitz_NullObjectError
_19975:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+52]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2663
_19972:
	push	ebp
	push	_19979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2663:
	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	_20004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19981
	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	_19982
	push	ebp
	push	_20002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_388:
	push	ebp
	push	_19989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_389
	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	_19988
	push	eax
	call	_bbGCFree
	add	esp,4
_19988:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_386:
	push	1
	push	_389
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_388
_387:
	push	_19990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_392:
	push	ebp
	push	_19996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_393
	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	_19995
	push	eax
	call	_bbGCFree
	add	esp,4
_19995:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_390:
	push	1
	push	_393
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_392
_391:
	push	_19997
	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	_19998
	push	ebp
	push	_20001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	push	_394
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_20000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2666
_19998:
	call	dword [_bbOnDebugLeaveScope]
_19982:
	push	_20003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2666:
	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	_20016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_20007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_395
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_20008
	push	ebp
	push	_20010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_393
	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	_20011
_20008:
	push	ebp
	push	_20013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_20011:
	push	_20014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_393
	push	_389
	push	dword [ebp-8]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-8],eax
	push	_20015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2669:
	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	_20080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20017
	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	_20021
	call	_brl_blitz_NullObjectError
_20021:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_396
_398:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20026
	call	_brl_blitz_NullObjectError
_20026:
	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	_396
	mov	eax,ebp
	push	eax
	push	_20078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20029
	call	_brl_blitz_NullObjectError
_20029:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20031
	call	_brl_blitz_NullObjectError
_20031:
	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	_20036
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20033
	call	_brl_blitz_NullObjectError
_20033:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20035
	call	_brl_blitz_NullObjectError
_20035:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_20036:
	cmp	eax,0
	je	_20042
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20039
	call	_brl_blitz_NullObjectError
_20039:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20041
	call	_brl_blitz_NullObjectError
_20041:
	mov	eax,dword [esi+16]
	cmp	eax,dword [ebx+16]
	sete	al
	movzx	eax,al
_20042:
	cmp	eax,0
	je	_20044
	mov	eax,ebp
	push	eax
	push	_20077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20047
	call	_brl_blitz_NullObjectError
_20047:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20049
	call	_brl_blitz_NullObjectError
_20049:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_20054
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20051
	call	_brl_blitz_NullObjectError
_20051:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20053
	call	_brl_blitz_NullObjectError
_20053:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20054:
	cmp	eax,0
	je	_20060
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20057
	call	_brl_blitz_NullObjectError
_20057:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20059
	call	_brl_blitz_NullObjectError
_20059:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20060:
	cmp	eax,0
	je	_20066
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20063
	call	_brl_blitz_NullObjectError
_20063:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20065
	call	_brl_blitz_NullObjectError
_20065:
	fld	dword [esi+36]
	fld	dword [ebx+36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20066:
	cmp	eax,0
	je	_20072
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20069
	call	_brl_blitz_NullObjectError
_20069:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20071
	call	_brl_blitz_NullObjectError
_20071:
	fld	dword [esi+40]
	fld	dword [ebx+40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	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,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2672
_20074:
	call	dword [_bbOnDebugLeaveScope]
_20044:
	call	dword [_bbOnDebugLeaveScope]
_396:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20024
	call	_brl_blitz_NullObjectError
_20024:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_398
_397:
	push	_20079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2672:
	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	_20107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20081
	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	_20085
	call	_brl_blitz_NullObjectError
_20085:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_399
_401:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20090
	call	_brl_blitz_NullObjectError
_20090:
	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	_399
	mov	eax,ebp
	push	eax
	push	_20106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20093
	call	_brl_blitz_NullObjectError
_20093:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20095
	call	_brl_blitz_NullObjectError
_20095:
	push	1
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_20096
	mov	eax,ebp
	push	eax
	push	_20105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20099
	call	_brl_blitz_NullObjectError
_20099:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20102
	call	_brl_blitz_NullObjectError
_20102:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20104
	call	_brl_blitz_NullObjectError
_20104:
	mov	eax,dword [esi+12]
	or	eax,dword [ebx+12]
	mov	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
_20096:
	call	dword [_bbOnDebugLeaveScope]
_399:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20088
	call	_brl_blitz_NullObjectError
_20088:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_401
_400:
	mov	ebx,0
_2675:
	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	_20127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20110
	call	_brl_blitz_NullObjectError
_20110:
	push	dword [ebx+12]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20114
	call	_brl_blitz_NullObjectError
_20114:
	push	dword [ebx+16]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_20116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20118
	call	_brl_blitz_NullObjectError
_20118:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_20121
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20120
	call	_brl_blitz_NullObjectError
_20120:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_20121:
	cmp	eax,0
	je	_20123
	push	ebp
	push	_20125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20124
	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]
_20123:
	push	_20126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_2678:
	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	_20134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_20130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_402
_404:
	push	ebp
	push	_20132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_402:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jl	_404
_403:
	push	_20133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2681:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_20138
	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	_20137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2684:
	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]
_2687:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_20141
	push	eax
	call	_bbGCFree
	add	esp,4
_20141:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20139:
	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	_20151
	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	_20143
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	ebp
	push	_20150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_20147
	push	ebp
	push	_20149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_405
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20147:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2690:
	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	_20152
	push	_406
	call	_brl_blitz_DebugLog
	add	esp,4
_20152:
_2693:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_20155
	push	eax
	call	_bbGCFree
	add	esp,4
_20155:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_20157
	push	eax
	call	_bbGCFree
	add	esp,4
_20157:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20153:
	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	_20353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20162
	call	_brl_blitz_NullObjectError
_20162:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20165
	call	_brl_blitz_NullObjectError
_20165:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_20166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20168
	call	_brl_blitz_NullObjectError
_20168:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20171
	call	_brl_blitz_NullObjectError
_20171:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_20175
	push	eax
	call	_bbGCFree
	add	esp,4
_20175:
	mov	dword [esi+12],ebx
	push	_20176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20178
	call	_brl_blitz_NullObjectError
_20178:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20181
	call	_brl_blitz_NullObjectError
_20181:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_20182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20184
	call	_brl_blitz_NullObjectError
_20184:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20187
	call	_brl_blitz_NullObjectError
_20187:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_20188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20190
	call	_brl_blitz_NullObjectError
_20190:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20193
	call	_brl_blitz_NullObjectError
_20193:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_20194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20196
	call	_brl_blitz_NullObjectError
_20196:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20199
	call	_brl_blitz_NullObjectError
_20199:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_20200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20202
	call	_brl_blitz_NullObjectError
_20202:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20205
	call	_brl_blitz_NullObjectError
_20205:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_20206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20208
	call	_brl_blitz_NullObjectError
_20208:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20211
	call	_brl_blitz_NullObjectError
_20211:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_20212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20214
	call	_brl_blitz_NullObjectError
_20214:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20217
	call	_brl_blitz_NullObjectError
_20217:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_20218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20220
	call	_brl_blitz_NullObjectError
_20220:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20223
	call	_brl_blitz_NullObjectError
_20223:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_20224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20226
	call	_brl_blitz_NullObjectError
_20226:
	mov	ebx,dword [ebx+48]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_20229
	call	_brl_blitz_ArrayBoundsError
_20229:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20232
	call	_brl_blitz_NullObjectError
_20232:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20235
	call	_brl_blitz_ArrayBoundsError
_20235:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20239
	push	eax
	call	_bbGCFree
	add	esp,4
_20239:
	mov	dword [edi+24],ebx
	push	_20240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20242
	call	_brl_blitz_NullObjectError
_20242:
	mov	ebx,dword [ebx+48]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_20245
	call	_brl_blitz_ArrayBoundsError
_20245:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20248
	call	_brl_blitz_NullObjectError
_20248:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_20251
	call	_brl_blitz_ArrayBoundsError
_20251:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20255
	push	eax
	call	_bbGCFree
	add	esp,4
_20255:
	mov	dword [edi+24],ebx
	push	_20256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20258
	call	_brl_blitz_NullObjectError
_20258:
	mov	ebx,dword [ebx+48]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_20261
	call	_brl_blitz_ArrayBoundsError
_20261:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20264
	call	_brl_blitz_NullObjectError
_20264:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20267
	call	_brl_blitz_ArrayBoundsError
_20267:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20271
	push	eax
	call	_bbGCFree
	add	esp,4
_20271:
	mov	dword [edi+24],ebx
	push	_20272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20274
	call	_brl_blitz_NullObjectError
_20274:
	mov	ebx,dword [ebx+48]
	mov	esi,3
	cmp	esi,dword [ebx+20]
	jb	_20277
	call	_brl_blitz_ArrayBoundsError
_20277:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20280
	call	_brl_blitz_NullObjectError
_20280:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_20283
	call	_brl_blitz_ArrayBoundsError
_20283:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20287
	push	eax
	call	_bbGCFree
	add	esp,4
_20287:
	mov	dword [edi+24],ebx
	push	_20288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20290
	call	_brl_blitz_NullObjectError
_20290:
	mov	ebx,dword [ebx+48]
	mov	esi,4
	cmp	esi,dword [ebx+20]
	jb	_20293
	call	_brl_blitz_ArrayBoundsError
_20293:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20296
	call	_brl_blitz_NullObjectError
_20296:
	mov	esi,dword [ebx+48]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_20299
	call	_brl_blitz_ArrayBoundsError
_20299:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20303
	push	eax
	call	_bbGCFree
	add	esp,4
_20303:
	mov	dword [edi+24],ebx
	push	_20304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20306
	call	_brl_blitz_NullObjectError
_20306:
	mov	ebx,dword [ebx+48]
	mov	esi,5
	cmp	esi,dword [ebx+20]
	jb	_20309
	call	_brl_blitz_ArrayBoundsError
_20309:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20312
	call	_brl_blitz_NullObjectError
_20312:
	mov	esi,dword [ebx+48]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_20315
	call	_brl_blitz_ArrayBoundsError
_20315:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20319
	push	eax
	call	_bbGCFree
	add	esp,4
_20319:
	mov	dword [edi+24],ebx
	push	_20320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20322
	call	_brl_blitz_NullObjectError
_20322:
	mov	ebx,dword [ebx+48]
	mov	esi,6
	cmp	esi,dword [ebx+20]
	jb	_20325
	call	_brl_blitz_ArrayBoundsError
_20325:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20328
	call	_brl_blitz_NullObjectError
_20328:
	mov	esi,dword [ebx+48]
	mov	ebx,6
	cmp	ebx,dword [esi+20]
	jb	_20331
	call	_brl_blitz_ArrayBoundsError
_20331:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20335
	push	eax
	call	_bbGCFree
	add	esp,4
_20335:
	mov	dword [edi+24],ebx
	push	_20336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20338
	call	_brl_blitz_NullObjectError
_20338:
	mov	ebx,dword [ebx+48]
	mov	esi,7
	cmp	esi,dword [ebx+20]
	jb	_20341
	call	_brl_blitz_ArrayBoundsError
_20341:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20344
	call	_brl_blitz_NullObjectError
_20344:
	mov	esi,dword [ebx+48]
	mov	ebx,7
	cmp	ebx,dword [esi+20]
	jb	_20347
	call	_brl_blitz_ArrayBoundsError
_20347:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20351
	push	eax
	call	_bbGCFree
	add	esp,4
_20351:
	mov	dword [edi+24],ebx
	push	_20352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2696:
	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	_20354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2699:
	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	_20370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_20357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20359
	call	_brl_blitz_NullObjectError
_20359:
	fld	dword [ebp-4]
	fdiv	dword [_42792]
	fstp	dword [ebx+16]
	push	_20361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20363
	call	_brl_blitz_NullObjectError
_20363:
	fld	dword [ebp-8]
	fdiv	dword [_42793]
	fstp	dword [ebx+20]
	push	_20365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20367
	call	_brl_blitz_NullObjectError
_20367:
	fld	dword [ebp-12]
	fdiv	dword [_42794]
	fstp	dword [ebx+24]
	push	_20369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2704:
	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	_20389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_20373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20375
	call	_brl_blitz_NullObjectError
_20375:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20378
	call	_brl_blitz_ArrayBoundsError
_20378:
	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	_20383
	push	eax
	call	_bbGCFree
	add	esp,4
_20383:
	mov	dword [esi+24],ebx
	push	_20384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20386
	call	_brl_blitz_NullObjectError
_20386:
	mov	dword [ebx+8],1
	push	_20388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2710:
	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	_20402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20392
	call	_brl_blitz_NullObjectError
_20392:
	fld	dword [ebp-8]
	fdiv	dword [_42807]
	fstp	dword [ebx+16]
	push	_20394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20396
	call	_brl_blitz_NullObjectError
_20396:
	fld	dword [ebp-12]
	fdiv	dword [_42808]
	fstp	dword [ebx+20]
	push	_20398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20400
	call	_brl_blitz_NullObjectError
_20400:
	fld	dword [ebp-16]
	fdiv	dword [_42809]
	fstp	dword [ebx+24]
	mov	ebx,0
_2716:
	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	_20407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20405
	call	_brl_blitz_NullObjectError
_20405:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_2720:
	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	_20412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20410
	call	_brl_blitz_NullObjectError
_20410:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_2724:
	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	_20449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20415
	call	_brl_blitz_NullObjectError
_20415:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_20418
	call	_brl_blitz_ArrayBoundsError
_20418:
	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	_20423
	push	eax
	call	_bbGCFree
	add	esp,4
_20423:
	mov	dword [esi+24],ebx
	push	_20424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20426
	call	_brl_blitz_NullObjectError
_20426:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_20427
	push	ebp
	push	_20432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20430
	call	_brl_blitz_NullObjectError
_20430:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_20427:
	push	_20433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_20434
	push	ebp
	push	_20436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_20434:
	push	_20437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20439
	call	_brl_blitz_NullObjectError
_20439:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_20440
	push	ebp
	push	_20444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20443
	call	_brl_blitz_NullObjectError
_20443:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_20440:
	push	_20445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20447
	call	_brl_blitz_NullObjectError
_20447:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_2730:
	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	_20454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20452
	call	_brl_blitz_NullObjectError
_20452:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	mov	ebx,0
_2734:
	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	_20459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20457
	call	_brl_blitz_NullObjectError
_20457:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_2738:
	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	_20465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20462
	call	_brl_blitz_NullObjectError
_20462:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_20464
	call	_brl_blitz_NullObjectError
_20464:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2741:
	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	_20471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20468
	call	_brl_blitz_NullObjectError
_20468:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20470
	call	_brl_blitz_NullObjectError
_20470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2744:
	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	_20659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20473
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20473:
	cmp	eax,0
	je	_20475
	mov	eax,ebp
	push	eax
	push	_20477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20475:
	push	_20478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20479
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20479:
	cmp	eax,0
	je	_20481
	mov	eax,ebp
	push	eax
	push	_20483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20481:
	push	_20484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20485
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20485:
	cmp	eax,0
	je	_20487
	mov	eax,ebp
	push	eax
	push	_20657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20490
	call	_brl_blitz_NullObjectError
_20490:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20492
	call	_brl_blitz_NullObjectError
_20492:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	je	_20493
	mov	eax,ebp
	push	eax
	push	_20495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20493:
	push	_20496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20498
	call	_brl_blitz_NullObjectError
_20498:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20500
	call	_brl_blitz_NullObjectError
_20500:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20501
	mov	eax,ebp
	push	eax
	push	_20503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20501:
	push	_20504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20506
	call	_brl_blitz_NullObjectError
_20506:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20508
	call	_brl_blitz_NullObjectError
_20508:
	fld	dword [esi+20]
	fld	dword [ebx+20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20509
	mov	eax,ebp
	push	eax
	push	_20511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20509:
	push	_20512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20514
	call	_brl_blitz_NullObjectError
_20514:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20516
	call	_brl_blitz_NullObjectError
_20516:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20517
	mov	eax,ebp
	push	eax
	push	_20519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20517:
	push	_20520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20522
	call	_brl_blitz_NullObjectError
_20522:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20524
	call	_brl_blitz_NullObjectError
_20524:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20525
	mov	eax,ebp
	push	eax
	push	_20527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20525:
	push	_20528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20530
	call	_brl_blitz_NullObjectError
_20530:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20532
	call	_brl_blitz_NullObjectError
_20532:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20533
	mov	eax,ebp
	push	eax
	push	_20535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20533:
	push	_20536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20538
	call	_brl_blitz_NullObjectError
_20538:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20540
	call	_brl_blitz_NullObjectError
_20540:
	mov	eax,dword [esi+36]
	cmp	dword [ebx+36],eax
	je	_20541
	mov	eax,ebp
	push	eax
	push	_20543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20541:
	push	_20544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20546
	call	_brl_blitz_NullObjectError
_20546:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20548
	call	_brl_blitz_NullObjectError
_20548:
	mov	eax,dword [esi+40]
	cmp	dword [ebx+40],eax
	je	_20549
	mov	eax,ebp
	push	eax
	push	_20551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20549:
	push	_20552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_20554
_409:
	mov	eax,ebp
	push	eax
	push	_20656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20557
	call	_brl_blitz_NullObjectError
_20557:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20560
	call	_brl_blitz_ArrayBoundsError
_20560:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20566
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20562
	call	_brl_blitz_NullObjectError
_20562:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20565
	call	_brl_blitz_ArrayBoundsError
_20565:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20566:
	cmp	eax,0
	je	_20568
	mov	eax,ebp
	push	eax
	push	_20570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20568:
	push	_20571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20573
	call	_brl_blitz_NullObjectError
_20573:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20576
	call	_brl_blitz_ArrayBoundsError
_20576:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20582
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20578
	call	_brl_blitz_NullObjectError
_20578:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20581
	call	_brl_blitz_ArrayBoundsError
_20581:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20582:
	cmp	eax,0
	je	_20584
	mov	eax,ebp
	push	eax
	push	_20586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20584:
	push	_20587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20589
	call	_brl_blitz_NullObjectError
_20589:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20592
	call	_brl_blitz_ArrayBoundsError
_20592:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20598
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20594
	call	_brl_blitz_NullObjectError
_20594:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20597
	call	_brl_blitz_ArrayBoundsError
_20597:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20598:
	cmp	eax,0
	je	_20600
	mov	eax,ebp
	push	eax
	push	_20655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20603
	call	_brl_blitz_NullObjectError
_20603:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20606
	call	_brl_blitz_ArrayBoundsError
_20606:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20608
	call	_brl_blitz_NullObjectError
_20608:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20610
	call	_brl_blitz_NullObjectError
_20610:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20613
	call	_brl_blitz_ArrayBoundsError
_20613:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20615
	call	_brl_blitz_NullObjectError
_20615:
	mov	eax,dword [ebx+60]
	cmp	dword [edi+60],eax
	je	_20616
	mov	eax,ebp
	push	eax
	push	_20618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20616:
	push	_20619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20621
	call	_brl_blitz_NullObjectError
_20621:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20624
	call	_brl_blitz_ArrayBoundsError
_20624:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20626
	call	_brl_blitz_NullObjectError
_20626:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20628
	call	_brl_blitz_NullObjectError
_20628:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20631
	call	_brl_blitz_ArrayBoundsError
_20631:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20633
	call	_brl_blitz_NullObjectError
_20633:
	mov	eax,dword [ebx+16]
	cmp	dword [edi+16],eax
	je	_20634
	mov	eax,ebp
	push	eax
	push	_20636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20634:
	push	_20637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20639
	call	_brl_blitz_NullObjectError
_20639:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20642
	call	_brl_blitz_ArrayBoundsError
_20642:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20644
	call	_brl_blitz_NullObjectError
_20644:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20646
	call	_brl_blitz_NullObjectError
_20646:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20649
	call	_brl_blitz_ArrayBoundsError
_20649:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20651
	call	_brl_blitz_NullObjectError
_20651:
	mov	eax,dword [ebx+20]
	cmp	dword [edi+20],eax
	je	_20652
	mov	eax,ebp
	push	eax
	push	_20654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2748
_20652:
	call	dword [_bbOnDebugLeaveScope]
_20600:
	call	dword [_bbOnDebugLeaveScope]
_407:
	add	dword [ebp-12],1
_20554:
	cmp	dword [ebp-12],7
	jle	_409
_408:
	call	dword [_bbOnDebugLeaveScope]
_20487:
	push	_20658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2748:
	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	_20663
	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	_20662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2751:
	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]
_2754:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20665:
	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	_21218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20668
	mov	eax,ebp
	push	eax
	push	_21217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20669
	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	_20671
	call	_brl_blitz_NullObjectError
_20671:
	cmp	dword [ebx+172],0
	jne	_20672
	mov	eax,ebp
	push	eax
	push	_20674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2760
_20672:
	push	_20675
	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	_20677
	call	_brl_blitz_NullObjectError
_20677:
	mov	dword [ebx+176],1
	push	_20679
	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	_20680
	mov	eax,ebp
	push	eax
	push	_20682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20681
	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]
_20680:
	push	_20683
	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	_20684
	mov	eax,ebp
	push	eax
	push	_20686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20685
	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]
_20684:
	push	_20687
	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	_20689
	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	_20692
	call	_brl_blitz_NullObjectError
_20692:
	mov	eax,dword [ebx+276]
	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	_410
_412:
	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	_410
	mov	eax,ebp
	push	eax
	push	_21199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_20703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_20705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_20711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_20713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_20715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_20717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_20719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_20721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_20723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_20725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_20727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_415:
	mov	eax,ebp
	push	eax
	push	_20772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20732
	call	_brl_blitz_NullObjectError
_20732:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20734
	call	_brl_blitz_NullObjectError
_20734:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20737
	call	_brl_blitz_ArrayBoundsError
_20737:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20739
	mov	eax,ebp
	push	eax
	push	_20766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20742
	call	_brl_blitz_NullObjectError
_20742:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20744
	call	_brl_blitz_NullObjectError
_20744:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20747
	call	_brl_blitz_ArrayBoundsError
_20747:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20750
	call	_brl_blitz_NullObjectError
_20750:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20752
	call	_brl_blitz_NullObjectError
_20752:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20755
	call	_brl_blitz_ArrayBoundsError
_20755:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20758
	call	_brl_blitz_NullObjectError
_20758:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20760
	call	_brl_blitz_NullObjectError
_20760:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20763
	call	_brl_blitz_ArrayBoundsError
_20763:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20764
	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	_20765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20739:
	push	_20767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20768
	mov	eax,ebp
	push	eax
	push	_20771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20768:
	call	dword [_bbOnDebugLeaveScope]
_413:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20773
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20773:
	cmp	eax,0
	je	_415
_414:
	push	_20775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20776
	mov	eax,ebp
	push	eax
	push	_20778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20776:
	push	_20779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_418:
	mov	eax,ebp
	push	eax
	push	_20826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20785
	mov	eax,ebp
	push	eax
	push	_20788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20785:
	push	_20789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20791
	call	_brl_blitz_NullObjectError
_20791:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20793
	call	_brl_blitz_NullObjectError
_20793:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20796
	call	_brl_blitz_ArrayBoundsError
_20796:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20798
	mov	eax,ebp
	push	eax
	push	_20825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20801
	call	_brl_blitz_NullObjectError
_20801:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20803
	call	_brl_blitz_NullObjectError
_20803:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20806
	call	_brl_blitz_ArrayBoundsError
_20806:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20809
	call	_brl_blitz_NullObjectError
_20809:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20811
	call	_brl_blitz_NullObjectError
_20811:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20814
	call	_brl_blitz_ArrayBoundsError
_20814:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20817
	call	_brl_blitz_NullObjectError
_20817:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20819
	call	_brl_blitz_NullObjectError
_20819:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20822
	call	_brl_blitz_ArrayBoundsError
_20822:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20823
	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	_20824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20798:
	call	dword [_bbOnDebugLeaveScope]
_416:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20827
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20827:
	cmp	eax,0
	je	_418
_417:
	push	_20829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20830
	mov	eax,ebp
	push	eax
	push	_20832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20830:
	push	_20833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_20837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_20839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_20841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_20842
	mov	eax,ebp
	push	eax
	push	_20852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20845
	call	_brl_blitz_NullObjectError
_20845:
	fld	dword [ebx+236]
	fstp	dword [ebp-88]
	push	_20846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20848
	call	_brl_blitz_NullObjectError
_20848:
	fld	dword [ebx+240]
	fstp	dword [ebp-92]
	push	_20849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20851
	call	_brl_blitz_NullObjectError
_20851:
	fld	dword [ebx+244]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20853
_20842:
	mov	eax,ebp
	push	eax
	push	_20865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20854
	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	_20855
	mov	eax,ebp
	push	eax
	push	_20859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_20858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20860
_20855:
	mov	eax,ebp
	push	eax
	push	_20864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20861
	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	_20862
	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	_20863
	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]
_20860:
	call	dword [_bbOnDebugLeaveScope]
_20853:
	push	_20866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20869
	call	_brl_blitz_NullObjectError
_20869:
	fld	dword [ebp-88]
	fstp	dword [ebx+304]
	push	_20871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20873
	call	_brl_blitz_NullObjectError
_20873:
	fld	dword [ebp-92]
	fstp	dword [ebx+308]
	push	_20875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20877
	call	_brl_blitz_NullObjectError
_20877:
	fld	dword [ebp-96]
	fstp	dword [ebx+312]
	push	_20879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_421:
	mov	eax,ebp
	push	eax
	push	_20932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20884
	call	_brl_blitz_NullObjectError
_20884:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20886
	call	_brl_blitz_NullObjectError
_20886:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20889
	call	_brl_blitz_ArrayBoundsError
_20889:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20891
	mov	eax,ebp
	push	eax
	push	_20926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20894
	call	_brl_blitz_NullObjectError
_20894:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20896
	call	_brl_blitz_NullObjectError
_20896:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20899
	call	_brl_blitz_ArrayBoundsError
_20899:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_20900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20902
	call	_brl_blitz_NullObjectError
_20902:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20904
	call	_brl_blitz_NullObjectError
_20904:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20907
	call	_brl_blitz_ArrayBoundsError
_20907:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20910
	call	_brl_blitz_NullObjectError
_20910:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20912
	call	_brl_blitz_NullObjectError
_20912:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20915
	call	_brl_blitz_ArrayBoundsError
_20915:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20918
	call	_brl_blitz_NullObjectError
_20918:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20920
	call	_brl_blitz_NullObjectError
_20920:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20923
	call	_brl_blitz_ArrayBoundsError
_20923:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20924
	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	_20925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20891:
	push	_20927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20928
	mov	eax,ebp
	push	eax
	push	_20931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20928:
	call	dword [_bbOnDebugLeaveScope]
_419:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20933
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20933:
	cmp	eax,0
	je	_421
_420:
	push	_20935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20936
	mov	eax,ebp
	push	eax
	push	_20938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20936:
	push	_20939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_424:
	mov	eax,ebp
	push	eax
	push	_20994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20945
	mov	eax,ebp
	push	eax
	push	_20948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20945:
	push	_20949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20951
	call	_brl_blitz_NullObjectError
_20951:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20953
	call	_brl_blitz_NullObjectError
_20953:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20956
	call	_brl_blitz_ArrayBoundsError
_20956:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20958
	mov	eax,ebp
	push	eax
	push	_20993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20961
	call	_brl_blitz_NullObjectError
_20961:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20963
	call	_brl_blitz_NullObjectError
_20963:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20966
	call	_brl_blitz_ArrayBoundsError
_20966:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_20967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20969
	call	_brl_blitz_NullObjectError
_20969:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20971
	call	_brl_blitz_NullObjectError
_20971:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20974
	call	_brl_blitz_ArrayBoundsError
_20974:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20977
	call	_brl_blitz_NullObjectError
_20977:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20979
	call	_brl_blitz_NullObjectError
_20979:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20982
	call	_brl_blitz_ArrayBoundsError
_20982:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20985
	call	_brl_blitz_NullObjectError
_20985:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20987
	call	_brl_blitz_NullObjectError
_20987:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20990
	call	_brl_blitz_ArrayBoundsError
_20990:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20991
	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	_20992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20958:
	call	dword [_bbOnDebugLeaveScope]
_422:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20995
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20995:
	cmp	eax,0
	je	_424
_423:
	push	_20997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20998
	mov	eax,ebp
	push	eax
	push	_21000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20998:
	push	_21001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_21003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_21005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_21007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_21009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_21011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_21012
	mov	eax,ebp
	push	eax
	push	_21025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21015
	call	_brl_blitz_NullObjectError
_21015:
	fld	dword [ebx+272]
	fstp	dword [ebp-100]
	push	_21016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21018
	call	_brl_blitz_NullObjectError
_21018:
	fld	dword [ebx+276]
	fstp	dword [ebp-104]
	push	_21019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21021
	call	_brl_blitz_NullObjectError
_21021:
	fld	dword [ebx+280]
	fstp	dword [ebp-108]
	push	_21022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21024
	call	_brl_blitz_NullObjectError
_21024:
	fld	dword [ebx+284]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21026
_21012:
	mov	eax,ebp
	push	eax
	push	_21039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21027
	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	_21028
	mov	eax,ebp
	push	eax
	push	_21033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_21030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_21031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_21032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21034
_21028:
	mov	eax,ebp
	push	eax
	push	_21038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42940]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_21037
	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]
_21034:
	call	dword [_bbOnDebugLeaveScope]
_21026:
	push	_21040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_21041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21043
	call	_brl_blitz_NullObjectError
_21043:
	fld	dword [ebp-100]
	fstp	dword [ebx+316]
	push	_21045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21047
	call	_brl_blitz_NullObjectError
_21047:
	fld	dword [ebp-104]
	fstp	dword [ebx+320]
	push	_21049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21051
	call	_brl_blitz_NullObjectError
_21051:
	fld	dword [ebp-108]
	fstp	dword [ebx+324]
	push	_21053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21055
	call	_brl_blitz_NullObjectError
_21055:
	fld	dword [ebp-112]
	fstp	dword [ebx+328]
	push	_21057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21059
	call	_brl_blitz_NullObjectError
_21059:
	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	_21060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21062
	call	_brl_blitz_NullObjectError
_21062:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21064
	call	_brl_blitz_NullObjectError
_21064:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21067
	call	_brl_blitz_ArrayBoundsError
_21067:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21069
	call	_brl_blitz_ArrayBoundsError
_21069:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_21071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21073
	call	_brl_blitz_NullObjectError
_21073:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21075
	call	_brl_blitz_NullObjectError
_21075:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21078
	call	_brl_blitz_ArrayBoundsError
_21078:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21080
	call	_brl_blitz_ArrayBoundsError
_21080:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_21082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21084
	call	_brl_blitz_NullObjectError
_21084:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21086
	call	_brl_blitz_NullObjectError
_21086:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21089
	call	_brl_blitz_ArrayBoundsError
_21089:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21091
	call	_brl_blitz_ArrayBoundsError
_21091:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_21093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_21095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_21097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_21099
	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	_21100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21102
	call	_brl_blitz_NullObjectError
_21102:
	fld	dword [ebp-116]
	fchs
	fstp	dword [ebx+44]
	push	_21104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21106
	call	_brl_blitz_NullObjectError
_21106:
	fld	dword [ebp-120]
	fstp	dword [ebx+48]
	push	_21108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21110
	call	_brl_blitz_NullObjectError
_21110:
	fld	dword [ebp-124]
	fstp	dword [ebx+52]
	push	_21112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21114
	call	_brl_blitz_NullObjectError
_21114:
	fld	dword [ebp-88]
	fstp	dword [ebx+20]
	push	_21116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21118
	call	_brl_blitz_NullObjectError
_21118:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_21120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21122
	call	_brl_blitz_NullObjectError
_21122:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_21124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21126
	call	_brl_blitz_NullObjectError
_21126:
	mov	esi,dword [ebx+292]
	cmp	esi,_bbNullObject
	jne	_21128
	call	_brl_blitz_NullObjectError
_21128:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21130
	call	_brl_blitz_NullObjectError
_21130:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21133
	call	_brl_blitz_NullObjectError
_21133:
	cmp	dword [ebx+12],_bbNullObject
	je	_21134
	mov	eax,ebp
	push	eax
	push	_21153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21137
	call	_brl_blitz_NullObjectError
_21137:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_21139
	call	_brl_blitz_NullObjectError
_21139:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21141
	call	_brl_blitz_NullObjectError
_21141:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-132],eax
	push	_21143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_21145
	call	_brl_blitz_NullObjectError
_21145:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21147
	call	_brl_blitz_NullObjectError
_21147:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21150
	call	_brl_blitz_NullObjectError
_21150:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21152
	call	_brl_blitz_NullObjectError
_21152:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21134:
	push	_21154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21156
	call	_brl_blitz_NullObjectError
_21156:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21157
	mov	eax,ebp
	push	eax
	push	_21176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21160
	call	_brl_blitz_NullObjectError
_21160:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21162
	call	_brl_blitz_NullObjectError
_21162:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_21164
	call	_brl_blitz_NullObjectError
_21164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-136],eax
	push	_21166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-136]
	cmp	esi,_bbNullObject
	jne	_21168
	call	_brl_blitz_NullObjectError
_21168:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21170
	call	_brl_blitz_NullObjectError
_21170:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21173
	call	_brl_blitz_NullObjectError
_21173:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_21175
	call	_brl_blitz_NullObjectError
_21175:
	push	dword [ebp-136]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21157:
	push	_21177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21179
	call	_brl_blitz_NullObjectError
_21179:
	mov	esi,dword [ebx+300]
	cmp	esi,_bbNullObject
	jne	_21181
	call	_brl_blitz_NullObjectError
_21181:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21183
	call	_brl_blitz_NullObjectError
_21183:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21186
	call	_brl_blitz_NullObjectError
_21186:
	mov	esi,dword [ebx+300]
	cmp	esi,_bbNullObject
	jne	_21188
	call	_brl_blitz_NullObjectError
_21188:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21190
	call	_brl_blitz_NullObjectError
_21190:
	push	dword [ebx+296]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21193
	call	_brl_blitz_NullObjectError
_21193:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_21195
	call	_brl_blitz_NullObjectError
_21195:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_21196
	mov	eax,ebp
	push	eax
	push	_21198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21196:
	call	dword [_bbOnDebugLeaveScope]
_410:
	mov	eax,dword [ebp-148]
	cmp	dword [ebp-140],eax
	jne	_412
_411:
	push	_21216
	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]
_20668:
	mov	ebx,0
_2760:
	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	_21620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21224
	mov	eax,ebp
	push	eax
	push	_21619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21225
	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	_21227
	call	_brl_blitz_NullObjectError
_21227:
	cmp	dword [ebx+172],0
	jne	_21228
	mov	eax,ebp
	push	eax
	push	_21230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2766
_21228:
	push	_21231
	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	_21233
	call	_brl_blitz_NullObjectError
_21233:
	mov	dword [ebx+176],1
	push	_21235
	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	_21238
	call	_brl_blitz_NullObjectError
_21238:
	mov	eax,dword [ebx+276]
	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	_425
_427:
	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	_425
	mov	eax,ebp
	push	eax
	push	_21617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_21245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-32]
	push	_21249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43089]
	fsub	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_21251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_21257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21259
	call	_brl_blitz_NullObjectError
_21259:
	fld	dword [ebx+304]
	fstp	dword [ebp-52]
	push	_21261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21263
	call	_brl_blitz_NullObjectError
_21263:
	fld	dword [ebx+308]
	fstp	dword [ebp-56]
	push	_21265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21267
	call	_brl_blitz_NullObjectError
_21267:
	fld	dword [ebx+312]
	fstp	dword [ebp-60]
	push	_21269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_21271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_21273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_21275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_21277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_21279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_21280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_430:
	mov	eax,ebp
	push	eax
	push	_21323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_21282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_21283
	mov	eax,ebp
	push	eax
	push	_21286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_21285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_21283:
	push	_21287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21289
	call	_brl_blitz_NullObjectError
_21289:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21291
	call	_brl_blitz_NullObjectError
_21291:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21294
	call	_brl_blitz_ArrayBoundsError
_21294:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-80],eax
	push	_21295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_21296
	mov	eax,ebp
	push	eax
	push	_21322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21299
	call	_brl_blitz_NullObjectError
_21299:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21301
	call	_brl_blitz_NullObjectError
_21301:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21304
	call	_brl_blitz_ArrayBoundsError
_21304:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_21305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21307
	call	_brl_blitz_NullObjectError
_21307:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21309
	call	_brl_blitz_NullObjectError
_21309:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21312
	call	_brl_blitz_ArrayBoundsError
_21312:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_21313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21315
	call	_brl_blitz_NullObjectError
_21315:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21317
	call	_brl_blitz_NullObjectError
_21317:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21320
	call	_brl_blitz_ArrayBoundsError
_21320:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_21321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_21296:
	call	dword [_bbOnDebugLeaveScope]
_428:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_21324
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_21324:
	cmp	eax,0
	je	_430
_429:
	push	_21326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_21327
	mov	eax,ebp
	push	eax
	push	_21329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_21327:
	push	_21330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_21334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_21336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_21338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_21339
	mov	eax,ebp
	push	eax
	push	_21349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21342
	call	_brl_blitz_NullObjectError
_21342:
	fld	dword [ebx+236]
	fstp	dword [ebp-84]
	push	_21343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21345
	call	_brl_blitz_NullObjectError
_21345:
	fld	dword [ebx+240]
	fstp	dword [ebp-88]
	push	_21346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21348
	call	_brl_blitz_NullObjectError
_21348:
	fld	dword [ebx+244]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21350
_21339:
	mov	eax,ebp
	push	eax
	push	_21362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21351
	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	_21352
	mov	eax,ebp
	push	eax
	push	_21356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_21354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_21355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21357
_21352:
	mov	eax,ebp
	push	eax
	push	_21361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21358
	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	_21359
	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	_21360
	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]
_21357:
	call	dword [_bbOnDebugLeaveScope]
_21350:
	push	_21363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21366
	call	_brl_blitz_NullObjectError
_21366:
	fld	dword [ebx+316]
	fstp	dword [ebp-48]
	push	_21367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21369
	call	_brl_blitz_NullObjectError
_21369:
	fld	dword [ebx+320]
	fstp	dword [ebp-52]
	push	_21370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21372
	call	_brl_blitz_NullObjectError
_21372:
	fld	dword [ebx+324]
	fstp	dword [ebp-56]
	push	_21373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21375
	call	_brl_blitz_NullObjectError
_21375:
	fld	dword [ebx+328]
	fstp	dword [ebp-60]
	push	_21376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_21377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_433:
	mov	eax,ebp
	push	eax
	push	_21428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_21379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_21380
	mov	eax,ebp
	push	eax
	push	_21383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_21382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_21380:
	push	_21384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21386
	call	_brl_blitz_NullObjectError
_21386:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21388
	call	_brl_blitz_NullObjectError
_21388:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21391
	call	_brl_blitz_ArrayBoundsError
_21391:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-80],eax
	push	_21392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_21393
	mov	eax,ebp
	push	eax
	push	_21427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21396
	call	_brl_blitz_NullObjectError
_21396:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21398
	call	_brl_blitz_NullObjectError
_21398:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21401
	call	_brl_blitz_ArrayBoundsError
_21401:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_21402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21404
	call	_brl_blitz_NullObjectError
_21404:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21406
	call	_brl_blitz_NullObjectError
_21406:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21409
	call	_brl_blitz_ArrayBoundsError
_21409:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_21410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21412
	call	_brl_blitz_NullObjectError
_21412:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21414
	call	_brl_blitz_NullObjectError
_21414:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21417
	call	_brl_blitz_ArrayBoundsError
_21417:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_21418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21420
	call	_brl_blitz_NullObjectError
_21420:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21422
	call	_brl_blitz_NullObjectError
_21422:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21425
	call	_brl_blitz_ArrayBoundsError
_21425:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_21426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_21393:
	call	dword [_bbOnDebugLeaveScope]
_431:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_21429
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_21429:
	cmp	eax,0
	je	_433
_432:
	push	_21431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_21432
	mov	eax,ebp
	push	eax
	push	_21434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_21432:
	push	_21435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_21439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_21441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_21443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_21445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_21446
	mov	eax,ebp
	push	eax
	push	_21459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21449
	call	_brl_blitz_NullObjectError
_21449:
	fld	dword [ebx+272]
	fstp	dword [ebp-96]
	push	_21450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21452
	call	_brl_blitz_NullObjectError
_21452:
	fld	dword [ebx+276]
	fstp	dword [ebp-100]
	push	_21453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21455
	call	_brl_blitz_NullObjectError
_21455:
	fld	dword [ebx+280]
	fstp	dword [ebp-104]
	push	_21456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21458
	call	_brl_blitz_NullObjectError
_21458:
	fld	dword [ebx+284]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21460
_21446:
	mov	eax,ebp
	push	eax
	push	_21473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21461
	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	_21462
	mov	eax,ebp
	push	eax
	push	_21467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-96]
	push	_21464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_21465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_21466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21468
_21462:
	mov	eax,ebp
	push	eax
	push	_21472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43090]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fstp	dword [ebp-124]
	push	_21471
	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]
_21468:
	call	dword [_bbOnDebugLeaveScope]
_21460:
	push	_21474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21477
	call	_brl_blitz_NullObjectError
_21477:
	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	_21478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21480
	call	_brl_blitz_NullObjectError
_21480:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21482
	call	_brl_blitz_NullObjectError
_21482:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21485
	call	_brl_blitz_ArrayBoundsError
_21485:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21487
	call	_brl_blitz_ArrayBoundsError
_21487:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-84]
	fstp	dword [eax+28]
	push	_21489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21491
	call	_brl_blitz_NullObjectError
_21491:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21493
	call	_brl_blitz_NullObjectError
_21493:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21496
	call	_brl_blitz_ArrayBoundsError
_21496:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21498
	call	_brl_blitz_ArrayBoundsError
_21498:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_21500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21502
	call	_brl_blitz_NullObjectError
_21502:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21504
	call	_brl_blitz_NullObjectError
_21504:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21507
	call	_brl_blitz_ArrayBoundsError
_21507:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21509
	call	_brl_blitz_ArrayBoundsError
_21509:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_21511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_21513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_21515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_21517
	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	_21518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21520
	call	_brl_blitz_NullObjectError
_21520:
	fld	dword [ebp-112]
	fchs
	fstp	dword [ebx+44]
	push	_21522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21524
	call	_brl_blitz_NullObjectError
_21524:
	fld	dword [ebp-116]
	fstp	dword [ebx+48]
	push	_21526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21528
	call	_brl_blitz_NullObjectError
_21528:
	fld	dword [ebp-120]
	fstp	dword [ebx+52]
	push	_21530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21532
	call	_brl_blitz_NullObjectError
_21532:
	fld	dword [ebp-84]
	fstp	dword [ebx+20]
	push	_21534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21536
	call	_brl_blitz_NullObjectError
_21536:
	fld	dword [ebp-88]
	fstp	dword [ebx+24]
	push	_21538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21540
	call	_brl_blitz_NullObjectError
_21540:
	fld	dword [ebp-92]
	fstp	dword [ebx+28]
	push	_21542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21544
	call	_brl_blitz_NullObjectError
_21544:
	mov	esi,dword [ebx+292]
	cmp	esi,_bbNullObject
	jne	_21546
	call	_brl_blitz_NullObjectError
_21546:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21548
	call	_brl_blitz_NullObjectError
_21548:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21551
	call	_brl_blitz_NullObjectError
_21551:
	cmp	dword [ebx+12],_bbNullObject
	je	_21552
	mov	eax,ebp
	push	eax
	push	_21571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21555
	call	_brl_blitz_NullObjectError
_21555:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_21557
	call	_brl_blitz_NullObjectError
_21557:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21559
	call	_brl_blitz_NullObjectError
_21559:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-128],eax
	push	_21561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_21563
	call	_brl_blitz_NullObjectError
_21563:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21565
	call	_brl_blitz_NullObjectError
_21565:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21568
	call	_brl_blitz_NullObjectError
_21568:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21570
	call	_brl_blitz_NullObjectError
_21570:
	push	dword [ebp-128]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21552:
	push	_21572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21574
	call	_brl_blitz_NullObjectError
_21574:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21575
	mov	eax,ebp
	push	eax
	push	_21594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21578
	call	_brl_blitz_NullObjectError
_21578:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21580
	call	_brl_blitz_NullObjectError
_21580:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_21582
	call	_brl_blitz_NullObjectError
_21582:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-132],eax
	push	_21584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_21586
	call	_brl_blitz_NullObjectError
_21586:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21588
	call	_brl_blitz_NullObjectError
_21588:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21591
	call	_brl_blitz_NullObjectError
_21591:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_21593
	call	_brl_blitz_NullObjectError
_21593:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21575:
	push	_21595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21597
	call	_brl_blitz_NullObjectError
_21597:
	mov	esi,dword [ebx+300]
	cmp	esi,_bbNullObject
	jne	_21599
	call	_brl_blitz_NullObjectError
_21599:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21601
	call	_brl_blitz_NullObjectError
_21601:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_21602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21604
	call	_brl_blitz_NullObjectError
_21604:
	mov	esi,dword [ebx+300]
	cmp	esi,_bbNullObject
	jne	_21606
	call	_brl_blitz_NullObjectError
_21606:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21608
	call	_brl_blitz_NullObjectError
_21608:
	push	dword [ebx+296]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21611
	call	_brl_blitz_NullObjectError
_21611:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_21613
	call	_brl_blitz_NullObjectError
_21613:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_21614
	mov	eax,ebp
	push	eax
	push	_21616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21614:
	call	dword [_bbOnDebugLeaveScope]
_425:
	mov	eax,dword [ebp-144]
	cmp	dword [ebp-136],eax
	jne	_427
_426:
	push	_21618
	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]
_21224:
	mov	ebx,0
_2766:
	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	_22258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	_21625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_21629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_21631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_21633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21635
	call	_brl_blitz_NullObjectError
_21635:
	mov	ebx,dword [ebx+264]
	cmp	ebx,_bbNullObject
	jne	_21637
	call	_brl_blitz_NullObjectError
_21637:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_21639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21642
	call	_brl_blitz_NullObjectError
_21642:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-496],eax
	mov	ebx,dword [ebp-496]
	cmp	ebx,_bbNullObject
	jne	_21645
	call	_brl_blitz_NullObjectError
_21645:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-500],eax
	jmp	_434
_436:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21650
	call	_brl_blitz_NullObjectError
_21650:
	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	_434
	mov	eax,ebp
	push	eax
	push	_22256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21653
	call	_brl_blitz_NullObjectError
_21653:
	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	_21655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21657
	call	_brl_blitz_NullObjectError
_21657:
	or	dword [ebx+100],1
	push	_21659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_21661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_21663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21665
	call	_brl_blitz_NullObjectError
_21665:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-492],eax
	jmp	_21666
_439:
	mov	eax,ebp
	push	eax
	push	_22252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	imul	eax,3
	mov	dword [ebp-56],eax
	push	_21669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21671
	call	_brl_blitz_NullObjectError
_21671:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21674
	call	_brl_blitz_ArrayBoundsError
_21674:
	cmp	dword [esi+ebx*4+24],0
	je	_21675
	mov	eax,ebp
	push	eax
	push	_22251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21678
	call	_brl_blitz_NullObjectError
_21678:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_21681
	call	_brl_blitz_ArrayBoundsError
_21681:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-8]
	push	_21682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21684
	call	_brl_blitz_NullObjectError
_21684:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21687
	call	_brl_blitz_ArrayBoundsError
_21687:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	push	_21688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21690
	call	_brl_blitz_NullObjectError
_21690:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21693
	call	_brl_blitz_ArrayBoundsError
_21693:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_21694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21696
	call	_brl_blitz_NullObjectError
_21696:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21699
	call	_brl_blitz_NullObjectError
_21699:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21702
	call	_brl_blitz_ArrayBoundsError
_21702:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21704
	call	_brl_blitz_ArrayBoundsError
_21704:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21707
	call	_brl_blitz_NullObjectError
_21707:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21710
	call	_brl_blitz_ArrayBoundsError
_21710:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21713
	call	_brl_blitz_NullObjectError
_21713:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21715
	call	_brl_blitz_NullObjectError
_21715:
	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	_21718
	call	_brl_blitz_ArrayBoundsError
_21718:
	mov	dword [ebp-396],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_21720
	call	_brl_blitz_ArrayBoundsError
_21720:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21722
	call	_brl_blitz_NullObjectError
_21722:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21724
	call	_brl_blitz_NullObjectError
_21724:
	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	_21727
	call	_brl_blitz_ArrayBoundsError
_21727:
	mov	dword [ebp-296],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-296],eax
	jb	_21729
	call	_brl_blitz_ArrayBoundsError
_21729:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21731
	call	_brl_blitz_NullObjectError
_21731:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21733
	call	_brl_blitz_NullObjectError
_21733:
	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	_21736
	call	_brl_blitz_ArrayBoundsError
_21736:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_21738
	call	_brl_blitz_ArrayBoundsError
_21738:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21740
	call	_brl_blitz_NullObjectError
_21740:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21742
	call	_brl_blitz_NullObjectError
_21742:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21745
	call	_brl_blitz_ArrayBoundsError
_21745:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21747
	call	_brl_blitz_ArrayBoundsError
_21747:
	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	_21748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21750
	call	_brl_blitz_NullObjectError
_21750:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21752
	call	_brl_blitz_NullObjectError
_21752:
	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	_21755
	call	_brl_blitz_ArrayBoundsError
_21755:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_21757
	call	_brl_blitz_ArrayBoundsError
_21757:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21759
	call	_brl_blitz_NullObjectError
_21759:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21761
	call	_brl_blitz_NullObjectError
_21761:
	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	_21764
	call	_brl_blitz_ArrayBoundsError
_21764:
	mov	dword [ebp-292],1
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-292],eax
	jb	_21766
	call	_brl_blitz_ArrayBoundsError
_21766:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21768
	call	_brl_blitz_NullObjectError
_21768:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21770
	call	_brl_blitz_NullObjectError
_21770:
	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	_21773
	call	_brl_blitz_ArrayBoundsError
_21773:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_21775
	call	_brl_blitz_ArrayBoundsError
_21775:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21777
	call	_brl_blitz_NullObjectError
_21777:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21779
	call	_brl_blitz_NullObjectError
_21779:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21782
	call	_brl_blitz_ArrayBoundsError
_21782:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21784
	call	_brl_blitz_ArrayBoundsError
_21784:
	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	_21785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21787
	call	_brl_blitz_NullObjectError
_21787:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21789
	call	_brl_blitz_NullObjectError
_21789:
	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	_21792
	call	_brl_blitz_ArrayBoundsError
_21792:
	mov	dword [ebp-404],2
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_21794
	call	_brl_blitz_ArrayBoundsError
_21794:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21796
	call	_brl_blitz_NullObjectError
_21796:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21798
	call	_brl_blitz_NullObjectError
_21798:
	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	_21801
	call	_brl_blitz_ArrayBoundsError
_21801:
	mov	dword [ebp-288],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-288],eax
	jb	_21803
	call	_brl_blitz_ArrayBoundsError
_21803:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21805
	call	_brl_blitz_NullObjectError
_21805:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21807
	call	_brl_blitz_NullObjectError
_21807:
	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	_21810
	call	_brl_blitz_ArrayBoundsError
_21810:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_21812
	call	_brl_blitz_ArrayBoundsError
_21812:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21814
	call	_brl_blitz_NullObjectError
_21814:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21816
	call	_brl_blitz_NullObjectError
_21816:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21819
	call	_brl_blitz_ArrayBoundsError
_21819:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21821
	call	_brl_blitz_ArrayBoundsError
_21821:
	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	_21822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21824
	call	_brl_blitz_NullObjectError
_21824:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21827
	call	_brl_blitz_ArrayBoundsError
_21827:
	cmp	dword [esi+ebx*4+24],0
	je	_21828
	mov	eax,ebp
	push	eax
	push	_22229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21831
	call	_brl_blitz_NullObjectError
_21831:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21834
	call	_brl_blitz_NullObjectError
_21834:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21837
	call	_brl_blitz_ArrayBoundsError
_21837:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21839
	call	_brl_blitz_ArrayBoundsError
_21839:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21842
	call	_brl_blitz_NullObjectError
_21842:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21845
	call	_brl_blitz_ArrayBoundsError
_21845:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21848
	call	_brl_blitz_NullObjectError
_21848:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21850
	call	_brl_blitz_NullObjectError
_21850:
	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	_21853
	call	_brl_blitz_ArrayBoundsError
_21853:
	mov	dword [ebp-408],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_21855
	call	_brl_blitz_ArrayBoundsError
_21855:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21857
	call	_brl_blitz_NullObjectError
_21857:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21859
	call	_brl_blitz_NullObjectError
_21859:
	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	_21862
	call	_brl_blitz_ArrayBoundsError
_21862:
	mov	dword [ebp-284],0
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-284],eax
	jb	_21864
	call	_brl_blitz_ArrayBoundsError
_21864:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21866
	call	_brl_blitz_NullObjectError
_21866:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21868
	call	_brl_blitz_NullObjectError
_21868:
	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	_21871
	call	_brl_blitz_ArrayBoundsError
_21871:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_21873
	call	_brl_blitz_ArrayBoundsError
_21873:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21875
	call	_brl_blitz_NullObjectError
_21875:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21877
	call	_brl_blitz_NullObjectError
_21877:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21880
	call	_brl_blitz_ArrayBoundsError
_21880:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21882
	call	_brl_blitz_ArrayBoundsError
_21882:
	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	_21883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21885
	call	_brl_blitz_NullObjectError
_21885:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21887
	call	_brl_blitz_NullObjectError
_21887:
	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	_21890
	call	_brl_blitz_ArrayBoundsError
_21890:
	mov	dword [ebp-412],1
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_21892
	call	_brl_blitz_ArrayBoundsError
_21892:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21894
	call	_brl_blitz_NullObjectError
_21894:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21896
	call	_brl_blitz_NullObjectError
_21896:
	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	_21899
	call	_brl_blitz_ArrayBoundsError
_21899:
	mov	dword [ebp-280],1
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-280],eax
	jb	_21901
	call	_brl_blitz_ArrayBoundsError
_21901:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21903
	call	_brl_blitz_NullObjectError
_21903:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21905
	call	_brl_blitz_NullObjectError
_21905:
	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	_21908
	call	_brl_blitz_ArrayBoundsError
_21908:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_21910
	call	_brl_blitz_ArrayBoundsError
_21910:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21912
	call	_brl_blitz_NullObjectError
_21912:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21914
	call	_brl_blitz_NullObjectError
_21914:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21917
	call	_brl_blitz_ArrayBoundsError
_21917:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21919
	call	_brl_blitz_ArrayBoundsError
_21919:
	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	_21920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21922
	call	_brl_blitz_NullObjectError
_21922:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21924
	call	_brl_blitz_NullObjectError
_21924:
	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	_21927
	call	_brl_blitz_ArrayBoundsError
_21927:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_21929
	call	_brl_blitz_ArrayBoundsError
_21929:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21931
	call	_brl_blitz_NullObjectError
_21931:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21933
	call	_brl_blitz_NullObjectError
_21933:
	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	_21936
	call	_brl_blitz_ArrayBoundsError
_21936:
	mov	dword [ebp-276],2
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-276],eax
	jb	_21938
	call	_brl_blitz_ArrayBoundsError
_21938:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21940
	call	_brl_blitz_NullObjectError
_21940:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21942
	call	_brl_blitz_NullObjectError
_21942:
	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	_21945
	call	_brl_blitz_ArrayBoundsError
_21945:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_21947
	call	_brl_blitz_ArrayBoundsError
_21947:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21949
	call	_brl_blitz_NullObjectError
_21949:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21951
	call	_brl_blitz_NullObjectError
_21951:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21954
	call	_brl_blitz_ArrayBoundsError
_21954:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21956
	call	_brl_blitz_ArrayBoundsError
_21956:
	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	_21957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21959
	call	_brl_blitz_NullObjectError
_21959:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21962
	call	_brl_blitz_ArrayBoundsError
_21962:
	cmp	dword [esi+ebx*4+24],0
	je	_21963
	mov	eax,ebp
	push	eax
	push	_22228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21966
	call	_brl_blitz_NullObjectError
_21966:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21969
	call	_brl_blitz_NullObjectError
_21969:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21972
	call	_brl_blitz_ArrayBoundsError
_21972:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21974
	call	_brl_blitz_ArrayBoundsError
_21974:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21977
	call	_brl_blitz_NullObjectError
_21977:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21980
	call	_brl_blitz_ArrayBoundsError
_21980:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21983
	call	_brl_blitz_NullObjectError
_21983:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21985
	call	_brl_blitz_NullObjectError
_21985:
	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	_21988
	call	_brl_blitz_ArrayBoundsError
_21988:
	mov	dword [ebp-420],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_21990
	call	_brl_blitz_ArrayBoundsError
_21990:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21992
	call	_brl_blitz_NullObjectError
_21992:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_21994
	call	_brl_blitz_NullObjectError
_21994:
	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	_21997
	call	_brl_blitz_ArrayBoundsError
_21997:
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-272],eax
	jb	_21999
	call	_brl_blitz_ArrayBoundsError
_21999:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22001
	call	_brl_blitz_NullObjectError
_22001:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22003
	call	_brl_blitz_NullObjectError
_22003:
	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	_22006
	call	_brl_blitz_ArrayBoundsError
_22006:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_22008
	call	_brl_blitz_ArrayBoundsError
_22008:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22010
	call	_brl_blitz_NullObjectError
_22010:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22012
	call	_brl_blitz_NullObjectError
_22012:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22015
	call	_brl_blitz_ArrayBoundsError
_22015:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22017
	call	_brl_blitz_ArrayBoundsError
_22017:
	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	_22018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22020
	call	_brl_blitz_NullObjectError
_22020:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22022
	call	_brl_blitz_NullObjectError
_22022:
	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	_22025
	call	_brl_blitz_ArrayBoundsError
_22025:
	mov	dword [ebp-424],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_22027
	call	_brl_blitz_ArrayBoundsError
_22027:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22029
	call	_brl_blitz_NullObjectError
_22029:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22031
	call	_brl_blitz_NullObjectError
_22031:
	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	_22034
	call	_brl_blitz_ArrayBoundsError
_22034:
	mov	dword [ebp-268],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-268],eax
	jb	_22036
	call	_brl_blitz_ArrayBoundsError
_22036:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22038
	call	_brl_blitz_NullObjectError
_22038:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22040
	call	_brl_blitz_NullObjectError
_22040:
	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	_22043
	call	_brl_blitz_ArrayBoundsError
_22043:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_22045
	call	_brl_blitz_ArrayBoundsError
_22045:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22047
	call	_brl_blitz_NullObjectError
_22047:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22049
	call	_brl_blitz_NullObjectError
_22049:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22052
	call	_brl_blitz_ArrayBoundsError
_22052:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22054
	call	_brl_blitz_ArrayBoundsError
_22054:
	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	_22055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22057
	call	_brl_blitz_NullObjectError
_22057:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22059
	call	_brl_blitz_NullObjectError
_22059:
	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	_22062
	call	_brl_blitz_ArrayBoundsError
_22062:
	mov	dword [ebp-428],2
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_22064
	call	_brl_blitz_ArrayBoundsError
_22064:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22066
	call	_brl_blitz_NullObjectError
_22066:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22068
	call	_brl_blitz_NullObjectError
_22068:
	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	_22071
	call	_brl_blitz_ArrayBoundsError
_22071:
	mov	dword [ebp-264],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-264],eax
	jb	_22073
	call	_brl_blitz_ArrayBoundsError
_22073:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22075
	call	_brl_blitz_NullObjectError
_22075:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22077
	call	_brl_blitz_NullObjectError
_22077:
	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	_22080
	call	_brl_blitz_ArrayBoundsError
_22080:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_22082
	call	_brl_blitz_ArrayBoundsError
_22082:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22084
	call	_brl_blitz_NullObjectError
_22084:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22086
	call	_brl_blitz_NullObjectError
_22086:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22089
	call	_brl_blitz_ArrayBoundsError
_22089:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22091
	call	_brl_blitz_ArrayBoundsError
_22091:
	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	_22092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22094
	call	_brl_blitz_NullObjectError
_22094:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_22097
	call	_brl_blitz_ArrayBoundsError
_22097:
	cmp	dword [esi+ebx*4+24],0
	je	_22098
	mov	eax,ebp
	push	eax
	push	_22227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22101
	call	_brl_blitz_NullObjectError
_22101:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22104
	call	_brl_blitz_NullObjectError
_22104:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_22107
	call	_brl_blitz_ArrayBoundsError
_22107:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_22109
	call	_brl_blitz_ArrayBoundsError
_22109:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_22110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22112
	call	_brl_blitz_NullObjectError
_22112:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_22115
	call	_brl_blitz_ArrayBoundsError
_22115:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_22116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22118
	call	_brl_blitz_NullObjectError
_22118:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22120
	call	_brl_blitz_NullObjectError
_22120:
	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	_22123
	call	_brl_blitz_ArrayBoundsError
_22123:
	mov	dword [ebp-432],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_22125
	call	_brl_blitz_ArrayBoundsError
_22125:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22127
	call	_brl_blitz_NullObjectError
_22127:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22129
	call	_brl_blitz_NullObjectError
_22129:
	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	_22132
	call	_brl_blitz_ArrayBoundsError
_22132:
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-260],eax
	jb	_22134
	call	_brl_blitz_ArrayBoundsError
_22134:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22136
	call	_brl_blitz_NullObjectError
_22136:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22138
	call	_brl_blitz_NullObjectError
_22138:
	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	_22141
	call	_brl_blitz_ArrayBoundsError
_22141:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_22143
	call	_brl_blitz_ArrayBoundsError
_22143:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22145
	call	_brl_blitz_NullObjectError
_22145:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22147
	call	_brl_blitz_NullObjectError
_22147:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22150
	call	_brl_blitz_ArrayBoundsError
_22150:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22152
	call	_brl_blitz_ArrayBoundsError
_22152:
	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	_22153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22155
	call	_brl_blitz_NullObjectError
_22155:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22157
	call	_brl_blitz_NullObjectError
_22157:
	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	_22160
	call	_brl_blitz_ArrayBoundsError
_22160:
	mov	dword [ebp-436],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_22162
	call	_brl_blitz_ArrayBoundsError
_22162:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22164
	call	_brl_blitz_NullObjectError
_22164:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22166
	call	_brl_blitz_NullObjectError
_22166:
	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	_22169
	call	_brl_blitz_ArrayBoundsError
_22169:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-256],eax
	jb	_22171
	call	_brl_blitz_ArrayBoundsError
_22171:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22173
	call	_brl_blitz_NullObjectError
_22173:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22175
	call	_brl_blitz_NullObjectError
_22175:
	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	_22178
	call	_brl_blitz_ArrayBoundsError
_22178:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_22180
	call	_brl_blitz_ArrayBoundsError
_22180:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22182
	call	_brl_blitz_NullObjectError
_22182:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22184
	call	_brl_blitz_NullObjectError
_22184:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22187
	call	_brl_blitz_ArrayBoundsError
_22187:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22189
	call	_brl_blitz_ArrayBoundsError
_22189:
	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	_22190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22192
	call	_brl_blitz_NullObjectError
_22192:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22194
	call	_brl_blitz_NullObjectError
_22194:
	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	_22197
	call	_brl_blitz_ArrayBoundsError
_22197:
	mov	dword [ebp-440],2
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_22199
	call	_brl_blitz_ArrayBoundsError
_22199:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22201
	call	_brl_blitz_NullObjectError
_22201:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22203
	call	_brl_blitz_NullObjectError
_22203:
	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	_22206
	call	_brl_blitz_ArrayBoundsError
_22206:
	mov	dword [ebp-252],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-252],eax
	jb	_22208
	call	_brl_blitz_ArrayBoundsError
_22208:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22210
	call	_brl_blitz_NullObjectError
_22210:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22212
	call	_brl_blitz_NullObjectError
_22212:
	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	_22215
	call	_brl_blitz_ArrayBoundsError
_22215:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_22217
	call	_brl_blitz_ArrayBoundsError
_22217:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22219
	call	_brl_blitz_NullObjectError
_22219:
	mov	ebx,dword [ebx+300]
	cmp	ebx,_bbNullObject
	jne	_22221
	call	_brl_blitz_NullObjectError
_22221:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22224
	call	_brl_blitz_ArrayBoundsError
_22224:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22226
	call	_brl_blitz_ArrayBoundsError
_22226:
	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]
_22098:
	call	dword [_bbOnDebugLeaveScope]
_21963:
	call	dword [_bbOnDebugLeaveScope]
_21828:
	push	_22230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22232
	call	_brl_blitz_NullObjectError
_22232:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_22235
	call	_brl_blitz_ArrayBoundsError
_22235:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_22237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22239
	call	_brl_blitz_NullObjectError
_22239:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_22242
	call	_brl_blitz_ArrayBoundsError
_22242:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_22244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22246
	call	_brl_blitz_NullObjectError
_22246:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_22249
	call	_brl_blitz_ArrayBoundsError
_22249:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_21675:
	call	dword [_bbOnDebugLeaveScope]
_437:
	add	dword [ebp-52],1
_21666:
	mov	eax,dword [ebp-492]
	cmp	dword [ebp-52],eax
	jl	_439
_438:
	push	_22253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_22255
	call	_brl_blitz_NullObjectError
_22255:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_434:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21648
	call	_brl_blitz_NullObjectError
_21648:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_436
_435:
	mov	ebx,0
_2769:
	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	_22363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22267
	call	_brl_blitz_NullObjectError
_22267:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_22270
	call	_brl_blitz_NullObjectError
_22270:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_440
_442:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22275
	call	_brl_blitz_NullObjectError
_22275:
	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	_440
	mov	eax,ebp
	push	eax
	push	_22362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22276
	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	_22279
	call	_brl_blitz_NullObjectError
_22279:
	mov	edi,dword [ebx+8]
	jmp	_22280
_445:
	mov	eax,ebp
	push	eax
	push	_22359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22284
	call	_brl_blitz_NullObjectError
_22284:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22287
	call	_brl_blitz_ArrayBoundsError
_22287:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_22289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22291
	call	_brl_blitz_NullObjectError
_22291:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22294
	call	_brl_blitz_ArrayBoundsError
_22294:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-20]
	push	_22296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22298
	call	_brl_blitz_NullObjectError
_22298:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22301
	call	_brl_blitz_ArrayBoundsError
_22301:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_22303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22305
	call	_brl_blitz_NullObjectError
_22305:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22308
	call	_brl_blitz_ArrayBoundsError
_22308:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_22310
	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	_22312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [_43455]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_22313
	fld	dword [ebp-32]
	fld	dword [_43456]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_22313:
	cmp	eax,0
	je	_22315
	mov	eax,ebp
	push	eax
	push	_22357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_22318
	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	_22319
	mov	eax,ebp
	push	eax
	push	_22321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43457]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22322
_22319:
	mov	eax,ebp
	push	eax
	push	_22324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_22322:
	push	_22325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fmul	dword [ebp-36]
	fstp	dword [ebp-16]
	push	_22326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_22327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_22328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_22329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22331
	call	_brl_blitz_NullObjectError
_22331:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22334
	call	_brl_blitz_ArrayBoundsError
_22334:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_22336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22338
	call	_brl_blitz_NullObjectError
_22338:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22341
	call	_brl_blitz_ArrayBoundsError
_22341:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+24]
	push	_22343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22345
	call	_brl_blitz_NullObjectError
_22345:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22348
	call	_brl_blitz_ArrayBoundsError
_22348:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	push	_22350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22352
	call	_brl_blitz_NullObjectError
_22352:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22355
	call	_brl_blitz_ArrayBoundsError
_22355:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_22315:
	call	dword [_bbOnDebugLeaveScope]
_443:
	add	dword [ebp-12],1
_22280:
	cmp	dword [ebp-12],edi
	jl	_445
_444:
	call	dword [_bbOnDebugLeaveScope]
_440:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22273
	call	_brl_blitz_NullObjectError
_22273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_442
_441:
	mov	ebx,0
_2772:
	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	_22391
	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	_22364
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	1
	push	_22366
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	1
	push	_22368
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	1
	push	_22370
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	1
	push	_22372
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	1
	push	_22374
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	1
	push	_22376
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	1
	push	_22378
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	1
	push	_22380
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	1
	push	_22382
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	1
	push	_22384
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	ebp
	push	_22390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_22387
	push	ebp
	push	_22389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_446
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22387:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2775:
	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	_22392
	push	_447
	call	_brl_blitz_DebugLog
	add	esp,4
_22392:
_2778:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_22395
	push	eax
	call	_bbGCFree
	add	esp,4
_22395:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_22397
	push	eax
	call	_bbGCFree
	add	esp,4
_22397:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_22399
	push	eax
	call	_bbGCFree
	add	esp,4
_22399:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_22401
	push	eax
	call	_bbGCFree
	add	esp,4
_22401:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_22403
	push	eax
	call	_bbGCFree
	add	esp,4
_22403:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_22405
	push	eax
	call	_bbGCFree
	add	esp,4
_22405:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_22407
	push	eax
	call	_bbGCFree
	add	esp,4
_22407:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_22409
	push	eax
	call	_bbGCFree
	add	esp,4
_22409:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_22411
	push	eax
	call	_bbGCFree
	add	esp,4
_22411:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_22413
	push	eax
	call	_bbGCFree
	add	esp,4
_22413:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_22415
	push	eax
	call	_bbGCFree
	add	esp,4
_22415:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22393:
	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	_22546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_22418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22420
	call	_brl_blitz_NullObjectError
_22420:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22423
	call	_brl_blitz_NullObjectError
_22423:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_22424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22426
	call	_brl_blitz_NullObjectError
_22426:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22429
	call	_brl_blitz_NullObjectError
_22429:
	mov	eax,dword [ebx+12]
	push	dword [eax+20]
	push	0
	push	eax
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_22434
	push	eax
	call	_bbGCFree
	add	esp,4
_22434:
	mov	dword [esi+12],ebx
	push	_22435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22437
	call	_brl_blitz_NullObjectError
_22437:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22440
	call	_brl_blitz_NullObjectError
_22440:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_22445
	push	eax
	call	_bbGCFree
	add	esp,4
_22445:
	mov	dword [esi+16],ebx
	push	_22446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22448
	call	_brl_blitz_NullObjectError
_22448:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22451
	call	_brl_blitz_NullObjectError
_22451:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_22456
	push	eax
	call	_bbGCFree
	add	esp,4
_22456:
	mov	dword [esi+20],ebx
	push	_22457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22459
	call	_brl_blitz_NullObjectError
_22459:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22462
	call	_brl_blitz_NullObjectError
_22462:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22467
	push	eax
	call	_bbGCFree
	add	esp,4
_22467:
	mov	dword [esi+24],ebx
	push	_22468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22470
	call	_brl_blitz_NullObjectError
_22470:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22473
	call	_brl_blitz_NullObjectError
_22473:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_22478
	push	eax
	call	_bbGCFree
	add	esp,4
_22478:
	mov	dword [esi+28],ebx
	push	_22479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22481
	call	_brl_blitz_NullObjectError
_22481:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22484
	call	_brl_blitz_NullObjectError
_22484:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_22489
	push	eax
	call	_bbGCFree
	add	esp,4
_22489:
	mov	dword [esi+32],ebx
	push	_22490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22492
	call	_brl_blitz_NullObjectError
_22492:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22495
	call	_brl_blitz_NullObjectError
_22495:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_22500
	push	eax
	call	_bbGCFree
	add	esp,4
_22500:
	mov	dword [esi+36],ebx
	push	_22501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22503
	call	_brl_blitz_NullObjectError
_22503:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22506
	call	_brl_blitz_NullObjectError
_22506:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_22511
	push	eax
	call	_bbGCFree
	add	esp,4
_22511:
	mov	dword [esi+40],ebx
	push	_22512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22514
	call	_brl_blitz_NullObjectError
_22514:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22517
	call	_brl_blitz_NullObjectError
_22517:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22522
	push	eax
	call	_bbGCFree
	add	esp,4
_22522:
	mov	dword [esi+44],ebx
	push	_22523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22525
	call	_brl_blitz_NullObjectError
_22525:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22528
	call	_brl_blitz_NullObjectError
_22528:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_22533
	push	eax
	call	_bbGCFree
	add	esp,4
_22533:
	mov	dword [esi+48],ebx
	push	_22534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22536
	call	_brl_blitz_NullObjectError
_22536:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22539
	call	_brl_blitz_NullObjectError
_22539:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_22544
	push	eax
	call	_bbGCFree
	add	esp,4
_22544:
	mov	dword [esi+52],ebx
	push	_22545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2781:
	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	_22548
	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	_22547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2784:
	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]
_2787:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22550:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_LoadAnimB3D:
	push	ebp
	mov	ebp,esp
	sub	esp,576
	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],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_22554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	push	_448
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	dword [ebp-12],eax
	push	_22555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_22556
	mov	eax,ebp
	push	eax
	push	_22558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_449
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22556:
	push	_22559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_22561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	push	_22563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_22565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_450
_452:
	mov	eax,ebp
	push	eax
	push	_22567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_389
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_450:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_389
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_452
_451:
	push	_22568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_453
_455:
	mov	eax,ebp
	push	eax
	push	_22570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_393
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_453:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_393
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_455
_454:
	push	_22571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_22572
	mov	eax,ebp
	push	eax
	push	_22574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22573
	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]
_22572:
	push	_22575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22576
	mov	eax,ebp
	push	eax
	push	_22578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22576:
	push	_22579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_22581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_22583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_22585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_22586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	lea	eax,dword [ebp-560]
	push	eax
	call	_brl_stream_ReadLong
	add	esp,8
	push	_22587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-40],eax
	push	_22589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_456
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22590
	mov	eax,ebp
	push	eax
	push	_22592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_457
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22590:
	push	_22593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,100
	mov	eax,dword [ebp-40]
	cdq
	idiv	ecx
	cmp	eax,0
	jle	_22594
	mov	eax,ebp
	push	eax
	push	_22596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_458
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22594:
	push	_22597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],-1
	push	_22601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],-1
	push	_22603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_22604
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_22606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_22608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22609
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	_22611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbEmptyString
	push	_22613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_22615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_22617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_22619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_22621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_22623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_22625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_22627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_22629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_22631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22632
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_22634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	push	_22636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbEmptyString
	push	_22638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_22640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_22642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_22644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-132]
	push	_22646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-136]
	push	_22648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_22650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	push	_22652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	push	_22654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_1
	push	_22656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-156]
	push	_22658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-160]
	push	_22660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-164]
	push	_22662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-168]
	push	_22664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-172]
	push	_22666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-176]
	push	_22668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-180]
	push	_22670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-184]
	push	_22672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-188]
	push	_22674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	push	_22676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-196]
	push	_22678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-200]
	push	_22680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-204]
	push	_22682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	push	_22684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	push	_22686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	push	_22688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	push	_22690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-224],0
	push	_22692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-228],0
	push	_22694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-232],0
	push	_22696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-236],0
	push	_22698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-240]
	push	_22700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-244]
	push	_22702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-248]
	push	_22704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-252]
	push	_22706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-256]
	push	_22708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-260]
	push	_22710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-264]
	push	_22712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-268]
	push	_22714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-272]
	push	_22716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-276]
	push	_22718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-280]
	push	_22720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-284]
	push	_22722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-288]
	push	_22724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-292],0
	push	_22726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-296],_bbNullObject
	push	_22728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-300],0
	push	_22730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],0
	push	_22732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-308],0
	push	_22734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-312],0
	push	_22736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-316],0
	push	_22738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-320],0
	push	_22740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-324]
	push	_22742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-328]
	push	_22744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-332]
	push	_22746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-336]
	push	_22748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-340]
	push	_22750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-344]
	push	_22752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-348]
	push	_22754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-352]
	push	_22756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-356]
	push	_22758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-360]
	push	_22760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-364]
	push	_22762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-368]
	push	_22764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-372]
	push	_22766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-376],0
	push	_22768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-380],0
	push	_22770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-384],0
	push	_22772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-388],0
	push	_22774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-392],_bbNullObject
	push	_22776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-396],0
	push	_22778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-400],0
	push	_22780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-404]
	push	_22782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-408],0
	push	_22784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-412],0
	push	_22786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-416]
	push	_22788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-420]
	push	_22790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-424]
	push	_22792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-428]
	push	_22794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-432]
	push	_22796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-436]
	push	_22798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-440]
	push	_22800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-444]
	push	_22802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-448]
	push	_22804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-452]
	push	_22806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	push	_22808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-460],_bbNullObject
	push	_22810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-464],_bbNullObject
	push	_22812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_461:
	mov	eax,ebp
	push	eax
	push	_24775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	jne	_22815
	mov	eax,ebp
	push	eax
	push	_22911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	push	_22817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-28],eax
	push	_22818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	push	_22819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-44],eax
	push	_22820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	push	_22821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_462
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_22822
	mov	eax,ebp
	push	eax
	push	_22843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_22824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22825
	mov	eax,ebp
	push	eax
	push	_22837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-476],0
	push	_22828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_465:
	mov	eax,ebp
	push	eax
	push	_22836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22829
	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	_22831
	call	_brl_blitz_ArrayBoundsError
_22831:
	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	_22832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-476],8
	jl	_22833
	mov	eax,ebp
	push	eax
	push	_22835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22833:
	call	dword [_bbOnDebugLeaveScope]
_463:
	cmp	dword [ebp-476],8
	jge	_465
_464:
	call	dword [_bbOnDebugLeaveScope]
_22825:
	push	_22839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_22841
	call	_brl_blitz_ArrayBoundsError
_22841:
	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]
_22822:
	push	_22844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jle	_22845
	mov	eax,ebp
	push	eax
	push	_22853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22847
	mov	eax,ebp
	push	eax
	push	_22849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-464]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22850
_22847:
	mov	eax,ebp
	push	eax
	push	_22852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22850:
	call	dword [_bbOnDebugLeaveScope]
_22845:
	push	_22854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jge	_22855
	mov	eax,ebp
	push	eax
	push	_22891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-480],eax
	push	_22858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jle	_22859
	mov	eax,ebp
	push	eax
	push	_22881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-484],0
	push	_22862
	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	_22864
_468:
	mov	eax,ebp
	push	eax
	push	_22872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22868
	call	_brl_blitz_NullObjectError
_22868:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22871
	call	_brl_blitz_NullObjectError
_22871:
	push	dword [ebp-484]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+220]
	add	esp,8
	mov	dword [ebp-480],eax
	call	dword [_bbOnDebugLeaveScope]
_466:
	add	dword [ebp-488],1
_22864:
	cmp	dword [ebp-488],ebx
	jle	_468
_467:
	push	_22874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22876
	call	_brl_blitz_NullObjectError
_22876:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22879
	call	_brl_blitz_NullObjectError
_22879:
	push	dword [ebp-484]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
	mov	dword [ebp-480],eax
	push	_22880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-480]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22859:
	push	_22883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_22884
	mov	eax,ebp
	push	eax
	push	_22886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22884:
	push	_22887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22888
	mov	eax,ebp
	push	eax
	push	_22890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22888:
	call	dword [_bbOnDebugLeaveScope]
_22855:
	push	_22893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-468],_1
	push	_22895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-472],_1
	push	_22897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_462
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22898
	mov	eax,dword [ebp-456]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_22898:
	cmp	eax,0
	je	_22900
	mov	eax,ebp
	push	eax
	push	_22904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-456]
	cmp	ebx,_bbNullObject
	jne	_22903
	call	_brl_blitz_NullObjectError
_22903:
	push	_470
	push	dword [ebx+72]
	push	_469
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-472],eax
	call	dword [_bbOnDebugLeaveScope]
_22900:
	push	_22905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-492],0
	mov	dword [ebp-492],1
	mov	ebx,dword [ebp-48]
	jmp	_22907
_473:
	mov	eax,ebp
	push	eax
	push	_22910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_474
	push	dword [ebp-468]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-468],eax
	call	dword [_bbOnDebugLeaveScope]
_471:
	add	dword [ebp-492],1
_22907:
	cmp	dword [ebp-492],ebx
	jle	_473
_472:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22914
_22815:
	mov	eax,ebp
	push	eax
	push	_22916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_1
	call	dword [_bbOnDebugLeaveScope]
_22914:
	push	_22917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	push	_475
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22920
	push	_479
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22921
	push	_462
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22922
	push	_487
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22923
	push	_488
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22924
	push	_498
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22925
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22926
	push	_505
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22927
	push	_513
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22928
	mov	eax,ebp
	push	eax
	push	_22930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadByte
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22920:
	mov	eax,ebp
	push	eax
	push	_23018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_476
_478:
	mov	eax,ebp
	push	eax
	push	_23017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22935
	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	_22936
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22936:
	mov	dword [ebp-68],ebx
	push	_22938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-72],eax
	push	_22939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-76],eax
	push	_22940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-84]
	push	_22941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-88]
	push	_22942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-92]
	push	_22943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-96]
	push	_22944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-100]
	push	_22945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	and	eax,65536
	cmp	eax,0
	je	_22946
	mov	eax,ebp
	push	eax
	push	_22949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-72],65536
	push	_22948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22950
_22946:
	mov	eax,ebp
	push	eax
	push	_22952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	call	dword [_bbOnDebugLeaveScope]
_22950:
	push	_22953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	qword [_43522]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	push	_22954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22956
	call	_brl_blitz_ArrayBoundsError
_22956:
	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	_22961
	push	eax
	call	_bbGCFree
	add	esp,4
_22961:
	mov	dword [esi+24],ebx
	push	_22962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22964
	call	_brl_blitz_ArrayBoundsError
_22964:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22966
	call	_brl_blitz_NullObjectError
_22966:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+16],eax
	push	_22968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22970
	call	_brl_blitz_ArrayBoundsError
_22970:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22972
	call	_brl_blitz_NullObjectError
_22972:
	mov	eax,dword [ebp-80]
	mov	dword [ebx+20],eax
	push	_22974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22976
	call	_brl_blitz_ArrayBoundsError
_22976:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22978
	call	_brl_blitz_NullObjectError
_22978:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_22980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22982
	call	_brl_blitz_ArrayBoundsError
_22982:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22984
	call	_brl_blitz_NullObjectError
_22984:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_22986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22988
	call	_brl_blitz_ArrayBoundsError
_22988:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22990
	call	_brl_blitz_NullObjectError
_22990:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_22992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22994
	call	_brl_blitz_ArrayBoundsError
_22994:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22996
	call	_brl_blitz_NullObjectError
_22996:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_22998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_23000
	call	_brl_blitz_ArrayBoundsError
_23000:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23002
	call	_brl_blitz_NullObjectError
_23002:
	fld	dword [ebp-100]
	fstp	dword [ebx+40]
	push	_23004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_23006
	call	_brl_blitz_ArrayBoundsError
_23006:
	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	_23009
	call	_brl_blitz_ArrayBoundsError
_23009:
	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	_23013
	push	eax
	call	_bbGCFree
	add	esp,4
_23013:
	mov	dword [esi+24],ebx
	push	_23014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	push	_23015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-64]
	push	_6776
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-64],eax
	push	_23016
	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]
_476:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22933
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_22933:
	cmp	eax,0
	jne	_478
_477:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22921:
	mov	eax,ebp
	push	eax
	push	_23143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-112],eax
	push	_23020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_480
_482:
	mov	eax,ebp
	push	eax
	push	_23142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23024
	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	_23025
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_23025:
	mov	dword [ebp-116],ebx
	push	_23027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-120]
	push	_23028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-124]
	push	_23029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-128]
	push	_23030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-132]
	push	_23031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-136]
	push	_23032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-140],eax
	push	_23033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-144],eax
	push	_23034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23036
	call	_brl_blitz_ArrayBoundsError
_23036:
	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	_23041
	push	eax
	call	_bbGCFree
	add	esp,4
_23041:
	mov	dword [esi+24],ebx
	push	_23042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23044
	call	_brl_blitz_ArrayBoundsError
_23044:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23046
	call	_brl_blitz_NullObjectError
_23046:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+8],eax
	push	_23048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23050
	call	_brl_blitz_ArrayBoundsError
_23050:
	mov	eax,dword [ebp-108]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_23052
	call	_brl_blitz_NullObjectError
_23052:
	mov	ebx,dword [ebp-116]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_23057
	push	eax
	call	_bbGCFree
	add	esp,4
_23057:
	mov	dword [esi+12],ebx
	push	_23058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23060
	call	_brl_blitz_ArrayBoundsError
_23060:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23062
	call	_brl_blitz_NullObjectError
_23062:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_23064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23066
	call	_brl_blitz_ArrayBoundsError
_23066:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23068
	call	_brl_blitz_NullObjectError
_23068:
	fld	dword [ebp-124]
	fstp	dword [ebx+20]
	push	_23070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23072
	call	_brl_blitz_ArrayBoundsError
_23072:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23074
	call	_brl_blitz_NullObjectError
_23074:
	fld	dword [ebp-128]
	fstp	dword [ebx+24]
	push	_23076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23078
	call	_brl_blitz_ArrayBoundsError
_23078:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23080
	call	_brl_blitz_NullObjectError
_23080:
	fld	dword [ebp-132]
	fstp	dword [ebx+28]
	push	_23082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23084
	call	_brl_blitz_ArrayBoundsError
_23084:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23086
	call	_brl_blitz_NullObjectError
_23086:
	fld	dword [ebp-136]
	fstp	dword [ebx+32]
	push	_23088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23090
	call	_brl_blitz_ArrayBoundsError
_23090:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23092
	call	_brl_blitz_NullObjectError
_23092:
	mov	eax,dword [ebp-140]
	mov	dword [ebx+36],eax
	push	_23094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23096
	call	_brl_blitz_ArrayBoundsError
_23096:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23098
	call	_brl_blitz_NullObjectError
_23098:
	mov	eax,dword [ebp-144]
	mov	dword [ebx+40],eax
	push	_23100
	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	_23102
_485:
	mov	eax,ebp
	push	eax
	push	_23138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-148],eax
	push	_23105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jl	_23106
	mov	eax,ebp
	push	eax
	push	_23122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23109
	call	_brl_blitz_ArrayBoundsError
_23109:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23111
	call	_brl_blitz_NullObjectError
_23111:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_23114
	call	_brl_blitz_ArrayBoundsError
_23114:
	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	_23117
	call	_brl_blitz_ArrayBoundsError
_23117:
	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	_23121
	push	eax
	call	_bbGCFree
	add	esp,4
_23121:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23123
_23106:
	mov	eax,ebp
	push	eax
	push	_23137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23126
	call	_brl_blitz_ArrayBoundsError
_23126:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_23128
	call	_brl_blitz_NullObjectError
_23128:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_23131
	call	_brl_blitz_ArrayBoundsError
_23131:
	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	_23136
	push	eax
	call	_bbGCFree
	add	esp,4
_23136:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_23123:
	call	dword [_bbOnDebugLeaveScope]
_483:
	add	dword [ebp-496],1
_23102:
	cmp	dword [ebp-496],edi
	jle	_485
_484:
	push	_23139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-104],1
	push	_23140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-108]
	push	_824
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-108],eax
	push	_23141
	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]
_480:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23022
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23022:
	cmp	eax,0
	jne	_482
_481:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22922:
	mov	eax,ebp
	push	eax
	push	_23328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23145
	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	_23146
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_23146:
	mov	dword [ebp-152],ebx
	push	_23148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-156]
	push	_23149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-160]
	push	_23150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43523]
	fstp	dword [ebp-164]
	push	_23151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-168]
	push	_23152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-172]
	push	_23153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-176]
	push	_23154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-192]
	push	_23155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-196]
	push	_23156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-200]
	push	_23157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-204]
	push	_23158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-500]
	push	_23160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-504]
	push	_23162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-508]
	push	_23164
	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	_23165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-500]
	fchs
	fstp	dword [ebp-180]
	push	_23166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-504]
	fstp	dword [ebp-184]
	push	_23167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-508]
	fstp	dword [ebp-188]
	push	_23168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_462
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23170
	push	_486
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_23170:
	cmp	eax,0
	je	_23172
	mov	eax,ebp
	push	eax
	push	_23327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-512],eax
	push	_23175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_23177
	call	_brl_blitz_NullObjectError
_23177:
	mov	ebx,_179
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_23182
	push	eax
	call	_bbGCFree
	add	esp,4
_23182:
	mov	dword [esi+76],ebx
	push	_23183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_23185
	call	_brl_blitz_NullObjectError
_23185:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_23190
	push	eax
	call	_bbGCFree
	add	esp,4
_23190:
	mov	dword [esi+72],ebx
	push	_23191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23193
	call	_brl_blitz_NullObjectError
_23193:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_23195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23197
	call	_brl_blitz_NullObjectError
_23197:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_23199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23201
	call	_brl_blitz_NullObjectError
_23201:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_23203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23205
	call	_brl_blitz_NullObjectError
_23205:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_23207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23209
	call	_brl_blitz_NullObjectError
_23209:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_23211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23213
	call	_brl_blitz_NullObjectError
_23213:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_23215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23217
	call	_brl_blitz_NullObjectError
_23217:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_23219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23221
	call	_brl_blitz_NullObjectError
_23221:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_23223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23225
	call	_brl_blitz_NullObjectError
_23225:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_23227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23229
	call	_brl_blitz_NullObjectError
_23229:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_23231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23233
	call	_brl_blitz_NullObjectError
_23233:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_23235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23237
	call	_brl_blitz_NullObjectError
_23237:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_23239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23241
	call	_brl_blitz_NullObjectError
_23241:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_23243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23245
	call	_brl_blitz_NullObjectError
_23245:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_23246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-464],eax
	push	_23247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_23248
	mov	eax,ebp
	push	eax
	push	_23250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_23248:
	push	_23251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	cmp	dword [ebp-460],eax
	jne	_23252
	mov	eax,ebp
	push	eax
	push	_23256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23255
	call	_brl_blitz_NullObjectError
_23255:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23252:
	push	_23257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_23258
	mov	eax,ebp
	push	eax
	push	_23262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23261
	call	_brl_blitz_NullObjectError
_23261:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23258:
	push	_23263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23265
	call	_brl_blitz_NullObjectError
_23265:
	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	_23266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23268
	call	_brl_blitz_NullObjectError
_23268:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23270
	call	_brl_blitz_NullObjectError
_23270:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23273
	call	_brl_blitz_ArrayBoundsError
_23273:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23275
	call	_brl_blitz_ArrayBoundsError
_23275:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_23277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23279
	call	_brl_blitz_NullObjectError
_23279:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23281
	call	_brl_blitz_NullObjectError
_23281:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23284
	call	_brl_blitz_ArrayBoundsError
_23284:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23286
	call	_brl_blitz_ArrayBoundsError
_23286:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_23288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23290
	call	_brl_blitz_NullObjectError
_23290:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23292
	call	_brl_blitz_NullObjectError
_23292:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23295
	call	_brl_blitz_ArrayBoundsError
_23295:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23297
	call	_brl_blitz_ArrayBoundsError
_23297:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_23299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23301
	call	_brl_blitz_NullObjectError
_23301:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23303
	call	_brl_blitz_NullObjectError
_23303:
	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	_23304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23306
	call	_brl_blitz_NullObjectError
_23306:
	cmp	dword [ebx+12],_bbNullObject
	je	_23307
	mov	eax,ebp
	push	eax
	push	_23326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23310
	call	_brl_blitz_NullObjectError
_23310:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_23312
	call	_brl_blitz_NullObjectError
_23312:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23314
	call	_brl_blitz_NullObjectError
_23314:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-516],eax
	push	_23316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-516]
	cmp	esi,_bbNullObject
	jne	_23318
	call	_brl_blitz_NullObjectError
_23318:
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23320
	call	_brl_blitz_NullObjectError
_23320:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_23321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23323
	call	_brl_blitz_NullObjectError
_23323:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23325
	call	_brl_blitz_NullObjectError
_23325:
	push	dword [ebp-516]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23307:
	call	dword [_bbOnDebugLeaveScope]
_23172:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22923:
	mov	eax,ebp
	push	eax
	push	_23483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-212],eax
	push	_23330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-208],eax
	push	_23331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23333
	call	_brl_blitz_NullObjectError
_23333:
	mov	ebx,_179
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_23338
	push	eax
	call	_bbGCFree
	add	esp,4
_23338:
	mov	dword [esi+76],ebx
	push	_23339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23341
	call	_brl_blitz_NullObjectError
_23341:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_23346
	push	eax
	call	_bbGCFree
	add	esp,4
_23346:
	mov	dword [esi+72],ebx
	push	_23347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23349
	call	_brl_blitz_NullObjectError
_23349:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_23351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23353
	call	_brl_blitz_NullObjectError
_23353:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_23355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23357
	call	_brl_blitz_NullObjectError
_23357:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_23359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23361
	call	_brl_blitz_NullObjectError
_23361:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_23363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23365
	call	_brl_blitz_NullObjectError
_23365:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_23367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23369
	call	_brl_blitz_NullObjectError
_23369:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_23371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23373
	call	_brl_blitz_NullObjectError
_23373:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_23375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23377
	call	_brl_blitz_NullObjectError
_23377:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_23379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23381
	call	_brl_blitz_NullObjectError
_23381:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_23383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23385
	call	_brl_blitz_NullObjectError
_23385:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_23387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23389
	call	_brl_blitz_NullObjectError
_23389:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_23391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23393
	call	_brl_blitz_NullObjectError
_23393:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_23395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23397
	call	_brl_blitz_NullObjectError
_23397:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_23399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23401
	call	_brl_blitz_NullObjectError
_23401:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_23402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-464],eax
	push	_23403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_23404
	mov	eax,ebp
	push	eax
	push	_23406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_23404:
	push	_23407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-460],eax
	jne	_23408
	mov	eax,ebp
	push	eax
	push	_23412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23411
	call	_brl_blitz_NullObjectError
_23411:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23408:
	push	_23413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_23414
	mov	eax,ebp
	push	eax
	push	_23418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23417
	call	_brl_blitz_NullObjectError
_23417:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23414:
	push	_23419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23421
	call	_brl_blitz_NullObjectError
_23421:
	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	_23422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23424
	call	_brl_blitz_NullObjectError
_23424:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23426
	call	_brl_blitz_NullObjectError
_23426:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23429
	call	_brl_blitz_ArrayBoundsError
_23429:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23431
	call	_brl_blitz_ArrayBoundsError
_23431:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_23433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23435
	call	_brl_blitz_NullObjectError
_23435:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23437
	call	_brl_blitz_NullObjectError
_23437:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23440
	call	_brl_blitz_ArrayBoundsError
_23440:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23442
	call	_brl_blitz_ArrayBoundsError
_23442:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_23444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23446
	call	_brl_blitz_NullObjectError
_23446:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23448
	call	_brl_blitz_NullObjectError
_23448:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23451
	call	_brl_blitz_ArrayBoundsError
_23451:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23453
	call	_brl_blitz_ArrayBoundsError
_23453:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_23455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23457
	call	_brl_blitz_NullObjectError
_23457:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23459
	call	_brl_blitz_NullObjectError
_23459:
	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	_23460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23462
	call	_brl_blitz_NullObjectError
_23462:
	cmp	dword [ebx+12],_bbNullObject
	je	_23463
	mov	eax,ebp
	push	eax
	push	_23482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23466
	call	_brl_blitz_NullObjectError
_23466:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_23468
	call	_brl_blitz_NullObjectError
_23468:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23470
	call	_brl_blitz_NullObjectError
_23470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-520],eax
	push	_23472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-520]
	cmp	esi,_bbNullObject
	jne	_23474
	call	_brl_blitz_NullObjectError
_23474:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23476
	call	_brl_blitz_NullObjectError
_23476:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_23477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23479
	call	_brl_blitz_NullObjectError
_23479:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23481
	call	_brl_blitz_NullObjectError
_23481:
	push	dword [ebp-520]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23463:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22924:
	mov	eax,ebp
	push	eax
	push	_23570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-216],_bbNullObject
	je	_23485
	mov	eax,ebp
	push	eax
	push	_23487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_23485:
	push	_23488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-220],_bbNullObject
	je	_23489
	mov	eax,ebp
	push	eax
	push	_23491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_23489:
	push	_23492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-216],eax
	push	_23493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_23495
	call	_brl_blitz_NullObjectError
_23495:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-220],eax
	push	_23496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-224],eax
	push	_23497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-228],eax
	push	_23498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-232],eax
	push	_23499
	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	_23500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_23501
	mov	eax,ebp
	push	eax
	push	_23503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],12
	call	dword [_bbOnDebugLeaveScope]
_23501:
	push	_23504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23505
	mov	eax,ebp
	push	eax
	push	_23507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],16
	call	dword [_bbOnDebugLeaveScope]
_23505:
	push	_23508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_489
_491:
	mov	eax,ebp
	push	eax
	push	_23569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-240]
	push	_23513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-244]
	push	_23514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-248]
	push	_23515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_23516
	mov	eax,ebp
	push	eax
	push	_23520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-252]
	push	_23518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-256]
	push	_23519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-260]
	call	dword [_bbOnDebugLeaveScope]
_23516:
	push	_23521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23522
	mov	eax,ebp
	push	eax
	push	_23527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43524]
	fstp	dword [ebp-264]
	push	_23524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43525]
	fstp	dword [ebp-268]
	push	_23525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43526]
	fstp	dword [ebp-272]
	push	_23526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-288]
	call	dword [_bbOnDebugLeaveScope]
_23522:
	push	_23528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23530
	call	_brl_blitz_NullObjectError
_23530:
	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	_23531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23533
	call	_brl_blitz_NullObjectError
_23533:
	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	_23534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23536
	call	_brl_blitz_NullObjectError
_23536:
	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	_23537
	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	_23539
_494:
	mov	eax,ebp
	push	eax
	push	_23567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-528],0
	mov	dword [ebp-528],1
	mov	ebx,dword [ebp-232]
	jmp	_23543
_497:
	mov	eax,ebp
	push	eax
	push	_23557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],1
	jne	_23546
	mov	eax,ebp
	push	eax
	push	_23548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-276]
	call	dword [_bbOnDebugLeaveScope]
_23546:
	push	_23549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],2
	jne	_23550
	mov	eax,ebp
	push	eax
	push	_23552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-280]
	call	dword [_bbOnDebugLeaveScope]
_23550:
	push	_23553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],3
	jne	_23554
	mov	eax,ebp
	push	eax
	push	_23556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-284]
	call	dword [_bbOnDebugLeaveScope]
_23554:
	call	dword [_bbOnDebugLeaveScope]
_495:
	add	dword [ebp-528],1
_23543:
	cmp	dword [ebp-528],ebx
	jle	_497
_496:
	push	_23559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-524]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23560
	mov	eax,dword [ebp-524]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23560:
	cmp	eax,0
	je	_23562
	mov	eax,ebp
	push	eax
	push	_23566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23565
	call	_brl_blitz_NullObjectError
_23565:
	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]
_23562:
	call	dword [_bbOnDebugLeaveScope]
_492:
	add	dword [ebp-524],1
_23539:
	cmp	dword [ebp-524],esi
	jle	_494
_493:
	push	_23568
	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]
_489:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23510
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23510:
	cmp	eax,0
	jne	_491
_490:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22925:
	mov	eax,ebp
	push	eax
	push	_23738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-300]
	mov	dword [ebp-532],eax
	push	_23573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-300],eax
	push	_23574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_498
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_23575
	mov	eax,dword [ebp-300]
	cmp	eax,dword [ebp-532]
	setne	al
	movzx	eax,al
_23575:
	cmp	eax,0
	je	_23577
	mov	eax,ebp
	push	eax
	push	_23642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23580
	call	_brl_blitz_NullObjectError
_23580:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-296],eax
	push	_23581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23583
	call	_brl_blitz_NullObjectError
_23583:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23586
	call	_brl_blitz_NullObjectError
_23586:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23591
	push	eax
	call	_bbGCFree
	add	esp,4
_23591:
	mov	dword [esi+20],ebx
	push	_23592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23594
	call	_brl_blitz_NullObjectError
_23594:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23597
	call	_brl_blitz_NullObjectError
_23597:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_23602
	push	eax
	call	_bbGCFree
	add	esp,4
_23602:
	mov	dword [esi+36],ebx
	push	_23603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23605
	call	_brl_blitz_NullObjectError
_23605:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23608
	call	_brl_blitz_NullObjectError
_23608:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_23613
	push	eax
	call	_bbGCFree
	add	esp,4
_23613:
	mov	dword [esi+32],ebx
	push	_23614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23616
	call	_brl_blitz_NullObjectError
_23616:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23619
	call	_brl_blitz_NullObjectError
_23619:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23624
	push	eax
	call	_bbGCFree
	add	esp,4
_23624:
	mov	dword [esi+24],ebx
	push	_23625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23627
	call	_brl_blitz_NullObjectError
_23627:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23630
	call	_brl_blitz_NullObjectError
_23630:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_23635
	push	eax
	call	_bbGCFree
	add	esp,4
_23635:
	mov	dword [esi+28],ebx
	push	_23636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23638
	call	_brl_blitz_NullObjectError
_23638:
	mov	esi,dword [ebp-220]
	cmp	esi,_bbNullObject
	jne	_23641
	call	_brl_blitz_NullObjectError
_23641:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_23577:
	push	_23643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],12
	push	_23644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_499
_501:
	mov	eax,ebp
	push	eax
	push	_23709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-312],eax
	push	_23649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-316],eax
	push	_23650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-320],eax
	push	_23651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23653
	call	_brl_blitz_NullObjectError
_23653:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-312],eax
	jge	_23654
	mov	eax,ebp
	push	eax
	push	_23659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23657
	call	_brl_blitz_NullObjectError
_23657:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23654:
	push	_23660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23662
	call	_brl_blitz_NullObjectError
_23662:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-316],eax
	jge	_23663
	mov	eax,ebp
	push	eax
	push	_23668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23666
	call	_brl_blitz_NullObjectError
_23666:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23663:
	push	_23669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23671
	call	_brl_blitz_NullObjectError
_23671:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-320],eax
	jge	_23672
	mov	eax,ebp
	push	eax
	push	_23677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23675
	call	_brl_blitz_NullObjectError
_23675:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23672:
	push	_23678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23680
	call	_brl_blitz_NullObjectError
_23680:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-312],eax
	jle	_23681
	mov	eax,ebp
	push	eax
	push	_23686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23684
	call	_brl_blitz_NullObjectError
_23684:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23681:
	push	_23687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23689
	call	_brl_blitz_NullObjectError
_23689:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-316],eax
	jle	_23690
	mov	eax,ebp
	push	eax
	push	_23695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23693
	call	_brl_blitz_NullObjectError
_23693:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23690:
	push	_23696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23698
	call	_brl_blitz_NullObjectError
_23698:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-320],eax
	jle	_23699
	mov	eax,ebp
	push	eax
	push	_23704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23702
	call	_brl_blitz_NullObjectError
_23702:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23699:
	push	_23705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23707
	call	_brl_blitz_NullObjectError
_23707:
	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	_23708
	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]
_499:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23646
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23646:
	cmp	eax,0
	jne	_501
_500:
	push	_23710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-212],-1
	je	_23711
	mov	eax,ebp
	push	eax
	push	_23717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23714
	call	_brl_blitz_NullObjectError
_23714:
	mov	ebx,dword [ebp-212]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23716
	call	_brl_blitz_ArrayBoundsError
_23716:
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+148]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23711:
	push	_23718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-300],-1
	je	_23719
	mov	eax,ebp
	push	eax
	push	_23725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23722
	call	_brl_blitz_NullObjectError
_23722:
	mov	ebx,dword [ebp-300]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23724
	call	_brl_blitz_ArrayBoundsError
_23724:
	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]
_23719:
	push	_23726
	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	_23727
	push	_498
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_23727:
	cmp	eax,0
	je	_23729
	mov	eax,ebp
	push	eax
	push	_23733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23732
	call	_brl_blitz_NullObjectError
_23732:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_23729:
	push	_23734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_498
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_23735
	mov	eax,ebp
	push	eax
	push	_23737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-296]
	call	dword [_bb_TModel+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_23735:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22926:
	mov	eax,ebp
	push	eax
	push	_23907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-380],eax
	push	_23741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-384],eax
	push	_23742
	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	_23743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-208],_bbNullObject
	je	_23744
	mov	eax,ebp
	push	eax
	push	_23906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23747
	call	_brl_blitz_NullObjectError
_23747:
	mov	dword [ebx+172],1
	push	_23749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23751
	call	_brl_blitz_NullObjectError
_23751:
	mov	esi,dword [ebx+204]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23754
	call	_brl_blitz_ArrayBoundsError
_23754:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_23756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23758
	call	_brl_blitz_NullObjectError
_23758:
	mov	esi,dword [ebx+208]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23761
	call	_brl_blitz_ArrayBoundsError
_23761:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-384]
	mov	dword [esi+24],eax
	push	_23763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-536],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23766
	call	_brl_blitz_NullObjectError
_23766:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-572],eax
	mov	ebx,dword [ebp-572]
	cmp	ebx,_bbNullObject
	jne	_23769
	call	_brl_blitz_NullObjectError
_23769:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-576],eax
	jmp	_502
_504:
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_23774
	call	_brl_blitz_NullObjectError
_23774:
	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	_502
	mov	eax,ebp
	push	eax
	push	_23905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-540],eax
	push	_23777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23779
	call	_brl_blitz_NullObjectError
_23779:
	push	dword [ebp-540]
	push	dword [ebx+268]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_23780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23782
	call	_brl_blitz_NullObjectError
_23782:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23785
	call	_brl_blitz_NullObjectError
_23785:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_23786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23788
	call	_brl_blitz_NullObjectError
_23788:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23791
	call	_brl_blitz_NullObjectError
_23791:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23796
	push	eax
	call	_bbGCFree
	add	esp,4
_23796:
	mov	dword [esi+20],ebx
	push	_23797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23799
	call	_brl_blitz_NullObjectError
_23799:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23802
	call	_brl_blitz_NullObjectError
_23802:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23804
	call	_brl_blitz_NullObjectError
_23804:
	push	dword [ebx+8]
	push	0
	push	dword [esi+40]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_23808
	push	eax
	call	_bbGCFree
	add	esp,4
_23808:
	mov	dword [edi+40],ebx
	push	_23809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23811
	call	_brl_blitz_NullObjectError
_23811:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23814
	call	_brl_blitz_NullObjectError
_23814:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23816
	call	_brl_blitz_NullObjectError
_23816:
	push	dword [ebx+8]
	push	0
	push	dword [esi+44]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_23820
	push	eax
	call	_bbGCFree
	add	esp,4
_23820:
	mov	dword [edi+44],ebx
	push	_23821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23823
	call	_brl_blitz_NullObjectError
_23823:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23826
	call	_brl_blitz_NullObjectError
_23826:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23828
	call	_brl_blitz_NullObjectError
_23828:
	push	dword [ebx+8]
	push	0
	push	dword [esi+48]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_23832
	push	eax
	call	_bbGCFree
	add	esp,4
_23832:
	mov	dword [edi+48],ebx
	push	_23833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23835
	call	_brl_blitz_NullObjectError
_23835:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23838
	call	_brl_blitz_NullObjectError
_23838:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23840
	call	_brl_blitz_NullObjectError
_23840:
	push	dword [ebx+8]
	push	0
	push	dword [esi+52]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_23844
	push	eax
	call	_bbGCFree
	add	esp,4
_23844:
	mov	dword [edi+52],ebx
	push	_23845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23847
	call	_brl_blitz_NullObjectError
_23847:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23850
	call	_brl_blitz_NullObjectError
_23850:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23852
	call	_brl_blitz_NullObjectError
_23852:
	push	dword [ebx+8]
	push	0
	push	dword [esi+56]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_23856
	push	eax
	call	_bbGCFree
	add	esp,4
_23856:
	mov	dword [edi+56],ebx
	push	_23857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23859
	call	_brl_blitz_NullObjectError
_23859:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23862
	call	_brl_blitz_NullObjectError
_23862:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23864
	call	_brl_blitz_NullObjectError
_23864:
	push	dword [ebx+8]
	push	0
	push	dword [esi+60]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_23868
	push	eax
	call	_bbGCFree
	add	esp,4
_23868:
	mov	dword [edi+60],ebx
	push	_23869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23871
	call	_brl_blitz_NullObjectError
_23871:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23874
	call	_brl_blitz_NullObjectError
_23874:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23876
	call	_brl_blitz_NullObjectError
_23876:
	push	dword [ebx+8]
	push	0
	push	dword [esi+64]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_23880
	push	eax
	call	_bbGCFree
	add	esp,4
_23880:
	mov	dword [edi+64],ebx
	push	_23881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23883
	call	_brl_blitz_NullObjectError
_23883:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23886
	call	_brl_blitz_NullObjectError
_23886:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23888
	call	_brl_blitz_NullObjectError
_23888:
	push	dword [ebx+8]
	push	0
	push	dword [esi+68]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_23892
	push	eax
	call	_bbGCFree
	add	esp,4
_23892:
	mov	dword [edi+68],ebx
	push	_23893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23895
	call	_brl_blitz_NullObjectError
_23895:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23898
	call	_brl_blitz_NullObjectError
_23898:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_23899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23901
	call	_brl_blitz_NullObjectError
_23901:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23904
	call	_brl_blitz_NullObjectError
_23904:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_502:
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_23772
	call	_brl_blitz_NullObjectError
_23772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_504
_503:
	call	dword [_bbOnDebugLeaveScope]
_23744:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22927:
	mov	eax,ebp
	push	eax
	push	_24603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-544],0
	push	_23910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-392],eax
	push	_23912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-396],1
	push	_23913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_506
_508:
	mov	eax,ebp
	push	eax
	push	_24187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-400],eax
	push	_23917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-404]
	push	_23918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-548],_bbNullObject
	push	_23920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23922
	call	_brl_blitz_NullObjectError
_23922:
	mov	ebx,dword [ebx+268]
	cmp	ebx,_bbNullObject
	jne	_23925
	call	_brl_blitz_NullObjectError
_23925:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_509
_511:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_23930
	call	_brl_blitz_NullObjectError
_23930:
	push	_bb_TSurface
	push	esi
	mov	eax,dword [esi]
	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	_509
	mov	eax,ebp
	push	eax
	push	_23941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-548]
	cmp	esi,_bbNullObject
	jne	_23933
	call	_brl_blitz_NullObjectError
_23933:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [esi+92]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_23936
	mov	esi,dword [ebp-548]
	cmp	esi,_bbNullObject
	jne	_23935
	call	_brl_blitz_NullObjectError
_23935:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [esi+96]
	setle	al
	movzx	eax,al
_23936:
	cmp	eax,0
	je	_23938
	mov	eax,ebp
	push	eax
	push	_23940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_510
_23938:
	call	dword [_bbOnDebugLeaveScope]
_509:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_23928
	call	_brl_blitz_NullObjectError
_23928:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_511
_510:
	push	_23942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-548],_bbNullObject
	je	_23943
	mov	eax,ebp
	push	eax
	push	_24185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23946
	call	_brl_blitz_NullObjectError
_23946:
	mov	eax,dword [ebx+92]
	sub	dword [ebp-400],eax
	push	_23947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23949
	call	_brl_blitz_NullObjectError
_23949:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23952
	call	_brl_blitz_ArrayBoundsError
_23952:
	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	_23953
	mov	eax,ebp
	push	eax
	push	_24040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23956
	call	_brl_blitz_NullObjectError
_23956:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23959
	call	_brl_blitz_ArrayBoundsError
_23959:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23962
	call	_brl_blitz_NullObjectError
_23962:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23965
	call	_brl_blitz_ArrayBoundsError
_23965:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23968
	call	_brl_blitz_NullObjectError
_23968:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23971
	call	_brl_blitz_ArrayBoundsError
_23971:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23974
	call	_brl_blitz_NullObjectError
_23974:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23977
	call	_brl_blitz_ArrayBoundsError
_23977:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23980
	call	_brl_blitz_NullObjectError
_23980:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23983
	call	_brl_blitz_ArrayBoundsError
_23983:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23986
	call	_brl_blitz_NullObjectError
_23986:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23989
	call	_brl_blitz_ArrayBoundsError
_23989:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23992
	call	_brl_blitz_NullObjectError
_23992:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23995
	call	_brl_blitz_ArrayBoundsError
_23995:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23998
	call	_brl_blitz_NullObjectError
_23998:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24001
	call	_brl_blitz_ArrayBoundsError
_24001:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_24002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24004
	call	_brl_blitz_NullObjectError
_24004:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24007
	call	_brl_blitz_ArrayBoundsError
_24007:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24010
	call	_brl_blitz_NullObjectError
_24010:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24013
	call	_brl_blitz_ArrayBoundsError
_24013:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_24014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24016
	call	_brl_blitz_NullObjectError
_24016:
	mov	ebx,dword [ebx+60]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24019
	call	_brl_blitz_ArrayBoundsError
_24019:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24022
	call	_brl_blitz_NullObjectError
_24022:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24025
	call	_brl_blitz_ArrayBoundsError
_24025:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_24026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24028
	call	_brl_blitz_NullObjectError
_24028:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24031
	call	_brl_blitz_ArrayBoundsError
_24031:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_24033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24035
	call	_brl_blitz_NullObjectError
_24035:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24038
	call	_brl_blitz_ArrayBoundsError
_24038:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24041
_23953:
	mov	eax,ebp
	push	eax
	push	_24184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24044
	call	_brl_blitz_NullObjectError
_24044:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24047
	call	_brl_blitz_ArrayBoundsError
_24047:
	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	_24048
	mov	eax,ebp
	push	eax
	push	_24111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24051
	call	_brl_blitz_NullObjectError
_24051:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24054
	call	_brl_blitz_ArrayBoundsError
_24054:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24057
	call	_brl_blitz_NullObjectError
_24057:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24060
	call	_brl_blitz_ArrayBoundsError
_24060:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_24061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24063
	call	_brl_blitz_NullObjectError
_24063:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24066
	call	_brl_blitz_ArrayBoundsError
_24066:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24069
	call	_brl_blitz_NullObjectError
_24069:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24072
	call	_brl_blitz_ArrayBoundsError
_24072:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_24073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24075
	call	_brl_blitz_NullObjectError
_24075:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24078
	call	_brl_blitz_ArrayBoundsError
_24078:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24081
	call	_brl_blitz_NullObjectError
_24081:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24084
	call	_brl_blitz_ArrayBoundsError
_24084:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_24085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24087
	call	_brl_blitz_NullObjectError
_24087:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24090
	call	_brl_blitz_ArrayBoundsError
_24090:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24093
	call	_brl_blitz_NullObjectError
_24093:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24096
	call	_brl_blitz_ArrayBoundsError
_24096:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_24097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24099
	call	_brl_blitz_NullObjectError
_24099:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24102
	call	_brl_blitz_ArrayBoundsError
_24102:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_24104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24106
	call	_brl_blitz_NullObjectError
_24106:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24109
	call	_brl_blitz_ArrayBoundsError
_24109:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24112
_24048:
	mov	eax,ebp
	push	eax
	push	_24183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24115
	call	_brl_blitz_NullObjectError
_24115:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24118
	call	_brl_blitz_ArrayBoundsError
_24118:
	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	_24119
	mov	eax,ebp
	push	eax
	push	_24158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24122
	call	_brl_blitz_NullObjectError
_24122:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24125
	call	_brl_blitz_ArrayBoundsError
_24125:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24128
	call	_brl_blitz_NullObjectError
_24128:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24131
	call	_brl_blitz_ArrayBoundsError
_24131:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_24132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24134
	call	_brl_blitz_NullObjectError
_24134:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_24137
	call	_brl_blitz_ArrayBoundsError
_24137:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24140
	call	_brl_blitz_NullObjectError
_24140:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24143
	call	_brl_blitz_ArrayBoundsError
_24143:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_24144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24146
	call	_brl_blitz_NullObjectError
_24146:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24149
	call	_brl_blitz_ArrayBoundsError
_24149:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_24151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24153
	call	_brl_blitz_NullObjectError
_24153:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24156
	call	_brl_blitz_ArrayBoundsError
_24156:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24159
_24119:
	mov	eax,ebp
	push	eax
	push	_24182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24162
	call	_brl_blitz_NullObjectError
_24162:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24165
	call	_brl_blitz_ArrayBoundsError
_24165:
	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	_24166
	mov	eax,ebp
	push	eax
	push	_24181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24169
	call	_brl_blitz_NullObjectError
_24169:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24172
	call	_brl_blitz_ArrayBoundsError
_24172:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_24174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24176
	call	_brl_blitz_NullObjectError
_24176:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24179
	call	_brl_blitz_ArrayBoundsError
_24179:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24166:
	call	dword [_bbOnDebugLeaveScope]
_24159:
	call	dword [_bbOnDebugLeaveScope]
_24112:
	call	dword [_bbOnDebugLeaveScope]
_24041:
	call	dword [_bbOnDebugLeaveScope]
_23943:
	push	_24186
	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]
_506:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23914
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23914:
	cmp	eax,0
	jne	_508
_507:
	push	_24188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24190
	call	_brl_blitz_NullObjectError
_24190:
	mov	ebx,_512
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_24195
	push	eax
	call	_bbGCFree
	add	esp,4
_24195:
	mov	dword [esi+76],ebx
	push	_24196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24198
	call	_brl_blitz_NullObjectError
_24198:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_24203
	push	eax
	call	_bbGCFree
	add	esp,4
_24203:
	mov	dword [esi+72],ebx
	push	_24204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24206
	call	_brl_blitz_NullObjectError
_24206:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_24208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24210
	call	_brl_blitz_NullObjectError
_24210:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_24212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24214
	call	_brl_blitz_NullObjectError
_24214:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_24216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24218
	call	_brl_blitz_NullObjectError
_24218:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_24220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24222
	call	_brl_blitz_NullObjectError
_24222:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_24224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24226
	call	_brl_blitz_NullObjectError
_24226:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_24228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24230
	call	_brl_blitz_NullObjectError
_24230:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_24232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24234
	call	_brl_blitz_NullObjectError
_24234:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_24236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24238
	call	_brl_blitz_NullObjectError
_24238:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_24240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24242
	call	_brl_blitz_NullObjectError
_24242:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_24244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24246
	call	_brl_blitz_NullObjectError
_24246:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_24248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24250
	call	_brl_blitz_NullObjectError
_24250:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_24252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24254
	call	_brl_blitz_NullObjectError
_24254:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_24256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24258
	call	_brl_blitz_NullObjectError
_24258:
	fld	dword [ebp-156]
	fstp	dword [ebx+236]
	push	_24260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24262
	call	_brl_blitz_NullObjectError
_24262:
	fld	dword [ebp-160]
	fstp	dword [ebx+240]
	push	_24264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24266
	call	_brl_blitz_NullObjectError
_24266:
	fld	dword [ebp-164]
	fstp	dword [ebx+244]
	push	_24268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24270
	call	_brl_blitz_NullObjectError
_24270:
	fld	dword [ebp-168]
	fstp	dword [ebx+248]
	push	_24272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24274
	call	_brl_blitz_NullObjectError
_24274:
	fld	dword [ebp-172]
	fstp	dword [ebx+252]
	push	_24276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24278
	call	_brl_blitz_NullObjectError
_24278:
	fld	dword [ebp-176]
	fstp	dword [ebx+256]
	push	_24280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24282
	call	_brl_blitz_NullObjectError
_24282:
	fld	dword [ebp-180]
	fstp	dword [ebx+260]
	push	_24284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24286
	call	_brl_blitz_NullObjectError
_24286:
	fld	dword [ebp-184]
	fstp	dword [ebx+264]
	push	_24288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24290
	call	_brl_blitz_NullObjectError
_24290:
	fld	dword [ebp-188]
	fstp	dword [ebx+268]
	push	_24292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24294
	call	_brl_blitz_NullObjectError
_24294:
	fld	dword [ebp-192]
	fstp	dword [ebx+272]
	push	_24296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24298
	call	_brl_blitz_NullObjectError
_24298:
	fld	dword [ebp-196]
	fstp	dword [ebx+276]
	push	_24300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24302
	call	_brl_blitz_NullObjectError
_24302:
	fld	dword [ebp-200]
	fstp	dword [ebx+280]
	push	_24304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24306
	call	_brl_blitz_NullObjectError
_24306:
	fld	dword [ebp-204]
	fstp	dword [ebx+284]
	push	_24308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24310
	call	_brl_blitz_NullObjectError
_24310:
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_24315
	push	eax
	call	_bbGCFree
	add	esp,4
_24315:
	mov	dword [esi+288],ebx
	push	_24316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24318
	call	_brl_blitz_NullObjectError
_24318:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24320
	call	_brl_blitz_NullObjectError
_24320:
	mov	eax,dword [ebp-384]
	mov	dword [ebx+8],eax
	push	_24322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24324
	call	_brl_blitz_NullObjectError
_24324:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24326
	call	_brl_blitz_NullObjectError
_24326:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24329
	call	_brl_blitz_NullObjectError
_24329:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24331
	call	_brl_blitz_NullObjectError
_24331:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_815
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_24335
	push	eax
	call	_bbGCFree
	add	esp,4
_24335:
	mov	dword [esi+12],ebx
	push	_24336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24338
	call	_brl_blitz_NullObjectError
_24338:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24340
	call	_brl_blitz_NullObjectError
_24340:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24343
	call	_brl_blitz_NullObjectError
_24343:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24345
	call	_brl_blitz_NullObjectError
_24345:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_24349
	push	eax
	call	_bbGCFree
	add	esp,4
_24349:
	mov	dword [esi+16],ebx
	push	_24350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24352
	call	_brl_blitz_NullObjectError
_24352:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24354
	call	_brl_blitz_NullObjectError
_24354:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24357
	call	_brl_blitz_NullObjectError
_24357:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24359
	call	_brl_blitz_NullObjectError
_24359:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24363
	push	eax
	call	_bbGCFree
	add	esp,4
_24363:
	mov	dword [esi+20],ebx
	push	_24364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24366
	call	_brl_blitz_NullObjectError
_24366:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24368
	call	_brl_blitz_NullObjectError
_24368:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24371
	call	_brl_blitz_NullObjectError
_24371:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24373
	call	_brl_blitz_NullObjectError
_24373:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24377
	push	eax
	call	_bbGCFree
	add	esp,4
_24377:
	mov	dword [esi+24],ebx
	push	_24378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24380
	call	_brl_blitz_NullObjectError
_24380:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24382
	call	_brl_blitz_NullObjectError
_24382:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24385
	call	_brl_blitz_NullObjectError
_24385:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24387
	call	_brl_blitz_NullObjectError
_24387:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_24391
	push	eax
	call	_bbGCFree
	add	esp,4
_24391:
	mov	dword [esi+28],ebx
	push	_24392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24394
	call	_brl_blitz_NullObjectError
_24394:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24396
	call	_brl_blitz_NullObjectError
_24396:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24399
	call	_brl_blitz_NullObjectError
_24399:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24401
	call	_brl_blitz_NullObjectError
_24401:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_24405
	push	eax
	call	_bbGCFree
	add	esp,4
_24405:
	mov	dword [esi+32],ebx
	push	_24406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24408
	call	_brl_blitz_NullObjectError
_24408:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24410
	call	_brl_blitz_NullObjectError
_24410:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24413
	call	_brl_blitz_NullObjectError
_24413:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24415
	call	_brl_blitz_NullObjectError
_24415:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_24419
	push	eax
	call	_bbGCFree
	add	esp,4
_24419:
	mov	dword [esi+36],ebx
	push	_24420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24422
	call	_brl_blitz_NullObjectError
_24422:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24424
	call	_brl_blitz_NullObjectError
_24424:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24427
	call	_brl_blitz_NullObjectError
_24427:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24429
	call	_brl_blitz_NullObjectError
_24429:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_24433
	push	eax
	call	_bbGCFree
	add	esp,4
_24433:
	mov	dword [esi+40],ebx
	push	_24434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24436
	call	_brl_blitz_NullObjectError
_24436:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24438
	call	_brl_blitz_NullObjectError
_24438:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24441
	call	_brl_blitz_NullObjectError
_24441:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24443
	call	_brl_blitz_NullObjectError
_24443:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_24447
	push	eax
	call	_bbGCFree
	add	esp,4
_24447:
	mov	dword [esi+44],ebx
	push	_24448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24450
	call	_brl_blitz_NullObjectError
_24450:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24452
	call	_brl_blitz_NullObjectError
_24452:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24455
	call	_brl_blitz_NullObjectError
_24455:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24457
	call	_brl_blitz_NullObjectError
_24457:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_24461
	push	eax
	call	_bbGCFree
	add	esp,4
_24461:
	mov	dword [esi+48],ebx
	push	_24462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24464
	call	_brl_blitz_NullObjectError
_24464:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24466
	call	_brl_blitz_NullObjectError
_24466:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24469
	call	_brl_blitz_NullObjectError
_24469:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24471
	call	_brl_blitz_NullObjectError
_24471:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_24475
	push	eax
	call	_bbGCFree
	add	esp,4
_24475:
	mov	dword [esi+52],ebx
	push	_24476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_24477
	mov	eax,ebp
	push	eax
	push	_24479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_24477:
	push	_24480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_24481
	mov	eax,ebp
	push	eax
	push	_24485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24484
	call	_brl_blitz_NullObjectError
_24484:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24481:
	push	_24486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-568],eax
	cmp	dword [ebp-568],_bbNullObject
	jne	_24488
	call	_brl_blitz_NullObjectError
_24488:
	mov	eax,dword [ebp-392]
	mov	dword [ebp-564],eax
	cmp	dword [ebp-564],_bbNullObject
	jne	_24490
	call	_brl_blitz_NullObjectError
_24490:
	mov	edi,dword [ebp-392]
	cmp	edi,_bbNullObject
	jne	_24492
	call	_brl_blitz_NullObjectError
_24492:
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24494
	call	_brl_blitz_NullObjectError
_24494:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24496
	call	_brl_blitz_NullObjectError
_24496:
	lea	eax,dword [ebx+16]
	push	eax
	fld	dword [esi+284]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+280]
	mov	eax,dword [ebp-564]
	push	dword [eax+276]
	mov	eax,dword [ebp-568]
	fld	dword [eax+272]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_24497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24499
	call	_brl_blitz_NullObjectError
_24499:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24501
	call	_brl_blitz_NullObjectError
_24501:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24504
	call	_brl_blitz_ArrayBoundsError
_24504:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_24506
	call	_brl_blitz_ArrayBoundsError
_24506:
	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	_24509
	call	_brl_blitz_NullObjectError
_24509:
	fld	dword [esi+236]
	fstp	dword [ebx+28]
	push	_24510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24512
	call	_brl_blitz_NullObjectError
_24512:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24514
	call	_brl_blitz_NullObjectError
_24514:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24517
	call	_brl_blitz_ArrayBoundsError
_24517:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_24519
	call	_brl_blitz_ArrayBoundsError
_24519:
	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	_24522
	call	_brl_blitz_NullObjectError
_24522:
	fld	dword [esi+240]
	fstp	dword [ebx+28]
	push	_24523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24525
	call	_brl_blitz_NullObjectError
_24525:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24527
	call	_brl_blitz_NullObjectError
_24527:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24530
	call	_brl_blitz_ArrayBoundsError
_24530:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24532
	call	_brl_blitz_ArrayBoundsError
_24532:
	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	_24535
	call	_brl_blitz_NullObjectError
_24535:
	fld	dword [esi+244]
	fstp	dword [ebx+28]
	push	_24536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24538
	call	_brl_blitz_NullObjectError
_24538:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24541
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24540
	call	_brl_blitz_NullObjectError
_24540:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24541:
	cmp	eax,0
	je	_24543
	mov	eax,ebp
	push	eax
	push	_24562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24546
	call	_brl_blitz_NullObjectError
_24546:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_24548
	call	_brl_blitz_NullObjectError
_24548:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24550
	call	_brl_blitz_NullObjectError
_24550:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-552],eax
	push	_24552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-552]
	cmp	esi,_bbNullObject
	jne	_24554
	call	_brl_blitz_NullObjectError
_24554:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24556
	call	_brl_blitz_NullObjectError
_24556:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_24557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24559
	call	_brl_blitz_NullObjectError
_24559:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24561
	call	_brl_blitz_NullObjectError
_24561:
	push	dword [ebp-552]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24543:
	push	_24563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24565
	call	_brl_blitz_NullObjectError
_24565:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24568
	call	_brl_blitz_NullObjectError
_24568:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24570
	call	_brl_blitz_NullObjectError
_24570:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+296]
	dec	dword [eax+4]
	jnz	_24574
	push	eax
	call	_bbGCFree
	add	esp,4
_24574:
	mov	dword [esi+296],ebx
	push	_24575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_513
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24576
	mov	eax,ebp
	push	eax
	push	_24602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24579
	call	_brl_blitz_NullObjectError
_24579:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_24580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24582
	call	_brl_blitz_NullObjectError
_24582:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24585
	call	_brl_blitz_NullObjectError
_24585:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+276]
	push	_12333
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+276]
	dec	dword [eax+4]
	jnz	_24589
	push	eax
	call	_bbGCFree
	add	esp,4
_24589:
	mov	dword [esi+276],ebx
	push	_24590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24592
	call	_brl_blitz_NullObjectError
_24592:
	mov	esi,dword [ebx+276]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24595
	call	_brl_blitz_ArrayBoundsError
_24595:
	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	_24600
	push	eax
	call	_bbGCFree
	add	esp,4
_24600:
	mov	dword [esi+24],ebx
	push	_24601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24576:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22919
_22928:
	mov	eax,ebp
	push	eax
	push	_24774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-408],eax
	push	_24605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_24606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_514
_516:
	mov	eax,ebp
	push	eax
	push	_24745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-412],eax
	push	_24610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24611
	mov	eax,ebp
	push	eax
	push	_24615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-416]
	push	_24613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-420]
	push	_24614
	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]
_24611:
	push	_24616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24617
	mov	eax,ebp
	push	eax
	push	_24621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-428]
	push	_24619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-432]
	push	_24620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-436]
	call	dword [_bbOnDebugLeaveScope]
_24617:
	push	_24622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24623
	mov	eax,ebp
	push	eax
	push	_24628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-440]
	push	_24625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-444]
	push	_24626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-448]
	push	_24627
	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]
_24623:
	push	_24629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24631
	call	_brl_blitz_NullObjectError
_24631:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24633
	call	_brl_blitz_NullObjectError
_24633:
	mov	ebx,dword [ebx+12]
	mov	esi,dword [ebp-412]
	cmp	esi,dword [ebx+20]
	jb	_24636
	call	_brl_blitz_ArrayBoundsError
_24636:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24639
	call	_brl_blitz_NullObjectError
_24639:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24641
	call	_brl_blitz_NullObjectError
_24641:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24644
	call	_brl_blitz_ArrayBoundsError
_24644:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-408]
	mov	dword [edi+24],eax
	push	_24645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24646
	mov	eax,ebp
	push	eax
	push	_24674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24649
	call	_brl_blitz_NullObjectError
_24649:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24651
	call	_brl_blitz_NullObjectError
_24651:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24654
	call	_brl_blitz_ArrayBoundsError
_24654:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-416]
	fstp	dword [esi+24]
	push	_24656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24658
	call	_brl_blitz_NullObjectError
_24658:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24660
	call	_brl_blitz_NullObjectError
_24660:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24663
	call	_brl_blitz_ArrayBoundsError
_24663:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-420]
	fstp	dword [esi+24]
	push	_24665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24667
	call	_brl_blitz_NullObjectError
_24667:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24669
	call	_brl_blitz_NullObjectError
_24669:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24672
	call	_brl_blitz_ArrayBoundsError
_24672:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-424]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24646:
	push	_24675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24676
	mov	eax,ebp
	push	eax
	push	_24704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24679
	call	_brl_blitz_NullObjectError
_24679:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24681
	call	_brl_blitz_NullObjectError
_24681:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24684
	call	_brl_blitz_ArrayBoundsError
_24684:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-428]
	fstp	dword [esi+24]
	push	_24686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24688
	call	_brl_blitz_NullObjectError
_24688:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24690
	call	_brl_blitz_NullObjectError
_24690:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24693
	call	_brl_blitz_ArrayBoundsError
_24693:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-432]
	fstp	dword [esi+24]
	push	_24695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24697
	call	_brl_blitz_NullObjectError
_24697:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24699
	call	_brl_blitz_NullObjectError
_24699:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24702
	call	_brl_blitz_ArrayBoundsError
_24702:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-436]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24676:
	push	_24705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24706
	mov	eax,ebp
	push	eax
	push	_24743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24709
	call	_brl_blitz_NullObjectError
_24709:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24711
	call	_brl_blitz_NullObjectError
_24711:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24714
	call	_brl_blitz_ArrayBoundsError
_24714:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-440]
	fstp	dword [esi+24]
	push	_24716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24718
	call	_brl_blitz_NullObjectError
_24718:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24720
	call	_brl_blitz_NullObjectError
_24720:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24723
	call	_brl_blitz_ArrayBoundsError
_24723:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-444]
	fstp	dword [esi+24]
	push	_24725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24727
	call	_brl_blitz_NullObjectError
_24727:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24729
	call	_brl_blitz_NullObjectError
_24729:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24732
	call	_brl_blitz_ArrayBoundsError
_24732:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-448]
	fstp	dword [esi+24]
	push	_24734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24736
	call	_brl_blitz_NullObjectError
_24736:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24738
	call	_brl_blitz_NullObjectError
_24738:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24741
	call	_brl_blitz_ArrayBoundsError
_24741:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-452]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24706:
	push	_24744
	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]
_514:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24607
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_24607:
	cmp	eax,0
	jne	_516
_515:
	push	_24746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_513
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24747
	mov	eax,ebp
	push	eax
	push	_24773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24750
	call	_brl_blitz_NullObjectError
_24750:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_24751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24753
	call	_brl_blitz_NullObjectError
_24753:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24756
	call	_brl_blitz_NullObjectError
_24756:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+276]
	push	_12333
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+276]
	dec	dword [eax+4]
	jnz	_24760
	push	eax
	call	_bbGCFree
	add	esp,4
_24760:
	mov	dword [esi+276],ebx
	push	_24761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24763
	call	_brl_blitz_NullObjectError
_24763:
	mov	esi,dword [ebx+276]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24766
	call	_brl_blitz_ArrayBoundsError
_24766:
	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	_24771
	push	eax
	call	_bbGCFree
	add	esp,4
_24771:
	mov	dword [esi+24],ebx
	push	_24772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24747:
	call	dword [_bbOnDebugLeaveScope]
_22919:
	call	dword [_bbOnDebugLeaveScope]
_459:
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_461
_460:
	push	_24776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_CloseStream
	add	esp,4
	push	_24777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_24778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-460]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_2791:
	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	_24959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24880
	call	_brl_blitz_NullObjectError
_24880:
	mov	eax,dword [ebx+92]
	mov	dword [ebp-8],eax
	push	_24882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24884
	call	_brl_blitz_NullObjectError
_24884:
	mov	eax,dword [ebx+96]
	mov	dword [ebp-12],eax
	push	_24886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24888
	call	_brl_blitz_NullObjectError
_24888:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24891
	call	_brl_blitz_NullObjectError
_24891:
	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	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24895
	push	eax
	call	_bbGCFree
	add	esp,4
_24895:
	mov	dword [esi+20],ebx
	push	_24896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24898
	call	_brl_blitz_NullObjectError
_24898:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24901
	call	_brl_blitz_NullObjectError
_24901:
	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	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_24905
	push	eax
	call	_bbGCFree
	add	esp,4
_24905:
	mov	dword [esi+36],ebx
	push	_24906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24908
	call	_brl_blitz_NullObjectError
_24908:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24911
	call	_brl_blitz_NullObjectError
_24911:
	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	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_24915
	push	eax
	call	_bbGCFree
	add	esp,4
_24915:
	mov	dword [esi+32],ebx
	push	_24916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24918
	call	_brl_blitz_NullObjectError
_24918:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24921
	call	_brl_blitz_NullObjectError
_24921:
	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	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24925
	push	eax
	call	_bbGCFree
	add	esp,4
_24925:
	mov	dword [esi+24],ebx
	push	_24926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24928
	call	_brl_blitz_NullObjectError
_24928:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24931
	call	_brl_blitz_NullObjectError
_24931:
	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	_798
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_24935
	push	eax
	call	_bbGCFree
	add	esp,4
_24935:
	mov	dword [esi+28],ebx
	push	_24936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24939
	call	_brl_blitz_NullObjectError
_24939:
	mov	eax,dword [ebx+12]
	imul	eax,3
	add	eax,3
	mov	dword [ebp-20],eax
	jmp	_24940
_519:
	mov	eax,ebp
	push	eax
	push	_24954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24944
	call	_brl_blitz_NullObjectError
_24944:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_24947
	call	_brl_blitz_ArrayBoundsError
_24947:
	shl	esi,1
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24950
	call	_brl_blitz_NullObjectError
_24950:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_24953
	call	_brl_blitz_ArrayBoundsError
_24953:
	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]
_517:
	add	dword [ebp-16],1
_24940:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-16],eax
	jl	_519
_518:
	push	_24955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24957
	call	_brl_blitz_NullObjectError
_24957:
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebp-8]
	add	eax,1
	mov	dword [ebx+8],eax
	mov	ebx,0
_2794:
	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	_24972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_1
	push	_24962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_522:
_520:
	push	ebp
	push	_24970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24963
	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	_24965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_24966
	push	ebp
	push	_24968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2797
_24966:
	push	_24969
	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	_522
_2797:
	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	_24987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	dword [ebp-8],eax
	push	_24975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_1
	push	_24977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	jmp	_24979
_525:
	push	ebp
	push	_24983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24982
	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]
_523:
	add	dword [ebp-16],1
_24979:
	cmp	dword [ebp-16],4
	jle	_525
_524:
	push	_24985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_stream_SeekStream
	add	esp,8
	push	_24986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2800:
	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	_25020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	_475
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24991
	push	_479
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24992
	push	_462
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24993
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24994
	push	_487
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24995
	push	_488
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24996
	push	_498
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24997
	push	_505
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24998
	push	_513
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24999
	push	ebp
	push	_25001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24991:
	push	ebp
	push	_25003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24992:
	push	ebp
	push	_25005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24993:
	push	ebp
	push	_25007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24994:
	push	ebp
	push	_25009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24995:
	push	ebp
	push	_25011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24996:
	push	ebp
	push	_25013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24997:
	push	ebp
	push	_25015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24998:
	push	ebp
	push	_25017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2803
_24999:
	push	ebp
	push	_25019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
_2803:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_25022
	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	_25021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2806:
	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]
_2809:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25024:
	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	_25065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25025
	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	_25026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-20]
	push	_25028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_25030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-36]
	push	_25032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25034
	call	_brl_blitz_NullObjectError
_25034:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25037
	call	_brl_blitz_NullObjectError
_25037:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25040
	call	_brl_blitz_NullObjectError
_25040:
	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	_25042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-40]
	push	_25044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-44]
	push	_25046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-48]
	push	_25048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25050
	call	_brl_blitz_NullObjectError
_25050:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-76],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25053
	call	_brl_blitz_NullObjectError
_25053:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25056
	call	_brl_blitz_NullObjectError
_25056:
	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	_25058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-52]
	push	_25060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-56]
	push	_25062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-60]
	push	_25064
	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
_2814:
	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	_25081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	0
	push	0
	push	0
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-12]
	push	_25069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-16]
	push	_25071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-20]
	push	_25073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-24]
	push	_25076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-28]
	push	_25078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-32]
	push	_25080
	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
_2818:
	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	_25083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25082
	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
_2827:
	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	_25153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-12]
	push	_25086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-16]
	push	_25088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-20]
	push	_25090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-24]
	push	_25092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-28]
	push	_25094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-32]
	push	_25096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-36]
	push	_25098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_ent]
	mov	dword [ebp-40],eax
	push	_25100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_surface]
	mov	dword [ebp-44],eax
	push	_25102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_triangle]
	mov	dword [ebp-48],eax
	push	_25104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25106
	call	_brl_blitz_NullObjectError
_25106:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-52]
	push	_25108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25110
	call	_brl_blitz_NullObjectError
_25110:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-56]
	push	_25112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25114
	call	_brl_blitz_NullObjectError
_25114:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-60]
	push	_25116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25118
	call	_brl_blitz_NullObjectError
_25118:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-64]
	push	_25120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25122
	call	_brl_blitz_NullObjectError
_25122:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-68]
	push	_25124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25126
	call	_brl_blitz_NullObjectError
_25126:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-72]
	push	_25128
	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	_25130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TPick_picked_x]
	push	_25131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [__bb_TPick_picked_y]
	push	_25132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [__bb_TPick_picked_z]
	push	_25133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [__bb_TPick_picked_time]
	push	_25137
	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	_25141
	push	eax
	call	_bbGCFree
	add	esp,4
_25141:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_25142
	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	_25146
	push	eax
	call	_bbGCFree
	add	esp,4
_25146:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_25147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [__bb_TPick_picked_triangle],eax
	push	_25148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],_bbNullObject
	je	_25149
	push	ebp
	push	_25151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2831
_25149:
	push	_25152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2831:
	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	_25163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-4]
_2833:
	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	_25165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-4]
_2835:
	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	_25167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-4]
_2837:
	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	_25169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-4]
_2839:
	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	_25171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-4]
_2841:
	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	_25173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-4]
_2843:
	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	_25175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-4]
_2845:
	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	_25177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2847:
	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	_25179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_surface]
_2849:
	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	_25181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_triangle]
_2851:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_Pick:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	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]
	fldz
	fstp	dword [ebp-32]
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_25234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25182
	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	_25186
	push	eax
	call	_bbGCFree
	add	esp,4
_25186:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_25187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [__bb_TPick_picked_time]
	push	_25188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-32]
	push	_25190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	edi,dword [__bb_TPick_ent_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_25194
	call	_brl_blitz_NullObjectError
_25194:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_526
_528:
	cmp	ebx,_bbNullObject
	jne	_25199
	call	_brl_blitz_NullObjectError
_25199:
	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-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_526
	mov	eax,ebp
	push	eax
	push	_25232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25202
	call	_brl_blitz_NullObjectError
_25202:
	mov	eax,dword [esi+164]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25205
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25204
	call	_brl_blitz_NullObjectError
_25204:
	mov	eax,dword [esi+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25205:
	cmp	eax,0
	jne	_25209
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25208
	call	_brl_blitz_NullObjectError
_25208:
	mov	eax,dword [esi+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25209:
	cmp	eax,0
	je	_25211
	mov	eax,ebp
	push	eax
	push	_25213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_526
_25211:
	push	_25214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25216
	call	_brl_blitz_NullObjectError
_25216:
	cmp	dword [esi+164],1
	jne	_25217
	mov	eax,ebp
	push	eax
	push	_25219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-32]
	push	eax
	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]
	push	dword [ebp-36]
	call	dword [_bb_TPick+108]
	add	esp,36
	call	dword [_bbOnDebugLeaveScope]
_25217:
	push	_25220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25222
	call	_brl_blitz_NullObjectError
_25222:
	cmp	dword [esi+164],2
	jne	_25223
	mov	eax,ebp
	push	eax
	push	_25225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-32]
	push	eax
	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]
	push	dword [ebp-36]
	call	dword [_bb_TPick+112]
	add	esp,36
	call	dword [_bbOnDebugLeaveScope]
_25223:
	push	_25226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25228
	call	_brl_blitz_NullObjectError
_25228:
	cmp	dword [esi+164],3
	jne	_25229
	mov	eax,ebp
	push	eax
	push	_25231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-32]
	push	eax
	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]
	push	dword [ebp-36]
	call	dword [_bb_TPick+116]
	add	esp,36
	call	dword [_bbOnDebugLeaveScope]
_25229:
	call	dword [_bbOnDebugLeaveScope]
_526:
	cmp	ebx,_bbNullObject
	jne	_25197
	call	_brl_blitz_NullObjectError
_25197:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_528
_527:
	push	_25233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2860:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickSphere:
	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]
	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
	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],0
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	push	ebp
	push	_25286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_25238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_25242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25244
	call	_brl_blitz_NullObjectError
_25244:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-56]
	push	_25246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25248
	call	_brl_blitz_NullObjectError
_25248:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-60]
	push	_25250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25252
	call	_brl_blitz_NullObjectError
_25252:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-64]
	push	_25254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25256
	call	_brl_blitz_NullObjectError
_25256:
	fld	dword [ebx+120]
	fstp	dword [ebp-68]
	push	_25258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	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+120]
	add	esp,56
	mov	dword [ebp-72],eax
	push	_25260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,0
	je	_25261
	fld	dword [ebp-40]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25261:
	cmp	eax,0
	je	_25263
	push	ebp
	push	_25285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-40]
	fstp	dword [eax]
	push	_25265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_x]
	push	_25266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_y]
	push	_25267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_z]
	push	_25268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fsub	dword [ebp-56]
	fstp	dword [ebp-76]
	push	_25270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fsub	dword [ebp-60]
	fstp	dword [ebp-80]
	push	_25272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fadd	dword [ebp-64]
	fstp	dword [ebp-84]
	push	_25274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [ebp-76]
	fld	dword [ebp-80]
	fmul	dword [ebp-80]
	faddp	st1,st0
	fld	dword [ebp-84]
	fmul	dword [ebp-84]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-88]
	push	_25276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [__bb_TPick_picked_time]
	push	_25280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_25284
	push	eax
	call	_bbGCFree
	add	esp,4
_25284:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_25263:
	mov	ebx,0
_2871:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,124
	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]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	dword [ebp-40],_bbEmptyArray
	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],_bbNullObject
	mov	dword [ebp-116],0
	mov	eax,ebp
	push	eax
	push	_25432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25288
	mov	eax,ebp
	push	eax
	push	_25420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25289
	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	_25291
	call	_brl_blitz_NullObjectError
_25291:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,4
	push	_25292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-8]
	push	_25294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-12]
	push	_25295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-16]
	push	_25296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_bbNullObject
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-20]
	push	_25298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-24]
	push	_25299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-28]
	push	_25300
	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	_25302
	call	_brl_blitz_NullObjectError
_25302:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_25304
	call	_brl_blitz_NullObjectError
_25304:
	push	_bbEmptyArray
	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+64]
	add	esp,32
	mov	dword [ebp-40],eax
	push	_25306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_25308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_25312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	push	_25316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	push	_25320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_25324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	push	_25328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	push	_25330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],_bbNullObject
	mov	eax,dword [ebp-40]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-120]
	add	edx,dword [eax+16]
	mov	dword [ebp-124],edx
	jmp	_529
_531:
	mov	eax,dword [edi]
	mov	dword [ebp-112],eax
	add	edi,4
	cmp	dword [ebp-112],_bbNullObject
	je	_529
	mov	eax,ebp
	push	eax
	push	_25417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25338
	call	_brl_blitz_NullObjectError
_25338:
	cmp	dword [ebx+8],3
	jne	_25339
	mov	eax,ebp
	push	eax
	push	_25416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25342
	call	_brl_blitz_NullObjectError
_25342:
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	lea	eax,dword [ebp-60]
	push	eax
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_25343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25345
	call	_brl_blitz_NullObjectError
_25345:
	lea	eax,dword [ebp-80]
	push	eax
	lea	eax,dword [ebp-76]
	push	eax
	lea	eax,dword [ebp-72]
	push	eax
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_25346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25348
	call	_brl_blitz_NullObjectError
_25348:
	lea	eax,dword [ebp-92]
	push	eax
	lea	eax,dword [ebp-88]
	push	eax
	lea	eax,dword [ebp-84]
	push	eax
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_25349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	push	_25351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_25352
	mov	eax,ebp
	push	eax
	push	_25354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-104]
	push	eax
	lea	eax,dword [ebp-100]
	push	eax
	lea	eax,dword [ebp-96]
	push	eax
	push	dword [ebp-92]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	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	_C_IntersectSegmentTriangle
	add	esp,76
	mov	dword [ebp-116],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25355
_25352:
	mov	eax,ebp
	push	eax
	push	_25357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-104]
	push	eax
	lea	eax,dword [ebp-100]
	push	eax
	lea	eax,dword [ebp-96]
	push	eax
	push	dword [ebp-92]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	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+124]
	add	esp,76
	mov	dword [ebp-116],eax
	call	dword [_bbOnDebugLeaveScope]
_25355:
	push	_25358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-116]
	cmp	eax,0
	je	_25359
	fld	dword [ebp-44]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25359:
	cmp	eax,0
	je	_25361
	mov	eax,ebp
	push	eax
	push	_25415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],1
	push	_25363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-44]
	fstp	dword [eax]
	push	_25364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-96]
	fld	dword [ebp-72]
	fmul	dword [ebp-100]
	faddp	st1,st0
	fld	dword [ebp-84]
	fmul	dword [ebp-104]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_25365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fmul	dword [ebp-96]
	fld	dword [ebp-76]
	fmul	dword [ebp-100]
	faddp	st1,st0
	fld	dword [ebp-88]
	fmul	dword [ebp-104]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_25366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fmul	dword [ebp-96]
	fld	dword [ebp-80]
	fmul	dword [ebp-100]
	faddp	st1,st0
	fld	dword [ebp-92]
	fmul	dword [ebp-104]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_25367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_x]
	push	_25368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_y]
	push	_25369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [__bb_TPick_picked_z]
	push	_25370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25372
	call	_brl_blitz_NullObjectError
_25372:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25374
	call	_brl_blitz_NullObjectError
_25374:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25376
	call	_brl_blitz_NullObjectError
_25376:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nx]
	push	_25377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25379
	call	_brl_blitz_NullObjectError
_25379:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25381
	call	_brl_blitz_NullObjectError
_25381:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25383
	call	_brl_blitz_NullObjectError
_25383:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [__bb_TPick_picked_ny]
	push	_25384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25386
	call	_brl_blitz_NullObjectError
_25386:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25388
	call	_brl_blitz_NullObjectError
_25388:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25390
	call	_brl_blitz_NullObjectError
_25390:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+160]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nz]
	push	_25391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [__bb_TPick_picked_z]
	push	dword [__bb_TPick_picked_y]
	push	dword [__bb_TPick_picked_x]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [__bb_TPick_picked_x]
	push	_25393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [__bb_TPick_picked_y]
	push	_25394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [__bb_TPick_picked_z]
	push	_25395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [__bb_TPick_picked_nz]
	push	dword [__bb_TPick_picked_ny]
	push	dword [__bb_TPick_picked_nx]
	call	dword [_bb_TEntity+260]
	add	esp,20
	push	_25396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_time]
	push	_25400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_25404
	push	eax
	call	_bbGCFree
	add	esp,4
_25404:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_25405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25407
	call	_brl_blitz_NullObjectError
_25407:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_25411
	push	eax
	call	_bbGCFree
	add	esp,4
_25411:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_25412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25414
	call	_brl_blitz_NullObjectError
_25414:
	mov	eax,dword [ebx+24]
	mov	dword [__bb_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_25361:
	call	dword [_bbOnDebugLeaveScope]
_25339:
	call	dword [_bbOnDebugLeaveScope]
_529:
	cmp	edi,dword [ebp-124]
	jne	_531
_530:
	call	dword [_bbOnDebugLeaveScope]
_25288:
	mov	ebx,0
_2882:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickBox:
	push	ebp
	mov	ebp,esp
	sub	esp,108
	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]
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	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]
	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]
	mov	dword [ebp-96],_bbEmptyArray
	push	ebp
	push	_25631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_25435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_25439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25441
	call	_brl_blitz_NullObjectError
_25441:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25443
	call	_brl_blitz_NullObjectError
_25443:
	fld	dword [esi+128]
	fstp	dword [ebp-100]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-100]
	faddp	st1,st0
	fstp	dword [ebp-100]
	fld	dword [ebp-100]
	fstp	dword [ebp-56]
	push	_25445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25447
	call	_brl_blitz_NullObjectError
_25447:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25449
	call	_brl_blitz_NullObjectError
_25449:
	fld	dword [esi+132]
	fstp	dword [ebp-104]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-104]
	faddp	st1,st0
	fstp	dword [ebp-104]
	fld	dword [ebp-104]
	fstp	dword [ebp-60]
	push	_25451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25453
	call	_brl_blitz_NullObjectError
_25453:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25455
	call	_brl_blitz_NullObjectError
_25455:
	fld	dword [esi+136]
	fstp	dword [ebp-108]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-108]
	faddp	st1,st0
	fstp	dword [ebp-108]
	fld	dword [ebp-108]
	fstp	dword [ebp-64]
	push	_25457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25459
	call	_brl_blitz_NullObjectError
_25459:
	fld	dword [ebx+140]
	fstp	dword [ebp-68]
	push	_25461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25463
	call	_brl_blitz_NullObjectError
_25463:
	fld	dword [ebx+144]
	fstp	dword [ebp-72]
	push	_25465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25467
	call	_brl_blitz_NullObjectError
_25467:
	fld	dword [ebx+148]
	fstp	dword [ebp-76]
	push	_25469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	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+128]
	add	esp,64
	mov	dword [ebp-80],eax
	push	_25471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_25472
	fld	dword [ebp-40]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25472:
	cmp	eax,0
	je	_25474
	push	ebp
	push	_25630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-40]
	fstp	dword [eax]
	push	_25476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_x]
	push	_25477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_y]
	push	_25478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_z]
	push	_25479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_25483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_25484
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-96],eax
	push	_25486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25488
	call	_brl_blitz_ArrayBoundsError
_25488:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-56]
	fsub	dword [__bb_TPick_picked_x]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25492
	call	_brl_blitz_ArrayBoundsError
_25492:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-56]
	fadd	dword [ebp-68]
	fsub	dword [__bb_TPick_picked_x]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25496
	call	_brl_blitz_ArrayBoundsError
_25496:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-60]
	fsub	dword [__bb_TPick_picked_y]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25500
	call	_brl_blitz_ArrayBoundsError
_25500:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-60]
	fadd	dword [ebp-72]
	fsub	dword [__bb_TPick_picked_y]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25504
	call	_brl_blitz_ArrayBoundsError
_25504:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-64]
	fsub	dword [__bb_TPick_picked_z]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,5
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25508
	call	_brl_blitz_ArrayBoundsError
_25508:
	mov	ebx,dword [ebp-96]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-64]
	fadd	dword [ebp-76]
	fsub	dword [__bb_TPick_picked_z]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_25510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25512
	call	_brl_blitz_ArrayBoundsError
_25512:
	mov	ebx,1
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25514
	call	_brl_blitz_ArrayBoundsError
_25514:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_25519
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25516
	call	_brl_blitz_ArrayBoundsError
_25516:
	mov	ebx,2
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25518
	call	_brl_blitz_ArrayBoundsError
_25518:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25519:
	cmp	eax,0
	je	_25525
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25522
	call	_brl_blitz_ArrayBoundsError
_25522:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25524
	call	_brl_blitz_ArrayBoundsError
_25524:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25525:
	cmp	eax,0
	je	_25531
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25528
	call	_brl_blitz_ArrayBoundsError
_25528:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25530
	call	_brl_blitz_ArrayBoundsError
_25530:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25531:
	cmp	eax,0
	je	_25537
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25534
	call	_brl_blitz_ArrayBoundsError
_25534:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25536
	call	_brl_blitz_ArrayBoundsError
_25536:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25537:
	cmp	eax,0
	je	_25539
	push	ebp
	push	_25541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44233]
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25542
_25539:
	push	ebp
	push	_25620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25545
	call	_brl_blitz_ArrayBoundsError
_25545:
	mov	ebx,2
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25547
	call	_brl_blitz_ArrayBoundsError
_25547:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_25552
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25549
	call	_brl_blitz_ArrayBoundsError
_25549:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25551
	call	_brl_blitz_ArrayBoundsError
_25551:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25552:
	cmp	eax,0
	je	_25558
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25555
	call	_brl_blitz_ArrayBoundsError
_25555:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25557
	call	_brl_blitz_ArrayBoundsError
_25557:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25558:
	cmp	eax,0
	je	_25564
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25561
	call	_brl_blitz_ArrayBoundsError
_25561:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25563
	call	_brl_blitz_ArrayBoundsError
_25563:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25564:
	cmp	eax,0
	je	_25566
	push	ebp
	push	_25568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25569
_25566:
	push	ebp
	push	_25619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25572
	call	_brl_blitz_ArrayBoundsError
_25572:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25574
	call	_brl_blitz_ArrayBoundsError
_25574:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_25579
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25576
	call	_brl_blitz_ArrayBoundsError
_25576:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25578
	call	_brl_blitz_ArrayBoundsError
_25578:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25579:
	cmp	eax,0
	je	_25585
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25582
	call	_brl_blitz_ArrayBoundsError
_25582:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25584
	call	_brl_blitz_ArrayBoundsError
_25584:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25585:
	cmp	eax,0
	je	_25587
	push	ebp
	push	_25589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44234]
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25590
_25587:
	push	ebp
	push	_25618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25593
	call	_brl_blitz_ArrayBoundsError
_25593:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25595
	call	_brl_blitz_ArrayBoundsError
_25595:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_25600
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25597
	call	_brl_blitz_ArrayBoundsError
_25597:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25599
	call	_brl_blitz_ArrayBoundsError
_25599:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25600:
	cmp	eax,0
	je	_25602
	push	ebp
	push	_25604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25605
_25602:
	push	ebp
	push	_25617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25608
	call	_brl_blitz_ArrayBoundsError
_25608:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25610
	call	_brl_blitz_ArrayBoundsError
_25610:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25611
	push	ebp
	push	_25613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44235]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25614
_25611:
	push	ebp
	push	_25616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
_25614:
	call	dword [_bbOnDebugLeaveScope]
_25605:
	call	dword [_bbOnDebugLeaveScope]
_25590:
	call	dword [_bbOnDebugLeaveScope]
_25569:
	call	dword [_bbOnDebugLeaveScope]
_25542:
	push	_25621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [__bb_TPick_picked_time]
	push	_25625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_25629
	push	eax
	call	_bbGCFree
	add	esp,4
_25629:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_25474:
	mov	ebx,0
_2893:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_IntersectSegmentSphere:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	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]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	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	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],_bbNullObject
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	mov	eax,ebp
	push	eax
	push	_25712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-60],eax
	push	_25634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-64],eax
	push	_25636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-68],eax
	push	_25638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],_bbNullObject
	push	_25640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-76],eax
	push	_25642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_25644
	call	_brl_blitz_NullObjectError
_25644:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_25645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-76]
	cmp	edi,_bbNullObject
	jne	_25647
	call	_brl_blitz_NullObjectError
_25647:
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_25649
	call	_brl_blitz_NullObjectError
_25649:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25651
	call	_brl_blitz_NullObjectError
_25651:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-80],eax
	push	_25653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25655
	call	_brl_blitz_NullObjectError
_25655:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-84],eax
	push	_25658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_25660
	call	_brl_blitz_NullObjectError
_25660:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-84],eax
	push	_25661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_25663
	call	_brl_blitz_NullObjectError
_25663:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-88]
	push	_25665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_25667
	call	_brl_blitz_NullObjectError
_25667:
	push	dword [ebp-84]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_25669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_25670
	fld	dword [ebp-88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25670:
	cmp	eax,0
	je	_25672
	mov	eax,ebp
	push	eax
	push	_25674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_25672:
	push	_25675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fmul	dword [ebp-88]
	fsub	dword [ebp-92]
	fstp	dword [ebp-96]
	push	_25677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25678
	mov	eax,ebp
	push	eax
	push	_25680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_25678:
	push	_25681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	fld	dword [ebp-88]
	fchs
	fstp	qword [ebp-108]
	fld	dword [ebp-96]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-108]
	fsubrp	st1,st0
	fstp	qword [ebp-108]
	fld	qword [ebp-108]
	fstp	dword [ebx]
	push	_25682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25683
	mov	eax,ebp
	push	eax
	push	_25685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fldz
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_25683:
	push	_25686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_25688
	call	_brl_blitz_NullObjectError
_25688:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25690
	call	_brl_blitz_NullObjectError
_25690:
	mov	eax,dword [ebp-44]
	push	dword [eax]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_25691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25693
	call	_brl_blitz_NullObjectError
_25693:
	mov	eax,dword [ebp-48]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_25694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25696
	call	_brl_blitz_NullObjectError
_25696:
	mov	eax,dword [ebp-52]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_25697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25699
	call	_brl_blitz_NullObjectError
_25699:
	mov	eax,dword [ebp-56]
	fld	dword [ebx+16]
	fstp	dword [eax]
	push	_25700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25702
	call	_brl_blitz_NullObjectError
_25702:
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fstp	dword [ebp-112]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-112]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_25703
	mov	eax,ebp
	push	eax
	push	_25705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2909
_25703:
	mov	eax,ebp
	push	eax
	push	_25710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_25709
	call	_brl_blitz_NullObjectError
_25709:
	mov	ebx,dword [ebp-44]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fstp	dword [ebp-100]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-100]
	fdivrp	st1,st0
	fstp	dword [ebp-100]
	fld	dword [ebp-100]
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
_25706:
	push	_25711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2909:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_IntersectSegmentTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,128
	push	ebx
	push	esi
	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]
	fld	dword [ebp+56]
	fstp	dword [ebp-52]
	fld	dword [ebp+60]
	fstp	dword [ebp-56]
	fld	dword [ebp+64]
	fstp	dword [ebp-60]
	mov	eax,dword [ebp+68]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp+72]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp+76]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp+80]
	mov	dword [ebp-76],eax
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],_bbNullObject
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],_bbNullObject
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	mov	dword [ebp-112],_bbNullObject
	fldz
	fstp	dword [ebp-116]
	mov	dword [ebp-120],_bbNullObject
	mov	dword [ebp-124],_bbNullObject
	fldz
	fstp	dword [ebp-128]
	push	ebp
	push	_25805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-80],eax
	push	_25723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-84],eax
	push	_25725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-88],eax
	push	_25727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-92],eax
	push	_25729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-96],eax
	push	_25731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-100],eax
	push	_25733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-104],eax
	push	_25735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-108],eax
	push	_25737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_25739
	call	_brl_blitz_NullObjectError
_25739:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_25740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_25742
	call	_brl_blitz_NullObjectError
_25742:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_25743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25745
	call	_brl_blitz_NullObjectError
_25745:
	push	dword [ebp-84]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_25746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-112],eax
	push	_25748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_25750
	call	_brl_blitz_NullObjectError
_25750:
	push	dword [ebp-104]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-112],eax
	push	_25751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_25753
	call	_brl_blitz_NullObjectError
_25753:
	push	dword [ebp-112]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_25755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_25756
	push	ebp
	push	_25758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2930
_25756:
	push	_25759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-120],eax
	push	_25761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25763
	call	_brl_blitz_NullObjectError
_25763:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-120],eax
	push	_25764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_25766
	call	_brl_blitz_NullObjectError
_25766:
	mov	ebx,dword [ebp-76]
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebx]
	push	_25767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25768
	push	ebp
	push	_25770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2930
_25768:
	push	_25771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	fld	dword [eax]
	fld	dword [ebp-116]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_25772
	push	ebp
	push	_25774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2930
_25772:
	push	_25775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-124],eax
	push	_25777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_25779
	call	_brl_blitz_NullObjectError
_25779:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-124],eax
	push	_25780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_25782
	call	_brl_blitz_NullObjectError
_25782:
	mov	ebx,dword [ebp-68]
	push	dword [ebp-124]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebx]
	push	_25783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_25784
	mov	eax,dword [ebp-68]
	fld	dword [eax]
	fld	dword [ebp-116]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25784:
	cmp	eax,0
	je	_25786
	push	ebp
	push	_25788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2930
_25786:
	push	_25789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-100]
	cmp	esi,_bbNullObject
	jne	_25791
	call	_brl_blitz_NullObjectError
_25791:
	mov	ebx,dword [ebp-72]
	push	dword [ebp-124]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fchs
	fstp	dword [ebx]
	push	_25792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_25793
	mov	eax,dword [ebp-68]
	fld	dword [eax]
	mov	eax,dword [ebp-72]
	fadd	dword [eax]
	fld	dword [ebp-116]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25793:
	cmp	eax,0
	je	_25795
	push	ebp
	push	_25797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2930
_25795:
	push	_25798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44326]
	fdiv	dword [ebp-116]
	fstp	dword [ebp-128]
	push	_25800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-76]
	mov	eax,dword [ebp-76]
	fld	dword [eax]
	fmul	dword [ebp-128]
	fstp	dword [edx]
	push	_25801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-68]
	fld	dword [eax]
	fmul	dword [ebp-128]
	fstp	dword [edx]
	push	_25802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-72]
	mov	eax,dword [ebp-72]
	fld	dword [eax]
	fmul	dword [ebp-128]
	fstp	dword [edx]
	push	_25803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-64]
	fld	dword [_44327]
	mov	eax,dword [ebp-68]
	fsub	dword [eax]
	mov	eax,dword [ebp-72]
	fsub	dword [eax]
	fstp	dword [edx]
	push	_25804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2930:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_IntersectSegmentAABB:
	push	ebp
	mov	ebp,esp
	sub	esp,128
	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]
	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]
	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
	mov	eax,dword [ebp+68]
	mov	dword [ebp-64],eax
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],_bbNullObject
	fldz
	fstp	dword [ebp-84]
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],_bbEmptyArray
	mov	dword [ebp-96],_bbEmptyArray
	mov	dword [ebp-100],_bbEmptyArray
	mov	dword [ebp-104],_bbEmptyArray
	mov	dword [ebp-108],0
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	mov	eax,ebp
	push	eax
	push	_25947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-68],eax
	push	_25817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-72],eax
	push	_25819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],_bbNullObject
	push	_25821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fldz
	fstp	dword [eax]
	push	_25822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-80],eax
	push	_25824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25826
	call	_brl_blitz_NullObjectError
_25826:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_25827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25829
	call	_brl_blitz_NullObjectError
_25829:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fstp	dword [ebp-84]
	push	_25831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-80]
	cmp	edi,_bbNullObject
	jne	_25833
	call	_brl_blitz_NullObjectError
_25833:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25835
	call	_brl_blitz_NullObjectError
_25835:
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25837
	call	_brl_blitz_NullObjectError
_25837:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-88],eax
	push	_25839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_25841
	call	_brl_blitz_NullObjectError
_25841:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-28]
	fstp	dword [eax+24]
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	fld	dword [ebp-36]
	fstp	dword [eax+32]
	mov	dword [ebp-92],eax
	push	_25845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-28]
	fadd	dword [ebp-40]
	fstp	dword [eax+24]
	fld	dword [ebp-32]
	fadd	dword [ebp-44]
	fstp	dword [eax+28]
	fld	dword [ebp-36]
	fadd	dword [ebp-48]
	fstp	dword [eax+32]
	mov	dword [ebp-96],eax
	push	_25848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25850
	call	_brl_blitz_NullObjectError
_25850:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25852
	call	_brl_blitz_NullObjectError
_25852:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25854
	call	_brl_blitz_NullObjectError
_25854:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-100],ebx
	push	_25857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_798
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25859
	call	_brl_blitz_NullObjectError
_25859:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25861
	call	_brl_blitz_NullObjectError
_25861:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25863
	call	_brl_blitz_NullObjectError
_25863:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-104],ebx
	push	_25866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],0
	jmp	_25868
_534:
	mov	eax,ebp
	push	eax
	push	_25928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_25871
	call	_brl_blitz_ArrayBoundsError
_25871:
	mov	eax,dword [ebp-104]
	fld	dword [eax+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25872
	mov	eax,ebp
	push	eax
	push	_25887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	esi,dword [eax+20]
	jb	_25875
	call	_brl_blitz_ArrayBoundsError
_25875:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-92]
	cmp	ebx,dword [eax+20]
	jb	_25877
	call	_brl_blitz_ArrayBoundsError
_25877:
	mov	eax,dword [ebp-100]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-92]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_25882
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	esi,dword [eax+20]
	jb	_25879
	call	_brl_blitz_ArrayBoundsError
_25879:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25881
	call	_brl_blitz_ArrayBoundsError
_25881:
	mov	eax,dword [ebp-100]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-96]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25882:
	cmp	eax,0
	je	_25884
	mov	eax,ebp
	push	eax
	push	_25886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2948
_25884:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25888
_25872:
	mov	eax,ebp
	push	eax
	push	_25925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_25891
	call	_brl_blitz_ArrayBoundsError
_25891:
	fld	dword [_44353]
	mov	eax,dword [ebp-104]
	fdiv	dword [eax+ebx*4+24]
	fstp	dword [ebp-112]
	push	_25893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-92]
	cmp	esi,dword [eax+20]
	jb	_25895
	call	_brl_blitz_ArrayBoundsError
_25895:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	ebx,dword [eax+20]
	jb	_25897
	call	_brl_blitz_ArrayBoundsError
_25897:
	mov	eax,dword [ebp-92]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-100]
	fsub	dword [eax+ebx*4+24]
	fmul	dword [ebp-112]
	fstp	dword [ebp-116]
	push	_25899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25901
	call	_brl_blitz_ArrayBoundsError
_25901:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	ebx,dword [eax+20]
	jb	_25903
	call	_brl_blitz_ArrayBoundsError
_25903:
	mov	eax,dword [ebp-96]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-100]
	fsub	dword [eax+ebx*4+24]
	fmul	dword [ebp-112]
	fstp	dword [ebp-120]
	push	_25905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fld	dword [ebp-120]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_25906
	mov	eax,ebp
	push	eax
	push	_25911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fstp	dword [ebp-124]
	push	_25909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-116]
	push	_25910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fstp	dword [ebp-120]
	call	dword [_bbOnDebugLeaveScope]
_25906:
	push	_25913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_25914
	mov	eax,ebp
	push	eax
	push	_25916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-116]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_25914:
	push	_25917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25918
	mov	eax,ebp
	push	eax
	push	_25920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
_25918:
	push	_25921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_25922
	mov	eax,ebp
	push	eax
	push	_25924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2948
_25922:
	call	dword [_bbOnDebugLeaveScope]
_25888:
	call	dword [_bbOnDebugLeaveScope]
_532:
	add	dword [ebp-108],1
_25868:
	cmp	dword [ebp-108],2
	jle	_534
_533:
	push	_25929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_25931
	call	_brl_blitz_NullObjectError
_25931:
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25933
	call	_brl_blitz_NullObjectError
_25933:
	mov	eax,dword [ebp-52]
	push	dword [eax]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_25934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25936
	call	_brl_blitz_NullObjectError
_25936:
	mov	eax,dword [ebp-56]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_25937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25939
	call	_brl_blitz_NullObjectError
_25939:
	mov	eax,dword [ebp-60]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_25940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25942
	call	_brl_blitz_NullObjectError
_25942:
	mov	eax,dword [ebp-64]
	fld	dword [ebx+16]
	fstp	dword [eax]
	push	_25943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25945
	call	_brl_blitz_NullObjectError
_25945:
	mov	ebx,dword [ebp-52]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fstp	dword [ebp-128]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-128]
	fdivrp	st1,st0
	fstp	dword [ebp-128]
	fld	dword [ebp-128]
	fstp	dword [ebx]
	push	_25946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2948:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_25960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCollision
	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	_25959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_25956
	push	ebp
	push	_25958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_535
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25956:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2951:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_25961
	push	_536
	call	_brl_blitz_DebugLog
	add	esp,4
_25961:
_2954:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25962:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_UpdateCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbEmptyArray
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	eax,ebp
	push	eax
	push	_26237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_25964
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	push	_25966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_25967
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_25969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_25970
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_25972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [__bb_TCollision_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_25976
	call	_brl_blitz_NullObjectError
_25976:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_537
_539:
	cmp	ebx,_bbNullObject
	jne	_25981
	call	_brl_blitz_NullObjectError
_25981:
	push	_bb_TCollision
	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	_537
	mov	eax,ebp
	push	eax
	push	_26008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25984
	call	_brl_blitz_NullObjectError
_25984:
	mov	esi,dword [esi+8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	esi,dword [eax+20]
	jb	_25986
	call	_brl_blitz_ArrayBoundsError
_25986:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+esi*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25991
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25988
	call	_brl_blitz_NullObjectError
_25988:
	mov	esi,dword [esi+12]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	esi,dword [eax+20]
	jb	_25990
	call	_brl_blitz_ArrayBoundsError
_25990:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+esi*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_25991:
	cmp	eax,0
	je	_25993
	mov	eax,ebp
	push	eax
	push	_25995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_537
_25993:
	push	_25996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25998
	call	_brl_blitz_NullObjectError
_25998:
	mov	esi,dword [esi+8]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_26000
	call	_brl_blitz_ArrayBoundsError
_26000:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	shl	eax,2
	add	edx,eax
	add	dword [edx+24],1
	push	_26002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_26004
	call	_brl_blitz_NullObjectError
_26004:
	mov	esi,dword [esi+12]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_26006
	call	_brl_blitz_ArrayBoundsError
_26006:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	shl	eax,2
	add	edx,eax
	add	dword [edx+24],1
	call	dword [_bbOnDebugLeaveScope]
_537:
	cmp	ebx,_bbNullObject
	jne	_25979
	call	_brl_blitz_NullObjectError
_25979:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_539
_538:
	push	_26009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	eax,dword [__bb_TCollision_list]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26013
	call	_brl_blitz_NullObjectError
_26013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_540
_542:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26018
	call	_brl_blitz_NullObjectError
_26018:
	push	_bb_TCollision
	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	_540
	mov	eax,ebp
	push	eax
	push	_26236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26021
	call	_brl_blitz_NullObjectError
_26021:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_26023
	call	_brl_blitz_ArrayBoundsError
_26023:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_26028
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26025
	call	_brl_blitz_NullObjectError
_26025:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_26027
	call	_brl_blitz_ArrayBoundsError
_26027:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_26028:
	cmp	eax,0
	je	_26030
	mov	eax,ebp
	push	eax
	push	_26032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_540
_26030:
	push	_26033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26035
	call	_brl_blitz_NullObjectError
_26035:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_26037
	call	_brl_blitz_ArrayBoundsError
_26037:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	add	dword [eax+24],1
	push	_26039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26041
	call	_brl_blitz_NullObjectError
_26041:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_26043
	call	_brl_blitz_ArrayBoundsError
_26043:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	sub	dword [eax+24],1
	push	_26045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26047
	call	_brl_blitz_NullObjectError
_26047:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_26049
	call	_brl_blitz_ArrayBoundsError
_26049:
	mov	eax,dword [ebp-12]
	shl	ebx,2
	add	eax,ebx
	sub	dword [eax+24],1
	push	_26051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26054
	call	_brl_blitz_NullObjectError
_26054:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_26056
	call	_brl_blitz_ArrayBoundsError
_26056:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26059
	call	_brl_blitz_NullObjectError
_26059:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_543
_545:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26064
	call	_brl_blitz_NullObjectError
_26064:
	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	_543
	mov	eax,ebp
	push	eax
	push	_26235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26067
	call	_brl_blitz_NullObjectError
_26067:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_26069
	call	_brl_blitz_ArrayBoundsError
_26069:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+ebx*4+24],1
	jne	_26070
	mov	eax,ebp
	push	eax
	push	_26085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26073
	call	_brl_blitz_NullObjectError
_26073:
	mov	dword [ebx+156],0
	push	_26075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26077
	call	_brl_blitz_NullObjectError
_26077:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26080
	call	_brl_blitz_NullObjectError
_26080:
	push	0
	push	0
	push	dword [ebx+160]
	push	_7876
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_26084
	push	eax
	call	_bbGCFree
	add	esp,4
_26084:
	mov	dword [esi+160],ebx
	call	dword [_bbOnDebugLeaveScope]
_26070:
	push	_26086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26088
	call	_brl_blitz_NullObjectError
_26088:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_26091
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26090
	call	_brl_blitz_NullObjectError
_26090:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_26091:
	cmp	eax,0
	je	_26093
	mov	eax,ebp
	push	eax
	push	_26095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_543
_26093:
	push	_26096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26099
	call	_brl_blitz_NullObjectError
_26099:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_26101
	call	_brl_blitz_ArrayBoundsError
_26101:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	edi,dword [eax+ebx*4+24]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_26104
	call	_brl_blitz_NullObjectError
_26104:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_546
_548:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26109
	call	_brl_blitz_NullObjectError
_26109:
	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-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_546
	mov	eax,ebp
	push	eax
	push	_26209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26112
	call	_brl_blitz_NullObjectError
_26112:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_26115
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26114
	call	_brl_blitz_NullObjectError
_26114:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_26115:
	cmp	eax,0
	je	_26117
	mov	eax,ebp
	push	eax
	push	_26119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_546
_26117:
	push	_26120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26122
	call	_brl_blitz_NullObjectError
_26122:
	cmp	dword [ebx+16],1
	jne	_26123
	mov	eax,ebp
	push	eax
	push	_26171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+52]
	add	esp,12
	cmp	eax,0
	je	_26125
	mov	eax,ebp
	push	eax
	push	_26170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26128
	call	_brl_blitz_NullObjectError
_26128:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26131
	call	_brl_blitz_NullObjectError
_26131:
	mov	eax,dword [ebx+156]
	add	eax,1
	mov	dword [esi+156],eax
	push	_26132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26134
	call	_brl_blitz_NullObjectError
_26134:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-32],eax
	push	_26136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26138
	call	_brl_blitz_NullObjectError
_26138:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26141
	call	_brl_blitz_NullObjectError
_26141:
	mov	eax,dword [ebp-32]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+160]
	push	_7876
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_26145
	push	eax
	call	_bbGCFree
	add	esp,4
_26145:
	mov	dword [ebx+160],esi
	push	_26146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26148
	call	_brl_blitz_NullObjectError
_26148:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_26151
	call	_brl_blitz_ArrayBoundsError
_26151:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	push	_bb_TCollisionImpact
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_26156
	push	eax
	call	_bbGCFree
	add	esp,4
_26156:
	mov	dword [esi+24],ebx
	push	_26157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26159
	call	_brl_blitz_NullObjectError
_26159:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_26162
	call	_brl_blitz_ArrayBoundsError
_26162:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26164
	call	_brl_blitz_NullObjectError
_26164:
	mov	esi,ebx
	mov	eax,dword [ebp-28]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_26169
	push	eax
	call	_bbGCFree
	add	esp,4
_26169:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_26125:
	call	dword [_bbOnDebugLeaveScope]
_26123:
	push	_26172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26174
	call	_brl_blitz_NullObjectError
_26174:
	cmp	dword [ebx+16],2
	jne	_26175
	mov	eax,ebp
	push	eax
	push	_26183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+56]
	add	esp,8
	cmp	eax,1
	jne	_26177
	mov	eax,ebp
	push	eax
	push	_26182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-28]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26180
	call	_brl_blitz_NullObjectError
_26180:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,4
	push	_26181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_26177:
	call	dword [_bbOnDebugLeaveScope]
_26175:
	push	_26184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26186
	call	_brl_blitz_NullObjectError
_26186:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_26188
	call	_brl_blitz_ArrayBoundsError
_26188:
	mov	eax,dword [ebp-12]
	cmp	dword [eax+ebx*4+24],0
	jne	_26189
	mov	eax,ebp
	push	eax
	push	_26208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26192
	call	_brl_blitz_NullObjectError
_26192:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26195
	call	_brl_blitz_NullObjectError
_26195:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [esi+220]
	push	_26196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26198
	call	_brl_blitz_NullObjectError
_26198:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26201
	call	_brl_blitz_NullObjectError
_26201:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [esi+224]
	push	_26202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26204
	call	_brl_blitz_NullObjectError
_26204:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26207
	call	_brl_blitz_NullObjectError
_26207:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [esi+228]
	call	dword [_bbOnDebugLeaveScope]
_26189:
	call	dword [_bbOnDebugLeaveScope]
_546:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26107
	call	_brl_blitz_NullObjectError
_26107:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_548
_547:
	push	_26210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26212
	call	_brl_blitz_NullObjectError
_26212:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_26214
	call	_brl_blitz_ArrayBoundsError
_26214:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+ebx*4+24],0
	jne	_26215
	mov	eax,ebp
	push	eax
	push	_26234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26218
	call	_brl_blitz_NullObjectError
_26218:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26221
	call	_brl_blitz_NullObjectError
_26221:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_26222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26224
	call	_brl_blitz_NullObjectError
_26224:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26227
	call	_brl_blitz_NullObjectError
_26227:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_26228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26230
	call	_brl_blitz_NullObjectError
_26230:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26233
	call	_brl_blitz_NullObjectError
_26233:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	call	dword [_bbOnDebugLeaveScope]
_26215:
	call	dword [_bbOnDebugLeaveScope]
_543:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26062
	call	_brl_blitz_NullObjectError
_26062:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_545
_544:
	call	dword [_bbOnDebugLeaveScope]
_540:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26016
	call	_brl_blitz_NullObjectError
_26016:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_542
_541:
	mov	ebx,0
_2956:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SphereToSphere:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	dword [ebp-16],_bbNullObject
	fldz
	fstp	dword [ebp-20]
	mov	dword [ebp-24],_bbNullObject
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	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]
	mov	eax,ebp
	push	eax
	push	_26367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26243
	call	_brl_blitz_NullObjectError
_26243:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26245
	call	_brl_blitz_NullObjectError
_26245:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26247
	call	_brl_blitz_NullObjectError
_26247:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_26249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26251
	call	_brl_blitz_NullObjectError
_26251:
	fld	dword [ebx+120]
	fstp	dword [ebp-20]
	push	_26253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_26255
	call	_brl_blitz_NullObjectError
_26255:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26257
	call	_brl_blitz_NullObjectError
_26257:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26259
	call	_brl_blitz_NullObjectError
_26259:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_26261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26263
	call	_brl_blitz_NullObjectError
_26263:
	fld	dword [ebx+120]
	fstp	dword [ebp-28]
	push	_26265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-32],eax
	push	_26267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26269
	call	_brl_blitz_NullObjectError
_26269:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26272
	call	_brl_blitz_NullObjectError
_26272:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26274
	call	_brl_blitz_NullObjectError
_26274:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26277
	call	_brl_blitz_NullObjectError
_26277:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26280
	call	_brl_blitz_NullObjectError
_26280:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26282
	call	_brl_blitz_NullObjectError
_26282:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26285
	call	_brl_blitz_NullObjectError
_26285:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26288
	call	_brl_blitz_NullObjectError
_26288:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26290
	call	_brl_blitz_NullObjectError
_26290:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26295
	call	_brl_blitz_NullObjectError
_26295:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26298
	call	_brl_blitz_NullObjectError
_26298:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26300
	call	_brl_blitz_NullObjectError
_26300:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26303
	call	_brl_blitz_NullObjectError
_26303:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26306
	call	_brl_blitz_NullObjectError
_26306:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26308
	call	_brl_blitz_NullObjectError
_26308:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26311
	call	_brl_blitz_NullObjectError
_26311:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26314
	call	_brl_blitz_NullObjectError
_26314:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26316
	call	_brl_blitz_NullObjectError
_26316:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26321
	call	_brl_blitz_NullObjectError
_26321:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26326
	call	_brl_blitz_NullObjectError
_26326:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_26327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-20]
	fstp	dword [ebp-48]
	push	_26329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26331
	call	_brl_blitz_NullObjectError
_26331:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-48]
	fmul	dword [ebp-48]
	fsubp	st1,st0
	fstp	dword [ebp-52]
	push	_26333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_26334
	mov	eax,ebp
	push	eax
	push	_26337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_26336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_26334:
	push	_26338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26340
	call	_brl_blitz_NullObjectError
_26340:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_26342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_26343
	mov	eax,ebp
	push	eax
	push	_26345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_26343:
	push	_26346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26348
	call	_brl_blitz_NullObjectError
_26348:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-60]
	push	_26350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_26351
	mov	eax,ebp
	push	eax
	push	_26353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_26351:
	push	_26354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-60]
	fld	dword [ebp-56]
	fmul	dword [ebp-52]
	fsubp	st1,st0
	fstp	dword [ebp-64]
	push	_26356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_26357
	mov	eax,ebp
	push	eax
	push	_26359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_26357:
	push	_26360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	qword [ebp-72]
	fld	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-72]
	fsubrp	st1,st0
	fstp	qword [ebp-72]
	fld	qword [ebp-72]
	fld	dword [ebp-56]
	fdivp	st1,st0
	fstp	dword [ebp-12]
	push	_26361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_26362
	fld	dword [ebp-12]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26362:
	cmp	eax,0
	je	_26364
	mov	eax,ebp
	push	eax
	push	_26366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_26364:
	mov	ebx,0
_2961:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_QuickCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	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
	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]
	mov	eax,ebp
	push	eax
	push	_26447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_26372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26374
	call	_brl_blitz_NullObjectError
_26374:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26376
	call	_brl_blitz_NullObjectError
_26376:
	fld	dword [esi+220]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-56]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_26381
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26378
	call	_brl_blitz_NullObjectError
_26378:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26380
	call	_brl_blitz_NullObjectError
_26380:
	fld	dword [esi+224]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-60]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_26381:
	cmp	eax,0
	jne	_26387
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26384
	call	_brl_blitz_NullObjectError
_26384:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26386
	call	_brl_blitz_NullObjectError
_26386:
	fld	dword [esi+228]
	fstp	dword [ebp-64]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-64]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_26387:
	cmp	eax,0
	je	_26389
	mov	eax,ebp
	push	eax
	push	_26391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_26389:
	push	_26392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_26393
	mov	eax,ebp
	push	eax
	push	_26395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2965
_26393:
	push	_26396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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]
	push	_26403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_26405
	call	_brl_blitz_NullObjectError
_26405:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_26407
	call	_brl_blitz_NullObjectError
_26407:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_26409
	call	_brl_blitz_NullObjectError
_26409:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26411
	call	_brl_blitz_NullObjectError
_26411:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26413
	call	_brl_blitz_NullObjectError
_26413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26415
	call	_brl_blitz_NullObjectError
_26415:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-68]
	push	dword [eax+228]
	mov	eax,dword [ebp-72]
	push	dword [eax+224]
	mov	eax,dword [ebp-76]
	push	dword [eax+220]
	call	_bb_BoxFromPoints
	add	esp,48
	push	_26416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26418
	call	_brl_blitz_NullObjectError
_26418:
	fld	dword [ebp-16]
	fsub	dword [ebx+120]
	fstp	dword [ebp-16]
	push	_26419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26421
	call	_brl_blitz_NullObjectError
_26421:
	fld	dword [ebp-20]
	fsub	dword [ebx+124]
	fstp	dword [ebp-20]
	push	_26422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26424
	call	_brl_blitz_NullObjectError
_26424:
	fld	dword [ebp-24]
	fsub	dword [ebx+120]
	fstp	dword [ebp-24]
	push	_26425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26427
	call	_brl_blitz_NullObjectError
_26427:
	fld	dword [ebp-28]
	fadd	dword [ebx+120]
	fstp	dword [ebp-28]
	push	_26428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26430
	call	_brl_blitz_NullObjectError
_26430:
	fld	dword [ebp-32]
	fadd	dword [ebx+124]
	fstp	dword [ebp-32]
	push	_26431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26433
	call	_brl_blitz_NullObjectError
_26433:
	fld	dword [ebp-36]
	fadd	dword [ebx+120]
	fstp	dword [ebp-36]
	push	_26434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_26439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26441
	call	_brl_blitz_NullObjectError
_26441:
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,20
	push	_26442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	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]
	call	_bb_BoxSphereIntersection
	add	esp,40
	cmp	eax,0
	jne	_26443
	mov	eax,ebp
	push	eax
	push	_26445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2965
_26443:
	push	_26446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2965:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SphereToMesh:
	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]
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_26705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,4096
	cmp	eax,0
	jne	_26452
	push	_bb_TCollisionPacket
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_26450],eax
	or	dword [_4457],4096
_26452:
	push	_26453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26455
	call	_brl_blitz_NullObjectError
_26455:
	mov	dword [ebx+8],4
	push	_26457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_26450]
	cmp	esi,_bbNullObject
	jne	_26459
	call	_brl_blitz_NullObjectError
_26459:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_26464
	push	eax
	call	_bbGCFree
	add	esp,4
_26464:
	mov	dword [esi+16],ebx
	push	_26465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_26450]
	cmp	esi,_bbNullObject
	jne	_26467
	call	_brl_blitz_NullObjectError
_26467:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_26472
	push	eax
	call	_bbGCFree
	add	esp,4
_26472:
	mov	dword [esi+20],ebx
	push	_26473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26475
	call	_brl_blitz_NullObjectError
_26475:
	fld	dword [ebx+120]
	fstp	dword [ebp-12]
	push	_26477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26479
	call	_brl_blitz_NullObjectError
_26479:
	fld	dword [ebx+124]
	fstp	dword [ebp-16]
	push	_26481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26483
	call	_brl_blitz_NullObjectError
_26483:
	fld	dword [ebx+120]
	fstp	dword [ebp-20]
	push	_26485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26487
	call	_brl_blitz_NullObjectError
_26487:
	fld	dword [ebp-12]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-36]
	fdivrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [ebp-12]
	push	_26488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26490
	call	_brl_blitz_NullObjectError
_26490:
	fld	dword [ebp-16]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-40]
	fdivrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-16]
	push	_26491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26493
	call	_brl_blitz_NullObjectError
_26493:
	fld	dword [ebp-20]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-44]
	fdivrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-20]
	push	_26494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26496
	call	_brl_blitz_NullObjectError
_26496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26498
	call	_brl_blitz_NullObjectError
_26498:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26500
	call	_brl_blitz_NullObjectError
_26500:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_26502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_26504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26506
	call	_brl_blitz_NullObjectError
_26506:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26509
	call	_brl_blitz_NullObjectError
_26509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26511
	call	_brl_blitz_NullObjectError
_26511:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26514
	call	_brl_blitz_NullObjectError
_26514:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26517
	call	_brl_blitz_NullObjectError
_26517:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26519
	call	_brl_blitz_NullObjectError
_26519:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26522
	call	_brl_blitz_NullObjectError
_26522:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26525
	call	_brl_blitz_NullObjectError
_26525:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26527
	call	_brl_blitz_NullObjectError
_26527:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_26530
	call	_brl_blitz_NullObjectError
_26530:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26532
	call	_brl_blitz_NullObjectError
_26532:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26534
	call	_brl_blitz_NullObjectError
_26534:
	push	dword [ebp-8]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_26535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26537
	call	_brl_blitz_NullObjectError
_26537:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26541
	call	_brl_blitz_NullObjectError
_26541:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26545
	call	_brl_blitz_NullObjectError
_26545:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_26549
	call	_brl_blitz_NullObjectError
_26549:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26551
	call	_brl_blitz_NullObjectError
_26551:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26553
	call	_brl_blitz_NullObjectError
_26553:
	push	dword [ebp-8]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+256]
	add	esp,20
	push	_26554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26556
	call	_brl_blitz_NullObjectError
_26556:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26560
	call	_brl_blitz_NullObjectError
_26560:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26564
	call	_brl_blitz_NullObjectError
_26564:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_26568
	call	_brl_blitz_NullObjectError
_26568:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_26570
	call	_brl_blitz_NullObjectError
_26570:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_26572
	call	_brl_blitz_NullObjectError
_26572:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_26574
	call	_brl_blitz_NullObjectError
_26574:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_26576
	call	_brl_blitz_NullObjectError
_26576:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_26578
	call	_brl_blitz_NullObjectError
_26578:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_26580
	call	_brl_blitz_NullObjectError
_26580:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_26582
	call	_brl_blitz_NullObjectError
_26582:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_26584
	call	_brl_blitz_NullObjectError
_26584:
	mov	eax,dword [_26450]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_26586
	call	_brl_blitz_NullObjectError
_26586:
	mov	eax,dword [_26450]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_26588
	call	_brl_blitz_NullObjectError
_26588:
	mov	eax,dword [_26450]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_26590
	call	_brl_blitz_NullObjectError
_26590:
	mov	edi,dword [_26450]
	cmp	edi,_bbNullObject
	jne	_26592
	call	_brl_blitz_NullObjectError
_26592:
	mov	esi,dword [_26450]
	cmp	esi,_bbNullObject
	jne	_26594
	call	_brl_blitz_NullObjectError
_26594:
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26596
	call	_brl_blitz_NullObjectError
_26596:
	lea	eax,dword [ebx+44]
	push	eax
	lea	eax,dword [esi+36]
	push	eax
	lea	eax,dword [edi+28]
	push	eax
	mov	eax,dword [ebp-52]
	lea	eax,dword [eax+40]
	push	eax
	mov	eax,dword [ebp-56]
	lea	eax,dword [eax+32]
	push	eax
	mov	eax,dword [ebp-60]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-68]
	fld	dword [eax+16]
	mov	eax,dword [ebp-64]
	fadd	dword [eax+16]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-76]
	fld	dword [eax+12]
	mov	eax,dword [ebp-72]
	fadd	dword [eax+12]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-84]
	fld	dword [eax+8]
	mov	eax,dword [ebp-80]
	fadd	dword [eax+8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-88]
	push	dword [eax+16]
	mov	eax,dword [ebp-92]
	push	dword [eax+12]
	mov	eax,dword [ebp-96]
	push	dword [eax+8]
	call	_bb_BoxFromPoints
	add	esp,48
	push	_26597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26599
	call	_brl_blitz_NullObjectError
_26599:
	fld	dword [ebx+24]
	fsub	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_26601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26603
	call	_brl_blitz_NullObjectError
_26603:
	fld	dword [ebx+32]
	fsub	dword [ebp-16]
	fstp	dword [ebx+32]
	push	_26605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26607
	call	_brl_blitz_NullObjectError
_26607:
	fld	dword [ebx+40]
	fsub	dword [ebp-20]
	fstp	dword [ebx+40]
	push	_26609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26611
	call	_brl_blitz_NullObjectError
_26611:
	fld	dword [ebx+28]
	fadd	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_26613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26615
	call	_brl_blitz_NullObjectError
_26615:
	fld	dword [ebx+36]
	fadd	dword [ebp-16]
	fstp	dword [ebx+36]
	push	_26617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26450]
	cmp	ebx,_bbNullObject
	jne	_26619
	call	_brl_blitz_NullObjectError
_26619:
	fld	dword [ebx+44]
	fadd	dword [ebp-20]
	fstp	dword [ebx+44]
	push	_26621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26623
	call	_brl_blitz_NullObjectError
_26623:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26626
	call	_brl_blitz_NullObjectError
_26626:
	fld	dword [esi+8]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26629
	call	_brl_blitz_NullObjectError
_26629:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26632
	call	_brl_blitz_NullObjectError
_26632:
	fld	dword [esi+12]
	fdiv	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26635
	call	_brl_blitz_NullObjectError
_26635:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26638
	call	_brl_blitz_NullObjectError
_26638:
	fld	dword [esi+16]
	fdiv	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26641
	call	_brl_blitz_NullObjectError
_26641:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26644
	call	_brl_blitz_NullObjectError
_26644:
	fld	dword [esi+8]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26647
	call	_brl_blitz_NullObjectError
_26647:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26650
	call	_brl_blitz_NullObjectError
_26650:
	fld	dword [esi+12]
	fdiv	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26653
	call	_brl_blitz_NullObjectError
_26653:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26656
	call	_brl_blitz_NullObjectError
_26656:
	fld	dword [esi+16]
	fdiv	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [_26450]
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+64]
	add	esp,16
	mov	dword [ebp-32],eax
	push	_26659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26661
	call	_brl_blitz_NullObjectError
_26661:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26664
	call	_brl_blitz_NullObjectError
_26664:
	fld	dword [esi+8]
	fmul	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26667
	call	_brl_blitz_NullObjectError
_26667:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26670
	call	_brl_blitz_NullObjectError
_26670:
	fld	dword [esi+12]
	fmul	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26673
	call	_brl_blitz_NullObjectError
_26673:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26676
	call	_brl_blitz_NullObjectError
_26676:
	fld	dword [esi+16]
	fmul	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-32]
	cmp	edi,_bbNullObject
	jne	_26679
	call	_brl_blitz_NullObjectError
_26679:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26681
	call	_brl_blitz_NullObjectError
_26681:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26683
	call	_brl_blitz_NullObjectError
_26683:
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_26684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26686
	call	_brl_blitz_NullObjectError
_26686:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26690
	call	_brl_blitz_NullObjectError
_26690:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26694
	call	_brl_blitz_NullObjectError
_26694:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26698
	call	_brl_blitz_NullObjectError
_26698:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_26700
	call	_brl_blitz_NullObjectError
_26700:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26702
	call	_brl_blitz_NullObjectError
_26702:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26704
	call	_brl_blitz_NullObjectError
_26704:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-48]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,20
	mov	ebx,0
_2969:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SlideSphereAgainstMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	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
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],0
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_27162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-20],eax
	push	_26712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_26714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_26715
	mov	eax,ebp
	push	eax
	push	_26717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_26713],0
	call	dword [_bbOnDebugLeaveScope]
_26715:
	push	_26718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_26720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44655]
	fmul	dword [ebp-24]
	fstp	dword [ebp-28]
	push	_26722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_26713]
	cmp	eax,5
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_26725
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26724
	call	_brl_blitz_NullObjectError
_26724:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [_44656]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_26725:
	cmp	eax,0
	je	_26727
	mov	eax,ebp
	push	eax
	push	_26729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2975
_26727:
	push	_26730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26732
	call	_brl_blitz_NullObjectError
_26732:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26735
	call	_brl_blitz_NullObjectError
_26735:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_26739
	push	eax
	call	_bbGCFree
	add	esp,4
_26739:
	mov	dword [esi+72],ebx
	push	_26740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26742
	call	_brl_blitz_NullObjectError
_26742:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26745
	call	_brl_blitz_NullObjectError
_26745:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_26749
	push	eax
	call	_bbGCFree
	add	esp,4
_26749:
	mov	dword [esi+76],ebx
	push	_26750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26752
	call	_brl_blitz_NullObjectError
_26752:
	mov	ebx,dword [ebx+76]
	cmp	ebx,_bbNullObject
	jne	_26754
	call	_brl_blitz_NullObjectError
_26754:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_26755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26757
	call	_brl_blitz_NullObjectError
_26757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26760
	call	_brl_blitz_NullObjectError
_26760:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+80]
	dec	dword [eax+4]
	jnz	_26764
	push	eax
	call	_bbGCFree
	add	esp,4
_26764:
	mov	dword [esi+80],ebx
	push	_26765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26767
	call	_brl_blitz_NullObjectError
_26767:
	mov	dword [ebx+84],0
	push	_26769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26771
	call	_brl_blitz_NullObjectError
_26771:
	fld	dword [_44657]
	fstp	dword [ebx+88]
	push	_26773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26775
	call	_brl_blitz_NullObjectError
_26775:
	push	_bb_TMesh
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26777
	call	_brl_blitz_NullObjectError
_26777:
	mov	eax,dword [ebx+284]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_26779
	call	_brl_blitz_NullObjectError
_26779:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_26781
	call	_brl_blitz_NullObjectError
_26781:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_26783
	call	_brl_blitz_NullObjectError
_26783:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_26785
	call	_brl_blitz_NullObjectError
_26785:
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_26787
	call	_brl_blitz_NullObjectError
_26787:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26789
	call	_brl_blitz_NullObjectError
_26789:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26791
	call	_brl_blitz_NullObjectError
_26791:
	push	_bbEmptyArray
	push	dword [ebx+44]
	push	dword [esi+36]
	push	dword [edi+28]
	mov	eax,dword [ebp-92]
	push	dword [eax+40]
	mov	eax,dword [ebp-96]
	push	dword [eax+32]
	mov	eax,dword [ebp-104]
	push	dword [eax+24]
	push	dword [ebp-100]
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,32
	mov	dword [ebp-32],eax
	push	_26793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	push	dword [ebp-12]
	call	dword [_bb_TCollision+68]
	add	esp,8
	push	_26794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26796
	call	_brl_blitz_NullObjectError
_26796:
	cmp	dword [ebx+84],0
	jne	_26797
	mov	eax,ebp
	push	eax
	push	_26801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26800
	call	_brl_blitz_NullObjectError
_26800:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2975
_26797:
	push	_26802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26804
	call	_brl_blitz_NullObjectError
_26804:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_26806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26808
	call	_brl_blitz_NullObjectError
_26808:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26812
	call	_brl_blitz_NullObjectError
_26812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26816
	call	_brl_blitz_NullObjectError
_26816:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_26817
	mov	eax,ebp
	push	eax
	push	_26821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26820
	call	_brl_blitz_NullObjectError
_26820:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2975
_26817:
	push	_26822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_26824
	call	_brl_blitz_NullObjectError
_26824:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26826
	call	_brl_blitz_NullObjectError
_26826:
	push	dword [ebx+88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_26827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26829
	call	_brl_blitz_NullObjectError
_26829:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_26831
	call	_brl_blitz_NullObjectError
_26831:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_26834
	call	_brl_blitz_NullObjectError
_26834:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26836
	call	_brl_blitz_NullObjectError
_26836:
	push	dword [ebx+92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_26838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26840
	call	_brl_blitz_NullObjectError
_26840:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_26841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_26713],0
	jne	_26842
	mov	eax,ebp
	push	eax
	push	_27096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26845
	call	_brl_blitz_NullObjectError
_26845:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-76],eax
	push	_26847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26849
	call	_brl_blitz_NullObjectError
_26849:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-80],eax
	push	_26851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26853
	call	_brl_blitz_NullObjectError
_26853:
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_26856
	call	_brl_blitz_NullObjectError
_26856:
	mov	eax,dword [esi+156]
	add	eax,1
	mov	dword [ebx+156],eax
	push	_26857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26859
	call	_brl_blitz_NullObjectError
_26859:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-84],eax
	push	_26861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_26863
	call	_brl_blitz_NullObjectError
_26863:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26866
	call	_brl_blitz_NullObjectError
_26866:
	mov	eax,dword [ebp-84]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+160]
	push	_7876
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_26870
	push	eax
	call	_bbGCFree
	add	esp,4
_26870:
	mov	dword [esi+160],ebx
	push	_26871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26873
	call	_brl_blitz_NullObjectError
_26873:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26876
	call	_brl_blitz_ArrayBoundsError
_26876:
	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	_26881
	push	eax
	call	_bbGCFree
	add	esp,4
_26881:
	mov	dword [esi+24],ebx
	push	_26882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26884
	call	_brl_blitz_NullObjectError
_26884:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26887
	call	_brl_blitz_ArrayBoundsError
_26887:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26889
	call	_brl_blitz_NullObjectError
_26889:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26892
	call	_brl_blitz_NullObjectError
_26892:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26894
	call	_brl_blitz_NullObjectError
_26894:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26897
	call	_brl_blitz_NullObjectError
_26897:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26900
	call	_brl_blitz_ArrayBoundsError
_26900:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26902
	call	_brl_blitz_NullObjectError
_26902:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26905
	call	_brl_blitz_NullObjectError
_26905:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26907
	call	_brl_blitz_NullObjectError
_26907:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26910
	call	_brl_blitz_NullObjectError
_26910:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26913
	call	_brl_blitz_ArrayBoundsError
_26913:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26915
	call	_brl_blitz_NullObjectError
_26915:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26918
	call	_brl_blitz_NullObjectError
_26918:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26920
	call	_brl_blitz_NullObjectError
_26920:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26923
	call	_brl_blitz_NullObjectError
_26923:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26926
	call	_brl_blitz_ArrayBoundsError
_26926:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26928
	call	_brl_blitz_NullObjectError
_26928:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26931
	call	_brl_blitz_NullObjectError
_26931:
	fld	dword [esi+8]
	fstp	dword [ebx+20]
	push	_26932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26934
	call	_brl_blitz_NullObjectError
_26934:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26937
	call	_brl_blitz_ArrayBoundsError
_26937:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26939
	call	_brl_blitz_NullObjectError
_26939:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26942
	call	_brl_blitz_NullObjectError
_26942:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_26943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26945
	call	_brl_blitz_NullObjectError
_26945:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26948
	call	_brl_blitz_ArrayBoundsError
_26948:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26950
	call	_brl_blitz_NullObjectError
_26950:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26953
	call	_brl_blitz_NullObjectError
_26953:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_26954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26956
	call	_brl_blitz_NullObjectError
_26956:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26959
	call	_brl_blitz_ArrayBoundsError
_26959:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_26961
	call	_brl_blitz_NullObjectError
_26961:
	mov	ebx,dword [ebp-80]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_26966
	push	eax
	call	_bbGCFree
	add	esp,4
_26966:
	mov	dword [esi+36],ebx
	push	_26967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26969
	call	_brl_blitz_NullObjectError
_26969:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26972
	call	_brl_blitz_ArrayBoundsError
_26972:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_26974
	call	_brl_blitz_NullObjectError
_26974:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26977
	call	_brl_blitz_NullObjectError
_26977:
	mov	ebx,dword [ebx+60]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26981
	push	eax
	call	_bbGCFree
	add	esp,4
_26981:
	mov	dword [esi+40],ebx
	push	_26982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26984
	call	_brl_blitz_NullObjectError
_26984:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26987
	call	_brl_blitz_ArrayBoundsError
_26987:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26989
	call	_brl_blitz_NullObjectError
_26989:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26992
	call	_brl_blitz_NullObjectError
_26992:
	mov	eax,dword [esi+56]
	mov	dword [ebx+44],eax
	push	_26993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26995
	call	_brl_blitz_NullObjectError
_26995:
	cmp	dword [ebx+8],2
	jne	_26996
	mov	eax,ebp
	push	eax
	push	_27046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26999
	call	_brl_blitz_NullObjectError
_26999:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27002
	call	_brl_blitz_ArrayBoundsError
_27002:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_27004
	call	_brl_blitz_NullObjectError
_27004:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27006
	call	_brl_blitz_NullObjectError
_27006:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27009
	call	_brl_blitz_ArrayBoundsError
_27009:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_27011
	call	_brl_blitz_NullObjectError
_27011:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27013
	call	_brl_blitz_NullObjectError
_27013:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27016
	call	_brl_blitz_ArrayBoundsError
_27016:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27018
	call	_brl_blitz_NullObjectError
_27018:
	push	_bbNullObject
	push	dword [ebp-80]
	push	dword [ebx+16]
	push	dword [edi+12]
	mov	eax,dword [ebp-112]
	push	dword [eax+8]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_27019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27021
	call	_brl_blitz_NullObjectError
_27021:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27024
	call	_brl_blitz_ArrayBoundsError
_27024:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27026
	call	_brl_blitz_NullObjectError
_27026:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+8]
	push	_27028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27030
	call	_brl_blitz_NullObjectError
_27030:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27033
	call	_brl_blitz_ArrayBoundsError
_27033:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27035
	call	_brl_blitz_NullObjectError
_27035:
	call	dword [_bb_TEntity+268]
	fstp	dword [ebx+12]
	push	_27037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27039
	call	_brl_blitz_NullObjectError
_27039:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27042
	call	_brl_blitz_ArrayBoundsError
_27042:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27044
	call	_brl_blitz_NullObjectError
_27044:
	call	dword [_bb_TEntity+272]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_26996:
	push	_27047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27049
	call	_brl_blitz_NullObjectError
_27049:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27052
	call	_brl_blitz_ArrayBoundsError
_27052:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_27054
	call	_brl_blitz_NullObjectError
_27054:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27056
	call	_brl_blitz_NullObjectError
_27056:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27059
	call	_brl_blitz_ArrayBoundsError
_27059:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_27061
	call	_brl_blitz_NullObjectError
_27061:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27063
	call	_brl_blitz_NullObjectError
_27063:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27066
	call	_brl_blitz_ArrayBoundsError
_27066:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27068
	call	_brl_blitz_NullObjectError
_27068:
	push	_bbNullObject
	push	dword [ebp-80]
	push	dword [ebx+28]
	push	dword [edi+24]
	mov	eax,dword [ebp-108]
	push	dword [eax+20]
	call	dword [_bb_TEntity+260]
	add	esp,20
	push	_27069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27071
	call	_brl_blitz_NullObjectError
_27071:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27074
	call	_brl_blitz_ArrayBoundsError
_27074:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27076
	call	_brl_blitz_NullObjectError
_27076:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+20]
	push	_27078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27080
	call	_brl_blitz_NullObjectError
_27080:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27083
	call	_brl_blitz_ArrayBoundsError
_27083:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27085
	call	_brl_blitz_NullObjectError
_27085:
	call	dword [_bb_TEntity+268]
	fstp	dword [ebx+24]
	push	_27087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27089
	call	_brl_blitz_NullObjectError
_27089:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_27092
	call	_brl_blitz_ArrayBoundsError
_27092:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27094
	call	_brl_blitz_NullObjectError
_27094:
	call	dword [_bb_TEntity+272]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_26842:
	push	_27097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_27099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_27101
	call	_brl_blitz_NullObjectError
_27101:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_27102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_27104
	call	_brl_blitz_NullObjectError
_27104:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_27105
	mov	eax,ebp
	push	eax
	push	_27107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27108
_27105:
	mov	eax,ebp
	push	eax
	push	_27112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_27111
	call	_brl_blitz_NullObjectError
_27111:
	fld	dword [ebp-28]
	fstp	dword [ebp-88]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-88]
	fdivrp	st1,st0
	fstp	dword [ebp-88]
	fld	dword [ebp-88]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_27108:
	push	_27113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_27115
	call	_brl_blitz_NullObjectError
_27115:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_27117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_27119
	call	_brl_blitz_NullObjectError
_27119:
	push	dword [ebp-56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_27120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_27122
	call	_brl_blitz_NullObjectError
_27122:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_27125
	call	_brl_blitz_NullObjectError
_27125:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27127
	call	_brl_blitz_NullObjectError
_27127:
	push	dword [ebp-56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+92]
	dec	dword [eax+4]
	jnz	_27131
	push	eax
	call	_bbGCFree
	add	esp,4
_27131:
	mov	dword [esi+92],ebx
	push	_27132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_27134
	call	_brl_blitz_NullObjectError
_27134:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27136
	call	_brl_blitz_NullObjectError
_27136:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_27138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [ebp-60]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_27140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-36]
	cmp	edi,_bbNullObject
	jne	_27142
	call	_brl_blitz_NullObjectError
_27142:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_27144
	call	_brl_blitz_NullObjectError
_27144:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_27146
	call	_brl_blitz_NullObjectError
_27146:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_27148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_27150
	call	_brl_blitz_NullObjectError
_27150:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_27152
	call	_brl_blitz_NullObjectError
_27152:
	push	dword [ebx+92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_27154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_27156
	call	_brl_blitz_NullObjectError
_27156:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_27157
	mov	eax,ebp
	push	eax
	push	_27159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2975
_27157:
	push	_27160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_26713],1
	push	_27161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	push	dword [ebp-72]
	push	dword [ebp-40]
	call	dword [_bb_TCollision+64]
	add	esp,16
	mov	ebx,eax
_2975:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_PolysCheckCollision:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	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	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_27586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,8192
	cmp	eax,0
	jne	_27183
	push	14
	push	_27180
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_27181],eax
	or	dword [_4457],8192
_27183:
	push	_27184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,16384
	cmp	eax,0
	jne	_27188
	push	3
	push	_27185
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_27186],eax
	or	dword [_4457],16384
_27188:
	push	_27189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,32768
	cmp	eax,0
	jne	_27193
	push	3
	push	_27190
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_27191],eax
	or	dword [_4457],32768
_27193:
	push	_27194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4457]
	and	eax,65536
	cmp	eax,0
	jne	_27198
	push	3
	push	_27195
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_27196],eax
	or	dword [_4457],65536
_27198:
	push	_27199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27201
	call	_brl_blitz_NullObjectError
_27201:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_27203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27205
	call	_brl_blitz_NullObjectError
_27205:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_27207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_27209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27211
	call	_brl_blitz_NullObjectError
_27211:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_27214
	call	_brl_blitz_NullObjectError
_27214:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27216
	call	_brl_blitz_NullObjectError
_27216:
	fld	dword [esi+120]
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-32]
	fdivrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+8]
	push	_27217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27219
	call	_brl_blitz_NullObjectError
_27219:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_27222
	call	_brl_blitz_NullObjectError
_27222:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27224
	call	_brl_blitz_NullObjectError
_27224:
	fld	dword [esi+124]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-36]
	fdivrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [edi+12]
	push	_27225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27227
	call	_brl_blitz_NullObjectError
_27227:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_27230
	call	_brl_blitz_NullObjectError
_27230:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27232
	call	_brl_blitz_NullObjectError
_27232:
	fld	dword [esi+120]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-40]
	fdivrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [edi+16]
	push	_27233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27235
	call	_brl_blitz_ArrayBoundsError
_27235:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27238
	call	_brl_blitz_NullObjectError
_27238:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27240
	call	_brl_blitz_NullObjectError
_27240:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27243
	call	_brl_blitz_ArrayBoundsError
_27243:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27246
	call	_brl_blitz_NullObjectError
_27246:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27248
	call	_brl_blitz_NullObjectError
_27248:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27251
	call	_brl_blitz_ArrayBoundsError
_27251:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27254
	call	_brl_blitz_NullObjectError
_27254:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27256
	call	_brl_blitz_NullObjectError
_27256:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27259
	call	_brl_blitz_ArrayBoundsError
_27259:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27262
	call	_brl_blitz_NullObjectError
_27262:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27264
	call	_brl_blitz_NullObjectError
_27264:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27267
	call	_brl_blitz_ArrayBoundsError
_27267:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27270
	call	_brl_blitz_NullObjectError
_27270:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27272
	call	_brl_blitz_NullObjectError
_27272:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,5
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27275
	call	_brl_blitz_ArrayBoundsError
_27275:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27278
	call	_brl_blitz_NullObjectError
_27278:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27280
	call	_brl_blitz_NullObjectError
_27280:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,6
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27283
	call	_brl_blitz_ArrayBoundsError
_27283:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27286
	call	_brl_blitz_NullObjectError
_27286:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27288
	call	_brl_blitz_NullObjectError
_27288:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,7
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27291
	call	_brl_blitz_ArrayBoundsError
_27291:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27294
	call	_brl_blitz_NullObjectError
_27294:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27296
	call	_brl_blitz_NullObjectError
_27296:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,8
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27299
	call	_brl_blitz_ArrayBoundsError
_27299:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27302
	call	_brl_blitz_NullObjectError
_27302:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27304
	call	_brl_blitz_NullObjectError
_27304:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,9
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27307
	call	_brl_blitz_ArrayBoundsError
_27307:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27310
	call	_brl_blitz_NullObjectError
_27310:
	mov	eax,dword [esi+84]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fstp	dword [ebx+24]
	push	_27311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,10
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27313
	call	_brl_blitz_ArrayBoundsError
_27313:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27316
	call	_brl_blitz_NullObjectError
_27316:
	fld	dword [esi+88]
	fstp	dword [ebx+24]
	push	_27317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,11
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27319
	call	_brl_blitz_ArrayBoundsError
_27319:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27322
	call	_brl_blitz_NullObjectError
_27322:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27324
	call	_brl_blitz_NullObjectError
_27324:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,12
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27327
	call	_brl_blitz_ArrayBoundsError
_27327:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27330
	call	_brl_blitz_NullObjectError
_27330:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27332
	call	_brl_blitz_NullObjectError
_27332:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,13
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27335
	call	_brl_blitz_ArrayBoundsError
_27335:
	mov	ebx,dword [_27181]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27338
	call	_brl_blitz_NullObjectError
_27338:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27340
	call	_brl_blitz_NullObjectError
_27340:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	add	eax,24
	mov	dword [ebp-44],eax
	mov	edx,dword [ebp-44]
	mov	eax,dword [ebp-48]
	add	edx,dword [eax+16]
	mov	dword [ebp-52],edx
	jmp	_549
_551:
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax]
	mov	dword [ebp-24],eax
	add	dword [ebp-44],4
	cmp	dword [ebp-24],_bbNullObject
	je	_549
	mov	eax,ebp
	push	eax
	push	_27585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27349
	call	_brl_blitz_NullObjectError
_27349:
	cmp	dword [ebx+8],3
	jne	_27350
	mov	eax,ebp
	push	eax
	push	_27583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_27186]
	cmp	ebx,dword [eax+20]
	jb	_27353
	call	_brl_blitz_ArrayBoundsError
_27353:
	mov	eax,dword [_27186]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27356
	call	_brl_blitz_NullObjectError
_27356:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27359
	call	_brl_blitz_ArrayBoundsError
_27359:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27361
	call	_brl_blitz_NullObjectError
_27361:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_27186]
	cmp	ebx,dword [eax+20]
	jb	_27364
	call	_brl_blitz_ArrayBoundsError
_27364:
	mov	eax,dword [_27186]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27367
	call	_brl_blitz_NullObjectError
_27367:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27370
	call	_brl_blitz_ArrayBoundsError
_27370:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27372
	call	_brl_blitz_NullObjectError
_27372:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_27186]
	cmp	ebx,dword [eax+20]
	jb	_27375
	call	_brl_blitz_ArrayBoundsError
_27375:
	mov	eax,dword [_27186]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27378
	call	_brl_blitz_NullObjectError
_27378:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27381
	call	_brl_blitz_ArrayBoundsError
_27381:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27383
	call	_brl_blitz_NullObjectError
_27383:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_27191]
	cmp	ebx,dword [eax+20]
	jb	_27386
	call	_brl_blitz_ArrayBoundsError
_27386:
	mov	eax,dword [_27191]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27389
	call	_brl_blitz_NullObjectError
_27389:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27392
	call	_brl_blitz_ArrayBoundsError
_27392:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27394
	call	_brl_blitz_NullObjectError
_27394:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_27191]
	cmp	ebx,dword [eax+20]
	jb	_27397
	call	_brl_blitz_ArrayBoundsError
_27397:
	mov	eax,dword [_27191]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27400
	call	_brl_blitz_NullObjectError
_27400:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27403
	call	_brl_blitz_ArrayBoundsError
_27403:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27405
	call	_brl_blitz_NullObjectError
_27405:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_27191]
	cmp	ebx,dword [eax+20]
	jb	_27408
	call	_brl_blitz_ArrayBoundsError
_27408:
	mov	eax,dword [_27191]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27411
	call	_brl_blitz_NullObjectError
_27411:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27414
	call	_brl_blitz_ArrayBoundsError
_27414:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27416
	call	_brl_blitz_NullObjectError
_27416:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_27196]
	cmp	ebx,dword [eax+20]
	jb	_27419
	call	_brl_blitz_ArrayBoundsError
_27419:
	mov	eax,dword [_27196]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27422
	call	_brl_blitz_NullObjectError
_27422:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27425
	call	_brl_blitz_ArrayBoundsError
_27425:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27427
	call	_brl_blitz_NullObjectError
_27427:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_27196]
	cmp	ebx,dword [eax+20]
	jb	_27430
	call	_brl_blitz_ArrayBoundsError
_27430:
	mov	eax,dword [_27196]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27433
	call	_brl_blitz_NullObjectError
_27433:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27436
	call	_brl_blitz_ArrayBoundsError
_27436:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27438
	call	_brl_blitz_NullObjectError
_27438:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_27196]
	cmp	ebx,dword [eax+20]
	jb	_27441
	call	_brl_blitz_ArrayBoundsError
_27441:
	mov	eax,dword [_27196]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27444
	call	_brl_blitz_NullObjectError
_27444:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27447
	call	_brl_blitz_ArrayBoundsError
_27447:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27449
	call	_brl_blitz_NullObjectError
_27449:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_27186]
	cmp	esi,dword [eax+20]
	jb	_27452
	call	_brl_blitz_ArrayBoundsError
_27452:
	mov	ebx,dword [_27186]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27455
	call	_brl_blitz_NullObjectError
_27455:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_27186]
	cmp	esi,dword [eax+20]
	jb	_27458
	call	_brl_blitz_ArrayBoundsError
_27458:
	mov	ebx,dword [_27186]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27461
	call	_brl_blitz_NullObjectError
_27461:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_27186]
	cmp	esi,dword [eax+20]
	jb	_27464
	call	_brl_blitz_ArrayBoundsError
_27464:
	mov	ebx,dword [_27186]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27467
	call	_brl_blitz_NullObjectError
_27467:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_27191]
	cmp	esi,dword [eax+20]
	jb	_27470
	call	_brl_blitz_ArrayBoundsError
_27470:
	mov	ebx,dword [_27191]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27473
	call	_brl_blitz_NullObjectError
_27473:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_27191]
	cmp	esi,dword [eax+20]
	jb	_27476
	call	_brl_blitz_ArrayBoundsError
_27476:
	mov	ebx,dword [_27191]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27479
	call	_brl_blitz_NullObjectError
_27479:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_27191]
	cmp	esi,dword [eax+20]
	jb	_27482
	call	_brl_blitz_ArrayBoundsError
_27482:
	mov	ebx,dword [_27191]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27485
	call	_brl_blitz_NullObjectError
_27485:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_27196]
	cmp	esi,dword [eax+20]
	jb	_27488
	call	_brl_blitz_ArrayBoundsError
_27488:
	mov	ebx,dword [_27196]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27491
	call	_brl_blitz_NullObjectError
_27491:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_27196]
	cmp	esi,dword [eax+20]
	jb	_27494
	call	_brl_blitz_ArrayBoundsError
_27494:
	mov	ebx,dword [_27196]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27497
	call	_brl_blitz_NullObjectError
_27497:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_27196]
	cmp	esi,dword [eax+20]
	jb	_27500
	call	_brl_blitz_ArrayBoundsError
_27500:
	mov	ebx,dword [_27196]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27503
	call	_brl_blitz_NullObjectError
_27503:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_27506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_27507
	mov	eax,ebp
	push	eax
	push	_27509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_27196]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_27191]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_27186]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_27181]
	lea	eax,dword [eax+24]
	push	eax
	call	_C_checkTriangle
	add	esp,16
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27510
_27507:
	mov	eax,ebp
	push	eax
	push	_27514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [_27196]
	push	dword [_27191]
	push	dword [_27186]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TCollision+72]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_27512
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_27512:
	mov	dword [ebp-28],ebx
	call	dword [_bbOnDebugLeaveScope]
_27510:
	push	_27515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_27516
	mov	eax,ebp
	push	eax
	push	_27582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_27518
	mov	eax,ebp
	push	eax
	push	_27555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27521
	call	_brl_blitz_NullObjectError
_27521:
	mov	esi,9
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27524
	call	_brl_blitz_ArrayBoundsError
_27524:
	mov	eax,dword [_27181]
	fld	dword [eax+esi*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+84],eax
	push	_27525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27527
	call	_brl_blitz_NullObjectError
_27527:
	mov	esi,10
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27530
	call	_brl_blitz_ArrayBoundsError
_27530:
	mov	eax,dword [_27181]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+88]
	push	_27531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27533
	call	_brl_blitz_NullObjectError
_27533:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27535
	call	_brl_blitz_NullObjectError
_27535:
	mov	esi,11
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27538
	call	_brl_blitz_ArrayBoundsError
_27538:
	mov	eax,dword [_27181]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+8]
	push	_27539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27541
	call	_brl_blitz_NullObjectError
_27541:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27543
	call	_brl_blitz_NullObjectError
_27543:
	mov	esi,12
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27546
	call	_brl_blitz_ArrayBoundsError
_27546:
	mov	eax,dword [_27181]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+12]
	push	_27547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27549
	call	_brl_blitz_NullObjectError
_27549:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27551
	call	_brl_blitz_NullObjectError
_27551:
	mov	esi,13
	mov	eax,dword [_27181]
	cmp	esi,dword [eax+20]
	jb	_27554
	call	_brl_blitz_ArrayBoundsError
_27554:
	mov	eax,dword [_27181]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_27518:
	push	_27556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27558
	call	_brl_blitz_NullObjectError
_27558:
	mov	dword [ebx+48],1
	push	_27560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27562
	call	_brl_blitz_NullObjectError
_27562:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27565
	call	_brl_blitz_NullObjectError
_27565:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_27569
	push	eax
	call	_bbGCFree
	add	esp,4
_27569:
	mov	dword [esi+60],ebx
	push	_27570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27572
	call	_brl_blitz_NullObjectError
_27572:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_27575
	call	_brl_blitz_NullObjectError
_27575:
	mov	eax,dword [esi+24]
	mov	dword [ebx+56],eax
	push	_27576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27578
	call	_brl_blitz_NullObjectError
_27578:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27581
	call	_brl_blitz_NullObjectError
_27581:
	mov	eax,dword [esi+52]
	add	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_27516:
	call	dword [_bbOnDebugLeaveScope]
_27350:
	call	dword [_bbOnDebugLeaveScope]
_549:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-44],eax
	jne	_551
_550:
	mov	ebx,0
_2979:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_CheckTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,200
	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	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	mov	dword [ebp-44],0
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],0
	fldz
	fstp	dword [ebp-64]
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],_bbNullObject
	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],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	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]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	mov	eax,ebp
	push	eax
	push	_27975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_27593
	call	_brl_blitz_ArrayBoundsError
_27593:
	mov	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_27595
	call	_brl_blitz_ArrayBoundsError
_27595:
	mov	ebx,2
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_27597
	call	_brl_blitz_ArrayBoundsError
_27597:
	mov	eax,dword [ebp-8]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+edi*4+24]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_27599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-12]
	cmp	edi,dword [eax+20]
	jb	_27601
	call	_brl_blitz_ArrayBoundsError
_27601:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_27603
	call	_brl_blitz_ArrayBoundsError
_27603:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_27605
	call	_brl_blitz_ArrayBoundsError
_27605:
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+edi*4+24]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_27607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_27609
	call	_brl_blitz_ArrayBoundsError
_27609:
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_27611
	call	_brl_blitz_ArrayBoundsError
_27611:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27613
	call	_brl_blitz_ArrayBoundsError
_27613:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+edi*4+24]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_27615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	call	dword [_bb_TPlane+52]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_27617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27619
	call	_brl_blitz_NullObjectError
_27619:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27621
	call	_brl_blitz_NullObjectError
_27621:
	push	dword [esi+76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,0
	je	_27622
	mov	eax,ebp
	push	eax
	push	_27968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	push	_27626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_27628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27630
	call	_brl_blitz_NullObjectError
_27630:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27632
	call	_brl_blitz_NullObjectError
_27632:
	push	dword [esi+80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-48]
	push	_27634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27636
	call	_brl_blitz_NullObjectError
_27636:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_27638
	call	_brl_blitz_NullObjectError
_27638:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27640
	call	_brl_blitz_NullObjectError
_27640:
	push	dword [esi+72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_27642
	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	_27643
	mov	eax,ebp
	push	eax
	push	_27653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_27645
	mov	eax,ebp
	push	eax
	push	_27647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2985
_27645:
	mov	eax,ebp
	push	eax
	push	_27652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	push	_27650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_27651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27648:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27654
_27643:
	mov	eax,ebp
	push	eax
	push	_27687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44945]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-52]
	fstp	dword [ebp-36]
	push	_27656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44946]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-52]
	fstp	dword [ebp-40]
	push	_27657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27658
	mov	eax,ebp
	push	eax
	push	_27663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [ebp-68]
	push	_27661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_27662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27658:
	push	_27665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_27666
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27666:
	cmp	eax,0
	je	_27668
	mov	eax,ebp
	push	eax
	push	_27670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2985
_27668:
	push	_27671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_27672
	mov	eax,ebp
	push	eax
	push	_27674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27672:
	push	_27675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_27676
	mov	eax,ebp
	push	eax
	push	_27678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27676:
	push	_27679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27680
	mov	eax,ebp
	push	eax
	push	_27682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27680:
	push	_27683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27684
	mov	eax,ebp
	push	eax
	push	_27686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27684:
	call	dword [_bbOnDebugLeaveScope]
_27654:
	push	_27688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],_bbNullObject
	push	_27690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_27692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-64]
	push	_27694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_27695
	mov	eax,ebp
	push	eax
	push	_27718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27698
	call	_brl_blitz_NullObjectError
_27698:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_27700
	call	_brl_blitz_NullObjectError
_27700:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27702
	call	_brl_blitz_NullObjectError
_27702:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27704
	call	_brl_blitz_NullObjectError
_27704:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27706
	call	_brl_blitz_NullObjectError
_27706:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27708
	call	_brl_blitz_NullObjectError
_27708:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_27710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-72]
	call	dword [_bb_TCollision+76]
	add	esp,16
	cmp	eax,0
	je	_27711
	mov	eax,ebp
	push	eax
	push	_27717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-64]
	push	_27714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_27716
	call	_brl_blitz_NullObjectError
_27716:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27711:
	call	dword [_bbOnDebugLeaveScope]
_27695:
	push	_27720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	jne	_27721
	mov	eax,ebp
	push	eax
	push	_27921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27724
	call	_brl_blitz_NullObjectError
_27724:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_27726
	call	_brl_blitz_NullObjectError
_27726:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-76],eax
	push	_27728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27730
	call	_brl_blitz_NullObjectError
_27730:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_27732
	call	_brl_blitz_NullObjectError
_27732:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-80],eax
	push	_27734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27736
	call	_brl_blitz_NullObjectError
_27736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-84]
	push	_27738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	push	_27742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_27744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-88]
	push	_27745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27747
	call	_brl_blitz_NullObjectError
_27747:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27749
	call	_brl_blitz_NullObjectError
_27749:
	fld	dword [_44947]
	fstp	dword [ebp-140]
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-140]
	fmulp	st1,st0
	fstp	dword [ebp-140]
	fld	dword [ebp-140]
	fstp	dword [ebp-92]
	push	_27750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27752
	call	_brl_blitz_NullObjectError
_27752:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27754
	call	_brl_blitz_NullObjectError
_27754:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44948]
	fstp	dword [ebp-96]
	push	_27755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27756
	mov	eax,ebp
	push	eax
	push	_27762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27761
	call	_brl_blitz_NullObjectError
_27761:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27756:
	push	_27763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27765
	call	_brl_blitz_NullObjectError
_27765:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27767
	call	_brl_blitz_NullObjectError
_27767:
	fld	dword [_44949]
	fstp	dword [ebp-144]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-144]
	fmulp	st1,st0
	fstp	dword [ebp-144]
	fld	dword [ebp-144]
	fstp	dword [ebp-92]
	push	_27768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27770
	call	_brl_blitz_NullObjectError
_27770:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27772
	call	_brl_blitz_NullObjectError
_27772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44950]
	fstp	dword [ebp-96]
	push	_27773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27774
	mov	eax,ebp
	push	eax
	push	_27780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27779
	call	_brl_blitz_NullObjectError
_27779:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27774:
	push	_27781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27783
	call	_brl_blitz_NullObjectError
_27783:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27785
	call	_brl_blitz_NullObjectError
_27785:
	fld	dword [_44951]
	fstp	dword [ebp-148]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-148]
	fmulp	st1,st0
	fstp	dword [ebp-148]
	fld	dword [ebp-148]
	fstp	dword [ebp-92]
	push	_27786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27788
	call	_brl_blitz_NullObjectError
_27788:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27790
	call	_brl_blitz_NullObjectError
_27790:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44952]
	fstp	dword [ebp-96]
	push	_27791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27792
	mov	eax,ebp
	push	eax
	push	_27798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27797
	call	_brl_blitz_NullObjectError
_27797:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27792:
	push	_27799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27801
	call	_brl_blitz_NullObjectError
_27801:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27805
	call	_brl_blitz_NullObjectError
_27805:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27809
	call	_brl_blitz_NullObjectError
_27809:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27813
	call	_brl_blitz_NullObjectError
_27813:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27817
	call	_brl_blitz_NullObjectError
_27817:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fld	dword [ebp-84]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-116]
	fmul	dword [ebp-116]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_27820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27822
	call	_brl_blitz_NullObjectError
_27822:
	fld	dword [ebp-112]
	fstp	dword [ebp-156]
	fld	dword [_44953]
	fstp	dword [ebp-200]
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-200]
	fmulp	st1,st0
	fstp	dword [ebp-200]
	fld	dword [ebp-156]
	fmul	dword [ebp-200]
	fstp	dword [ebp-156]
	fld	dword [ebp-156]
	fld	dword [_44954]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27825
	call	_brl_blitz_NullObjectError
_27825:
	fld	dword [ebp-112]
	fstp	dword [ebp-160]
	fld	dword [_44955]
	fstp	dword [ebp-196]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fld	dword [ebp-196]
	fsubrp	st1,st0
	fstp	dword [ebp-196]
	fld	dword [ebp-160]
	fmul	dword [ebp-196]
	fstp	dword [ebp-160]
	fld	dword [ebp-160]
	fld	dword [ebp-120]
	fmul	dword [ebp-120]
	faddp	st1,st0
	fstp	dword [ebp-96]
	push	_27826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27827
	mov	eax,ebp
	push	eax
	push	_27842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fmul	dword [ebp-100]
	fsub	dword [ebp-120]
	fdiv	dword [ebp-112]
	fstp	dword [ebp-124]
	push	_27830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_27831
	fld	dword [ebp-124]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27831:
	cmp	eax,0
	je	_27833
	mov	eax,ebp
	push	eax
	push	_27841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27838
	call	_brl_blitz_NullObjectError
_27838:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27840
	call	_brl_blitz_NullObjectError
_27840:
	push	dword [ebp-124]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27833:
	call	dword [_bbOnDebugLeaveScope]
_27827:
	push	_27843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27845
	call	_brl_blitz_NullObjectError
_27845:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27848
	call	_brl_blitz_NullObjectError
_27848:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27851
	call	_brl_blitz_NullObjectError
_27851:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27854
	call	_brl_blitz_NullObjectError
_27854:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27857
	call	_brl_blitz_NullObjectError
_27857:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fld	dword [ebp-84]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-116]
	fmul	dword [ebp-116]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_27859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27861
	call	_brl_blitz_NullObjectError
_27861:
	fld	dword [ebp-112]
	fstp	dword [ebp-164]
	fld	dword [_44956]
	fstp	dword [ebp-192]
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-192]
	fmulp	st1,st0
	fstp	dword [ebp-192]
	fld	dword [ebp-164]
	fmul	dword [ebp-192]
	fstp	dword [ebp-164]
	fld	dword [ebp-164]
	fld	dword [_44957]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27864
	call	_brl_blitz_NullObjectError
_27864:
	fld	dword [ebp-112]
	fstp	dword [ebp-168]
	fld	dword [_44958]
	fstp	dword [ebp-188]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fld	dword [ebp-188]
	fsubrp	st1,st0
	fstp	dword [ebp-188]
	fld	dword [ebp-168]
	fmul	dword [ebp-188]
	fstp	dword [ebp-168]
	fld	dword [ebp-168]
	fld	dword [ebp-120]
	fmul	dword [ebp-120]
	faddp	st1,st0
	fstp	dword [ebp-96]
	push	_27865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27866
	mov	eax,ebp
	push	eax
	push	_27881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fmul	dword [ebp-100]
	fsub	dword [ebp-120]
	fdiv	dword [ebp-112]
	fstp	dword [ebp-128]
	push	_27869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_27870
	fld	dword [ebp-128]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27870:
	cmp	eax,0
	je	_27872
	mov	eax,ebp
	push	eax
	push	_27880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27877
	call	_brl_blitz_NullObjectError
_27877:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27879
	call	_brl_blitz_NullObjectError
_27879:
	push	dword [ebp-128]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27872:
	call	dword [_bbOnDebugLeaveScope]
_27866:
	push	_27882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27884
	call	_brl_blitz_NullObjectError
_27884:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27887
	call	_brl_blitz_NullObjectError
_27887:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27890
	call	_brl_blitz_NullObjectError
_27890:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27893
	call	_brl_blitz_NullObjectError
_27893:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27896
	call	_brl_blitz_NullObjectError
_27896:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fld	dword [ebp-84]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-116]
	fmul	dword [ebp-116]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_27898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27900
	call	_brl_blitz_NullObjectError
_27900:
	fld	dword [ebp-112]
	fstp	dword [ebp-172]
	fld	dword [_44959]
	fstp	dword [ebp-184]
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-184]
	fmulp	st1,st0
	fstp	dword [ebp-184]
	fld	dword [ebp-172]
	fmul	dword [ebp-184]
	fstp	dword [ebp-172]
	fld	dword [ebp-172]
	fld	dword [_44960]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27903
	call	_brl_blitz_NullObjectError
_27903:
	fld	dword [ebp-112]
	fstp	dword [ebp-176]
	fld	dword [_44961]
	fstp	dword [ebp-180]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fld	dword [ebp-180]
	fsubrp	st1,st0
	fstp	dword [ebp-180]
	fld	dword [ebp-176]
	fmul	dword [ebp-180]
	fstp	dword [ebp-176]
	fld	dword [ebp-176]
	fld	dword [ebp-120]
	fmul	dword [ebp-120]
	faddp	st1,st0
	fstp	dword [ebp-96]
	push	_27904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	call	dword [_bb_TCollision+84]
	add	esp,20
	cmp	eax,0
	je	_27905
	mov	eax,ebp
	push	eax
	push	_27920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fmul	dword [ebp-100]
	fsub	dword [ebp-120]
	fdiv	dword [ebp-112]
	fstp	dword [ebp-132]
	push	_27908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_27909
	fld	dword [ebp-132]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27909:
	cmp	eax,0
	je	_27911
	mov	eax,ebp
	push	eax
	push	_27919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27916
	call	_brl_blitz_NullObjectError
_27916:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27918
	call	_brl_blitz_NullObjectError
_27918:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27911:
	call	dword [_bbOnDebugLeaveScope]
_27905:
	call	dword [_bbOnDebugLeaveScope]
_27721:
	push	_27930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],1
	jne	_27931
	mov	eax,ebp
	push	eax
	push	_27966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27934
	call	_brl_blitz_NullObjectError
_27934:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_27936
	call	_brl_blitz_NullObjectError
_27936:
	fld	dword [ebp-64]
	fstp	dword [ebp-152]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-152]
	fmulp	st1,st0
	fstp	dword [ebp-152]
	fld	dword [ebp-152]
	fstp	dword [ebp-136]
	push	_27938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27940
	call	_brl_blitz_NullObjectError
_27940:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_27943
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27942
	call	_brl_blitz_NullObjectError
_27942:
	fld	dword [ebp-136]
	fld	dword [ebx+88]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27943:
	cmp	eax,0
	je	_27945
	mov	eax,ebp
	push	eax
	push	_27965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27948
	call	_brl_blitz_NullObjectError
_27948:
	fld	dword [ebp-136]
	fstp	dword [ebx+88]
	push	_27950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27952
	call	_brl_blitz_NullObjectError
_27952:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_27955
	call	_brl_blitz_NullObjectError
_27955:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+92]
	dec	dword [eax+4]
	jnz	_27959
	push	eax
	call	_bbGCFree
	add	esp,4
_27959:
	mov	dword [esi+92],ebx
	push	_27960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27962
	call	_brl_blitz_NullObjectError
_27962:
	mov	dword [ebx+84],1
	push	_27964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2985
_27945:
	call	dword [_bbOnDebugLeaveScope]
_27931:
	call	dword [_bbOnDebugLeaveScope]
_27622:
	mov	ebx,0
_2985:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_CheckPointInTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	ebp
	push	_27996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_27984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	push	dword [ebp-4]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+80]
	add	esp,28
	push	_27985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_27986
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_27986:
	cmp	eax,0
	je	_27988
	fld	dword [ebp-24]
	fadd	dword [ebp-28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27988:
	cmp	eax,0
	je	_27990
	push	ebp
	push	_27992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2991
_27990:
	push	ebp
	push	_27995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2991:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_Barycentric:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	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]
	push	ebp
	push	_28034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27999
	call	_brl_blitz_NullObjectError
_27999:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_28001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_28003
	call	_brl_blitz_NullObjectError
_28003:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_28005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28007
	call	_brl_blitz_NullObjectError
_28007:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_28009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_28011
	call	_brl_blitz_NullObjectError
_28011:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-44]
	push	_28013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_28015
	call	_brl_blitz_NullObjectError
_28015:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-48]
	push	_28017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_28019
	call	_brl_blitz_NullObjectError
_28019:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_28021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_28023
	call	_brl_blitz_NullObjectError
_28023:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_28025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_28027
	call	_brl_blitz_NullObjectError
_28027:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-60]
	push	_28029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fmul	dword [ebp-52]
	fld	dword [ebp-48]
	fmul	dword [ebp-48]
	fsubp	st1,st0
	fstp	dword [ebp-64]
	push	_28031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	fld	dword [ebp-52]
	fmul	dword [ebp-56]
	fld	dword [ebp-48]
	fmul	dword [ebp-60]
	fsubp	st1,st0
	fdiv	dword [ebp-64]
	fstp	dword [eax]
	push	_28032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-44]
	fmul	dword [ebp-60]
	fld	dword [ebp-48]
	fmul	dword [ebp-56]
	fsubp	st1,st0
	fdiv	dword [ebp-64]
	fstp	dword [eax]
	push	_28033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-20]
	fld	dword [_45080]
	mov	eax,dword [ebp-24]
	fsub	dword [eax]
	mov	eax,dword [ebp-28]
	fsub	dword [eax]
	fstp	dword [edx]
	mov	ebx,0
_3000:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_getLowestRoot:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	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]
	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]
	push	ebp
	push	_28075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fmul	dword [ebp-8]
	fld	dword [_45091]
	fmul	dword [ebp-4]
	fmul	dword [ebp-12]
	fsubp	st1,st0
	fstp	dword [ebp-24]
	push	_28043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28044
	push	ebp
	push	_28046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3007
_28044:
	push	_28047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-28]
	push	_28049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fsub	dword [ebp-28]
	fld	dword [_45092]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-32]
	push	_28051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fadd	dword [ebp-28]
	fld	dword [_45093]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_28053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28054
	push	ebp
	push	_28059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_28057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_28058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_28054:
	push	_28060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_28061
	fld	dword [ebp-32]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_28061:
	cmp	eax,0
	je	_28063
	push	ebp
	push	_28066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_28065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3007
_28063:
	push	_28067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_28068
	fld	dword [ebp-36]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_28068:
	cmp	eax,0
	je	_28070
	push	ebp
	push	_28073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	push	_28072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3007
_28070:
	push	_28074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3007:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionPacket_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_28096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCollisionPacket
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+44]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],edx
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+68],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+72],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+76],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+80],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+88]
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+92],eax
	push	ebp
	push	_28095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_28092
	push	ebp
	push	_28094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_552
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28092:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3010:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollisionPacket_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_28097
	push	_553
	call	_brl_blitz_DebugLog
	add	esp,4
_28097:
_3013:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_28100
	push	eax
	call	_bbGCFree
	add	esp,4
_28100:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_28102
	push	eax
	call	_bbGCFree
	add	esp,4
_28102:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_28104
	push	eax
	call	_bbGCFree
	add	esp,4
_28104:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_28106
	push	eax
	call	_bbGCFree
	add	esp,4
_28106:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_28108
	push	eax
	call	_bbGCFree
	add	esp,4
_28108:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_28110
	push	eax
	call	_bbGCFree
	add	esp,4
_28110:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_28112
	push	eax
	call	_bbGCFree
	add	esp,4
_28112:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_28114
	push	eax
	call	_bbGCFree
	add	esp,4
_28114:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_28116
	push	eax
	call	_bbGCFree
	add	esp,4
_28116:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_28098:
	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	_28124
	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	_28123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_28120
	push	ebp
	push	_28122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_554
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28120:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3016:
	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	_28125
	push	_555
	call	_brl_blitz_DebugLog
	add	esp,4
_28125:
_3019:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_28128
	push	eax
	call	_bbGCFree
	add	esp,4
_28128:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_28130
	push	eax
	call	_bbGCFree
	add	esp,4
_28130:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_28126:
	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	_28134
	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]
	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,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	push	ebp
	push	_28133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3022:
	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]
_3025:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_28137
	push	eax
	call	_bbGCFree
	add	esp,4
_28137:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_28139
	push	eax
	call	_bbGCFree
	add	esp,4
_28139:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_28135:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_28146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TColTree_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TKDTree
	push	ebp
	push	_28145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_28142
	push	ebp
	push	_28144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_556
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28142:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3028:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_28148
	push	_557
	call	_brl_blitz_DebugLog
	add	esp,4
_28148:
_3031:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_28149:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_ClearTree:
	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	_28187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28153
	call	_brl_blitz_NullObjectError
_28153:
	mov	edi,dword [ebx+36]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-12],eax
	jmp	_558
_560:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_558
	mov	eax,ebp
	push	eax
	push	_28161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28160
	call	_brl_blitz_NullObjectError
_28160:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_558:
	cmp	esi,dword [ebp-12]
	jne	_560
_559:
	push	_28163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28165
	call	_brl_blitz_NullObjectError
_28165:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28168
	call	_brl_blitz_NullObjectError
_28168:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28172
	push	eax
	call	_bbGCFree
	add	esp,4
_28172:
	mov	dword [esi+36],ebx
	push	_28173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28175
	call	_brl_blitz_NullObjectError
_28175:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28178
	call	_brl_blitz_NullObjectError
_28178:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28182
	push	eax
	call	_bbGCFree
	add	esp,4
_28182:
	mov	dword [esi+40],ebx
	push	_28183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28185
	call	_brl_blitz_NullObjectError
_28185:
	mov	dword [ebx+8],0
	mov	ebx,0
_3034:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_CreateTree:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_28253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28190
	call	_brl_blitz_NullObjectError
_28190:
	mov	dword [ebx+8],1
	push	_28192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_28193
	mov	eax,ebp
	push	eax
	push	_28195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_28193:
	push	_28196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_28197
	mov	eax,ebp
	push	eax
	push	_28199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_28197:
	push	_28200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_28202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28204
	call	_brl_blitz_NullObjectError
_28204:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28207
	call	_brl_blitz_NullObjectError
_28207:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_28208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28210
	call	_brl_blitz_NullObjectError
_28210:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28213
	call	_brl_blitz_NullObjectError
_28213:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_28214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28216
	call	_brl_blitz_NullObjectError
_28216:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28219
	call	_brl_blitz_NullObjectError
_28219:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_28220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28222
	call	_brl_blitz_NullObjectError
_28222:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28225
	call	_brl_blitz_NullObjectError
_28225:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28227
	call	_brl_blitz_NullObjectError
_28227:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28229
	call	_brl_blitz_NullObjectError
_28229:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_45138]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_28230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28232
	call	_brl_blitz_NullObjectError
_28232:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28235
	call	_brl_blitz_NullObjectError
_28235:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28237
	call	_brl_blitz_NullObjectError
_28237:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28239
	call	_brl_blitz_NullObjectError
_28239:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_45139]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_28240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28242
	call	_brl_blitz_NullObjectError
_28242:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28245
	call	_brl_blitz_NullObjectError
_28245:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28247
	call	_brl_blitz_NullObjectError
_28247:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28249
	call	_brl_blitz_NullObjectError
_28249:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_45140]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_28250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28252
	call	_brl_blitz_NullObjectError
_28252:
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	ebx,0
_3040:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,188
	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],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	fldz
	fstp	dword [ebp-44]
	mov	dword [ebp-80],_bbNullObject
	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-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	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],0
	mov	dword [ebp-76],0
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],_bbNullObject
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	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]
	mov	eax,ebp
	push	eax
	push	_28861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_28257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_28259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	eax,dword [ebp-12]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_28260
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_28260:
	cmp	eax,0
	je	_28262
	mov	eax,ebp
	push	eax
	push	_28845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	push	_28264
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_28266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	push	_28267
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_28269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_28271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_28273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28275
	call	_brl_blitz_NullObjectError
_28275:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28277
	call	_brl_blitz_NullObjectError
_28277:
	fld	dword [esi+24]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_28282
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28279
	call	_brl_blitz_NullObjectError
_28279:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28281
	call	_brl_blitz_NullObjectError
_28281:
	fld	dword [esi+24]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_28282:
	cmp	eax,0
	je	_28284
	mov	eax,ebp
	push	eax
	push	_28286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28287
_28284:
	mov	eax,ebp
	push	eax
	push	_28299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28290
	call	_brl_blitz_NullObjectError
_28290:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28292
	call	_brl_blitz_NullObjectError
_28292:
	fld	dword [esi+28]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_28293
	mov	eax,ebp
	push	eax
	push	_28295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28296
_28293:
	mov	eax,ebp
	push	eax
	push	_28298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],3
	call	dword [_bbOnDebugLeaveScope]
_28296:
	call	dword [_bbOnDebugLeaveScope]
_28287:
	push	_28300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_28302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-176]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-176]
	add	edx,dword [eax+16]
	mov	dword [ebp-180],edx
	jmp	_561
_563:
	mov	eax,dword [edi]
	mov	dword [ebp-80],eax
	add	edi,4
	cmp	dword [ebp-80],_bbNullObject
	je	_561
	mov	eax,ebp
	push	eax
	push	_28416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28310
	call	_brl_blitz_NullObjectError
_28310:
	cmp	dword [ebx+8],3
	jne	_28311
	mov	eax,ebp
	push	eax
	push	_28415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28314
	call	_brl_blitz_NullObjectError
_28314:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28317
	call	_brl_blitz_ArrayBoundsError
_28317:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28319
	call	_brl_blitz_NullObjectError
_28319:
	fld	dword [ebx+8]
	fstp	dword [ebp-84]
	push	_28321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28323
	call	_brl_blitz_NullObjectError
_28323:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28326
	call	_brl_blitz_ArrayBoundsError
_28326:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28328
	call	_brl_blitz_NullObjectError
_28328:
	fld	dword [ebx+12]
	fstp	dword [ebp-88]
	push	_28330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28332
	call	_brl_blitz_NullObjectError
_28332:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28335
	call	_brl_blitz_ArrayBoundsError
_28335:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28337
	call	_brl_blitz_NullObjectError
_28337:
	fld	dword [ebx+16]
	fstp	dword [ebp-92]
	push	_28339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28341
	call	_brl_blitz_NullObjectError
_28341:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28344
	call	_brl_blitz_ArrayBoundsError
_28344:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28346
	call	_brl_blitz_NullObjectError
_28346:
	fld	dword [ebx+8]
	fstp	dword [ebp-96]
	push	_28348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28350
	call	_brl_blitz_NullObjectError
_28350:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28353
	call	_brl_blitz_ArrayBoundsError
_28353:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28355
	call	_brl_blitz_NullObjectError
_28355:
	fld	dword [ebx+12]
	fstp	dword [ebp-100]
	push	_28357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28359
	call	_brl_blitz_NullObjectError
_28359:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28362
	call	_brl_blitz_ArrayBoundsError
_28362:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28364
	call	_brl_blitz_NullObjectError
_28364:
	fld	dword [ebx+16]
	fstp	dword [ebp-104]
	push	_28366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28368
	call	_brl_blitz_NullObjectError
_28368:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28371
	call	_brl_blitz_ArrayBoundsError
_28371:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28373
	call	_brl_blitz_NullObjectError
_28373:
	fld	dword [ebx+8]
	fstp	dword [ebp-108]
	push	_28375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28377
	call	_brl_blitz_NullObjectError
_28377:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28380
	call	_brl_blitz_ArrayBoundsError
_28380:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28382
	call	_brl_blitz_NullObjectError
_28382:
	fld	dword [ebx+12]
	fstp	dword [ebp-112]
	push	_28384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28386
	call	_brl_blitz_NullObjectError
_28386:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28389
	call	_brl_blitz_ArrayBoundsError
_28389:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28391
	call	_brl_blitz_NullObjectError
_28391:
	fld	dword [ebx+16]
	fstp	dword [ebp-116]
	push	_28393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fadd	dword [ebp-96]
	fadd	dword [ebp-108]
	fdiv	dword [_45165]
	fstp	dword [ebp-120]
	push	_28395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fadd	dword [ebp-100]
	fadd	dword [ebp-112]
	fdiv	dword [_45166]
	fstp	dword [ebp-124]
	push	_28397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fadd	dword [ebp-104]
	fadd	dword [ebp-116]
	fdiv	dword [_45167]
	fstp	dword [ebp-128]
	push	_28399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_28400
	mov	eax,ebp
	push	eax
	push	_28402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28400:
	push	_28403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],2
	jne	_28404
	mov	eax,ebp
	push	eax
	push	_28406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28404:
	push	_28407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],3
	jne	_28408
	mov	eax,ebp
	push	eax
	push	_28410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28408:
	push	_28411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28413
	call	_brl_blitz_NullObjectError
_28413:
	fld	dword [ebp-44]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_28311:
	call	dword [_bbOnDebugLeaveScope]
_561:
	cmp	edi,dword [ebp-180]
	jne	_563
_562:
	push	_28417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-8]
	call	_bbArraySort
	add	esp,8
	push	_28418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45168]
	fstp	dword [ebp-48]
	push	_28420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45169]
	fstp	dword [ebp-52]
	push	_28422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45170]
	fstp	dword [ebp-56]
	push	_28424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45171]
	fstp	dword [ebp-60]
	push	_28426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45172]
	fstp	dword [ebp-64]
	push	_28428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45173]
	fstp	dword [ebp-68]
	push	_28430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_28432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-76],eax
	push	_28434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-184]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-184]
	add	edx,dword [eax+16]
	mov	dword [ebp-188],edx
	jmp	_564
_566:
	mov	eax,dword [edi]
	mov	dword [ebp-132],eax
	add	edi,4
	cmp	dword [ebp-132],_bbNullObject
	je	_564
	mov	eax,ebp
	push	eax
	push	_28703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28442
	call	_brl_blitz_NullObjectError
_28442:
	cmp	dword [ebx+8],3
	jne	_28443
	mov	eax,ebp
	push	eax
	push	_28700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-72],1
	push	_28445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],_bbNullObject
	push	_28447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],_bbNullObject
	push	_28449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	dword [ebp-72],eax
	jge	_28450
	mov	eax,ebp
	push	eax
	push	_28574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_28453
	call	_brl_blitz_ArrayBoundsError
_28453:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_28456
	call	_brl_blitz_NullObjectError
_28456:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_28460
	push	eax
	call	_bbGCFree
	add	esp,4
_28460:
	mov	dword [ebx+24],esi
	push	_28461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	push	_28462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	mov	dword [ebp-144],0
	jmp	_28464
_569:
	mov	eax,ebp
	push	eax
	push	_28573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28467
	call	_brl_blitz_NullObjectError
_28467:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28470
	call	_brl_blitz_ArrayBoundsError
_28470:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28472
	call	_brl_blitz_NullObjectError
_28472:
	fld	dword [ebx+8]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28473
	mov	eax,ebp
	push	eax
	push	_28482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28476
	call	_brl_blitz_NullObjectError
_28476:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28479
	call	_brl_blitz_ArrayBoundsError
_28479:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28481
	call	_brl_blitz_NullObjectError
_28481:
	fld	dword [ebx+8]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_28473:
	push	_28483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28485
	call	_brl_blitz_NullObjectError
_28485:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28488
	call	_brl_blitz_ArrayBoundsError
_28488:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28490
	call	_brl_blitz_NullObjectError
_28490:
	fld	dword [ebx+8]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28491
	mov	eax,ebp
	push	eax
	push	_28500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28494
	call	_brl_blitz_NullObjectError
_28494:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28497
	call	_brl_blitz_ArrayBoundsError
_28497:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28499
	call	_brl_blitz_NullObjectError
_28499:
	fld	dword [ebx+8]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_28491:
	push	_28501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28503
	call	_brl_blitz_NullObjectError
_28503:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28506
	call	_brl_blitz_ArrayBoundsError
_28506:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28508
	call	_brl_blitz_NullObjectError
_28508:
	fld	dword [ebx+12]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28509
	mov	eax,ebp
	push	eax
	push	_28518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28512
	call	_brl_blitz_NullObjectError
_28512:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28515
	call	_brl_blitz_ArrayBoundsError
_28515:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28517
	call	_brl_blitz_NullObjectError
_28517:
	fld	dword [ebx+12]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_28509:
	push	_28519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28521
	call	_brl_blitz_NullObjectError
_28521:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28524
	call	_brl_blitz_ArrayBoundsError
_28524:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28526
	call	_brl_blitz_NullObjectError
_28526:
	fld	dword [ebx+12]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28527
	mov	eax,ebp
	push	eax
	push	_28536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28530
	call	_brl_blitz_NullObjectError
_28530:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28533
	call	_brl_blitz_ArrayBoundsError
_28533:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28535
	call	_brl_blitz_NullObjectError
_28535:
	fld	dword [ebx+12]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_28527:
	push	_28537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28539
	call	_brl_blitz_NullObjectError
_28539:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28542
	call	_brl_blitz_ArrayBoundsError
_28542:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28544
	call	_brl_blitz_NullObjectError
_28544:
	fld	dword [ebx+16]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28545
	mov	eax,ebp
	push	eax
	push	_28554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28548
	call	_brl_blitz_NullObjectError
_28548:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28551
	call	_brl_blitz_ArrayBoundsError
_28551:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28553
	call	_brl_blitz_NullObjectError
_28553:
	fld	dword [ebx+16]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_28545:
	push	_28555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28557
	call	_brl_blitz_NullObjectError
_28557:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28560
	call	_brl_blitz_ArrayBoundsError
_28560:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28562
	call	_brl_blitz_NullObjectError
_28562:
	fld	dword [ebx+16]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28563
	mov	eax,ebp
	push	eax
	push	_28572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28566
	call	_brl_blitz_NullObjectError
_28566:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28569
	call	_brl_blitz_ArrayBoundsError
_28569:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28571
	call	_brl_blitz_NullObjectError
_28571:
	fld	dword [ebx+16]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_28563:
	call	dword [_bbOnDebugLeaveScope]
_567:
	add	dword [ebp-144],1
_28464:
	cmp	dword [ebp-144],2
	jle	_569
_568:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28575
_28450:
	mov	eax,ebp
	push	eax
	push	_28699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_28578
	call	_brl_blitz_ArrayBoundsError
_28578:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_28581
	call	_brl_blitz_NullObjectError
_28581:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_28585
	push	eax
	call	_bbGCFree
	add	esp,4
_28585:
	mov	dword [ebx+24],esi
	push	_28586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-40],1
	push	_28587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	mov	dword [ebp-148],0
	jmp	_28589
_572:
	mov	eax,ebp
	push	eax
	push	_28698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28592
	call	_brl_blitz_NullObjectError
_28592:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28595
	call	_brl_blitz_ArrayBoundsError
_28595:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28597
	call	_brl_blitz_NullObjectError
_28597:
	fld	dword [ebx+8]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28598
	mov	eax,ebp
	push	eax
	push	_28607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28601
	call	_brl_blitz_NullObjectError
_28601:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28604
	call	_brl_blitz_ArrayBoundsError
_28604:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28606
	call	_brl_blitz_NullObjectError
_28606:
	fld	dword [ebx+8]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_28598:
	push	_28608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28610
	call	_brl_blitz_NullObjectError
_28610:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28613
	call	_brl_blitz_ArrayBoundsError
_28613:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28615
	call	_brl_blitz_NullObjectError
_28615:
	fld	dword [ebx+8]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28616
	mov	eax,ebp
	push	eax
	push	_28625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28619
	call	_brl_blitz_NullObjectError
_28619:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28622
	call	_brl_blitz_ArrayBoundsError
_28622:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28624
	call	_brl_blitz_NullObjectError
_28624:
	fld	dword [ebx+8]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_28616:
	push	_28626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28628
	call	_brl_blitz_NullObjectError
_28628:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28631
	call	_brl_blitz_ArrayBoundsError
_28631:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28633
	call	_brl_blitz_NullObjectError
_28633:
	fld	dword [ebx+12]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28634
	mov	eax,ebp
	push	eax
	push	_28643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28637
	call	_brl_blitz_NullObjectError
_28637:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28640
	call	_brl_blitz_ArrayBoundsError
_28640:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28642
	call	_brl_blitz_NullObjectError
_28642:
	fld	dword [ebx+12]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_28634:
	push	_28644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28646
	call	_brl_blitz_NullObjectError
_28646:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28649
	call	_brl_blitz_ArrayBoundsError
_28649:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28651
	call	_brl_blitz_NullObjectError
_28651:
	fld	dword [ebx+12]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28652
	mov	eax,ebp
	push	eax
	push	_28661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28655
	call	_brl_blitz_NullObjectError
_28655:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28658
	call	_brl_blitz_ArrayBoundsError
_28658:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28660
	call	_brl_blitz_NullObjectError
_28660:
	fld	dword [ebx+12]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_28652:
	push	_28662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28664
	call	_brl_blitz_NullObjectError
_28664:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28667
	call	_brl_blitz_ArrayBoundsError
_28667:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28669
	call	_brl_blitz_NullObjectError
_28669:
	fld	dword [ebx+16]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28670
	mov	eax,ebp
	push	eax
	push	_28679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28673
	call	_brl_blitz_NullObjectError
_28673:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28676
	call	_brl_blitz_ArrayBoundsError
_28676:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28678
	call	_brl_blitz_NullObjectError
_28678:
	fld	dword [ebx+16]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_28670:
	push	_28680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28682
	call	_brl_blitz_NullObjectError
_28682:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28685
	call	_brl_blitz_ArrayBoundsError
_28685:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28687
	call	_brl_blitz_NullObjectError
_28687:
	fld	dword [ebx+16]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28688
	mov	eax,ebp
	push	eax
	push	_28697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28691
	call	_brl_blitz_NullObjectError
_28691:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28694
	call	_brl_blitz_ArrayBoundsError
_28694:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28696
	call	_brl_blitz_NullObjectError
_28696:
	fld	dword [ebx+16]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_28688:
	call	dword [_bbOnDebugLeaveScope]
_570:
	add	dword [ebp-148],1
_28589:
	cmp	dword [ebp-148],2
	jle	_572
_571:
	call	dword [_bbOnDebugLeaveScope]
_28575:
	call	dword [_bbOnDebugLeaveScope]
_28443:
	call	dword [_bbOnDebugLeaveScope]
_564:
	cmp	edi,dword [ebp-188]
	jne	_566
_565:
	push	_28704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	0
	push	dword [ebp-28]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-28],eax
	push	_28705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	0
	push	dword [ebp-32]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-32],eax
	push	_28706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28708
	call	_brl_blitz_NullObjectError
_28708:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28711
	call	_brl_blitz_NullObjectError
_28711:
	push	2
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28715
	push	eax
	call	_bbGCFree
	add	esp,4
_28715:
	mov	dword [esi+36],ebx
	push	_28716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	jmp	_28717
_575:
	mov	eax,ebp
	push	eax
	push	_28838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28720
	call	_brl_blitz_NullObjectError
_28720:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28723
	call	_brl_blitz_ArrayBoundsError
_28723:
	shl	ebx,2
	add	esi,ebx
	push	_bb_TKDTree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28728
	push	eax
	call	_bbGCFree
	add	esp,4
_28728:
	mov	dword [esi+24],ebx
	push	_28729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-152]
	push	_28731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-156]
	push	_28733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-160]
	push	_28735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-164]
	push	_28737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-168]
	push	_28739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-172]
	push	_28741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28743
	call	_brl_blitz_NullObjectError
_28743:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28746
	call	_brl_blitz_ArrayBoundsError
_28746:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28748
	call	_brl_blitz_NullObjectError
_28748:
	fld	dword [ebp-164]
	fsub	dword [ebp-152]
	fstp	dword [ebx+24]
	push	_28750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28752
	call	_brl_blitz_NullObjectError
_28752:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28755
	call	_brl_blitz_ArrayBoundsError
_28755:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28757
	call	_brl_blitz_NullObjectError
_28757:
	fld	dword [ebp-168]
	fsub	dword [ebp-156]
	fstp	dword [ebx+28]
	push	_28759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28761
	call	_brl_blitz_NullObjectError
_28761:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28764
	call	_brl_blitz_ArrayBoundsError
_28764:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28766
	call	_brl_blitz_NullObjectError
_28766:
	fld	dword [ebp-172]
	fsub	dword [ebp-160]
	fstp	dword [ebx+32]
	push	_28768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28770
	call	_brl_blitz_NullObjectError
_28770:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28773
	call	_brl_blitz_ArrayBoundsError
_28773:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28775
	call	_brl_blitz_NullObjectError
_28775:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28778
	call	_brl_blitz_NullObjectError
_28778:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28781
	call	_brl_blitz_ArrayBoundsError
_28781:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28783
	call	_brl_blitz_NullObjectError
_28783:
	fld	dword [ebp-152]
	fld	dword [ebx+24]
	fdiv	dword [_45174]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_28784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28786
	call	_brl_blitz_NullObjectError
_28786:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28789
	call	_brl_blitz_ArrayBoundsError
_28789:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28791
	call	_brl_blitz_NullObjectError
_28791:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28794
	call	_brl_blitz_NullObjectError
_28794:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28797
	call	_brl_blitz_ArrayBoundsError
_28797:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28799
	call	_brl_blitz_NullObjectError
_28799:
	fld	dword [ebp-156]
	fld	dword [ebx+28]
	fdiv	dword [_45175]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_28800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28802
	call	_brl_blitz_NullObjectError
_28802:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28805
	call	_brl_blitz_ArrayBoundsError
_28805:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28807
	call	_brl_blitz_NullObjectError
_28807:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28810
	call	_brl_blitz_NullObjectError
_28810:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28813
	call	_brl_blitz_ArrayBoundsError
_28813:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28815
	call	_brl_blitz_NullObjectError
_28815:
	fld	dword [ebp-160]
	fld	dword [ebx+32]
	fdiv	dword [_45176]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_28816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],0
	jne	_28817
	mov	eax,ebp
	push	eax
	push	_28826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28820
	call	_brl_blitz_NullObjectError
_28820:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28823
	call	_brl_blitz_ArrayBoundsError
_28823:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28825
	call	_brl_blitz_NullObjectError
_28825:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_28817:
	push	_28827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jne	_28828
	mov	eax,ebp
	push	eax
	push	_28837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28831
	call	_brl_blitz_NullObjectError
_28831:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28834
	call	_brl_blitz_ArrayBoundsError
_28834:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28836
	call	_brl_blitz_NullObjectError
_28836:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_28828:
	call	dword [_bbOnDebugLeaveScope]
_573:
	add	dword [ebp-72],1
_28717:
	cmp	dword [ebp-72],1
	jle	_575
_574:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28851
_28262:
	mov	eax,ebp
	push	eax
	push	_28860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28854
	call	_brl_blitz_NullObjectError
_28854:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28859
	push	eax
	call	_bbGCFree
	add	esp,4
_28859:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_28851:
	mov	ebx,0
_3047:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_TreePolysBox:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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	dword [ebp-60],0
	mov	dword [ebp-64],0
	push	ebp
	push	_28941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28866
	call	_brl_blitz_NullObjectError
_28866:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28868
	call	_brl_blitz_NullObjectError
_28868:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45356]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_28870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28872
	call	_brl_blitz_NullObjectError
_28872:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28874
	call	_brl_blitz_NullObjectError
_28874:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45357]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_28876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28878
	call	_brl_blitz_NullObjectError
_28878:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28880
	call	_brl_blitz_NullObjectError
_28880:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45358]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_28882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28884
	call	_brl_blitz_NullObjectError
_28884:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28886
	call	_brl_blitz_NullObjectError
_28886:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45359]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_28888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28890
	call	_brl_blitz_NullObjectError
_28890:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28892
	call	_brl_blitz_NullObjectError
_28892:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45360]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_28894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28896
	call	_brl_blitz_NullObjectError
_28896:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28898
	call	_brl_blitz_NullObjectError
_28898:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45361]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_28900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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	_bb_BoxBoxIntersection
	add	esp,48
	mov	dword [ebp-60],eax
	push	_28902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_28903
	push	ebp
	push	_28939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28906
	call	_brl_blitz_NullObjectError
_28906:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_28907
	push	ebp
	push	_28911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28910
	call	_brl_blitz_NullObjectError
_28910:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28912
_28907:
	push	ebp
	push	_28938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28915
	call	_brl_blitz_NullObjectError
_28915:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_28916
	push	ebp
	push	_28937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_28919
_578:
	push	ebp
	push	_28936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28922
	call	_brl_blitz_NullObjectError
_28922:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_28925
	call	_brl_blitz_ArrayBoundsError
_28925:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_28926
	push	ebp
	push	_28935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28929
	call	_brl_blitz_NullObjectError
_28929:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_28932
	call	_brl_blitz_ArrayBoundsError
_28932:
	push	_bb_TKDTree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_28934
	call	_brl_blitz_NullObjectError
_28934:
	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+60]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_28926:
	call	dword [_bbOnDebugLeaveScope]
_576:
	add	dword [ebp-64],1
_28919:
	cmp	dword [ebp-64],1
	jle	_578
_577:
	call	dword [_bbOnDebugLeaveScope]
_28916:
	call	dword [_bbOnDebugLeaveScope]
_28912:
	call	dword [_bbOnDebugLeaveScope]
_28903:
	push	_28940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3057:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_TreePolysLine:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	push	ebp
	push	_29032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28957
	call	_brl_blitz_NullObjectError
_28957:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28959
	call	_brl_blitz_NullObjectError
_28959:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45389]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_28961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28963
	call	_brl_blitz_NullObjectError
_28963:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28965
	call	_brl_blitz_NullObjectError
_28965:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45390]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_28967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28969
	call	_brl_blitz_NullObjectError
_28969:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28971
	call	_brl_blitz_NullObjectError
_28971:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45391]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_28973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28975
	call	_brl_blitz_NullObjectError
_28975:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_28977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28979
	call	_brl_blitz_NullObjectError
_28979:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_28981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28983
	call	_brl_blitz_NullObjectError
_28983:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_28985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_28987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_28991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-72]
	push	eax
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	lea	eax,dword [ebp-60]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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+128]
	add	esp,64
	mov	dword [ebp-76],eax
	push	_28993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_28994
	push	ebp
	push	_29030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28997
	call	_brl_blitz_NullObjectError
_28997:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_28998
	push	ebp
	push	_29002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29001
	call	_brl_blitz_NullObjectError
_29001:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29003
_28998:
	push	ebp
	push	_29029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29006
	call	_brl_blitz_NullObjectError
_29006:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_29007
	push	ebp
	push	_29028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29010
_581:
	push	ebp
	push	_29027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29013
	call	_brl_blitz_NullObjectError
_29013:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29016
	call	_brl_blitz_ArrayBoundsError
_29016:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_29017
	push	ebp
	push	_29026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29020
	call	_brl_blitz_NullObjectError
_29020:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29023
	call	_brl_blitz_ArrayBoundsError
_29023:
	push	_bb_TKDTree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_29025
	call	_brl_blitz_NullObjectError
_29025:
	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+64]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_29017:
	call	dword [_bbOnDebugLeaveScope]
_579:
	add	dword [ebp-80],1
_29010:
	cmp	dword [ebp-80],1
	jle	_581
_580:
	call	dword [_bbOnDebugLeaveScope]
_29007:
	call	dword [_bbOnDebugLeaveScope]
_29003:
	call	dword [_bbOnDebugLeaveScope]
_28994:
	push	_29031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3067:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TColTree_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TQuadtree
	push	ebp
	push	_29044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_29041
	push	ebp
	push	_29043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_582
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29041:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3070:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_29047
	push	_583
	call	_brl_blitz_DebugLog
	add	esp,4
_29047:
_3073:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_29048:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_ClearTree:
	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	_29085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29052
	call	_brl_blitz_NullObjectError
_29052:
	mov	edi,dword [ebx+36]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-12],eax
	jmp	_584
_586:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_584
	mov	eax,ebp
	push	eax
	push	_29060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29059
	call	_brl_blitz_NullObjectError
_29059:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_584:
	cmp	esi,dword [ebp-12]
	jne	_586
_585:
	push	_29061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29063
	call	_brl_blitz_NullObjectError
_29063:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29066
	call	_brl_blitz_NullObjectError
_29066:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29070
	push	eax
	call	_bbGCFree
	add	esp,4
_29070:
	mov	dword [esi+36],ebx
	push	_29071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29073
	call	_brl_blitz_NullObjectError
_29073:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29076
	call	_brl_blitz_NullObjectError
_29076:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29080
	push	eax
	call	_bbGCFree
	add	esp,4
_29080:
	mov	dword [esi+40],ebx
	push	_29081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29083
	call	_brl_blitz_NullObjectError
_29083:
	mov	dword [ebx+8],0
	mov	ebx,0
_3076:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_CreateTree:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_29151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29088
	call	_brl_blitz_NullObjectError
_29088:
	mov	dword [ebx+8],1
	push	_29090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_29091
	mov	eax,ebp
	push	eax
	push	_29093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_29091:
	push	_29094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_29095
	mov	eax,ebp
	push	eax
	push	_29097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_29095:
	push	_29098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_29100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29102
	call	_brl_blitz_NullObjectError
_29102:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29105
	call	_brl_blitz_NullObjectError
_29105:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29108
	call	_brl_blitz_NullObjectError
_29108:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29111
	call	_brl_blitz_NullObjectError
_29111:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_29112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29114
	call	_brl_blitz_NullObjectError
_29114:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29117
	call	_brl_blitz_NullObjectError
_29117:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_29118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29120
	call	_brl_blitz_NullObjectError
_29120:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29123
	call	_brl_blitz_NullObjectError
_29123:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29125
	call	_brl_blitz_NullObjectError
_29125:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29127
	call	_brl_blitz_NullObjectError
_29127:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_45432]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29130
	call	_brl_blitz_NullObjectError
_29130:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29133
	call	_brl_blitz_NullObjectError
_29133:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29135
	call	_brl_blitz_NullObjectError
_29135:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29137
	call	_brl_blitz_NullObjectError
_29137:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_45433]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29140
	call	_brl_blitz_NullObjectError
_29140:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29143
	call	_brl_blitz_NullObjectError
_29143:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29145
	call	_brl_blitz_NullObjectError
_29145:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29147
	call	_brl_blitz_NullObjectError
_29147:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_45434]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_29148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29150
	call	_brl_blitz_NullObjectError
_29150:
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	ebx,0
_3082:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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],_bbEmptyArray
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],_bbEmptyArray
	mov	dword [ebp-40],_bbEmptyArray
	mov	dword [ebp-44],_bbEmptyArray
	mov	dword [ebp-48],_bbEmptyArray
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],0
	mov	eax,ebp
	push	eax
	push	_29464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29153
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_29153:
	cmp	eax,0
	je	_29155
	mov	eax,ebp
	push	eax
	push	_29157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],100000
	call	dword [_bbOnDebugLeaveScope]
_29155:
	push	_29158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_29159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	eax,dword [ebp-12]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_29160
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setle	al
	movzx	eax,al
_29160:
	cmp	eax,0
	je	_29162
	mov	eax,ebp
	push	eax
	push	_29439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_29164
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_29166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyArray
	push	_29168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyArray
	push	_29170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyArray
	push	_29172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbEmptyArray
	push	_29174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbEmptyArray
	push	_29176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbEmptyArray
	push	_29178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_29180
	call	_brl_blitz_NullObjectError
_29180:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29182
	call	_brl_blitz_NullObjectError
_29182:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29184
	call	_brl_blitz_NullObjectError
_29184:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	dword [edi+12]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_29186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	-1082130432
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_29188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1082130432
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-60],eax
	push	_29190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-64],eax
	push	_29192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_29194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_29196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-64]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_29198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	inc	dword [eax+4]
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	mov	eax,dword [ebp-28]
	dec	dword [eax+4]
	jnz	_29199
	push	dword [ebp-28]
	call	_bbGCFree
	add	esp,4
_29199:
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_29200
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_29200:
	push	_29202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29204
	call	_brl_blitz_ArrayBoundsError
_29204:
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29206
	call	_brl_blitz_ArrayBoundsError
_29206:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-28]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29209
	call	_brl_blitz_ArrayBoundsError
_29209:
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29211
	call	_brl_blitz_ArrayBoundsError
_29211:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-32]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29214
	call	_brl_blitz_NullObjectError
_29214:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29217
	call	_brl_blitz_NullObjectError
_29217:
	push	4
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29221
	push	eax
	call	_bbGCFree
	add	esp,4
_29221:
	mov	dword [esi+36],ebx
	push	_29222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29224
_589:
	mov	eax,ebp
	push	eax
	push	_29438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29227
	call	_brl_blitz_NullObjectError
_29227:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29230
	call	_brl_blitz_ArrayBoundsError
_29230:
	shl	ebx,2
	add	esi,ebx
	push	_bb_TQuadtree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_29235
	push	eax
	call	_bbGCFree
	add	esp,4
_29235:
	mov	dword [esi+24],ebx
	push	_29236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29238
	call	_brl_blitz_NullObjectError
_29238:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29241
	call	_brl_blitz_ArrayBoundsError
_29241:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29243
	call	_brl_blitz_NullObjectError
_29243:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29246
	call	_brl_blitz_NullObjectError
_29246:
	fld	dword [esi+24]
	fdiv	dword [_45459]
	fstp	dword [ebx+24]
	push	_29247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29249
	call	_brl_blitz_NullObjectError
_29249:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29252
	call	_brl_blitz_ArrayBoundsError
_29252:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29254
	call	_brl_blitz_NullObjectError
_29254:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29257
	call	_brl_blitz_NullObjectError
_29257:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_29258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29260
	call	_brl_blitz_NullObjectError
_29260:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29263
	call	_brl_blitz_ArrayBoundsError
_29263:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29265
	call	_brl_blitz_NullObjectError
_29265:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29268
	call	_brl_blitz_NullObjectError
_29268:
	fld	dword [esi+32]
	fdiv	dword [_45460]
	fstp	dword [ebx+32]
	push	_29269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_29272
	cmp	eax,1
	je	_29273
	cmp	eax,2
	je	_29274
	cmp	eax,3
	je	_29275
	jmp	_29271
_29272:
	mov	eax,ebp
	push	eax
	push	_29313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29278
	call	_brl_blitz_NullObjectError
_29278:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29281
	call	_brl_blitz_ArrayBoundsError
_29281:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29283
	call	_brl_blitz_NullObjectError
_29283:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29286
	call	_brl_blitz_NullObjectError
_29286:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29288
	call	_brl_blitz_NullObjectError
_29288:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45461]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29291
	call	_brl_blitz_NullObjectError
_29291:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29294
	call	_brl_blitz_ArrayBoundsError
_29294:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29296
	call	_brl_blitz_NullObjectError
_29296:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29299
	call	_brl_blitz_NullObjectError
_29299:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29302
	call	_brl_blitz_NullObjectError
_29302:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29305
	call	_brl_blitz_ArrayBoundsError
_29305:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29307
	call	_brl_blitz_NullObjectError
_29307:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29310
	call	_brl_blitz_NullObjectError
_29310:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29312
	call	_brl_blitz_NullObjectError
_29312:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45462]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29271
_29273:
	mov	eax,ebp
	push	eax
	push	_29351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29316
	call	_brl_blitz_NullObjectError
_29316:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29319
	call	_brl_blitz_ArrayBoundsError
_29319:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29321
	call	_brl_blitz_NullObjectError
_29321:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29324
	call	_brl_blitz_NullObjectError
_29324:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29326
	call	_brl_blitz_NullObjectError
_29326:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45463]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29329
	call	_brl_blitz_NullObjectError
_29329:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29332
	call	_brl_blitz_ArrayBoundsError
_29332:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29334
	call	_brl_blitz_NullObjectError
_29334:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29337
	call	_brl_blitz_NullObjectError
_29337:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29340
	call	_brl_blitz_NullObjectError
_29340:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29343
	call	_brl_blitz_ArrayBoundsError
_29343:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29345
	call	_brl_blitz_NullObjectError
_29345:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29348
	call	_brl_blitz_NullObjectError
_29348:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29350
	call	_brl_blitz_NullObjectError
_29350:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45464]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29271
_29274:
	mov	eax,ebp
	push	eax
	push	_29389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29354
	call	_brl_blitz_NullObjectError
_29354:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29357
	call	_brl_blitz_ArrayBoundsError
_29357:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29359
	call	_brl_blitz_NullObjectError
_29359:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29362
	call	_brl_blitz_NullObjectError
_29362:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29364
	call	_brl_blitz_NullObjectError
_29364:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45465]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29367
	call	_brl_blitz_NullObjectError
_29367:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29370
	call	_brl_blitz_ArrayBoundsError
_29370:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29372
	call	_brl_blitz_NullObjectError
_29372:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29375
	call	_brl_blitz_NullObjectError
_29375:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29378
	call	_brl_blitz_NullObjectError
_29378:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29381
	call	_brl_blitz_ArrayBoundsError
_29381:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29383
	call	_brl_blitz_NullObjectError
_29383:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29386
	call	_brl_blitz_NullObjectError
_29386:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29388
	call	_brl_blitz_NullObjectError
_29388:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45466]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29271
_29275:
	mov	eax,ebp
	push	eax
	push	_29427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29392
	call	_brl_blitz_NullObjectError
_29392:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29395
	call	_brl_blitz_ArrayBoundsError
_29395:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29397
	call	_brl_blitz_NullObjectError
_29397:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29400
	call	_brl_blitz_NullObjectError
_29400:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29402
	call	_brl_blitz_NullObjectError
_29402:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45467]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29405
	call	_brl_blitz_NullObjectError
_29405:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29408
	call	_brl_blitz_ArrayBoundsError
_29408:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29410
	call	_brl_blitz_NullObjectError
_29410:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29413
	call	_brl_blitz_NullObjectError
_29413:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29416
	call	_brl_blitz_NullObjectError
_29416:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29419
	call	_brl_blitz_ArrayBoundsError
_29419:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29421
	call	_brl_blitz_NullObjectError
_29421:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29424
	call	_brl_blitz_NullObjectError
_29424:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29426
	call	_brl_blitz_NullObjectError
_29426:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45468]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
_29271:
	push	_29428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29430
	call	_brl_blitz_NullObjectError
_29430:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29433
	call	_brl_blitz_ArrayBoundsError
_29433:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_29435
	call	_brl_blitz_NullObjectError
_29435:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29437
	call	_brl_blitz_ArrayBoundsError
_29437:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	mov	eax,dword [ebp-24]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_587:
	add	dword [ebp-80],1
_29224:
	cmp	dword [ebp-80],3
	jle	_589
_588:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29454
_29162:
	mov	eax,ebp
	push	eax
	push	_29463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29457
	call	_brl_blitz_NullObjectError
_29457:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29462
	push	eax
	call	_bbGCFree
	add	esp,4
_29462:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_29454:
	mov	ebx,0
_3089:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_TreePolysBox:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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	dword [ebp-60],0
	mov	dword [ebp-64],0
	push	ebp
	push	_29542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29467
	call	_brl_blitz_NullObjectError
_29467:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29469
	call	_brl_blitz_NullObjectError
_29469:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45563]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_29471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29473
	call	_brl_blitz_NullObjectError
_29473:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29475
	call	_brl_blitz_NullObjectError
_29475:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45564]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_29477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29479
	call	_brl_blitz_NullObjectError
_29479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29481
	call	_brl_blitz_NullObjectError
_29481:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45565]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_29483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29485
	call	_brl_blitz_NullObjectError
_29485:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29487
	call	_brl_blitz_NullObjectError
_29487:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45566]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_29489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29491
	call	_brl_blitz_NullObjectError
_29491:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29493
	call	_brl_blitz_NullObjectError
_29493:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45567]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_29495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29497
	call	_brl_blitz_NullObjectError
_29497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29499
	call	_brl_blitz_NullObjectError
_29499:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45568]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_29501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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	_bb_BoxBoxIntersection
	add	esp,48
	mov	dword [ebp-60],eax
	push	_29503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_29504
	push	ebp
	push	_29540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29507
	call	_brl_blitz_NullObjectError
_29507:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_29508
	push	ebp
	push	_29512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29511
	call	_brl_blitz_NullObjectError
_29511:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29513
_29508:
	push	ebp
	push	_29539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29516
	call	_brl_blitz_NullObjectError
_29516:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_29517
	push	ebp
	push	_29538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_29520
_592:
	push	ebp
	push	_29537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29523
	call	_brl_blitz_NullObjectError
_29523:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_29526
	call	_brl_blitz_ArrayBoundsError
_29526:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_29527
	push	ebp
	push	_29536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29530
	call	_brl_blitz_NullObjectError
_29530:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_29533
	call	_brl_blitz_ArrayBoundsError
_29533:
	push	_bb_TQuadtree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_29535
	call	_brl_blitz_NullObjectError
_29535:
	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+60]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_29527:
	call	dword [_bbOnDebugLeaveScope]
_590:
	add	dword [ebp-64],1
_29520:
	cmp	dword [ebp-64],3
	jle	_592
_591:
	call	dword [_bbOnDebugLeaveScope]
_29517:
	call	dword [_bbOnDebugLeaveScope]
_29513:
	call	dword [_bbOnDebugLeaveScope]
_29504:
	push	_29541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3099:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_TreePolysLine:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	push	ebp
	push	_29620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29545
	call	_brl_blitz_NullObjectError
_29545:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29547
	call	_brl_blitz_NullObjectError
_29547:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45596]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_29549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29551
	call	_brl_blitz_NullObjectError
_29551:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29553
	call	_brl_blitz_NullObjectError
_29553:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45597]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_29555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29557
	call	_brl_blitz_NullObjectError
_29557:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29559
	call	_brl_blitz_NullObjectError
_29559:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45598]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_29561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29563
	call	_brl_blitz_NullObjectError
_29563:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_29565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29567
	call	_brl_blitz_NullObjectError
_29567:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_29569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29571
	call	_brl_blitz_NullObjectError
_29571:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_29573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_29575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_29579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-72]
	push	eax
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	lea	eax,dword [ebp-60]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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+128]
	add	esp,64
	mov	dword [ebp-76],eax
	push	_29581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_29582
	push	ebp
	push	_29618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29585
	call	_brl_blitz_NullObjectError
_29585:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_29586
	push	ebp
	push	_29590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29589
	call	_brl_blitz_NullObjectError
_29589:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29591
_29586:
	push	ebp
	push	_29617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29594
	call	_brl_blitz_NullObjectError
_29594:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_29595
	push	ebp
	push	_29616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29598
_595:
	push	ebp
	push	_29615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29601
	call	_brl_blitz_NullObjectError
_29601:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29604
	call	_brl_blitz_ArrayBoundsError
_29604:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_29605
	push	ebp
	push	_29614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29608
	call	_brl_blitz_NullObjectError
_29608:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29611
	call	_brl_blitz_ArrayBoundsError
_29611:
	push	_bb_TQuadtree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_29613
	call	_brl_blitz_NullObjectError
_29613:
	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+64]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_29605:
	call	dword [_bbOnDebugLeaveScope]
_593:
	add	dword [ebp-80],1
_29598:
	cmp	dword [ebp-80],3
	jle	_595
_594:
	call	dword [_bbOnDebugLeaveScope]
_29595:
	call	dword [_bbOnDebugLeaveScope]
_29591:
	call	dword [_bbOnDebugLeaveScope]
_29582:
	push	_29619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3109:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TColTree_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TOctree
	push	ebp
	push	_29626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_29623
	push	ebp
	push	_29625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_596
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29623:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3112:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_29629
	push	_597
	call	_brl_blitz_DebugLog
	add	esp,4
_29629:
_3115:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_29630:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_ClearTree:
	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	_29667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29634
	call	_brl_blitz_NullObjectError
_29634:
	mov	edi,dword [ebx+36]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-12],eax
	jmp	_598
_600:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_598
	mov	eax,ebp
	push	eax
	push	_29642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29641
	call	_brl_blitz_NullObjectError
_29641:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_598:
	cmp	esi,dword [ebp-12]
	jne	_600
_599:
	push	_29643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29645
	call	_brl_blitz_NullObjectError
_29645:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29648
	call	_brl_blitz_NullObjectError
_29648:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29652
	push	eax
	call	_bbGCFree
	add	esp,4
_29652:
	mov	dword [esi+36],ebx
	push	_29653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29655
	call	_brl_blitz_NullObjectError
_29655:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29658
	call	_brl_blitz_NullObjectError
_29658:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29662
	push	eax
	call	_bbGCFree
	add	esp,4
_29662:
	mov	dword [esi+40],ebx
	push	_29663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29665
	call	_brl_blitz_NullObjectError
_29665:
	mov	dword [ebx+8],0
	mov	ebx,0
_3118:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_CreateTree:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_29733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29670
	call	_brl_blitz_NullObjectError
_29670:
	mov	dword [ebx+8],1
	push	_29672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_29673
	mov	eax,ebp
	push	eax
	push	_29675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_29673:
	push	_29676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_29677
	mov	eax,ebp
	push	eax
	push	_29679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_29677:
	push	_29680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_29682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29684
	call	_brl_blitz_NullObjectError
_29684:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29687
	call	_brl_blitz_NullObjectError
_29687:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29690
	call	_brl_blitz_NullObjectError
_29690:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29693
	call	_brl_blitz_NullObjectError
_29693:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_29694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29696
	call	_brl_blitz_NullObjectError
_29696:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29699
	call	_brl_blitz_NullObjectError
_29699:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_29700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29702
	call	_brl_blitz_NullObjectError
_29702:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29705
	call	_brl_blitz_NullObjectError
_29705:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29707
	call	_brl_blitz_NullObjectError
_29707:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29709
	call	_brl_blitz_NullObjectError
_29709:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_45639]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29712
	call	_brl_blitz_NullObjectError
_29712:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29715
	call	_brl_blitz_NullObjectError
_29715:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29717
	call	_brl_blitz_NullObjectError
_29717:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29719
	call	_brl_blitz_NullObjectError
_29719:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_45640]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29722
	call	_brl_blitz_NullObjectError
_29722:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29725
	call	_brl_blitz_NullObjectError
_29725:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29727
	call	_brl_blitz_NullObjectError
_29727:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29729
	call	_brl_blitz_NullObjectError
_29729:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_45641]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_29730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29732
	call	_brl_blitz_NullObjectError
_29732:
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	ebx,0
_3124:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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],_bbEmptyArray
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],_bbEmptyArray
	mov	dword [ebp-40],_bbEmptyArray
	mov	dword [ebp-44],_bbEmptyArray
	mov	dword [ebp-48],_bbEmptyArray
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],0
	mov	eax,ebp
	push	eax
	push	_30222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29735
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_29735:
	cmp	eax,0
	je	_29737
	mov	eax,ebp
	push	eax
	push	_29739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],100000
	call	dword [_bbOnDebugLeaveScope]
_29737:
	push	_29740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_29741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	eax,dword [ebp-12]
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_29742
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setle	al
	movzx	eax,al
_29742:
	cmp	eax,0
	je	_29744
	mov	eax,ebp
	push	eax
	push	_30211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	_29746
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_29748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyArray
	push	_29750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyArray
	push	_29752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyArray
	push	_29754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbEmptyArray
	push	_29756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbEmptyArray
	push	_29758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbEmptyArray
	push	_29760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_29762
	call	_brl_blitz_NullObjectError
_29762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29764
	call	_brl_blitz_NullObjectError
_29764:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29766
	call	_brl_blitz_NullObjectError
_29766:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	dword [edi+12]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_29768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	-1082130432
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_29770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1082130432
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-60],eax
	push	_29772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-64],eax
	push	_29774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_29776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_29778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-64]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_29780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	inc	dword [eax+4]
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	mov	eax,dword [ebp-28]
	dec	dword [eax+4]
	jnz	_29781
	push	dword [ebp-28]
	call	_bbGCFree
	add	esp,4
_29781:
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_29782
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_29782:
	push	_29784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	mov	eax,dword [ebp-40]
	inc	dword [eax+4]
	lea	eax,dword [ebp-40]
	push	eax
	lea	eax,dword [ebp-36]
	push	eax
	push	dword [ebp-72]
	push	dword [ebp-28]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_29785
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_29785:
	mov	eax,dword [ebp-40]
	dec	dword [eax+4]
	jnz	_29786
	push	dword [ebp-40]
	call	_bbGCFree
	add	esp,4
_29786:
	push	_29788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	inc	dword [eax+4]
	mov	eax,dword [ebp-48]
	inc	dword [eax+4]
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	push	dword [ebp-72]
	push	dword [ebp-32]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	mov	eax,dword [ebp-44]
	dec	dword [eax+4]
	jnz	_29789
	push	dword [ebp-44]
	call	_bbGCFree
	add	esp,4
_29789:
	mov	eax,dword [ebp-48]
	dec	dword [eax+4]
	jnz	_29790
	push	dword [ebp-48]
	call	_bbGCFree
	add	esp,4
_29790:
	push	_29792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29794
	call	_brl_blitz_ArrayBoundsError
_29794:
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29796
	call	_brl_blitz_ArrayBoundsError
_29796:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-36]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29799
	call	_brl_blitz_ArrayBoundsError
_29799:
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29801
	call	_brl_blitz_ArrayBoundsError
_29801:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-40]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29804
	call	_brl_blitz_ArrayBoundsError
_29804:
	mov	esi,5
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29806
	call	_brl_blitz_ArrayBoundsError
_29806:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-44]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29809
	call	_brl_blitz_ArrayBoundsError
_29809:
	mov	esi,7
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29811
	call	_brl_blitz_ArrayBoundsError
_29811:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	dword [ebp-76]
	push	dword [ebp-48]
	call	dword [_bb_TPolygon+56]
	add	esp,16
	push	_29812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29814
	call	_brl_blitz_NullObjectError
_29814:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29817
	call	_brl_blitz_NullObjectError
_29817:
	push	8
	push	0
	push	dword [ebx+36]
	push	_1063
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29821
	push	eax
	call	_bbGCFree
	add	esp,4
_29821:
	mov	dword [esi+36],ebx
	push	_29822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29824
_603:
	mov	eax,ebp
	push	eax
	push	_30210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29827
	call	_brl_blitz_NullObjectError
_29827:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29830
	call	_brl_blitz_ArrayBoundsError
_29830:
	shl	ebx,2
	add	esi,ebx
	push	_bb_TOctree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_29835
	push	eax
	call	_bbGCFree
	add	esp,4
_29835:
	mov	dword [esi+24],ebx
	push	_29836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29838
	call	_brl_blitz_NullObjectError
_29838:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29841
	call	_brl_blitz_ArrayBoundsError
_29841:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29843
	call	_brl_blitz_NullObjectError
_29843:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29846
	call	_brl_blitz_NullObjectError
_29846:
	fld	dword [esi+24]
	fdiv	dword [_45666]
	fstp	dword [ebx+24]
	push	_29847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29849
	call	_brl_blitz_NullObjectError
_29849:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29852
	call	_brl_blitz_ArrayBoundsError
_29852:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29854
	call	_brl_blitz_NullObjectError
_29854:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29857
	call	_brl_blitz_NullObjectError
_29857:
	fld	dword [esi+28]
	fdiv	dword [_45667]
	fstp	dword [ebx+28]
	push	_29858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29860
	call	_brl_blitz_NullObjectError
_29860:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29863
	call	_brl_blitz_ArrayBoundsError
_29863:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29865
	call	_brl_blitz_NullObjectError
_29865:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29868
	call	_brl_blitz_NullObjectError
_29868:
	fld	dword [esi+32]
	fdiv	dword [_45668]
	fstp	dword [ebx+32]
	push	_29869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_29872
	cmp	eax,1
	je	_29873
	cmp	eax,2
	je	_29874
	cmp	eax,3
	je	_29875
	cmp	eax,4
	je	_29876
	cmp	eax,5
	je	_29877
	cmp	eax,6
	je	_29878
	cmp	eax,7
	je	_29879
	jmp	_29871
_29872:
	mov	eax,ebp
	push	eax
	push	_29919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29882
	call	_brl_blitz_NullObjectError
_29882:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29885
	call	_brl_blitz_ArrayBoundsError
_29885:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29887
	call	_brl_blitz_NullObjectError
_29887:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29890
	call	_brl_blitz_NullObjectError
_29890:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29892
	call	_brl_blitz_NullObjectError
_29892:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45669]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29895
	call	_brl_blitz_NullObjectError
_29895:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29898
	call	_brl_blitz_ArrayBoundsError
_29898:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29900
	call	_brl_blitz_NullObjectError
_29900:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29903
	call	_brl_blitz_NullObjectError
_29903:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29905
	call	_brl_blitz_NullObjectError
_29905:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45670]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29908
	call	_brl_blitz_NullObjectError
_29908:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29911
	call	_brl_blitz_ArrayBoundsError
_29911:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29913
	call	_brl_blitz_NullObjectError
_29913:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29916
	call	_brl_blitz_NullObjectError
_29916:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29918
	call	_brl_blitz_NullObjectError
_29918:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45671]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29873:
	mov	eax,ebp
	push	eax
	push	_29959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29922
	call	_brl_blitz_NullObjectError
_29922:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29925
	call	_brl_blitz_ArrayBoundsError
_29925:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29927
	call	_brl_blitz_NullObjectError
_29927:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29930
	call	_brl_blitz_NullObjectError
_29930:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29932
	call	_brl_blitz_NullObjectError
_29932:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45672]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29935
	call	_brl_blitz_NullObjectError
_29935:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29938
	call	_brl_blitz_ArrayBoundsError
_29938:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29940
	call	_brl_blitz_NullObjectError
_29940:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29943
	call	_brl_blitz_NullObjectError
_29943:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29945
	call	_brl_blitz_NullObjectError
_29945:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45673]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29948
	call	_brl_blitz_NullObjectError
_29948:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29951
	call	_brl_blitz_ArrayBoundsError
_29951:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29953
	call	_brl_blitz_NullObjectError
_29953:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29956
	call	_brl_blitz_NullObjectError
_29956:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29958
	call	_brl_blitz_NullObjectError
_29958:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45674]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29874:
	mov	eax,ebp
	push	eax
	push	_29999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29962
	call	_brl_blitz_NullObjectError
_29962:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29965
	call	_brl_blitz_ArrayBoundsError
_29965:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29967
	call	_brl_blitz_NullObjectError
_29967:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29970
	call	_brl_blitz_NullObjectError
_29970:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29972
	call	_brl_blitz_NullObjectError
_29972:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45675]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29975
	call	_brl_blitz_NullObjectError
_29975:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29978
	call	_brl_blitz_ArrayBoundsError
_29978:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29980
	call	_brl_blitz_NullObjectError
_29980:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29983
	call	_brl_blitz_NullObjectError
_29983:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29985
	call	_brl_blitz_NullObjectError
_29985:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45676]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29988
	call	_brl_blitz_NullObjectError
_29988:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29991
	call	_brl_blitz_ArrayBoundsError
_29991:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29993
	call	_brl_blitz_NullObjectError
_29993:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29996
	call	_brl_blitz_NullObjectError
_29996:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29998
	call	_brl_blitz_NullObjectError
_29998:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45677]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29875:
	mov	eax,ebp
	push	eax
	push	_30039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30002
	call	_brl_blitz_NullObjectError
_30002:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30005
	call	_brl_blitz_ArrayBoundsError
_30005:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30007
	call	_brl_blitz_NullObjectError
_30007:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30010
	call	_brl_blitz_NullObjectError
_30010:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30012
	call	_brl_blitz_NullObjectError
_30012:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45678]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_30013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30015
	call	_brl_blitz_NullObjectError
_30015:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30018
	call	_brl_blitz_ArrayBoundsError
_30018:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30020
	call	_brl_blitz_NullObjectError
_30020:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30023
	call	_brl_blitz_NullObjectError
_30023:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30025
	call	_brl_blitz_NullObjectError
_30025:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45679]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_30026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30028
	call	_brl_blitz_NullObjectError
_30028:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30031
	call	_brl_blitz_ArrayBoundsError
_30031:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30033
	call	_brl_blitz_NullObjectError
_30033:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30036
	call	_brl_blitz_NullObjectError
_30036:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30038
	call	_brl_blitz_NullObjectError
_30038:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45680]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29876:
	mov	eax,ebp
	push	eax
	push	_30079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30042
	call	_brl_blitz_NullObjectError
_30042:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30045
	call	_brl_blitz_ArrayBoundsError
_30045:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30047
	call	_brl_blitz_NullObjectError
_30047:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30050
	call	_brl_blitz_NullObjectError
_30050:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30052
	call	_brl_blitz_NullObjectError
_30052:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45681]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30055
	call	_brl_blitz_NullObjectError
_30055:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30058
	call	_brl_blitz_ArrayBoundsError
_30058:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30060
	call	_brl_blitz_NullObjectError
_30060:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30063
	call	_brl_blitz_NullObjectError
_30063:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30065
	call	_brl_blitz_NullObjectError
_30065:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45682]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_30066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30068
	call	_brl_blitz_NullObjectError
_30068:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30071
	call	_brl_blitz_ArrayBoundsError
_30071:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30073
	call	_brl_blitz_NullObjectError
_30073:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30076
	call	_brl_blitz_NullObjectError
_30076:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30078
	call	_brl_blitz_NullObjectError
_30078:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45683]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29877:
	mov	eax,ebp
	push	eax
	push	_30119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30082
	call	_brl_blitz_NullObjectError
_30082:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30085
	call	_brl_blitz_ArrayBoundsError
_30085:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30087
	call	_brl_blitz_NullObjectError
_30087:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30090
	call	_brl_blitz_NullObjectError
_30090:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30092
	call	_brl_blitz_NullObjectError
_30092:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45684]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30095
	call	_brl_blitz_NullObjectError
_30095:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30098
	call	_brl_blitz_ArrayBoundsError
_30098:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30100
	call	_brl_blitz_NullObjectError
_30100:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30103
	call	_brl_blitz_NullObjectError
_30103:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30105
	call	_brl_blitz_NullObjectError
_30105:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45685]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_30106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30108
	call	_brl_blitz_NullObjectError
_30108:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30111
	call	_brl_blitz_ArrayBoundsError
_30111:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30113
	call	_brl_blitz_NullObjectError
_30113:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30116
	call	_brl_blitz_NullObjectError
_30116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30118
	call	_brl_blitz_NullObjectError
_30118:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45686]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29878:
	mov	eax,ebp
	push	eax
	push	_30159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30122
	call	_brl_blitz_NullObjectError
_30122:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30125
	call	_brl_blitz_ArrayBoundsError
_30125:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30127
	call	_brl_blitz_NullObjectError
_30127:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30130
	call	_brl_blitz_NullObjectError
_30130:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30132
	call	_brl_blitz_NullObjectError
_30132:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45687]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30135
	call	_brl_blitz_NullObjectError
_30135:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30138
	call	_brl_blitz_ArrayBoundsError
_30138:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30140
	call	_brl_blitz_NullObjectError
_30140:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30143
	call	_brl_blitz_NullObjectError
_30143:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30145
	call	_brl_blitz_NullObjectError
_30145:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45688]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_30146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30148
	call	_brl_blitz_NullObjectError
_30148:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30151
	call	_brl_blitz_ArrayBoundsError
_30151:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30153
	call	_brl_blitz_NullObjectError
_30153:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30156
	call	_brl_blitz_NullObjectError
_30156:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30158
	call	_brl_blitz_NullObjectError
_30158:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45689]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29871
_29879:
	mov	eax,ebp
	push	eax
	push	_30199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30162
	call	_brl_blitz_NullObjectError
_30162:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30165
	call	_brl_blitz_ArrayBoundsError
_30165:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30167
	call	_brl_blitz_NullObjectError
_30167:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30170
	call	_brl_blitz_NullObjectError
_30170:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30172
	call	_brl_blitz_NullObjectError
_30172:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45690]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30175
	call	_brl_blitz_NullObjectError
_30175:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30178
	call	_brl_blitz_ArrayBoundsError
_30178:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30180
	call	_brl_blitz_NullObjectError
_30180:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30183
	call	_brl_blitz_NullObjectError
_30183:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30185
	call	_brl_blitz_NullObjectError
_30185:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45691]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_30186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30188
	call	_brl_blitz_NullObjectError
_30188:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30191
	call	_brl_blitz_ArrayBoundsError
_30191:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30193
	call	_brl_blitz_NullObjectError
_30193:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30196
	call	_brl_blitz_NullObjectError
_30196:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30198
	call	_brl_blitz_NullObjectError
_30198:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45692]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
_29871:
	push	_30200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30202
	call	_brl_blitz_NullObjectError
_30202:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30205
	call	_brl_blitz_ArrayBoundsError
_30205:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_30207
	call	_brl_blitz_NullObjectError
_30207:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_30209
	call	_brl_blitz_ArrayBoundsError
_30209:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	mov	eax,dword [ebp-24]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_601:
	add	dword [ebp-80],1
_29824:
	cmp	dword [ebp-80],7
	jle	_603
_602:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30212
_29744:
	mov	eax,ebp
	push	eax
	push	_30221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30215
	call	_brl_blitz_NullObjectError
_30215:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_30220
	push	eax
	call	_bbGCFree
	add	esp,4
_30220:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_30212:
	mov	ebx,0
_3131:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_TreePolysBox:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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	dword [ebp-60],0
	mov	dword [ebp-64],0
	push	ebp
	push	_30300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30225
	call	_brl_blitz_NullObjectError
_30225:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30227
	call	_brl_blitz_NullObjectError
_30227:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45859]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_30229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30231
	call	_brl_blitz_NullObjectError
_30231:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30233
	call	_brl_blitz_NullObjectError
_30233:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45860]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_30235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30237
	call	_brl_blitz_NullObjectError
_30237:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30239
	call	_brl_blitz_NullObjectError
_30239:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45861]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_30241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30243
	call	_brl_blitz_NullObjectError
_30243:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30245
	call	_brl_blitz_NullObjectError
_30245:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45862]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_30247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30249
	call	_brl_blitz_NullObjectError
_30249:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30251
	call	_brl_blitz_NullObjectError
_30251:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45863]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_30253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30255
	call	_brl_blitz_NullObjectError
_30255:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30257
	call	_brl_blitz_NullObjectError
_30257:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45864]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_30259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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	_bb_BoxBoxIntersection
	add	esp,48
	mov	dword [ebp-60],eax
	push	_30261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_30262
	push	ebp
	push	_30298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30265
	call	_brl_blitz_NullObjectError
_30265:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_30266
	push	ebp
	push	_30270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30269
	call	_brl_blitz_NullObjectError
_30269:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30271
_30266:
	push	ebp
	push	_30297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30274
	call	_brl_blitz_NullObjectError
_30274:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_30275
	push	ebp
	push	_30296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_30278
_606:
	push	ebp
	push	_30295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30281
	call	_brl_blitz_NullObjectError
_30281:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_30284
	call	_brl_blitz_ArrayBoundsError
_30284:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30285
	push	ebp
	push	_30294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30288
	call	_brl_blitz_NullObjectError
_30288:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_30291
	call	_brl_blitz_ArrayBoundsError
_30291:
	push	_bb_TOctree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30293
	call	_brl_blitz_NullObjectError
_30293:
	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+60]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_30285:
	call	dword [_bbOnDebugLeaveScope]
_604:
	add	dword [ebp-64],1
_30278:
	cmp	dword [ebp-64],7
	jle	_606
_605:
	call	dword [_bbOnDebugLeaveScope]
_30275:
	call	dword [_bbOnDebugLeaveScope]
_30271:
	call	dword [_bbOnDebugLeaveScope]
_30262:
	push	_30299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3141:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_TreePolysLine:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	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]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	push	ebp
	push	_30378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30303
	call	_brl_blitz_NullObjectError
_30303:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30305
	call	_brl_blitz_NullObjectError
_30305:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45892]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_30307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30309
	call	_brl_blitz_NullObjectError
_30309:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30311
	call	_brl_blitz_NullObjectError
_30311:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45893]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_30313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30315
	call	_brl_blitz_NullObjectError
_30315:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30317
	call	_brl_blitz_NullObjectError
_30317:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45894]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_30319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30321
	call	_brl_blitz_NullObjectError
_30321:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_30323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30325
	call	_brl_blitz_NullObjectError
_30325:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_30327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30329
	call	_brl_blitz_NullObjectError
_30329:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_30331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_30333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_30337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-72]
	push	eax
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	lea	eax,dword [ebp-60]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	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+128]
	add	esp,64
	mov	dword [ebp-76],eax
	push	_30339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_30340
	push	ebp
	push	_30376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30343
	call	_brl_blitz_NullObjectError
_30343:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_30344
	push	ebp
	push	_30348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30347
	call	_brl_blitz_NullObjectError
_30347:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25419
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30349
_30344:
	push	ebp
	push	_30375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30352
	call	_brl_blitz_NullObjectError
_30352:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_30353
	push	ebp
	push	_30374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_30356
_609:
	push	ebp
	push	_30373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30359
	call	_brl_blitz_NullObjectError
_30359:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30362
	call	_brl_blitz_ArrayBoundsError
_30362:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30363
	push	ebp
	push	_30372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30366
	call	_brl_blitz_NullObjectError
_30366:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30369
	call	_brl_blitz_ArrayBoundsError
_30369:
	push	_bb_TOctree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30371
	call	_brl_blitz_NullObjectError
_30371:
	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+64]
	add	esp,32
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_30363:
	call	dword [_bbOnDebugLeaveScope]
_607:
	add	dword [ebp-80],1
_30356:
	cmp	dword [ebp-80],7
	jle	_609
_608:
	call	dword [_bbOnDebugLeaveScope]
_30353:
	call	dword [_bbOnDebugLeaveScope]
_30349:
	call	dword [_bbOnDebugLeaveScope]
_30340:
	push	_30377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3151:
	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	_30385
	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	_30384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30381
	push	ebp
	push	_30383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_610
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30381:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3154:
	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	_30386
	push	_611
	call	_brl_blitz_DebugLog
	add	esp,4
_30386:
_3157:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30387:
	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	_30403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_30390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30392
	call	_brl_blitz_NullObjectError
_30392:
	fld	dword [ebp-4]
	fstp	dword [ebx+8]
	push	_30394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30396
	call	_brl_blitz_NullObjectError
_30396:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30400
	call	_brl_blitz_NullObjectError
_30400:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_30402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3162:
	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	_30425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30408
	call	_brl_blitz_NullObjectError
_30408:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30411
	call	_brl_blitz_NullObjectError
_30411:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_30412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30414
	call	_brl_blitz_NullObjectError
_30414:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30417
	call	_brl_blitz_NullObjectError
_30417:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_30418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30420
	call	_brl_blitz_NullObjectError
_30420:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30423
	call	_brl_blitz_NullObjectError
_30423:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_30424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3165:
	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	_30453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30430
	call	_brl_blitz_NullObjectError
_30430:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30433
	call	_brl_blitz_NullObjectError
_30433:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30435
	call	_brl_blitz_NullObjectError
_30435:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30438
	call	_brl_blitz_NullObjectError
_30438:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30441
	call	_brl_blitz_NullObjectError
_30441:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30443
	call	_brl_blitz_NullObjectError
_30443:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30446
	call	_brl_blitz_NullObjectError
_30446:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30449
	call	_brl_blitz_NullObjectError
_30449:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30451
	call	_brl_blitz_NullObjectError
_30451:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3169:
	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	_30482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30459
	call	_brl_blitz_NullObjectError
_30459:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30462
	call	_brl_blitz_NullObjectError
_30462:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30464
	call	_brl_blitz_NullObjectError
_30464:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30467
	call	_brl_blitz_NullObjectError
_30467:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30470
	call	_brl_blitz_NullObjectError
_30470:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30472
	call	_brl_blitz_NullObjectError
_30472:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30475
	call	_brl_blitz_NullObjectError
_30475:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30478
	call	_brl_blitz_NullObjectError
_30478:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30480
	call	_brl_blitz_NullObjectError
_30480:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3173:
	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	_30504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30487
	call	_brl_blitz_NullObjectError
_30487:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30490
	call	_brl_blitz_NullObjectError
_30490:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30493
	call	_brl_blitz_NullObjectError
_30493:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30496
	call	_brl_blitz_NullObjectError
_30496:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30499
	call	_brl_blitz_NullObjectError
_30499:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30502
	call	_brl_blitz_NullObjectError
_30502:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3177:
	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	_30527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30510
	call	_brl_blitz_NullObjectError
_30510:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30513
	call	_brl_blitz_NullObjectError
_30513:
	fld	dword [esi+8]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30516
	call	_brl_blitz_NullObjectError
_30516:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30519
	call	_brl_blitz_NullObjectError
_30519:
	fld	dword [esi+12]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30522
	call	_brl_blitz_NullObjectError
_30522:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30525
	call	_brl_blitz_NullObjectError
_30525:
	fld	dword [esi+16]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3181:
	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	_30541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30530
	call	_brl_blitz_NullObjectError
_30530:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30532
	call	_brl_blitz_NullObjectError
_30532:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30534
	call	_brl_blitz_NullObjectError
_30534:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30536
	call	_brl_blitz_NullObjectError
_30536:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30538
	call	_brl_blitz_NullObjectError
_30538:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30540
	call	_brl_blitz_NullObjectError
_30540:
	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]
_3185:
	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	_30581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30546
	call	_brl_blitz_NullObjectError
_30546:
	mov	dword [ebp-36],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30549
	call	_brl_blitz_NullObjectError
_30549:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30551
	call	_brl_blitz_NullObjectError
_30551:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30553
	call	_brl_blitz_NullObjectError
_30553:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30555
	call	_brl_blitz_NullObjectError
_30555:
	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	_30556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30558
	call	_brl_blitz_NullObjectError
_30558:
	mov	dword [ebp-32],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30561
	call	_brl_blitz_NullObjectError
_30561:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30563
	call	_brl_blitz_NullObjectError
_30563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30565
	call	_brl_blitz_NullObjectError
_30565:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30567
	call	_brl_blitz_NullObjectError
_30567:
	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	_30568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30570
	call	_brl_blitz_NullObjectError
_30570:
	mov	dword [ebp-28],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30573
	call	_brl_blitz_NullObjectError
_30573:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30575
	call	_brl_blitz_NullObjectError
_30575:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30577
	call	_brl_blitz_NullObjectError
_30577:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30579
	call	_brl_blitz_NullObjectError
_30579:
	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	_30580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3189:
	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	_30608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_30584
	call	_brl_blitz_NullObjectError
_30584:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30586
	call	_brl_blitz_NullObjectError
_30586:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30588
	call	_brl_blitz_NullObjectError
_30588:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30590
	call	_brl_blitz_NullObjectError
_30590:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30592
	call	_brl_blitz_NullObjectError
_30592:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30594
	call	_brl_blitz_NullObjectError
_30594:
	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	_30596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30598
	call	_brl_blitz_NullObjectError
_30598:
	fld	dword [ebx+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30602
	call	_brl_blitz_NullObjectError
_30602:
	fld	dword [ebx+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30606
	call	_brl_blitz_NullObjectError
_30606:
	fld	dword [ebx+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	mov	ebx,0
_3192:
	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	_30622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30611
	call	_brl_blitz_NullObjectError
_30611:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30613
	call	_brl_blitz_NullObjectError
_30613:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30615
	call	_brl_blitz_NullObjectError
_30615:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30617
	call	_brl_blitz_NullObjectError
_30617:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30619
	call	_brl_blitz_NullObjectError
_30619:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30621
	call	_brl_blitz_NullObjectError
_30621:
	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]
_3195:
	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	_30636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30625
	call	_brl_blitz_NullObjectError
_30625:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30627
	call	_brl_blitz_NullObjectError
_30627:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30629
	call	_brl_blitz_NullObjectError
_30629:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30631
	call	_brl_blitz_NullObjectError
_30631:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30633
	call	_brl_blitz_NullObjectError
_30633:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30635
	call	_brl_blitz_NullObjectError
_30635:
	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]
_3198:
	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	_30658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30639
	call	_brl_blitz_NullObjectError
_30639:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_30640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30642
	call	_brl_blitz_NullObjectError
_30642:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30645
	call	_brl_blitz_NullObjectError
_30645:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30648
	call	_brl_blitz_NullObjectError
_30648:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30651
	call	_brl_blitz_NullObjectError
_30651:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30654
	call	_brl_blitz_NullObjectError
_30654:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30657
	call	_brl_blitz_NullObjectError
_30657:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	fld	dword [_46041]
	fstp	dword [ebp-12]
_3202:
	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	_30710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_30661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30663
	call	_brl_blitz_NullObjectError
_30663:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30665
	call	_brl_blitz_NullObjectError
_30665:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30666
	push	ebp
	push	_30668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30666:
	push	_30669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30671
	call	_brl_blitz_NullObjectError
_30671:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30673
	call	_brl_blitz_NullObjectError
_30673:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30674
	push	ebp
	push	_30676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30674:
	push	_30677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30679
	call	_brl_blitz_NullObjectError
_30679:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30681
	call	_brl_blitz_NullObjectError
_30681:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30682
	push	ebp
	push	_30684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30682:
	push	_30685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30687
	call	_brl_blitz_NullObjectError
_30687:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30689
	call	_brl_blitz_NullObjectError
_30689:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30690
	push	ebp
	push	_30692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30690:
	push	_30693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30695
	call	_brl_blitz_NullObjectError
_30695:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30697
	call	_brl_blitz_NullObjectError
_30697:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30698
	push	ebp
	push	_30700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30698:
	push	_30701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30703
	call	_brl_blitz_NullObjectError
_30703:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30705
	call	_brl_blitz_NullObjectError
_30705:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30706
	push	ebp
	push	_30708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3206
_30706:
	push	_30709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3206:
	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	_30713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30712
	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]
_3211:
	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	_30723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30714
	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 [_46082]
	fsubp	st1,st0
	fstp	dword [ebp-16]
	push	_30716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_46083]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_30717
	fld	dword [ebp-16]
	fld	dword [_46084]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_30717:
	cmp	eax,0
	je	_30719
	push	ebp
	push	_30721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_30719:
	push	_30722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
_3216:
	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	_30732
	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	_30724
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_30731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30728
	push	ebp
	push	_30730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_612
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30728:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3219:
	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	_30733
	push	_613
	call	_brl_blitz_DebugLog
	add	esp,4
_30733:
_3222:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_30736
	push	eax
	call	_bbGCFree
	add	esp,4
_30736:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30734:
	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	_30881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30739
	call	_brl_blitz_NullObjectError
_30739:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30742
	call	_brl_blitz_ArrayBoundsError
_30742:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30744
	call	_brl_blitz_ArrayBoundsError
_30744:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30748
	call	_brl_blitz_NullObjectError
_30748:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30751
	call	_brl_blitz_ArrayBoundsError
_30751:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30753
	call	_brl_blitz_ArrayBoundsError
_30753:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30757
	call	_brl_blitz_NullObjectError
_30757:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30760
	call	_brl_blitz_ArrayBoundsError
_30760:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30762
	call	_brl_blitz_ArrayBoundsError
_30762:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30766
	call	_brl_blitz_NullObjectError
_30766:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30769
	call	_brl_blitz_ArrayBoundsError
_30769:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30771
	call	_brl_blitz_ArrayBoundsError
_30771:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30775
	call	_brl_blitz_NullObjectError
_30775:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30778
	call	_brl_blitz_ArrayBoundsError
_30778:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30780
	call	_brl_blitz_ArrayBoundsError
_30780:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30784
	call	_brl_blitz_NullObjectError
_30784:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30787
	call	_brl_blitz_ArrayBoundsError
_30787:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30789
	call	_brl_blitz_ArrayBoundsError
_30789:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30793
	call	_brl_blitz_NullObjectError
_30793:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30796
	call	_brl_blitz_ArrayBoundsError
_30796:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30798
	call	_brl_blitz_ArrayBoundsError
_30798:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30802
	call	_brl_blitz_NullObjectError
_30802:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30805
	call	_brl_blitz_ArrayBoundsError
_30805:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30807
	call	_brl_blitz_ArrayBoundsError
_30807:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30811
	call	_brl_blitz_NullObjectError
_30811:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30814
	call	_brl_blitz_ArrayBoundsError
_30814:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30816
	call	_brl_blitz_ArrayBoundsError
_30816:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30820
	call	_brl_blitz_NullObjectError
_30820:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30823
	call	_brl_blitz_ArrayBoundsError
_30823:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30825
	call	_brl_blitz_ArrayBoundsError
_30825:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30829
	call	_brl_blitz_NullObjectError
_30829:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30832
	call	_brl_blitz_ArrayBoundsError
_30832:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30834
	call	_brl_blitz_ArrayBoundsError
_30834:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30838
	call	_brl_blitz_NullObjectError
_30838:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30841
	call	_brl_blitz_ArrayBoundsError
_30841:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30843
	call	_brl_blitz_ArrayBoundsError
_30843:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30847
	call	_brl_blitz_NullObjectError
_30847:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30850
	call	_brl_blitz_ArrayBoundsError
_30850:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30852
	call	_brl_blitz_ArrayBoundsError
_30852:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30856
	call	_brl_blitz_NullObjectError
_30856:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30859
	call	_brl_blitz_ArrayBoundsError
_30859:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30861
	call	_brl_blitz_ArrayBoundsError
_30861:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30865
	call	_brl_blitz_NullObjectError
_30865:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30868
	call	_brl_blitz_ArrayBoundsError
_30868:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30870
	call	_brl_blitz_ArrayBoundsError
_30870:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30874
	call	_brl_blitz_NullObjectError
_30874:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30877
	call	_brl_blitz_ArrayBoundsError
_30877:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30879
	call	_brl_blitz_ArrayBoundsError
_30879:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,0
_3225:
	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	_31141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30886
	call	_brl_blitz_NullObjectError
_30886:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30889
	call	_brl_blitz_ArrayBoundsError
_30889:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30891
	call	_brl_blitz_ArrayBoundsError
_30891:
	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	_30894
	call	_brl_blitz_NullObjectError
_30894:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30897
	call	_brl_blitz_ArrayBoundsError
_30897:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30899
	call	_brl_blitz_ArrayBoundsError
_30899:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_30900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30902
	call	_brl_blitz_NullObjectError
_30902:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30905
	call	_brl_blitz_ArrayBoundsError
_30905:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30907
	call	_brl_blitz_ArrayBoundsError
_30907:
	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	_30910
	call	_brl_blitz_NullObjectError
_30910:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30913
	call	_brl_blitz_ArrayBoundsError
_30913:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30915
	call	_brl_blitz_ArrayBoundsError
_30915:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_30916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30918
	call	_brl_blitz_NullObjectError
_30918:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30921
	call	_brl_blitz_ArrayBoundsError
_30921:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30923
	call	_brl_blitz_ArrayBoundsError
_30923:
	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	_30926
	call	_brl_blitz_NullObjectError
_30926:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30929
	call	_brl_blitz_ArrayBoundsError
_30929:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30931
	call	_brl_blitz_ArrayBoundsError
_30931:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_30932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30934
	call	_brl_blitz_NullObjectError
_30934:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30937
	call	_brl_blitz_ArrayBoundsError
_30937:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30939
	call	_brl_blitz_ArrayBoundsError
_30939:
	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	_30942
	call	_brl_blitz_NullObjectError
_30942:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30945
	call	_brl_blitz_ArrayBoundsError
_30945:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30947
	call	_brl_blitz_ArrayBoundsError
_30947:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_30948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30950
	call	_brl_blitz_NullObjectError
_30950:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30953
	call	_brl_blitz_ArrayBoundsError
_30953:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30955
	call	_brl_blitz_ArrayBoundsError
_30955:
	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	_30958
	call	_brl_blitz_NullObjectError
_30958:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30961
	call	_brl_blitz_ArrayBoundsError
_30961:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30963
	call	_brl_blitz_ArrayBoundsError
_30963:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_30964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30966
	call	_brl_blitz_NullObjectError
_30966:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30969
	call	_brl_blitz_ArrayBoundsError
_30969:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30971
	call	_brl_blitz_ArrayBoundsError
_30971:
	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	_30974
	call	_brl_blitz_NullObjectError
_30974:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30977
	call	_brl_blitz_ArrayBoundsError
_30977:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30979
	call	_brl_blitz_ArrayBoundsError
_30979:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_30980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30982
	call	_brl_blitz_NullObjectError
_30982:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30985
	call	_brl_blitz_ArrayBoundsError
_30985:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30987
	call	_brl_blitz_ArrayBoundsError
_30987:
	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	_30990
	call	_brl_blitz_NullObjectError
_30990:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30993
	call	_brl_blitz_ArrayBoundsError
_30993:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30995
	call	_brl_blitz_ArrayBoundsError
_30995:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_30996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30998
	call	_brl_blitz_NullObjectError
_30998:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31001
	call	_brl_blitz_ArrayBoundsError
_31001:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31003
	call	_brl_blitz_ArrayBoundsError
_31003:
	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	_31006
	call	_brl_blitz_NullObjectError
_31006:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31009
	call	_brl_blitz_ArrayBoundsError
_31009:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31011
	call	_brl_blitz_ArrayBoundsError
_31011:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31014
	call	_brl_blitz_NullObjectError
_31014:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31017
	call	_brl_blitz_ArrayBoundsError
_31017:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31019
	call	_brl_blitz_ArrayBoundsError
_31019:
	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	_31022
	call	_brl_blitz_NullObjectError
_31022:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31025
	call	_brl_blitz_ArrayBoundsError
_31025:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31027
	call	_brl_blitz_ArrayBoundsError
_31027:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31030
	call	_brl_blitz_NullObjectError
_31030:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31033
	call	_brl_blitz_ArrayBoundsError
_31033:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31035
	call	_brl_blitz_ArrayBoundsError
_31035:
	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	_31038
	call	_brl_blitz_NullObjectError
_31038:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31041
	call	_brl_blitz_ArrayBoundsError
_31041:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31043
	call	_brl_blitz_ArrayBoundsError
_31043:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31046
	call	_brl_blitz_NullObjectError
_31046:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31049
	call	_brl_blitz_ArrayBoundsError
_31049:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31051
	call	_brl_blitz_ArrayBoundsError
_31051:
	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	_31054
	call	_brl_blitz_NullObjectError
_31054:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31057
	call	_brl_blitz_ArrayBoundsError
_31057:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31059
	call	_brl_blitz_ArrayBoundsError
_31059:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31062
	call	_brl_blitz_NullObjectError
_31062:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31065
	call	_brl_blitz_ArrayBoundsError
_31065:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31067
	call	_brl_blitz_ArrayBoundsError
_31067:
	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	_31070
	call	_brl_blitz_NullObjectError
_31070:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31073
	call	_brl_blitz_ArrayBoundsError
_31073:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31075
	call	_brl_blitz_ArrayBoundsError
_31075:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31078
	call	_brl_blitz_NullObjectError
_31078:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31081
	call	_brl_blitz_ArrayBoundsError
_31081:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31083
	call	_brl_blitz_ArrayBoundsError
_31083:
	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	_31086
	call	_brl_blitz_NullObjectError
_31086:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31089
	call	_brl_blitz_ArrayBoundsError
_31089:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31091
	call	_brl_blitz_ArrayBoundsError
_31091:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31094
	call	_brl_blitz_NullObjectError
_31094:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31097
	call	_brl_blitz_ArrayBoundsError
_31097:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31099
	call	_brl_blitz_ArrayBoundsError
_31099:
	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	_31102
	call	_brl_blitz_NullObjectError
_31102:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31105
	call	_brl_blitz_ArrayBoundsError
_31105:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31107
	call	_brl_blitz_ArrayBoundsError
_31107:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31110
	call	_brl_blitz_NullObjectError
_31110:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31113
	call	_brl_blitz_ArrayBoundsError
_31113:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31115
	call	_brl_blitz_ArrayBoundsError
_31115:
	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	_31118
	call	_brl_blitz_NullObjectError
_31118:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31121
	call	_brl_blitz_ArrayBoundsError
_31121:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31123
	call	_brl_blitz_ArrayBoundsError
_31123:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31126
	call	_brl_blitz_NullObjectError
_31126:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31129
	call	_brl_blitz_ArrayBoundsError
_31129:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31131
	call	_brl_blitz_ArrayBoundsError
_31131:
	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	_31134
	call	_brl_blitz_NullObjectError
_31134:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31137
	call	_brl_blitz_ArrayBoundsError
_31137:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31139
	call	_brl_blitz_ArrayBoundsError
_31139:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	push	_31140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3228:
	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	_31398
	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:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31147
	call	_brl_blitz_ArrayBoundsError
_31147:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31149
	call	_brl_blitz_ArrayBoundsError
_31149:
	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	_31152
	call	_brl_blitz_NullObjectError
_31152:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31155
	call	_brl_blitz_ArrayBoundsError
_31155:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31157
	call	_brl_blitz_ArrayBoundsError
_31157:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_31158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31160
	call	_brl_blitz_NullObjectError
_31160:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31163
	call	_brl_blitz_ArrayBoundsError
_31163:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31165
	call	_brl_blitz_ArrayBoundsError
_31165:
	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	_31168
	call	_brl_blitz_NullObjectError
_31168:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31171
	call	_brl_blitz_ArrayBoundsError
_31171:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31173
	call	_brl_blitz_ArrayBoundsError
_31173:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_31174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31176
	call	_brl_blitz_NullObjectError
_31176:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31179
	call	_brl_blitz_ArrayBoundsError
_31179:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31181
	call	_brl_blitz_ArrayBoundsError
_31181:
	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	_31184
	call	_brl_blitz_NullObjectError
_31184:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31187
	call	_brl_blitz_ArrayBoundsError
_31187:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31189
	call	_brl_blitz_ArrayBoundsError
_31189:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_31190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31192
	call	_brl_blitz_NullObjectError
_31192:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31195
	call	_brl_blitz_ArrayBoundsError
_31195:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31197
	call	_brl_blitz_ArrayBoundsError
_31197:
	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	_31200
	call	_brl_blitz_NullObjectError
_31200:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31203
	call	_brl_blitz_ArrayBoundsError
_31203:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31205
	call	_brl_blitz_ArrayBoundsError
_31205:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_31206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31208
	call	_brl_blitz_NullObjectError
_31208:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31211
	call	_brl_blitz_ArrayBoundsError
_31211:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31213
	call	_brl_blitz_ArrayBoundsError
_31213:
	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	_31216
	call	_brl_blitz_NullObjectError
_31216:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31219
	call	_brl_blitz_ArrayBoundsError
_31219:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31221
	call	_brl_blitz_ArrayBoundsError
_31221:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_31222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31224
	call	_brl_blitz_NullObjectError
_31224:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31227
	call	_brl_blitz_ArrayBoundsError
_31227:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31229
	call	_brl_blitz_ArrayBoundsError
_31229:
	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	_31232
	call	_brl_blitz_NullObjectError
_31232:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31235
	call	_brl_blitz_ArrayBoundsError
_31235:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31237
	call	_brl_blitz_ArrayBoundsError
_31237:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_31238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31240
	call	_brl_blitz_NullObjectError
_31240:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31243
	call	_brl_blitz_ArrayBoundsError
_31243:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31245
	call	_brl_blitz_ArrayBoundsError
_31245:
	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	_31248
	call	_brl_blitz_NullObjectError
_31248:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31251
	call	_brl_blitz_ArrayBoundsError
_31251:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31253
	call	_brl_blitz_ArrayBoundsError
_31253:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31256
	call	_brl_blitz_NullObjectError
_31256:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31259
	call	_brl_blitz_ArrayBoundsError
_31259:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31261
	call	_brl_blitz_ArrayBoundsError
_31261:
	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	_31264
	call	_brl_blitz_NullObjectError
_31264:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31267
	call	_brl_blitz_ArrayBoundsError
_31267:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31269
	call	_brl_blitz_ArrayBoundsError
_31269:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31272
	call	_brl_blitz_NullObjectError
_31272:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31275
	call	_brl_blitz_ArrayBoundsError
_31275:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31277
	call	_brl_blitz_ArrayBoundsError
_31277:
	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	_31280
	call	_brl_blitz_NullObjectError
_31280:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31283
	call	_brl_blitz_ArrayBoundsError
_31283:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31285
	call	_brl_blitz_ArrayBoundsError
_31285:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31288
	call	_brl_blitz_NullObjectError
_31288:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31291
	call	_brl_blitz_ArrayBoundsError
_31291:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31293
	call	_brl_blitz_ArrayBoundsError
_31293:
	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	_31296
	call	_brl_blitz_NullObjectError
_31296:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31299
	call	_brl_blitz_ArrayBoundsError
_31299:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31301
	call	_brl_blitz_ArrayBoundsError
_31301:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31304
	call	_brl_blitz_NullObjectError
_31304:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31307
	call	_brl_blitz_ArrayBoundsError
_31307:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31309
	call	_brl_blitz_ArrayBoundsError
_31309:
	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	_31312
	call	_brl_blitz_NullObjectError
_31312:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31315
	call	_brl_blitz_ArrayBoundsError
_31315:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31317
	call	_brl_blitz_ArrayBoundsError
_31317:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31320
	call	_brl_blitz_NullObjectError
_31320:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31323
	call	_brl_blitz_ArrayBoundsError
_31323:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31325
	call	_brl_blitz_ArrayBoundsError
_31325:
	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	_31328
	call	_brl_blitz_NullObjectError
_31328:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31331
	call	_brl_blitz_ArrayBoundsError
_31331:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31333
	call	_brl_blitz_ArrayBoundsError
_31333:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31336
	call	_brl_blitz_NullObjectError
_31336:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31339
	call	_brl_blitz_ArrayBoundsError
_31339:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31341
	call	_brl_blitz_ArrayBoundsError
_31341:
	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	_31344
	call	_brl_blitz_NullObjectError
_31344:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31347
	call	_brl_blitz_ArrayBoundsError
_31347:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31349
	call	_brl_blitz_ArrayBoundsError
_31349:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31352
	call	_brl_blitz_NullObjectError
_31352:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31355
	call	_brl_blitz_ArrayBoundsError
_31355:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31357
	call	_brl_blitz_ArrayBoundsError
_31357:
	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	_31360
	call	_brl_blitz_NullObjectError
_31360:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31363
	call	_brl_blitz_ArrayBoundsError
_31363:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31365
	call	_brl_blitz_ArrayBoundsError
_31365:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31368
	call	_brl_blitz_NullObjectError
_31368:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31371
	call	_brl_blitz_ArrayBoundsError
_31371:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31373
	call	_brl_blitz_ArrayBoundsError
_31373:
	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	_31376
	call	_brl_blitz_NullObjectError
_31376:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31379
	call	_brl_blitz_ArrayBoundsError
_31379:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31381
	call	_brl_blitz_ArrayBoundsError
_31381:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31384
	call	_brl_blitz_NullObjectError
_31384:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31387
	call	_brl_blitz_ArrayBoundsError
_31387:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31389
	call	_brl_blitz_ArrayBoundsError
_31389:
	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	_31392
	call	_brl_blitz_NullObjectError
_31392:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31395
	call	_brl_blitz_ArrayBoundsError
_31395:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31397
	call	_brl_blitz_ArrayBoundsError
_31397:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
_3232:
	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	_31702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_31401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_31403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_31405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_31407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31409
	call	_brl_blitz_NullObjectError
_31409:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31412
	call	_brl_blitz_ArrayBoundsError
_31412:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31414
	call	_brl_blitz_ArrayBoundsError
_31414:
	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	_31417
	call	_brl_blitz_NullObjectError
_31417:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31420
	call	_brl_blitz_ArrayBoundsError
_31420:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31422
	call	_brl_blitz_ArrayBoundsError
_31422:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31425
	call	_brl_blitz_NullObjectError
_31425:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31428
	call	_brl_blitz_ArrayBoundsError
_31428:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31430
	call	_brl_blitz_ArrayBoundsError
_31430:
	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	_31433
	call	_brl_blitz_NullObjectError
_31433:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31436
	call	_brl_blitz_ArrayBoundsError
_31436:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31438
	call	_brl_blitz_ArrayBoundsError
_31438:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31441
	call	_brl_blitz_NullObjectError
_31441:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31444
	call	_brl_blitz_ArrayBoundsError
_31444:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31446
	call	_brl_blitz_ArrayBoundsError
_31446:
	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	_31449
	call	_brl_blitz_NullObjectError
_31449:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31452
	call	_brl_blitz_ArrayBoundsError
_31452:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31454
	call	_brl_blitz_ArrayBoundsError
_31454:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31457
	call	_brl_blitz_NullObjectError
_31457:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31460
	call	_brl_blitz_ArrayBoundsError
_31460:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31462
	call	_brl_blitz_ArrayBoundsError
_31462:
	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	_31465
	call	_brl_blitz_NullObjectError
_31465:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31468
	call	_brl_blitz_ArrayBoundsError
_31468:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31470
	call	_brl_blitz_ArrayBoundsError
_31470:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31473
	call	_brl_blitz_NullObjectError
_31473:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31476
	call	_brl_blitz_ArrayBoundsError
_31476:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31478
	call	_brl_blitz_ArrayBoundsError
_31478:
	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	_31481
	call	_brl_blitz_NullObjectError
_31481:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31484
	call	_brl_blitz_ArrayBoundsError
_31484:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31486
	call	_brl_blitz_ArrayBoundsError
_31486:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31489
	call	_brl_blitz_NullObjectError
_31489:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31492
	call	_brl_blitz_ArrayBoundsError
_31492:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31494
	call	_brl_blitz_ArrayBoundsError
_31494:
	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	_31497
	call	_brl_blitz_NullObjectError
_31497:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31500
	call	_brl_blitz_ArrayBoundsError
_31500:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31502
	call	_brl_blitz_ArrayBoundsError
_31502:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31505
	call	_brl_blitz_NullObjectError
_31505:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31508
	call	_brl_blitz_ArrayBoundsError
_31508:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31510
	call	_brl_blitz_ArrayBoundsError
_31510:
	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	_31513
	call	_brl_blitz_NullObjectError
_31513:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31516
	call	_brl_blitz_ArrayBoundsError
_31516:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31518
	call	_brl_blitz_ArrayBoundsError
_31518:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31521
	call	_brl_blitz_NullObjectError
_31521:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31524
	call	_brl_blitz_ArrayBoundsError
_31524:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31526
	call	_brl_blitz_ArrayBoundsError
_31526:
	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	_31529
	call	_brl_blitz_NullObjectError
_31529:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31532
	call	_brl_blitz_ArrayBoundsError
_31532:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31534
	call	_brl_blitz_ArrayBoundsError
_31534:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31537
	call	_brl_blitz_NullObjectError
_31537:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31540
	call	_brl_blitz_ArrayBoundsError
_31540:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31542
	call	_brl_blitz_ArrayBoundsError
_31542:
	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	_31545
	call	_brl_blitz_NullObjectError
_31545:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31548
	call	_brl_blitz_ArrayBoundsError
_31548:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31550
	call	_brl_blitz_ArrayBoundsError
_31550:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31553
	call	_brl_blitz_NullObjectError
_31553:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31556
	call	_brl_blitz_ArrayBoundsError
_31556:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31558
	call	_brl_blitz_ArrayBoundsError
_31558:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31562
	call	_brl_blitz_NullObjectError
_31562:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31565
	call	_brl_blitz_ArrayBoundsError
_31565:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31567
	call	_brl_blitz_ArrayBoundsError
_31567:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31571
	call	_brl_blitz_NullObjectError
_31571:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31574
	call	_brl_blitz_ArrayBoundsError
_31574:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31576
	call	_brl_blitz_ArrayBoundsError
_31576:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31580
	call	_brl_blitz_NullObjectError
_31580:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31583
	call	_brl_blitz_ArrayBoundsError
_31583:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31585
	call	_brl_blitz_ArrayBoundsError
_31585:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31589
	call	_brl_blitz_NullObjectError
_31589:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31592
	call	_brl_blitz_ArrayBoundsError
_31592:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31594
	call	_brl_blitz_ArrayBoundsError
_31594:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_31595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31597
	call	_brl_blitz_NullObjectError
_31597:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31600
	call	_brl_blitz_ArrayBoundsError
_31600:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31602
	call	_brl_blitz_ArrayBoundsError
_31602:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_31603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31605
	call	_brl_blitz_NullObjectError
_31605:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31608
	call	_brl_blitz_ArrayBoundsError
_31608:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31610
	call	_brl_blitz_ArrayBoundsError
_31610:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_31611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31613
	call	_brl_blitz_NullObjectError
_31613:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31616
	call	_brl_blitz_ArrayBoundsError
_31616:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31618
	call	_brl_blitz_ArrayBoundsError
_31618:
	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	_31621
	call	_brl_blitz_NullObjectError
_31621:
	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	_31624
	call	_brl_blitz_ArrayBoundsError
_31624:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_31626
	call	_brl_blitz_ArrayBoundsError
_31626:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31628
	call	_brl_blitz_NullObjectError
_31628:
	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	_31631
	call	_brl_blitz_ArrayBoundsError
_31631:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_31633
	call	_brl_blitz_ArrayBoundsError
_31633:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31635
	call	_brl_blitz_NullObjectError
_31635:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31638
	call	_brl_blitz_ArrayBoundsError
_31638:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31640
	call	_brl_blitz_ArrayBoundsError
_31640:
	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	_31641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31643
	call	_brl_blitz_NullObjectError
_31643:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31646
	call	_brl_blitz_ArrayBoundsError
_31646:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31648
	call	_brl_blitz_ArrayBoundsError
_31648:
	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	_31651
	call	_brl_blitz_NullObjectError
_31651:
	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	_31654
	call	_brl_blitz_ArrayBoundsError
_31654:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_31656
	call	_brl_blitz_ArrayBoundsError
_31656:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31658
	call	_brl_blitz_NullObjectError
_31658:
	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	_31661
	call	_brl_blitz_ArrayBoundsError
_31661:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_31663
	call	_brl_blitz_ArrayBoundsError
_31663:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31665
	call	_brl_blitz_NullObjectError
_31665:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31668
	call	_brl_blitz_ArrayBoundsError
_31668:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31670
	call	_brl_blitz_ArrayBoundsError
_31670:
	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	_31671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31673
	call	_brl_blitz_NullObjectError
_31673:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31676
	call	_brl_blitz_ArrayBoundsError
_31676:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31678
	call	_brl_blitz_ArrayBoundsError
_31678:
	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	_31681
	call	_brl_blitz_NullObjectError
_31681:
	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	_31684
	call	_brl_blitz_ArrayBoundsError
_31684:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_31686
	call	_brl_blitz_ArrayBoundsError
_31686:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31688
	call	_brl_blitz_NullObjectError
_31688:
	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	_31691
	call	_brl_blitz_ArrayBoundsError
_31691:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_31693
	call	_brl_blitz_ArrayBoundsError
_31693:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31695
	call	_brl_blitz_NullObjectError
_31695:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31698
	call	_brl_blitz_ArrayBoundsError
_31698:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31700
	call	_brl_blitz_ArrayBoundsError
_31700:
	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	_31701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3235:
	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	_32507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31705
	call	_brl_blitz_NullObjectError
_31705:
	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	_31708
	call	_brl_blitz_ArrayBoundsError
_31708:
	mov	dword [ebp-972],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-972],eax
	jb	_31710
	call	_brl_blitz_ArrayBoundsError
_31710:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31712
	call	_brl_blitz_NullObjectError
_31712:
	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	_31715
	call	_brl_blitz_ArrayBoundsError
_31715:
	mov	dword [ebp-896],0
	mov	eax,dword [ebp-728]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_31717
	call	_brl_blitz_ArrayBoundsError
_31717:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31719
	call	_brl_blitz_NullObjectError
_31719:
	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	_31722
	call	_brl_blitz_ArrayBoundsError
_31722:
	mov	dword [ebp-752],0
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-752],eax
	jb	_31724
	call	_brl_blitz_ArrayBoundsError
_31724:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31726
	call	_brl_blitz_NullObjectError
_31726:
	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	_31729
	call	_brl_blitz_ArrayBoundsError
_31729:
	mov	dword [ebp-624],1
	mov	eax,dword [ebp-512]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-624],eax
	jb	_31731
	call	_brl_blitz_ArrayBoundsError
_31731:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31733
	call	_brl_blitz_NullObjectError
_31733:
	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	_31736
	call	_brl_blitz_ArrayBoundsError
_31736:
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-456],eax
	jb	_31738
	call	_brl_blitz_ArrayBoundsError
_31738:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31740
	call	_brl_blitz_NullObjectError
_31740:
	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	_31743
	call	_brl_blitz_ArrayBoundsError
_31743:
	mov	dword [ebp-300],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-300],eax
	jb	_31745
	call	_brl_blitz_ArrayBoundsError
_31745:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31747
	call	_brl_blitz_NullObjectError
_31747:
	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	_31750
	call	_brl_blitz_ArrayBoundsError
_31750:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_31752
	call	_brl_blitz_ArrayBoundsError
_31752:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31754
	call	_brl_blitz_NullObjectError
_31754:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31757
	call	_brl_blitz_ArrayBoundsError
_31757:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31759
	call	_brl_blitz_ArrayBoundsError
_31759:
	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	_31761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31763
	call	_brl_blitz_NullObjectError
_31763:
	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	_31766
	call	_brl_blitz_ArrayBoundsError
_31766:
	mov	dword [ebp-976],1
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-976],eax
	jb	_31768
	call	_brl_blitz_ArrayBoundsError
_31768:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31770
	call	_brl_blitz_NullObjectError
_31770:
	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	_31773
	call	_brl_blitz_ArrayBoundsError
_31773:
	mov	dword [ebp-892],0
	mov	eax,dword [ebp-724]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_31775
	call	_brl_blitz_ArrayBoundsError
_31775:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31777
	call	_brl_blitz_NullObjectError
_31777:
	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	_31780
	call	_brl_blitz_ArrayBoundsError
_31780:
	mov	dword [ebp-748],1
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_31782
	call	_brl_blitz_ArrayBoundsError
_31782:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31784
	call	_brl_blitz_NullObjectError
_31784:
	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	_31787
	call	_brl_blitz_ArrayBoundsError
_31787:
	mov	dword [ebp-628],1
	mov	eax,dword [ebp-508]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-628],eax
	jb	_31789
	call	_brl_blitz_ArrayBoundsError
_31789:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31791
	call	_brl_blitz_NullObjectError
_31791:
	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	_31794
	call	_brl_blitz_ArrayBoundsError
_31794:
	mov	dword [ebp-460],1
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-460],eax
	jb	_31796
	call	_brl_blitz_ArrayBoundsError
_31796:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31798
	call	_brl_blitz_NullObjectError
_31798:
	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	_31801
	call	_brl_blitz_ArrayBoundsError
_31801:
	mov	dword [ebp-304],2
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-304],eax
	jb	_31803
	call	_brl_blitz_ArrayBoundsError
_31803:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31805
	call	_brl_blitz_NullObjectError
_31805:
	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	_31808
	call	_brl_blitz_ArrayBoundsError
_31808:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_31810
	call	_brl_blitz_ArrayBoundsError
_31810:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31812
	call	_brl_blitz_NullObjectError
_31812:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31815
	call	_brl_blitz_ArrayBoundsError
_31815:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31817
	call	_brl_blitz_ArrayBoundsError
_31817:
	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	_31819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31821
	call	_brl_blitz_NullObjectError
_31821:
	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	_31824
	call	_brl_blitz_ArrayBoundsError
_31824:
	mov	dword [ebp-980],2
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-980],eax
	jb	_31826
	call	_brl_blitz_ArrayBoundsError
_31826:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31828
	call	_brl_blitz_NullObjectError
_31828:
	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	_31831
	call	_brl_blitz_ArrayBoundsError
_31831:
	mov	dword [ebp-888],0
	mov	eax,dword [ebp-720]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_31833
	call	_brl_blitz_ArrayBoundsError
_31833:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31835
	call	_brl_blitz_NullObjectError
_31835:
	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	_31838
	call	_brl_blitz_ArrayBoundsError
_31838:
	mov	dword [ebp-744],2
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_31840
	call	_brl_blitz_ArrayBoundsError
_31840:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31842
	call	_brl_blitz_NullObjectError
_31842:
	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	_31845
	call	_brl_blitz_ArrayBoundsError
_31845:
	mov	dword [ebp-632],1
	mov	eax,dword [ebp-504]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-632],eax
	jb	_31847
	call	_brl_blitz_ArrayBoundsError
_31847:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31849
	call	_brl_blitz_NullObjectError
_31849:
	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	_31852
	call	_brl_blitz_ArrayBoundsError
_31852:
	mov	dword [ebp-464],2
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-464],eax
	jb	_31854
	call	_brl_blitz_ArrayBoundsError
_31854:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31856
	call	_brl_blitz_NullObjectError
_31856:
	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	_31859
	call	_brl_blitz_ArrayBoundsError
_31859:
	mov	dword [ebp-308],2
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-308],eax
	jb	_31861
	call	_brl_blitz_ArrayBoundsError
_31861:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31863
	call	_brl_blitz_NullObjectError
_31863:
	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	_31866
	call	_brl_blitz_ArrayBoundsError
_31866:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_31868
	call	_brl_blitz_ArrayBoundsError
_31868:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31870
	call	_brl_blitz_NullObjectError
_31870:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31873
	call	_brl_blitz_ArrayBoundsError
_31873:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31875
	call	_brl_blitz_ArrayBoundsError
_31875:
	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	_31877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31879
	call	_brl_blitz_NullObjectError
_31879:
	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	_31882
	call	_brl_blitz_ArrayBoundsError
_31882:
	mov	dword [ebp-984],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-984],eax
	jb	_31884
	call	_brl_blitz_ArrayBoundsError
_31884:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31886
	call	_brl_blitz_NullObjectError
_31886:
	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	_31889
	call	_brl_blitz_ArrayBoundsError
_31889:
	mov	dword [ebp-884],0
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_31891
	call	_brl_blitz_ArrayBoundsError
_31891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31893
	call	_brl_blitz_NullObjectError
_31893:
	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	_31896
	call	_brl_blitz_ArrayBoundsError
_31896:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_31898
	call	_brl_blitz_ArrayBoundsError
_31898:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31900
	call	_brl_blitz_NullObjectError
_31900:
	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	_31903
	call	_brl_blitz_ArrayBoundsError
_31903:
	mov	dword [ebp-636],1
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-636],eax
	jb	_31905
	call	_brl_blitz_ArrayBoundsError
_31905:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31907
	call	_brl_blitz_NullObjectError
_31907:
	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	_31910
	call	_brl_blitz_ArrayBoundsError
_31910:
	mov	dword [ebp-492],0
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-492],eax
	jb	_31912
	call	_brl_blitz_ArrayBoundsError
_31912:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31914
	call	_brl_blitz_NullObjectError
_31914:
	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	_31917
	call	_brl_blitz_ArrayBoundsError
_31917:
	mov	dword [ebp-312],2
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-312],eax
	jb	_31919
	call	_brl_blitz_ArrayBoundsError
_31919:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31921
	call	_brl_blitz_NullObjectError
_31921:
	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	_31924
	call	_brl_blitz_ArrayBoundsError
_31924:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_31926
	call	_brl_blitz_ArrayBoundsError
_31926:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31928
	call	_brl_blitz_NullObjectError
_31928:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31931
	call	_brl_blitz_ArrayBoundsError
_31931:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31933
	call	_brl_blitz_ArrayBoundsError
_31933:
	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	_31935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31937
	call	_brl_blitz_NullObjectError
_31937:
	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	_31940
	call	_brl_blitz_ArrayBoundsError
_31940:
	mov	dword [ebp-988],1
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-988],eax
	jb	_31942
	call	_brl_blitz_ArrayBoundsError
_31942:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31944
	call	_brl_blitz_NullObjectError
_31944:
	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	_31947
	call	_brl_blitz_ArrayBoundsError
_31947:
	mov	dword [ebp-880],0
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_31949
	call	_brl_blitz_ArrayBoundsError
_31949:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31951
	call	_brl_blitz_NullObjectError
_31951:
	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	_31954
	call	_brl_blitz_ArrayBoundsError
_31954:
	mov	dword [ebp-736],1
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_31956
	call	_brl_blitz_ArrayBoundsError
_31956:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31958
	call	_brl_blitz_NullObjectError
_31958:
	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	_31961
	call	_brl_blitz_ArrayBoundsError
_31961:
	mov	dword [ebp-640],1
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-640],eax
	jb	_31963
	call	_brl_blitz_ArrayBoundsError
_31963:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31965
	call	_brl_blitz_NullObjectError
_31965:
	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	_31968
	call	_brl_blitz_ArrayBoundsError
_31968:
	mov	dword [ebp-496],1
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-496],eax
	jb	_31970
	call	_brl_blitz_ArrayBoundsError
_31970:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31972
	call	_brl_blitz_NullObjectError
_31972:
	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	_31975
	call	_brl_blitz_ArrayBoundsError
_31975:
	mov	dword [ebp-316],2
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-316],eax
	jb	_31977
	call	_brl_blitz_ArrayBoundsError
_31977:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31979
	call	_brl_blitz_NullObjectError
_31979:
	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	_31982
	call	_brl_blitz_ArrayBoundsError
_31982:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_31984
	call	_brl_blitz_ArrayBoundsError
_31984:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31986
	call	_brl_blitz_NullObjectError
_31986:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31989
	call	_brl_blitz_ArrayBoundsError
_31989:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31991
	call	_brl_blitz_ArrayBoundsError
_31991:
	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	_31993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31995
	call	_brl_blitz_NullObjectError
_31995:
	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	_31998
	call	_brl_blitz_ArrayBoundsError
_31998:
	mov	dword [ebp-992],2
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-992],eax
	jb	_32000
	call	_brl_blitz_ArrayBoundsError
_32000:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32002
	call	_brl_blitz_NullObjectError
_32002:
	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	_32005
	call	_brl_blitz_ArrayBoundsError
_32005:
	mov	dword [ebp-876],0
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_32007
	call	_brl_blitz_ArrayBoundsError
_32007:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32009
	call	_brl_blitz_NullObjectError
_32009:
	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	_32012
	call	_brl_blitz_ArrayBoundsError
_32012:
	mov	dword [ebp-732],2
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-732],eax
	jb	_32014
	call	_brl_blitz_ArrayBoundsError
_32014:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32016
	call	_brl_blitz_NullObjectError
_32016:
	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	_32019
	call	_brl_blitz_ArrayBoundsError
_32019:
	mov	dword [ebp-644],1
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-644],eax
	jb	_32021
	call	_brl_blitz_ArrayBoundsError
_32021:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32023
	call	_brl_blitz_NullObjectError
_32023:
	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	_32026
	call	_brl_blitz_ArrayBoundsError
_32026:
	mov	dword [ebp-500],2
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-500],eax
	jb	_32028
	call	_brl_blitz_ArrayBoundsError
_32028:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32030
	call	_brl_blitz_NullObjectError
_32030:
	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	_32033
	call	_brl_blitz_ArrayBoundsError
_32033:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-320],eax
	jb	_32035
	call	_brl_blitz_ArrayBoundsError
_32035:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32037
	call	_brl_blitz_NullObjectError
_32037:
	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	_32040
	call	_brl_blitz_ArrayBoundsError
_32040:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_32042
	call	_brl_blitz_ArrayBoundsError
_32042:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32044
	call	_brl_blitz_NullObjectError
_32044:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32047
	call	_brl_blitz_ArrayBoundsError
_32047:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32049
	call	_brl_blitz_ArrayBoundsError
_32049:
	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	_32051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32053
	call	_brl_blitz_NullObjectError
_32053:
	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	_32056
	call	_brl_blitz_ArrayBoundsError
_32056:
	mov	dword [ebp-1040],0
	mov	eax,dword [ebp-872]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_32058
	call	_brl_blitz_ArrayBoundsError
_32058:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32060
	call	_brl_blitz_NullObjectError
_32060:
	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	_32063
	call	_brl_blitz_ArrayBoundsError
_32063:
	mov	dword [ebp-944],0
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-944],eax
	jb	_32065
	call	_brl_blitz_ArrayBoundsError
_32065:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32067
	call	_brl_blitz_NullObjectError
_32067:
	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	_32070
	call	_brl_blitz_ArrayBoundsError
_32070:
	mov	dword [ebp-780],0
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-780],eax
	jb	_32072
	call	_brl_blitz_ArrayBoundsError
_32072:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32074
	call	_brl_blitz_NullObjectError
_32074:
	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	_32077
	call	_brl_blitz_ArrayBoundsError
_32077:
	mov	dword [ebp-660],1
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_32079
	call	_brl_blitz_ArrayBoundsError
_32079:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32081
	call	_brl_blitz_NullObjectError
_32081:
	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	_32084
	call	_brl_blitz_ArrayBoundsError
_32084:
	mov	dword [ebp-516],0
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-516],eax
	jb	_32086
	call	_brl_blitz_ArrayBoundsError
_32086:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32088
	call	_brl_blitz_NullObjectError
_32088:
	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	_32091
	call	_brl_blitz_ArrayBoundsError
_32091:
	mov	dword [ebp-344],2
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-344],eax
	jb	_32093
	call	_brl_blitz_ArrayBoundsError
_32093:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32095
	call	_brl_blitz_NullObjectError
_32095:
	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	_32098
	call	_brl_blitz_ArrayBoundsError
_32098:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_32100
	call	_brl_blitz_ArrayBoundsError
_32100:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32102
	call	_brl_blitz_NullObjectError
_32102:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32105
	call	_brl_blitz_ArrayBoundsError
_32105:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32107
	call	_brl_blitz_ArrayBoundsError
_32107:
	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	_32109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32111
	call	_brl_blitz_NullObjectError
_32111:
	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	_32114
	call	_brl_blitz_ArrayBoundsError
_32114:
	mov	dword [ebp-1036],1
	mov	eax,dword [ebp-868]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_32116
	call	_brl_blitz_ArrayBoundsError
_32116:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32118
	call	_brl_blitz_NullObjectError
_32118:
	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	_32121
	call	_brl_blitz_ArrayBoundsError
_32121:
	mov	dword [ebp-940],0
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-940],eax
	jb	_32123
	call	_brl_blitz_ArrayBoundsError
_32123:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32125
	call	_brl_blitz_NullObjectError
_32125:
	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	_32128
	call	_brl_blitz_ArrayBoundsError
_32128:
	mov	dword [ebp-784],1
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-784],eax
	jb	_32130
	call	_brl_blitz_ArrayBoundsError
_32130:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32132
	call	_brl_blitz_NullObjectError
_32132:
	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	_32135
	call	_brl_blitz_ArrayBoundsError
_32135:
	mov	dword [ebp-664],1
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_32137
	call	_brl_blitz_ArrayBoundsError
_32137:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32139
	call	_brl_blitz_NullObjectError
_32139:
	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	_32142
	call	_brl_blitz_ArrayBoundsError
_32142:
	mov	dword [ebp-520],1
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-520],eax
	jb	_32144
	call	_brl_blitz_ArrayBoundsError
_32144:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32146
	call	_brl_blitz_NullObjectError
_32146:
	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	_32149
	call	_brl_blitz_ArrayBoundsError
_32149:
	mov	dword [ebp-340],2
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-340],eax
	jb	_32151
	call	_brl_blitz_ArrayBoundsError
_32151:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32153
	call	_brl_blitz_NullObjectError
_32153:
	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	_32156
	call	_brl_blitz_ArrayBoundsError
_32156:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32158
	call	_brl_blitz_ArrayBoundsError
_32158:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32160
	call	_brl_blitz_NullObjectError
_32160:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32163
	call	_brl_blitz_ArrayBoundsError
_32163:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32165
	call	_brl_blitz_ArrayBoundsError
_32165:
	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	_32167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32169
	call	_brl_blitz_NullObjectError
_32169:
	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	_32172
	call	_brl_blitz_ArrayBoundsError
_32172:
	mov	dword [ebp-1032],2
	mov	eax,dword [ebp-864]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1032],eax
	jb	_32174
	call	_brl_blitz_ArrayBoundsError
_32174:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32176
	call	_brl_blitz_NullObjectError
_32176:
	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	_32179
	call	_brl_blitz_ArrayBoundsError
_32179:
	mov	dword [ebp-936],0
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-936],eax
	jb	_32181
	call	_brl_blitz_ArrayBoundsError
_32181:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32183
	call	_brl_blitz_NullObjectError
_32183:
	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	_32186
	call	_brl_blitz_ArrayBoundsError
_32186:
	mov	dword [ebp-788],2
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-788],eax
	jb	_32188
	call	_brl_blitz_ArrayBoundsError
_32188:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32190
	call	_brl_blitz_NullObjectError
_32190:
	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	_32193
	call	_brl_blitz_ArrayBoundsError
_32193:
	mov	dword [ebp-668],1
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-668],eax
	jb	_32195
	call	_brl_blitz_ArrayBoundsError
_32195:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32197
	call	_brl_blitz_NullObjectError
_32197:
	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	_32200
	call	_brl_blitz_ArrayBoundsError
_32200:
	mov	dword [ebp-524],2
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-524],eax
	jb	_32202
	call	_brl_blitz_ArrayBoundsError
_32202:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32204
	call	_brl_blitz_NullObjectError
_32204:
	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	_32207
	call	_brl_blitz_ArrayBoundsError
_32207:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-336],eax
	jb	_32209
	call	_brl_blitz_ArrayBoundsError
_32209:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32211
	call	_brl_blitz_NullObjectError
_32211:
	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	_32214
	call	_brl_blitz_ArrayBoundsError
_32214:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_32216
	call	_brl_blitz_ArrayBoundsError
_32216:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32218
	call	_brl_blitz_NullObjectError
_32218:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32221
	call	_brl_blitz_ArrayBoundsError
_32221:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32223
	call	_brl_blitz_ArrayBoundsError
_32223:
	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	_32225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32227
	call	_brl_blitz_NullObjectError
_32227:
	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	_32230
	call	_brl_blitz_ArrayBoundsError
_32230:
	mov	dword [ebp-1028],0
	mov	eax,dword [ebp-860]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1028],eax
	jb	_32232
	call	_brl_blitz_ArrayBoundsError
_32232:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32234
	call	_brl_blitz_NullObjectError
_32234:
	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	_32237
	call	_brl_blitz_ArrayBoundsError
_32237:
	mov	dword [ebp-932],0
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-932],eax
	jb	_32239
	call	_brl_blitz_ArrayBoundsError
_32239:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32241
	call	_brl_blitz_NullObjectError
_32241:
	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	_32244
	call	_brl_blitz_ArrayBoundsError
_32244:
	mov	dword [ebp-792],0
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-792],eax
	jb	_32246
	call	_brl_blitz_ArrayBoundsError
_32246:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32248
	call	_brl_blitz_NullObjectError
_32248:
	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	_32251
	call	_brl_blitz_ArrayBoundsError
_32251:
	mov	dword [ebp-672],1
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_32253
	call	_brl_blitz_ArrayBoundsError
_32253:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32255
	call	_brl_blitz_NullObjectError
_32255:
	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	_32258
	call	_brl_blitz_ArrayBoundsError
_32258:
	mov	dword [ebp-528],0
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-528],eax
	jb	_32260
	call	_brl_blitz_ArrayBoundsError
_32260:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32262
	call	_brl_blitz_NullObjectError
_32262:
	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	_32265
	call	_brl_blitz_ArrayBoundsError
_32265:
	mov	dword [ebp-332],2
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-332],eax
	jb	_32267
	call	_brl_blitz_ArrayBoundsError
_32267:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32269
	call	_brl_blitz_NullObjectError
_32269:
	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	_32272
	call	_brl_blitz_ArrayBoundsError
_32272:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_32274
	call	_brl_blitz_ArrayBoundsError
_32274:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32276
	call	_brl_blitz_NullObjectError
_32276:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32279
	call	_brl_blitz_ArrayBoundsError
_32279:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32281
	call	_brl_blitz_ArrayBoundsError
_32281:
	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	_32283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32285
	call	_brl_blitz_NullObjectError
_32285:
	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	_32288
	call	_brl_blitz_ArrayBoundsError
_32288:
	mov	dword [ebp-1024],1
	mov	eax,dword [ebp-856]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1024],eax
	jb	_32290
	call	_brl_blitz_ArrayBoundsError
_32290:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32292
	call	_brl_blitz_NullObjectError
_32292:
	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	_32295
	call	_brl_blitz_ArrayBoundsError
_32295:
	mov	dword [ebp-928],0
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-928],eax
	jb	_32297
	call	_brl_blitz_ArrayBoundsError
_32297:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32299
	call	_brl_blitz_NullObjectError
_32299:
	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	_32302
	call	_brl_blitz_ArrayBoundsError
_32302:
	mov	dword [ebp-796],1
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-796],eax
	jb	_32304
	call	_brl_blitz_ArrayBoundsError
_32304:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32306
	call	_brl_blitz_NullObjectError
_32306:
	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	_32309
	call	_brl_blitz_ArrayBoundsError
_32309:
	mov	dword [ebp-676],1
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_32311
	call	_brl_blitz_ArrayBoundsError
_32311:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32313
	call	_brl_blitz_NullObjectError
_32313:
	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	_32316
	call	_brl_blitz_ArrayBoundsError
_32316:
	mov	dword [ebp-532],1
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-532],eax
	jb	_32318
	call	_brl_blitz_ArrayBoundsError
_32318:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32320
	call	_brl_blitz_NullObjectError
_32320:
	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	_32323
	call	_brl_blitz_ArrayBoundsError
_32323:
	mov	dword [ebp-328],2
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-328],eax
	jb	_32325
	call	_brl_blitz_ArrayBoundsError
_32325:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32327
	call	_brl_blitz_NullObjectError
_32327:
	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	_32330
	call	_brl_blitz_ArrayBoundsError
_32330:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32332
	call	_brl_blitz_ArrayBoundsError
_32332:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32334
	call	_brl_blitz_NullObjectError
_32334:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32337
	call	_brl_blitz_ArrayBoundsError
_32337:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32339
	call	_brl_blitz_ArrayBoundsError
_32339:
	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	_32341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32343
	call	_brl_blitz_NullObjectError
_32343:
	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	_32346
	call	_brl_blitz_ArrayBoundsError
_32346:
	mov	dword [ebp-1020],2
	mov	eax,dword [ebp-852]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1020],eax
	jb	_32348
	call	_brl_blitz_ArrayBoundsError
_32348:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32350
	call	_brl_blitz_NullObjectError
_32350:
	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	_32353
	call	_brl_blitz_ArrayBoundsError
_32353:
	mov	dword [ebp-924],0
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-924],eax
	jb	_32355
	call	_brl_blitz_ArrayBoundsError
_32355:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32357
	call	_brl_blitz_NullObjectError
_32357:
	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	_32360
	call	_brl_blitz_ArrayBoundsError
_32360:
	mov	dword [ebp-800],2
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-800],eax
	jb	_32362
	call	_brl_blitz_ArrayBoundsError
_32362:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32364
	call	_brl_blitz_NullObjectError
_32364:
	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	_32367
	call	_brl_blitz_ArrayBoundsError
_32367:
	mov	dword [ebp-680],1
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-680],eax
	jb	_32369
	call	_brl_blitz_ArrayBoundsError
_32369:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32371
	call	_brl_blitz_NullObjectError
_32371:
	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	_32374
	call	_brl_blitz_ArrayBoundsError
_32374:
	mov	dword [ebp-536],2
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-536],eax
	jb	_32376
	call	_brl_blitz_ArrayBoundsError
_32376:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32378
	call	_brl_blitz_NullObjectError
_32378:
	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	_32381
	call	_brl_blitz_ArrayBoundsError
_32381:
	mov	dword [ebp-324],2
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-324],eax
	jb	_32383
	call	_brl_blitz_ArrayBoundsError
_32383:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32385
	call	_brl_blitz_NullObjectError
_32385:
	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	_32388
	call	_brl_blitz_ArrayBoundsError
_32388:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32390
	call	_brl_blitz_ArrayBoundsError
_32390:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32392
	call	_brl_blitz_NullObjectError
_32392:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32395
	call	_brl_blitz_ArrayBoundsError
_32395:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32397
	call	_brl_blitz_ArrayBoundsError
_32397:
	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	_32399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32401
	call	_brl_blitz_NullObjectError
_32401:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32404
	call	_brl_blitz_ArrayBoundsError
_32404:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32406
	call	_brl_blitz_ArrayBoundsError
_32406:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_32408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32410
	call	_brl_blitz_NullObjectError
_32410:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32413
	call	_brl_blitz_ArrayBoundsError
_32413:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32415
	call	_brl_blitz_ArrayBoundsError
_32415:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_32417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32419
	call	_brl_blitz_NullObjectError
_32419:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32422
	call	_brl_blitz_ArrayBoundsError
_32422:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32424
	call	_brl_blitz_ArrayBoundsError
_32424:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_32426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32428
	call	_brl_blitz_NullObjectError
_32428:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32431
	call	_brl_blitz_ArrayBoundsError
_32431:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32433
	call	_brl_blitz_ArrayBoundsError
_32433:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_32435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32437
	call	_brl_blitz_NullObjectError
_32437:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32440
	call	_brl_blitz_ArrayBoundsError
_32440:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32442
	call	_brl_blitz_ArrayBoundsError
_32442:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32446
	call	_brl_blitz_NullObjectError
_32446:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32449
	call	_brl_blitz_ArrayBoundsError
_32449:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32451
	call	_brl_blitz_ArrayBoundsError
_32451:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32455
	call	_brl_blitz_NullObjectError
_32455:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32458
	call	_brl_blitz_ArrayBoundsError
_32458:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32460
	call	_brl_blitz_ArrayBoundsError
_32460:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32464
	call	_brl_blitz_NullObjectError
_32464:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32467
	call	_brl_blitz_ArrayBoundsError
_32467:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32469
	call	_brl_blitz_ArrayBoundsError
_32469:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_32471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32473
	call	_brl_blitz_NullObjectError
_32473:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32476
	call	_brl_blitz_ArrayBoundsError
_32476:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32478
	call	_brl_blitz_ArrayBoundsError
_32478:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_32480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32482
	call	_brl_blitz_NullObjectError
_32482:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32485
	call	_brl_blitz_ArrayBoundsError
_32485:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32487
	call	_brl_blitz_ArrayBoundsError
_32487:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_32489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32491
	call	_brl_blitz_NullObjectError
_32491:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32494
	call	_brl_blitz_ArrayBoundsError
_32494:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32496
	call	_brl_blitz_ArrayBoundsError
_32496:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_32498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32500
	call	_brl_blitz_NullObjectError
_32500:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32503
	call	_brl_blitz_ArrayBoundsError
_32503:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32505
	call	_brl_blitz_ArrayBoundsError
_32505:
	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
_3239:
	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	_32631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32522
	call	_brl_blitz_NullObjectError
_32522:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32525
	call	_brl_blitz_ArrayBoundsError
_32525:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32527
	call	_brl_blitz_ArrayBoundsError
_32527:
	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	_32530
	call	_brl_blitz_NullObjectError
_32530:
	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	_32533
	call	_brl_blitz_ArrayBoundsError
_32533:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32535
	call	_brl_blitz_ArrayBoundsError
_32535:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32537
	call	_brl_blitz_NullObjectError
_32537:
	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	_32540
	call	_brl_blitz_ArrayBoundsError
_32540:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32542
	call	_brl_blitz_ArrayBoundsError
_32542:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32544
	call	_brl_blitz_NullObjectError
_32544:
	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	_32547
	call	_brl_blitz_ArrayBoundsError
_32547:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_32549
	call	_brl_blitz_ArrayBoundsError
_32549:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32551
	call	_brl_blitz_NullObjectError
_32551:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32554
	call	_brl_blitz_ArrayBoundsError
_32554:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32556
	call	_brl_blitz_ArrayBoundsError
_32556:
	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	_32557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32559
	call	_brl_blitz_NullObjectError
_32559:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32562
	call	_brl_blitz_ArrayBoundsError
_32562:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32564
	call	_brl_blitz_ArrayBoundsError
_32564:
	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	_32567
	call	_brl_blitz_NullObjectError
_32567:
	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	_32570
	call	_brl_blitz_ArrayBoundsError
_32570:
	mov	dword [ebp-108],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32572
	call	_brl_blitz_ArrayBoundsError
_32572:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32574
	call	_brl_blitz_NullObjectError
_32574:
	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	_32577
	call	_brl_blitz_ArrayBoundsError
_32577:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32579
	call	_brl_blitz_ArrayBoundsError
_32579:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32581
	call	_brl_blitz_NullObjectError
_32581:
	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	_32584
	call	_brl_blitz_ArrayBoundsError
_32584:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-36],eax
	jb	_32586
	call	_brl_blitz_ArrayBoundsError
_32586:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32588
	call	_brl_blitz_NullObjectError
_32588:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32591
	call	_brl_blitz_ArrayBoundsError
_32591:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32593
	call	_brl_blitz_ArrayBoundsError
_32593:
	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	_32594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32596
	call	_brl_blitz_NullObjectError
_32596:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32599
	call	_brl_blitz_ArrayBoundsError
_32599:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32601
	call	_brl_blitz_ArrayBoundsError
_32601:
	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	_32604
	call	_brl_blitz_NullObjectError
_32604:
	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	_32607
	call	_brl_blitz_ArrayBoundsError
_32607:
	mov	dword [ebp-104],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_32609
	call	_brl_blitz_ArrayBoundsError
_32609:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32611
	call	_brl_blitz_NullObjectError
_32611:
	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	_32614
	call	_brl_blitz_ArrayBoundsError
_32614:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32616
	call	_brl_blitz_ArrayBoundsError
_32616:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32618
	call	_brl_blitz_NullObjectError
_32618:
	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	_32621
	call	_brl_blitz_ArrayBoundsError
_32621:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-32],eax
	jb	_32623
	call	_brl_blitz_ArrayBoundsError
_32623:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32625
	call	_brl_blitz_NullObjectError
_32625:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32628
	call	_brl_blitz_ArrayBoundsError
_32628:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32630
	call	_brl_blitz_ArrayBoundsError
_32630:
	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
_3245:
	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	_32776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32634
	call	_brl_blitz_NullObjectError
_32634:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32637
	call	_brl_blitz_ArrayBoundsError
_32637:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32639
	call	_brl_blitz_ArrayBoundsError
_32639:
	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	_32642
	call	_brl_blitz_NullObjectError
_32642:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32645
	call	_brl_blitz_ArrayBoundsError
_32645:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32647
	call	_brl_blitz_ArrayBoundsError
_32647:
	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	_32648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32650
	call	_brl_blitz_NullObjectError
_32650:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32653
	call	_brl_blitz_ArrayBoundsError
_32653:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32655
	call	_brl_blitz_ArrayBoundsError
_32655:
	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	_32658
	call	_brl_blitz_NullObjectError
_32658:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32661
	call	_brl_blitz_ArrayBoundsError
_32661:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32663
	call	_brl_blitz_ArrayBoundsError
_32663:
	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	_32664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32666
	call	_brl_blitz_NullObjectError
_32666:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32669
	call	_brl_blitz_ArrayBoundsError
_32669:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32671
	call	_brl_blitz_ArrayBoundsError
_32671:
	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	_32674
	call	_brl_blitz_NullObjectError
_32674:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32677
	call	_brl_blitz_ArrayBoundsError
_32677:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32679
	call	_brl_blitz_ArrayBoundsError
_32679:
	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	_32680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32682
	call	_brl_blitz_NullObjectError
_32682:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32685
	call	_brl_blitz_ArrayBoundsError
_32685:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32687
	call	_brl_blitz_ArrayBoundsError
_32687:
	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	_32690
	call	_brl_blitz_NullObjectError
_32690:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32693
	call	_brl_blitz_ArrayBoundsError
_32693:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32695
	call	_brl_blitz_ArrayBoundsError
_32695:
	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	_32696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32698
	call	_brl_blitz_NullObjectError
_32698:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32701
	call	_brl_blitz_ArrayBoundsError
_32701:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32703
	call	_brl_blitz_ArrayBoundsError
_32703:
	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	_32706
	call	_brl_blitz_NullObjectError
_32706:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32709
	call	_brl_blitz_ArrayBoundsError
_32709:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32711
	call	_brl_blitz_ArrayBoundsError
_32711:
	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	_32712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32714
	call	_brl_blitz_NullObjectError
_32714:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32717
	call	_brl_blitz_ArrayBoundsError
_32717:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32719
	call	_brl_blitz_ArrayBoundsError
_32719:
	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	_32722
	call	_brl_blitz_NullObjectError
_32722:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32725
	call	_brl_blitz_ArrayBoundsError
_32725:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32727
	call	_brl_blitz_ArrayBoundsError
_32727:
	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	_32728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32730
	call	_brl_blitz_NullObjectError
_32730:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32733
	call	_brl_blitz_ArrayBoundsError
_32733:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32735
	call	_brl_blitz_ArrayBoundsError
_32735:
	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	_32738
	call	_brl_blitz_NullObjectError
_32738:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32741
	call	_brl_blitz_ArrayBoundsError
_32741:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32743
	call	_brl_blitz_ArrayBoundsError
_32743:
	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	_32744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32746
	call	_brl_blitz_NullObjectError
_32746:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32749
	call	_brl_blitz_ArrayBoundsError
_32749:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32751
	call	_brl_blitz_ArrayBoundsError
_32751:
	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	_32754
	call	_brl_blitz_NullObjectError
_32754:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32757
	call	_brl_blitz_ArrayBoundsError
_32757:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32759
	call	_brl_blitz_ArrayBoundsError
_32759:
	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	_32760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32762
	call	_brl_blitz_NullObjectError
_32762:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32765
	call	_brl_blitz_ArrayBoundsError
_32765:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32767
	call	_brl_blitz_ArrayBoundsError
_32767:
	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	_32770
	call	_brl_blitz_NullObjectError
_32770:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32773
	call	_brl_blitz_ArrayBoundsError
_32773:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32775
	call	_brl_blitz_ArrayBoundsError
_32775:
	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
_3251:
	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	_33215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_32780
	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	_32781
	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	_32782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32784
	call	_brl_blitz_NullObjectError
_32784:
	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	_32787
	call	_brl_blitz_ArrayBoundsError
_32787:
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32789
	call	_brl_blitz_ArrayBoundsError
_32789:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32791
	call	_brl_blitz_NullObjectError
_32791:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32794
	call	_brl_blitz_ArrayBoundsError
_32794:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32796
	call	_brl_blitz_ArrayBoundsError
_32796:
	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	_32798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32800
	call	_brl_blitz_NullObjectError
_32800:
	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	_32803
	call	_brl_blitz_ArrayBoundsError
_32803:
	mov	dword [ebp-128],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_32805
	call	_brl_blitz_ArrayBoundsError
_32805:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32807
	call	_brl_blitz_NullObjectError
_32807:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32810
	call	_brl_blitz_ArrayBoundsError
_32810:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32812
	call	_brl_blitz_ArrayBoundsError
_32812:
	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	_32814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32816
	call	_brl_blitz_NullObjectError
_32816:
	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	_32819
	call	_brl_blitz_ArrayBoundsError
_32819:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_32821
	call	_brl_blitz_ArrayBoundsError
_32821:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32823
	call	_brl_blitz_NullObjectError
_32823:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32826
	call	_brl_blitz_ArrayBoundsError
_32826:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32828
	call	_brl_blitz_ArrayBoundsError
_32828:
	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	_32830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32832
	call	_brl_blitz_NullObjectError
_32832:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32835
	call	_brl_blitz_ArrayBoundsError
_32835:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32837
	call	_brl_blitz_ArrayBoundsError
_32837:
	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	_32840
	call	_brl_blitz_NullObjectError
_32840:
	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	_32843
	call	_brl_blitz_ArrayBoundsError
_32843:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_32845
	call	_brl_blitz_ArrayBoundsError
_32845:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32847
	call	_brl_blitz_NullObjectError
_32847:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32850
	call	_brl_blitz_ArrayBoundsError
_32850:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32852
	call	_brl_blitz_ArrayBoundsError
_32852:
	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	_32853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32855
	call	_brl_blitz_NullObjectError
_32855:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32858
	call	_brl_blitz_ArrayBoundsError
_32858:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32860
	call	_brl_blitz_ArrayBoundsError
_32860:
	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	_32863
	call	_brl_blitz_NullObjectError
_32863:
	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	_32866
	call	_brl_blitz_ArrayBoundsError
_32866:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_32868
	call	_brl_blitz_ArrayBoundsError
_32868:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32870
	call	_brl_blitz_NullObjectError
_32870:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32873
	call	_brl_blitz_ArrayBoundsError
_32873:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32875
	call	_brl_blitz_ArrayBoundsError
_32875:
	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	_32876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32878
	call	_brl_blitz_NullObjectError
_32878:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32881
	call	_brl_blitz_ArrayBoundsError
_32881:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32883
	call	_brl_blitz_ArrayBoundsError
_32883:
	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	_32886
	call	_brl_blitz_NullObjectError
_32886:
	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	_32889
	call	_brl_blitz_ArrayBoundsError
_32889:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_32891
	call	_brl_blitz_ArrayBoundsError
_32891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32893
	call	_brl_blitz_NullObjectError
_32893:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32896
	call	_brl_blitz_ArrayBoundsError
_32896:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32898
	call	_brl_blitz_ArrayBoundsError
_32898:
	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	_32899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32901
	call	_brl_blitz_NullObjectError
_32901:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32904
	call	_brl_blitz_ArrayBoundsError
_32904:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32906
	call	_brl_blitz_ArrayBoundsError
_32906:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32910
	call	_brl_blitz_NullObjectError
_32910:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32913
	call	_brl_blitz_ArrayBoundsError
_32913:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32915
	call	_brl_blitz_ArrayBoundsError
_32915:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32919
	call	_brl_blitz_NullObjectError
_32919:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32922
	call	_brl_blitz_ArrayBoundsError
_32922:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32924
	call	_brl_blitz_ArrayBoundsError
_32924:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32926
	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	_32927
	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	_32928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32930
	call	_brl_blitz_NullObjectError
_32930:
	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	_32933
	call	_brl_blitz_ArrayBoundsError
_32933:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_32935
	call	_brl_blitz_ArrayBoundsError
_32935:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32937
	call	_brl_blitz_NullObjectError
_32937:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32940
	call	_brl_blitz_ArrayBoundsError
_32940:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32942
	call	_brl_blitz_ArrayBoundsError
_32942:
	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	_32944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32946
	call	_brl_blitz_NullObjectError
_32946:
	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	_32949
	call	_brl_blitz_ArrayBoundsError
_32949:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_32951
	call	_brl_blitz_ArrayBoundsError
_32951:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32953
	call	_brl_blitz_NullObjectError
_32953:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32956
	call	_brl_blitz_ArrayBoundsError
_32956:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32958
	call	_brl_blitz_ArrayBoundsError
_32958:
	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	_32960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32962
	call	_brl_blitz_NullObjectError
_32962:
	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	_32965
	call	_brl_blitz_ArrayBoundsError
_32965:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_32967
	call	_brl_blitz_ArrayBoundsError
_32967:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32969
	call	_brl_blitz_NullObjectError
_32969:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32972
	call	_brl_blitz_ArrayBoundsError
_32972:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32974
	call	_brl_blitz_ArrayBoundsError
_32974:
	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	_32976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32978
	call	_brl_blitz_NullObjectError
_32978:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32981
	call	_brl_blitz_ArrayBoundsError
_32981:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32983
	call	_brl_blitz_ArrayBoundsError
_32983:
	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	_32986
	call	_brl_blitz_NullObjectError
_32986:
	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	_32989
	call	_brl_blitz_ArrayBoundsError
_32989:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_32991
	call	_brl_blitz_ArrayBoundsError
_32991:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32993
	call	_brl_blitz_NullObjectError
_32993:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32996
	call	_brl_blitz_ArrayBoundsError
_32996:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32998
	call	_brl_blitz_ArrayBoundsError
_32998:
	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	_32999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33001
	call	_brl_blitz_NullObjectError
_33001:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33004
	call	_brl_blitz_ArrayBoundsError
_33004:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33006
	call	_brl_blitz_ArrayBoundsError
_33006:
	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	_33009
	call	_brl_blitz_NullObjectError
_33009:
	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	_33012
	call	_brl_blitz_ArrayBoundsError
_33012:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_33014
	call	_brl_blitz_ArrayBoundsError
_33014:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33016
	call	_brl_blitz_NullObjectError
_33016:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33019
	call	_brl_blitz_ArrayBoundsError
_33019:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33021
	call	_brl_blitz_ArrayBoundsError
_33021:
	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	_33022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33024
	call	_brl_blitz_NullObjectError
_33024:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33027
	call	_brl_blitz_ArrayBoundsError
_33027:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33029
	call	_brl_blitz_ArrayBoundsError
_33029:
	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	_33032
	call	_brl_blitz_NullObjectError
_33032:
	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	_33035
	call	_brl_blitz_ArrayBoundsError
_33035:
	mov	dword [ebp-168],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_33037
	call	_brl_blitz_ArrayBoundsError
_33037:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33039
	call	_brl_blitz_NullObjectError
_33039:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33042
	call	_brl_blitz_ArrayBoundsError
_33042:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33044
	call	_brl_blitz_ArrayBoundsError
_33044:
	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	_33045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33047
	call	_brl_blitz_NullObjectError
_33047:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33050
	call	_brl_blitz_ArrayBoundsError
_33050:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33052
	call	_brl_blitz_ArrayBoundsError
_33052:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_33054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33056
	call	_brl_blitz_NullObjectError
_33056:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33059
	call	_brl_blitz_ArrayBoundsError
_33059:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33061
	call	_brl_blitz_ArrayBoundsError
_33061:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_33063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33065
	call	_brl_blitz_NullObjectError
_33065:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33068
	call	_brl_blitz_ArrayBoundsError
_33068:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33070
	call	_brl_blitz_ArrayBoundsError
_33070:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_33072
	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	_33073
	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	_33074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33076
	call	_brl_blitz_NullObjectError
_33076:
	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	_33079
	call	_brl_blitz_ArrayBoundsError
_33079:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_33081
	call	_brl_blitz_ArrayBoundsError
_33081:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33083
	call	_brl_blitz_NullObjectError
_33083:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33086
	call	_brl_blitz_ArrayBoundsError
_33086:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33088
	call	_brl_blitz_ArrayBoundsError
_33088:
	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	_33089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33091
	call	_brl_blitz_NullObjectError
_33091:
	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	_33094
	call	_brl_blitz_ArrayBoundsError
_33094:
	mov	dword [ebp-176],1
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_33096
	call	_brl_blitz_ArrayBoundsError
_33096:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33098
	call	_brl_blitz_NullObjectError
_33098:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33101
	call	_brl_blitz_ArrayBoundsError
_33101:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33103
	call	_brl_blitz_ArrayBoundsError
_33103:
	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	_33104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33106
	call	_brl_blitz_NullObjectError
_33106:
	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	_33109
	call	_brl_blitz_ArrayBoundsError
_33109:
	mov	dword [ebp-180],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_33111
	call	_brl_blitz_ArrayBoundsError
_33111:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33113
	call	_brl_blitz_NullObjectError
_33113:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33116
	call	_brl_blitz_ArrayBoundsError
_33116:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33118
	call	_brl_blitz_ArrayBoundsError
_33118:
	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	_33119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33121
	call	_brl_blitz_NullObjectError
_33121:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33124
	call	_brl_blitz_ArrayBoundsError
_33124:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33126
	call	_brl_blitz_ArrayBoundsError
_33126:
	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	_33129
	call	_brl_blitz_NullObjectError
_33129:
	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	_33132
	call	_brl_blitz_ArrayBoundsError
_33132:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_33134
	call	_brl_blitz_ArrayBoundsError
_33134:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33136
	call	_brl_blitz_NullObjectError
_33136:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33139
	call	_brl_blitz_ArrayBoundsError
_33139:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33141
	call	_brl_blitz_ArrayBoundsError
_33141:
	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	_33142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33144
	call	_brl_blitz_NullObjectError
_33144:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33147
	call	_brl_blitz_ArrayBoundsError
_33147:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33149
	call	_brl_blitz_ArrayBoundsError
_33149:
	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	_33152
	call	_brl_blitz_NullObjectError
_33152:
	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	_33155
	call	_brl_blitz_ArrayBoundsError
_33155:
	mov	dword [ebp-188],1
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_33157
	call	_brl_blitz_ArrayBoundsError
_33157:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33159
	call	_brl_blitz_NullObjectError
_33159:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33162
	call	_brl_blitz_ArrayBoundsError
_33162:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33164
	call	_brl_blitz_ArrayBoundsError
_33164:
	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	_33165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33167
	call	_brl_blitz_NullObjectError
_33167:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33170
	call	_brl_blitz_ArrayBoundsError
_33170:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33172
	call	_brl_blitz_ArrayBoundsError
_33172:
	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	_33175
	call	_brl_blitz_NullObjectError
_33175:
	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	_33178
	call	_brl_blitz_ArrayBoundsError
_33178:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_33180
	call	_brl_blitz_ArrayBoundsError
_33180:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33182
	call	_brl_blitz_NullObjectError
_33182:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33185
	call	_brl_blitz_ArrayBoundsError
_33185:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33187
	call	_brl_blitz_ArrayBoundsError
_33187:
	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	_33188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33190
	call	_brl_blitz_NullObjectError
_33190:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33193
	call	_brl_blitz_ArrayBoundsError
_33193:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33195
	call	_brl_blitz_ArrayBoundsError
_33195:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_33197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33199
	call	_brl_blitz_NullObjectError
_33199:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33202
	call	_brl_blitz_ArrayBoundsError
_33202:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33204
	call	_brl_blitz_ArrayBoundsError
_33204:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_33206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33208
	call	_brl_blitz_NullObjectError
_33208:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33211
	call	_brl_blitz_ArrayBoundsError
_33211:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33213
	call	_brl_blitz_ArrayBoundsError
_33213:
	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
_3257:
	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	_33366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33218
	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	_33220
	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	_33222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33224
	call	_brl_blitz_NullObjectError
_33224:
	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	_33227
	call	_brl_blitz_ArrayBoundsError
_33227:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33229
	call	_brl_blitz_ArrayBoundsError
_33229:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33231
	call	_brl_blitz_NullObjectError
_33231:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33234
	call	_brl_blitz_ArrayBoundsError
_33234:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33236
	call	_brl_blitz_ArrayBoundsError
_33236:
	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	_33238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33240
	call	_brl_blitz_NullObjectError
_33240:
	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	_33243
	call	_brl_blitz_ArrayBoundsError
_33243:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33245
	call	_brl_blitz_ArrayBoundsError
_33245:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33247
	call	_brl_blitz_NullObjectError
_33247:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33250
	call	_brl_blitz_ArrayBoundsError
_33250:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33252
	call	_brl_blitz_ArrayBoundsError
_33252:
	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	_33254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33256
	call	_brl_blitz_NullObjectError
_33256:
	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	_33259
	call	_brl_blitz_ArrayBoundsError
_33259:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33261
	call	_brl_blitz_ArrayBoundsError
_33261:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33263
	call	_brl_blitz_NullObjectError
_33263:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33266
	call	_brl_blitz_ArrayBoundsError
_33266:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33268
	call	_brl_blitz_ArrayBoundsError
_33268:
	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	_33270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33272
	call	_brl_blitz_NullObjectError
_33272:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33275
	call	_brl_blitz_ArrayBoundsError
_33275:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33277
	call	_brl_blitz_ArrayBoundsError
_33277:
	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	_33280
	call	_brl_blitz_NullObjectError
_33280:
	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	_33283
	call	_brl_blitz_ArrayBoundsError
_33283:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33285
	call	_brl_blitz_ArrayBoundsError
_33285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33287
	call	_brl_blitz_NullObjectError
_33287:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33290
	call	_brl_blitz_ArrayBoundsError
_33290:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33292
	call	_brl_blitz_ArrayBoundsError
_33292:
	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	_33293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33295
	call	_brl_blitz_NullObjectError
_33295:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33298
	call	_brl_blitz_ArrayBoundsError
_33298:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33300
	call	_brl_blitz_ArrayBoundsError
_33300:
	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	_33303
	call	_brl_blitz_NullObjectError
_33303:
	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	_33306
	call	_brl_blitz_ArrayBoundsError
_33306:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33308
	call	_brl_blitz_ArrayBoundsError
_33308:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33310
	call	_brl_blitz_NullObjectError
_33310:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33313
	call	_brl_blitz_ArrayBoundsError
_33313:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33315
	call	_brl_blitz_ArrayBoundsError
_33315:
	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	_33316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33318
	call	_brl_blitz_NullObjectError
_33318:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33321
	call	_brl_blitz_ArrayBoundsError
_33321:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33323
	call	_brl_blitz_ArrayBoundsError
_33323:
	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	_33326
	call	_brl_blitz_NullObjectError
_33326:
	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	_33329
	call	_brl_blitz_ArrayBoundsError
_33329:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33331
	call	_brl_blitz_ArrayBoundsError
_33331:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33333
	call	_brl_blitz_NullObjectError
_33333:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33336
	call	_brl_blitz_ArrayBoundsError
_33336:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33338
	call	_brl_blitz_ArrayBoundsError
_33338:
	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	_33339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33341
	call	_brl_blitz_NullObjectError
_33341:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33344
	call	_brl_blitz_ArrayBoundsError
_33344:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33346
	call	_brl_blitz_ArrayBoundsError
_33346:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33350
	call	_brl_blitz_NullObjectError
_33350:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33353
	call	_brl_blitz_ArrayBoundsError
_33353:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33355
	call	_brl_blitz_ArrayBoundsError
_33355:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_33357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33359
	call	_brl_blitz_NullObjectError
_33359:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33362
	call	_brl_blitz_ArrayBoundsError
_33362:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33364
	call	_brl_blitz_ArrayBoundsError
_33364:
	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
_3261:
	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	_33515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33367
	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	_33369
	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	_33371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33373
	call	_brl_blitz_NullObjectError
_33373:
	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	_33376
	call	_brl_blitz_ArrayBoundsError
_33376:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33378
	call	_brl_blitz_ArrayBoundsError
_33378:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33380
	call	_brl_blitz_NullObjectError
_33380:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33383
	call	_brl_blitz_ArrayBoundsError
_33383:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33385
	call	_brl_blitz_ArrayBoundsError
_33385:
	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	_33387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33389
	call	_brl_blitz_NullObjectError
_33389:
	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	_33392
	call	_brl_blitz_ArrayBoundsError
_33392:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33394
	call	_brl_blitz_ArrayBoundsError
_33394:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33396
	call	_brl_blitz_NullObjectError
_33396:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33399
	call	_brl_blitz_ArrayBoundsError
_33399:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33401
	call	_brl_blitz_ArrayBoundsError
_33401:
	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	_33403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33405
	call	_brl_blitz_NullObjectError
_33405:
	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	_33408
	call	_brl_blitz_ArrayBoundsError
_33408:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33410
	call	_brl_blitz_ArrayBoundsError
_33410:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33412
	call	_brl_blitz_NullObjectError
_33412:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33415
	call	_brl_blitz_ArrayBoundsError
_33415:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33417
	call	_brl_blitz_ArrayBoundsError
_33417:
	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	_33419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33421
	call	_brl_blitz_NullObjectError
_33421:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33424
	call	_brl_blitz_ArrayBoundsError
_33424:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33426
	call	_brl_blitz_ArrayBoundsError
_33426:
	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	_33429
	call	_brl_blitz_NullObjectError
_33429:
	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	_33432
	call	_brl_blitz_ArrayBoundsError
_33432:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33434
	call	_brl_blitz_ArrayBoundsError
_33434:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33436
	call	_brl_blitz_NullObjectError
_33436:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33439
	call	_brl_blitz_ArrayBoundsError
_33439:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33441
	call	_brl_blitz_ArrayBoundsError
_33441:
	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	_33442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33444
	call	_brl_blitz_NullObjectError
_33444:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33447
	call	_brl_blitz_ArrayBoundsError
_33447:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33449
	call	_brl_blitz_ArrayBoundsError
_33449:
	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	_33452
	call	_brl_blitz_NullObjectError
_33452:
	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	_33455
	call	_brl_blitz_ArrayBoundsError
_33455:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33457
	call	_brl_blitz_ArrayBoundsError
_33457:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33459
	call	_brl_blitz_NullObjectError
_33459:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33462
	call	_brl_blitz_ArrayBoundsError
_33462:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33464
	call	_brl_blitz_ArrayBoundsError
_33464:
	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	_33465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33467
	call	_brl_blitz_NullObjectError
_33467:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33470
	call	_brl_blitz_ArrayBoundsError
_33470:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33472
	call	_brl_blitz_ArrayBoundsError
_33472:
	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	_33475
	call	_brl_blitz_NullObjectError
_33475:
	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	_33478
	call	_brl_blitz_ArrayBoundsError
_33478:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33480
	call	_brl_blitz_ArrayBoundsError
_33480:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33482
	call	_brl_blitz_NullObjectError
_33482:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33485
	call	_brl_blitz_ArrayBoundsError
_33485:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33487
	call	_brl_blitz_ArrayBoundsError
_33487:
	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	_33488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33490
	call	_brl_blitz_NullObjectError
_33490:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33493
	call	_brl_blitz_ArrayBoundsError
_33493:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33495
	call	_brl_blitz_ArrayBoundsError
_33495:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33499
	call	_brl_blitz_NullObjectError
_33499:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33502
	call	_brl_blitz_ArrayBoundsError
_33502:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33504
	call	_brl_blitz_ArrayBoundsError
_33504:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_33506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33508
	call	_brl_blitz_NullObjectError
_33508:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33511
	call	_brl_blitz_ArrayBoundsError
_33511:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33513
	call	_brl_blitz_ArrayBoundsError
_33513:
	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
_3265:
	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	_33664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33516
	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	_33518
	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	_33520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33522
	call	_brl_blitz_NullObjectError
_33522:
	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	_33525
	call	_brl_blitz_ArrayBoundsError
_33525:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33527
	call	_brl_blitz_ArrayBoundsError
_33527:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33529
	call	_brl_blitz_NullObjectError
_33529:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33532
	call	_brl_blitz_ArrayBoundsError
_33532:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33534
	call	_brl_blitz_ArrayBoundsError
_33534:
	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	_33536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33538
	call	_brl_blitz_NullObjectError
_33538:
	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	_33541
	call	_brl_blitz_ArrayBoundsError
_33541:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33543
	call	_brl_blitz_ArrayBoundsError
_33543:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33545
	call	_brl_blitz_NullObjectError
_33545:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33548
	call	_brl_blitz_ArrayBoundsError
_33548:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33550
	call	_brl_blitz_ArrayBoundsError
_33550:
	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	_33552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33554
	call	_brl_blitz_NullObjectError
_33554:
	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	_33557
	call	_brl_blitz_ArrayBoundsError
_33557:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33559
	call	_brl_blitz_ArrayBoundsError
_33559:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33561
	call	_brl_blitz_NullObjectError
_33561:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33564
	call	_brl_blitz_ArrayBoundsError
_33564:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33566
	call	_brl_blitz_ArrayBoundsError
_33566:
	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	_33568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33570
	call	_brl_blitz_NullObjectError
_33570:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33573
	call	_brl_blitz_ArrayBoundsError
_33573:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33575
	call	_brl_blitz_ArrayBoundsError
_33575:
	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	_33578
	call	_brl_blitz_NullObjectError
_33578:
	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	_33581
	call	_brl_blitz_ArrayBoundsError
_33581:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33583
	call	_brl_blitz_ArrayBoundsError
_33583:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33585
	call	_brl_blitz_NullObjectError
_33585:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33588
	call	_brl_blitz_ArrayBoundsError
_33588:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33590
	call	_brl_blitz_ArrayBoundsError
_33590:
	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	_33591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33593
	call	_brl_blitz_NullObjectError
_33593:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33596
	call	_brl_blitz_ArrayBoundsError
_33596:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33598
	call	_brl_blitz_ArrayBoundsError
_33598:
	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	_33601
	call	_brl_blitz_NullObjectError
_33601:
	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	_33604
	call	_brl_blitz_ArrayBoundsError
_33604:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33606
	call	_brl_blitz_ArrayBoundsError
_33606:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33608
	call	_brl_blitz_NullObjectError
_33608:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33611
	call	_brl_blitz_ArrayBoundsError
_33611:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33613
	call	_brl_blitz_ArrayBoundsError
_33613:
	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	_33614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33616
	call	_brl_blitz_NullObjectError
_33616:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33619
	call	_brl_blitz_ArrayBoundsError
_33619:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33621
	call	_brl_blitz_ArrayBoundsError
_33621:
	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	_33624
	call	_brl_blitz_NullObjectError
_33624:
	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	_33627
	call	_brl_blitz_ArrayBoundsError
_33627:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33629
	call	_brl_blitz_ArrayBoundsError
_33629:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33631
	call	_brl_blitz_NullObjectError
_33631:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33634
	call	_brl_blitz_ArrayBoundsError
_33634:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33636
	call	_brl_blitz_ArrayBoundsError
_33636:
	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	_33637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33639
	call	_brl_blitz_NullObjectError
_33639:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33642
	call	_brl_blitz_ArrayBoundsError
_33642:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33644
	call	_brl_blitz_ArrayBoundsError
_33644:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33648
	call	_brl_blitz_NullObjectError
_33648:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33651
	call	_brl_blitz_ArrayBoundsError
_33651:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33653
	call	_brl_blitz_ArrayBoundsError
_33653:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_33655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33657
	call	_brl_blitz_NullObjectError
_33657:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33660
	call	_brl_blitz_ArrayBoundsError
_33660:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33662
	call	_brl_blitz_ArrayBoundsError
_33662:
	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
_3269:
	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	_33671
	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	_33670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_33667
	push	ebp
	push	_33669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_614
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_33667:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3272:
	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	_33673
	push	_615
	call	_brl_blitz_DebugLog
	add	esp,4
_33673:
_3275:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_33674:
	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	_33870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_33676
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_33678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33680
	call	_brl_blitz_ArrayBoundsError
_33680:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_33682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33684
	call	_brl_blitz_ArrayBoundsError
_33684:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_33686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33688
	call	_brl_blitz_ArrayBoundsError
_33688:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_33690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33692
	call	_brl_blitz_ArrayBoundsError
_33692:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_33694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33696
	call	_brl_blitz_ArrayBoundsError
_33696:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33698
	call	_brl_blitz_ArrayBoundsError
_33698:
	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	_33700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33702
	call	_brl_blitz_ArrayBoundsError
_33702:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33704
	call	_brl_blitz_ArrayBoundsError
_33704:
	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	_33706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33708
	call	_brl_blitz_ArrayBoundsError
_33708:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33710
	call	_brl_blitz_ArrayBoundsError
_33710:
	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	_33712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33714
	call	_brl_blitz_ArrayBoundsError
_33714:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33716
	call	_brl_blitz_ArrayBoundsError
_33716:
	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	_33718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33720
	call	_brl_blitz_ArrayBoundsError
_33720:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33722
	call	_brl_blitz_ArrayBoundsError
_33722:
	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	_33724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33726
	call	_brl_blitz_ArrayBoundsError
_33726:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33728
	call	_brl_blitz_ArrayBoundsError
_33728:
	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	_33730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33732
	call	_brl_blitz_ArrayBoundsError
_33732:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33734
	call	_brl_blitz_ArrayBoundsError
_33734:
	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	_33736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33738
	call	_brl_blitz_ArrayBoundsError
_33738:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33740
	call	_brl_blitz_ArrayBoundsError
_33740:
	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	_33742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33744
	call	_brl_blitz_ArrayBoundsError
_33744:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33746
	call	_brl_blitz_ArrayBoundsError
_33746:
	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	_33748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33750
	call	_brl_blitz_NullObjectError
_33750:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33753
	call	_brl_blitz_ArrayBoundsError
_33753:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33755
	call	_brl_blitz_ArrayBoundsError
_33755:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47225]
	fld	dword [_47226]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33759
	call	_brl_blitz_NullObjectError
_33759:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33762
	call	_brl_blitz_ArrayBoundsError
_33762:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33764
	call	_brl_blitz_ArrayBoundsError
_33764:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47227]
	fld	dword [ebp-40]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33768
	call	_brl_blitz_NullObjectError
_33768:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33771
	call	_brl_blitz_ArrayBoundsError
_33771:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33773
	call	_brl_blitz_ArrayBoundsError
_33773:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47228]
	fld	dword [ebp-44]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33777
	call	_brl_blitz_NullObjectError
_33777:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33780
	call	_brl_blitz_ArrayBoundsError
_33780:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33782
	call	_brl_blitz_ArrayBoundsError
_33782:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47229]
	fld	dword [ebp-40]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33786
	call	_brl_blitz_NullObjectError
_33786:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33789
	call	_brl_blitz_ArrayBoundsError
_33789:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33791
	call	_brl_blitz_ArrayBoundsError
_33791:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47230]
	fld	dword [_47231]
	fld	dword [ebp-28]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33795
	call	_brl_blitz_NullObjectError
_33795:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33798
	call	_brl_blitz_ArrayBoundsError
_33798:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33800
	call	_brl_blitz_ArrayBoundsError
_33800:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47232]
	fld	dword [ebp-48]
	fsub	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33804
	call	_brl_blitz_NullObjectError
_33804:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33807
	call	_brl_blitz_ArrayBoundsError
_33807:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33809
	call	_brl_blitz_ArrayBoundsError
_33809:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47233]
	fld	dword [ebp-44]
	fsub	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33813
	call	_brl_blitz_NullObjectError
_33813:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33816
	call	_brl_blitz_ArrayBoundsError
_33816:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33818
	call	_brl_blitz_ArrayBoundsError
_33818:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47234]
	fld	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33822
	call	_brl_blitz_NullObjectError
_33822:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33825
	call	_brl_blitz_ArrayBoundsError
_33825:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33827
	call	_brl_blitz_ArrayBoundsError
_33827:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47235]
	fld	dword [_47236]
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33831
	call	_brl_blitz_NullObjectError
_33831:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33834
	call	_brl_blitz_ArrayBoundsError
_33834:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33836
	call	_brl_blitz_ArrayBoundsError
_33836:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_33840
_618:
	mov	eax,ebp
	push	eax
	push	_33868
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_33843
_621:
	mov	eax,ebp
	push	eax
	push	_33867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33846
	call	_brl_blitz_NullObjectError
_33846:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33849
	call	_brl_blitz_ArrayBoundsError
_33849:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_33851
	call	_brl_blitz_ArrayBoundsError
_33851:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_33852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [_47237]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_33853
	fld	dword [ebp-28]
	fld	dword [_47238]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_33853:
	cmp	eax,0
	je	_33855
	mov	eax,ebp
	push	eax
	push	_33857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_33855:
	push	_33858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33860
	call	_brl_blitz_NullObjectError
_33860:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33863
	call	_brl_blitz_ArrayBoundsError
_33863:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_33865
	call	_brl_blitz_ArrayBoundsError
_33865:
	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]
_619:
	add	dword [ebp-68],1
_33843:
	cmp	dword [ebp-68],3
	jle	_621
_620:
	call	dword [_bbOnDebugLeaveScope]
_616:
	add	dword [ebp-64],1
_33840:
	cmp	dword [ebp-64],3
	jle	_618
_617:
	mov	ebx,0
_3282:
	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	_34139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_33878
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_33880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33882
	call	_brl_blitz_ArrayBoundsError
_33882:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_33884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33886
	call	_brl_blitz_ArrayBoundsError
_33886:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_33888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33890
	call	_brl_blitz_ArrayBoundsError
_33890:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_33892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33894
	call	_brl_blitz_ArrayBoundsError
_33894:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_33896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33898
	call	_brl_blitz_ArrayBoundsError
_33898:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33900
	call	_brl_blitz_ArrayBoundsError
_33900:
	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	_33902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33904
	call	_brl_blitz_ArrayBoundsError
_33904:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33906
	call	_brl_blitz_ArrayBoundsError
_33906:
	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	_33908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33910
	call	_brl_blitz_ArrayBoundsError
_33910:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33912
	call	_brl_blitz_ArrayBoundsError
_33912:
	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	_33914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33916
	call	_brl_blitz_ArrayBoundsError
_33916:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33918
	call	_brl_blitz_ArrayBoundsError
_33918:
	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	_33920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33922
	call	_brl_blitz_ArrayBoundsError
_33922:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33924
	call	_brl_blitz_ArrayBoundsError
_33924:
	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	_33926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33928
	call	_brl_blitz_ArrayBoundsError
_33928:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33930
	call	_brl_blitz_ArrayBoundsError
_33930:
	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	_33932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33934
	call	_brl_blitz_ArrayBoundsError
_33934:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33936
	call	_brl_blitz_ArrayBoundsError
_33936:
	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	_33938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33940
	call	_brl_blitz_ArrayBoundsError
_33940:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33942
	call	_brl_blitz_ArrayBoundsError
_33942:
	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	_33944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33946
	call	_brl_blitz_ArrayBoundsError
_33946:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33948
	call	_brl_blitz_ArrayBoundsError
_33948:
	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	_33950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	_33952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33954
	call	_brl_blitz_NullObjectError
_33954:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33957
	call	_brl_blitz_ArrayBoundsError
_33957:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33959
	call	_brl_blitz_ArrayBoundsError
_33959:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47301]
	fld	dword [_47302]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33963
	call	_brl_blitz_NullObjectError
_33963:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33966
	call	_brl_blitz_ArrayBoundsError
_33966:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33968
	call	_brl_blitz_ArrayBoundsError
_33968:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47303]
	fld	dword [ebp-48]
	fsub	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33972
	call	_brl_blitz_NullObjectError
_33972:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33975
	call	_brl_blitz_ArrayBoundsError
_33975:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33977
	call	_brl_blitz_ArrayBoundsError
_33977:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47304]
	fld	dword [ebp-52]
	fadd	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33981
	call	_brl_blitz_NullObjectError
_33981:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33984
	call	_brl_blitz_ArrayBoundsError
_33984:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33986
	call	_brl_blitz_ArrayBoundsError
_33986:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47305]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33990
	call	_brl_blitz_NullObjectError
_33990:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33993
	call	_brl_blitz_ArrayBoundsError
_33993:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33995
	call	_brl_blitz_ArrayBoundsError
_33995:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47306]
	fld	dword [_47307]
	fld	dword [ebp-36]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33999
	call	_brl_blitz_NullObjectError
_33999:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34002
	call	_brl_blitz_ArrayBoundsError
_34002:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34004
	call	_brl_blitz_ArrayBoundsError
_34004:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47308]
	fld	dword [ebp-56]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34008
	call	_brl_blitz_NullObjectError
_34008:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34011
	call	_brl_blitz_ArrayBoundsError
_34011:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34013
	call	_brl_blitz_ArrayBoundsError
_34013:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47309]
	fld	dword [ebp-52]
	fsub	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34017
	call	_brl_blitz_NullObjectError
_34017:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34020
	call	_brl_blitz_ArrayBoundsError
_34020:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34022
	call	_brl_blitz_ArrayBoundsError
_34022:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47310]
	fld	dword [ebp-56]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34026
	call	_brl_blitz_NullObjectError
_34026:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34029
	call	_brl_blitz_ArrayBoundsError
_34029:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34031
	call	_brl_blitz_ArrayBoundsError
_34031:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47311]
	fld	dword [_47312]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34035
	call	_brl_blitz_NullObjectError
_34035:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34038
	call	_brl_blitz_ArrayBoundsError
_34038:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34040
	call	_brl_blitz_ArrayBoundsError
_34040:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_34042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_34044
_624:
	mov	eax,ebp
	push	eax
	push	_34072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_34047
_627:
	mov	eax,ebp
	push	eax
	push	_34071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34050
	call	_brl_blitz_NullObjectError
_34050:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34053
	call	_brl_blitz_ArrayBoundsError
_34053:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_34055
	call	_brl_blitz_ArrayBoundsError
_34055:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_34056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_47313]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34057
	fld	dword [ebp-36]
	fld	dword [_47314]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_34057:
	cmp	eax,0
	je	_34059
	mov	eax,ebp
	push	eax
	push	_34061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_34059:
	push	_34062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34064
	call	_brl_blitz_NullObjectError
_34064:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34067
	call	_brl_blitz_ArrayBoundsError
_34067:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_34069
	call	_brl_blitz_ArrayBoundsError
_34069:
	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]
_625:
	add	dword [ebp-80],1
_34047:
	cmp	dword [ebp-80],3
	jle	_627
_626:
	call	dword [_bbOnDebugLeaveScope]
_622:
	add	dword [ebp-76],1
_34044:
	cmp	dword [ebp-76],3
	jle	_624
_623:
	push	_34073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34075
	call	_brl_blitz_NullObjectError
_34075:
	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	_34078
	call	_brl_blitz_ArrayBoundsError
_34078:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_34080
	call	_brl_blitz_ArrayBoundsError
_34080:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34082
	call	_brl_blitz_NullObjectError
_34082:
	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	_34085
	call	_brl_blitz_ArrayBoundsError
_34085:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_34087
	call	_brl_blitz_ArrayBoundsError
_34087:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34089
	call	_brl_blitz_NullObjectError
_34089:
	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	_34092
	call	_brl_blitz_ArrayBoundsError
_34092:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_34094
	call	_brl_blitz_ArrayBoundsError
_34094:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34096
	call	_brl_blitz_NullObjectError
_34096:
	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	_34099
	call	_brl_blitz_ArrayBoundsError
_34099:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_34101
	call	_brl_blitz_ArrayBoundsError
_34101:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34103
	call	_brl_blitz_NullObjectError
_34103:
	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	_34106
	call	_brl_blitz_ArrayBoundsError
_34106:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34108
	call	_brl_blitz_ArrayBoundsError
_34108:
	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	_34109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34111
	call	_brl_blitz_NullObjectError
_34111:
	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	_34114
	call	_brl_blitz_ArrayBoundsError
_34114:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_34116
	call	_brl_blitz_ArrayBoundsError
_34116:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34118
	call	_brl_blitz_NullObjectError
_34118:
	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	_34121
	call	_brl_blitz_ArrayBoundsError
_34121:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34123
	call	_brl_blitz_ArrayBoundsError
_34123:
	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	_34124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34126
	call	_brl_blitz_NullObjectError
_34126:
	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	_34129
	call	_brl_blitz_ArrayBoundsError
_34129:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_34131
	call	_brl_blitz_ArrayBoundsError
_34131:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34133
	call	_brl_blitz_NullObjectError
_34133:
	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	_34136
	call	_brl_blitz_ArrayBoundsError
_34136:
	mov	esi,1
	cmp	esi,dword [edi+24]
	jb	_34138
	call	_brl_blitz_ArrayBoundsError
_34138:
	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
_3291:
	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	_34201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34140
	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 [_47404]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34141
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47405]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34141:
	cmp	eax,0
	je	_34143
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47406]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34143:
	cmp	eax,0
	je	_34145
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47407]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34145:
	cmp	eax,0
	je	_34147
	push	ebp
	push	_34153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_34149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_34150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_34151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_34152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3306
_34147:
	push	_34154
	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	_34156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_34158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_34160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_34162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_34164
	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	_34165
	push	ebp
	push	_34171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fchs
	fstp	dword [ebp-56]
	push	_34167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fchs
	fstp	dword [ebp-60]
	push	_34168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fchs
	fstp	dword [ebp-64]
	push	_34169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebp-68]
	push	_34170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34172
_34165:
	push	ebp
	push	_34177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_34174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-64]
	push	_34175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-68]
	push	_34176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_34172:
	push	_34178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_34180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_34182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47408]
	fsub	dword [ebp-56]
	fld	dword [_47409]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34183
	push	ebp
	push	_34190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34184
	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	_34186
	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	_34188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47410]
	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	_34189
	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	_34193
_34183:
	push	ebp
	push	_34196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47411]
	fsub	dword [ebp-52]
	fstp	dword [ebp-76]
	push	_34195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
_34193:
	push	_34197
	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	_34198
	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	_34199
	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	_34200
	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
_3306:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_34231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPlane
	push	4
	push	_34221
	call	_bbArrayNew1D
	add	esp,8
	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
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	push	ebp
	push	_34230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_34227
	push	ebp
	push	_34229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_628
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_34227:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3309:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_34232
	push	_629
	call	_brl_blitz_DebugLog
	add	esp,4
_34232:
_3312:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_34235
	push	eax
	call	_bbGCFree
	add	esp,4
_34235:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_34237
	push	eax
	call	_bbGCFree
	add	esp,4
_34237:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_34239
	push	eax
	call	_bbGCFree
	add	esp,4
_34239:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34233:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_CreatePlane:
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_34242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34244
	call	_brl_blitz_NullObjectError
_34244:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34247
	call	_brl_blitz_NullObjectError
_34247:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_34251
	push	eax
	call	_bbGCFree
	add	esp,4
_34251:
	mov	dword [esi+16],ebx
	push	_34252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34254
	call	_brl_blitz_NullObjectError
_34254:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34257
	call	_brl_blitz_NullObjectError
_34257:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_34261
	push	eax
	call	_bbGCFree
	add	esp,4
_34261:
	mov	dword [esi+12],ebx
	push	_34262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34264
	call	_brl_blitz_NullObjectError
_34264:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_34267
	call	_brl_blitz_ArrayBoundsError
_34267:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34270
	call	_brl_blitz_NullObjectError
_34270:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_34271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34273
	call	_brl_blitz_NullObjectError
_34273:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_34276
	call	_brl_blitz_ArrayBoundsError
_34276:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34279
	call	_brl_blitz_NullObjectError
_34279:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_34280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34282
	call	_brl_blitz_NullObjectError
_34282:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_34285
	call	_brl_blitz_ArrayBoundsError
_34285:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34288
	call	_brl_blitz_NullObjectError
_34288:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_34289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34291
	call	_brl_blitz_NullObjectError
_34291:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34294
	call	_brl_blitz_ArrayBoundsError
_34294:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-28],esi
	mov	eax,dword [ebp-8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_34297
	call	_brl_blitz_NullObjectError
_34297:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34299
	call	_brl_blitz_NullObjectError
_34299:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_34301
	call	_brl_blitz_NullObjectError
_34301:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_34303
	call	_brl_blitz_NullObjectError
_34303:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_34305
	call	_brl_blitz_NullObjectError
_34305:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34307
	call	_brl_blitz_NullObjectError
_34307:
	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
	fchs
	mov	eax,dword [ebp-28]
	fstp	dword [eax+24]
	push	_34308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34310
	call	_brl_blitz_NullObjectError
_34310:
	mov	edi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34313
	call	_brl_blitz_NullObjectError
_34313:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34315
	call	_brl_blitz_NullObjectError
_34315:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34317
	call	_brl_blitz_NullObjectError
_34317:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_34318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3316:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_CreatePlaneFromTriangle:
	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,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_34325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34327
	call	_brl_blitz_NullObjectError
_34327:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34330
	call	_brl_blitz_NullObjectError
_34330:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34332
	call	_brl_blitz_NullObjectError
_34332:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34334
	call	_brl_blitz_NullObjectError
_34334:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_34338
	push	eax
	call	_bbGCFree
	add	esp,4
_34338:
	mov	dword [edi+16],ebx
	push	_34339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34341
	call	_brl_blitz_NullObjectError
_34341:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34343
	call	_brl_blitz_NullObjectError
_34343:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_34344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34346
	call	_brl_blitz_NullObjectError
_34346:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34349
	call	_brl_blitz_NullObjectError
_34349:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_34353
	push	eax
	call	_bbGCFree
	add	esp,4
_34353:
	mov	dword [esi+12],ebx
	push	_34354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34356
	call	_brl_blitz_NullObjectError
_34356:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_34359
	call	_brl_blitz_ArrayBoundsError
_34359:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34362
	call	_brl_blitz_NullObjectError
_34362:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34364
	call	_brl_blitz_NullObjectError
_34364:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_34365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34367
	call	_brl_blitz_NullObjectError
_34367:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_34370
	call	_brl_blitz_ArrayBoundsError
_34370:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34373
	call	_brl_blitz_NullObjectError
_34373:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34375
	call	_brl_blitz_NullObjectError
_34375:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_34376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34378
	call	_brl_blitz_NullObjectError
_34378:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_34381
	call	_brl_blitz_ArrayBoundsError
_34381:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34384
	call	_brl_blitz_NullObjectError
_34384:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34386
	call	_brl_blitz_NullObjectError
_34386:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_34387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34389
	call	_brl_blitz_NullObjectError
_34389:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34392
	call	_brl_blitz_ArrayBoundsError
_34392:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-32],esi
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34395
	call	_brl_blitz_NullObjectError
_34395:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_34397
	call	_brl_blitz_NullObjectError
_34397:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34399
	call	_brl_blitz_NullObjectError
_34399:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_34401
	call	_brl_blitz_NullObjectError
_34401:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34403
	call	_brl_blitz_NullObjectError
_34403:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34405
	call	_brl_blitz_NullObjectError
_34405:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34407
	call	_brl_blitz_NullObjectError
_34407:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_34409
	call	_brl_blitz_NullObjectError
_34409:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34411
	call	_brl_blitz_NullObjectError
_34411:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34413
	call	_brl_blitz_NullObjectError
_34413:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34415
	call	_brl_blitz_NullObjectError
_34415:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_34417
	call	_brl_blitz_NullObjectError
_34417:
	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 [ebx+16]
	fmul	dword [esi+16]
	faddp	st1,st0
	fchs
	mov	eax,dword [ebp-32]
	fstp	dword [eax+24]
	push	_34418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34420
	call	_brl_blitz_NullObjectError
_34420:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34423
	call	_brl_blitz_NullObjectError
_34423:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34425
	call	_brl_blitz_NullObjectError
_34425:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34427
	call	_brl_blitz_NullObjectError
_34427:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_34428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3321:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_isFrontFacingTo:
	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
	fldz
	fstp	dword [ebp-12]
	push	ebp
	push	_34437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34432
	call	_brl_blitz_NullObjectError
_34432:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34434
	call	_brl_blitz_NullObjectError
_34434:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-12]
	push	_34436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	mov	ebx,eax
_3325:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_signedDistanceTo:
	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,ebp
	push	eax
	push	_34450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34442
	call	_brl_blitz_NullObjectError
_34442:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_34444
	call	_brl_blitz_NullObjectError
_34444:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34446
	call	_brl_blitz_NullObjectError
_34446:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34449
	call	_brl_blitz_ArrayBoundsError
_34449:
	push	dword [edi+16]
	push	dword [ebp-20]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	fadd	dword [esi+ebx*4+24]
	fstp	qword [ebp-16]
_3329:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_ClassifyPointToPlane:
	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
	fldz
	fstp	dword [ebp-12]
	push	ebp
	push	_34469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34454
	call	_brl_blitz_NullObjectError
_34454:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-12]
	push	_34456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_47508]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34457
	push	ebp
	push	_34459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3333
_34457:
	push	ebp
	push	_34468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_47509]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_34462
	push	ebp
	push	_34464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3333
_34462:
	push	ebp
	push	_34467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
_3333:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_ClassifyPolygonToPlane:
	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],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_34513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_34472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_34474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34476
	call	_brl_blitz_NullObjectError
_34476:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	push	_34478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-20]
	jmp	_34480
_632:
	push	ebp
	push	_34497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_34484
	call	_brl_blitz_NullObjectError
_34484:
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_34486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34488
	call	_brl_blitz_NullObjectError
_34488:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	je	_34491
	cmp	eax,-1
	je	_34492
	jmp	_34490
_34491:
	push	ebp
	push	_34494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34490
_34492:
	push	ebp
	push	_34496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_34490:
	call	dword [_bbOnDebugLeaveScope]
_630:
	add	dword [ebp-24],1
_34480:
	cmp	dword [ebp-24],ebx
	jl	_632
_631:
	push	_34498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_34499
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_34499:
	cmp	eax,0
	je	_34501
	push	ebp
	push	_34503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3337
_34501:
	push	_34504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_34505
	push	ebp
	push	_34507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3337
_34505:
	push	_34508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_34509
	push	ebp
	push	_34511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3337
_34509:
	push	_34512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3337:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_ClassifyTriangleToPlane:
	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	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	ebp
	push	_34572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34523
	call	_brl_blitz_NullObjectError
_34523:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34524
	push	ebp
	push	_34526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34524:
	push	_34527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34529
	call	_brl_blitz_NullObjectError
_34529:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34530
	push	ebp
	push	_34532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34530:
	push	_34533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34535
	call	_brl_blitz_NullObjectError
_34535:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34536
	push	ebp
	push	_34538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34536:
	push	_34539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34541
	call	_brl_blitz_NullObjectError
_34541:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34542
	push	ebp
	push	_34544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34542:
	push	_34545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34547
	call	_brl_blitz_NullObjectError
_34547:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34548
	push	ebp
	push	_34550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34548:
	push	_34551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34553
	call	_brl_blitz_NullObjectError
_34553:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34554
	push	ebp
	push	_34556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34554:
	push	_34557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_34558
	mov	eax,dword [ebp-20]
	cmp	eax,0
	setne	al
	movzx	eax,al
_34558:
	cmp	eax,0
	je	_34560
	push	ebp
	push	_34562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3343
_34560:
	push	_34563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34564
	push	ebp
	push	_34566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3343
_34564:
	push	_34567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34568
	push	ebp
	push	_34570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3343
_34568:
	push	_34571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3343:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_ClosestPointTo:
	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
	fldz
	fstp	dword [ebp-12]
	push	ebp
	push	_34588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34575
	call	_brl_blitz_NullObjectError
_34575:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34577
	call	_brl_blitz_NullObjectError
_34577:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34579
	call	_brl_blitz_NullObjectError
_34579:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fsub	dword [ebx+20]
	fstp	dword [ebp-12]
	push	_34581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34583
	call	_brl_blitz_NullObjectError
_34583:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34585
	call	_brl_blitz_NullObjectError
_34585:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_34587
	call	_brl_blitz_NullObjectError
_34587:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
_3347:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_IntersectEdgeAgainstPlane:
	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,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	fldz
	fstp	dword [ebp-20]
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34591
	call	_brl_blitz_NullObjectError
_34591:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_34595
	call	_brl_blitz_NullObjectError
_34595:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34597
	call	_brl_blitz_NullObjectError
_34597:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34599
	call	_brl_blitz_NullObjectError
_34599:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34601
	call	_brl_blitz_NullObjectError
_34601:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_34603
	call	_brl_blitz_NullObjectError
_34603:
	fld	dword [edi+20]
	fstp	dword [ebp-28]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-32]
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-32]
	fdivrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_34605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_34606
	fld	dword [ebp-20]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_34606:
	cmp	eax,0
	je	_34608
	mov	eax,ebp
	push	eax
	push	_34616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34611
	call	_brl_blitz_NullObjectError
_34611:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34613
	call	_brl_blitz_NullObjectError
_34613:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_34615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3352
_34608:
	push	_34617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_3352:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlane_IntersectSegmentPlane:
	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	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],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34621
	call	_brl_blitz_NullObjectError
_34621:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_34623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_34625
	call	_brl_blitz_NullObjectError
_34625:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34627
	call	_brl_blitz_NullObjectError
_34627:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_34629
	call	_brl_blitz_NullObjectError
_34629:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34631
	call	_brl_blitz_NullObjectError
_34631:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34633
	call	_brl_blitz_NullObjectError
_34633:
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-36]
	fld	dword [eax+20]
	fstp	dword [ebp-28]
	push	dword [ebp-4]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-32]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-32]
	fdivrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebx]
	push	_34634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_34635
	mov	eax,dword [ebp-16]
	fld	dword [eax]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_34635:
	cmp	eax,0
	je	_34637
	mov	eax,ebp
	push	eax
	push	_34648
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34640
	call	_brl_blitz_NullObjectError
_34640:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_34642
	call	_brl_blitz_NullObjectError
_34642:
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34646
	push	eax
	call	_bbGCFree
	add	esp,4
_34646:
	mov	eax,dword [ebp-20]
	mov	dword [eax],ebx
	push	_34647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3359
_34637:
	push	_34649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3359:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_34660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPolygon
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],1
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	push	_34651
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	push	ebp
	push	_34659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_34656
	push	ebp
	push	_34658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_633
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_34656:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3362:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_34661
	push	_634
	call	_brl_blitz_DebugLog
	add	esp,4
_34661:
_3365:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_34664
	push	eax
	call	_bbGCFree
	add	esp,4
_34664:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_34666
	push	eax
	call	_bbGCFree
	add	esp,4
_34666:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34662:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_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	_34687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_34668
	push	ebp
	push	_34685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34671
	call	_brl_blitz_NullObjectError
_34671:
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34673
	call	_brl_blitz_NullObjectError
_34673:
	fld	dword [ebx+28]
	fld	dword [esi+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34674
	push	ebp
	push	_34676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3369
_34674:
	push	_34677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34679
	call	_brl_blitz_NullObjectError
_34679:
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34681
	call	_brl_blitz_NullObjectError
_34681:
	fld	dword [ebx+28]
	fld	dword [esi+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_34682
	push	ebp
	push	_34684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3369
_34682:
	call	dword [_bbOnDebugLeaveScope]
_34668:
	push	_34686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3369:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_MeshToPolygons:
	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	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbEmptyArray
	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	_34797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_34690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_34693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34695
	call	_brl_blitz_NullObjectError
_34695:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_34696
_637:
	mov	eax,ebp
	push	eax
	push	_34704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34700
	call	_brl_blitz_NullObjectError
_34700:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34703
	call	_brl_blitz_NullObjectError
_34703:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_635:
	add	dword [ebp-12],1
_34696:
	cmp	dword [ebp-12],ebx
	jle	_637
_636:
	push	_34705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_34706
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_34708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34712
	call	_brl_blitz_NullObjectError
_34712:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_34713
_640:
	mov	eax,ebp
	push	eax
	push	_34795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34717
	call	_brl_blitz_NullObjectError
_34717:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34721
	call	_brl_blitz_NullObjectError
_34721:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_34722
_643:
	mov	eax,ebp
	push	eax
	push	_34794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34726
	call	_brl_blitz_NullObjectError
_34726:
	push	0
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_34728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34730
	call	_brl_blitz_NullObjectError
_34730:
	push	1
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-36],eax
	push	_34732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34734
	call	_brl_blitz_NullObjectError
_34734:
	push	2
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-40],eax
	push	_34736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34738
	call	_brl_blitz_ArrayBoundsError
_34738:
	mov	esi,dword [ebp-20]
	shl	ebx,2
	add	esi,ebx
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_34743
	push	eax
	call	_bbGCFree
	add	esp,4
_34743:
	mov	dword [esi+24],ebx
	push	_34744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34746
	call	_brl_blitz_ArrayBoundsError
_34746:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_34748
	call	_brl_blitz_NullObjectError
_34748:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34750
	call	_brl_blitz_NullObjectError
_34750:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34752
	call	_brl_blitz_NullObjectError
_34752:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34754
	call	_brl_blitz_NullObjectError
_34754:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-32]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	push	eax
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
	push	_34755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34757
	call	_brl_blitz_ArrayBoundsError
_34757:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_34759
	call	_brl_blitz_NullObjectError
_34759:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34761
	call	_brl_blitz_NullObjectError
_34761:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34763
	call	_brl_blitz_NullObjectError
_34763:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34765
	call	_brl_blitz_NullObjectError
_34765:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	push	eax
	push	dword [ebp-48]
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
	push	_34766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34768
	call	_brl_blitz_ArrayBoundsError
_34768:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_34770
	call	_brl_blitz_NullObjectError
_34770:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34772
	call	_brl_blitz_NullObjectError
_34772:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34774
	call	_brl_blitz_NullObjectError
_34774:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34776
	call	_brl_blitz_NullObjectError
_34776:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	push	eax
	push	dword [ebp-44]
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
	push	_34777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34779
	call	_brl_blitz_ArrayBoundsError
_34779:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_34781
	call	_brl_blitz_NullObjectError
_34781:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_34786
	push	eax
	call	_bbGCFree
	add	esp,4
_34786:
	mov	dword [esi+20],ebx
	push	_34787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34789
	call	_brl_blitz_ArrayBoundsError
_34789:
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_34791
	call	_brl_blitz_NullObjectError
_34791:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+24],eax
	push	_34793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_641:
	add	dword [ebp-28],1
_34722:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-28],eax
	jl	_643
_642:
	call	dword [_bbOnDebugLeaveScope]
_638:
	add	dword [ebp-12],1
_34713:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-12],eax
	jle	_640
_639:
	push	_34796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_3372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_SplitPolygons:
	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	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],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-40]
	add	edx,dword [eax+16]
	mov	dword [ebp-44],edx
	jmp	_644
_646:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_644
	mov	eax,ebp
	push	eax
	push	_34878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_34812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_34814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-28]
	call	dword [_bb_TPolygon+60]
	add	esp,16
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_34815
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_34815:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_34816
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_34816:
	push	_34818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_34819
	mov	eax,ebp
	push	eax
	push	_34847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-20],eax
	jl	_34821
	mov	eax,ebp
	push	eax
	push	_34837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34823
	mov	eax,ebp
	push	eax
	push	_34829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	shl	eax,1
	push	eax
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34828
	push	eax
	call	_bbGCFree
	add	esp,4
_34828:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34830
_34823:
	mov	eax,ebp
	push	eax
	push	_34836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34835
	push	eax
	call	_bbGCFree
	add	esp,4
_34835:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34830:
	call	dword [_bbOnDebugLeaveScope]
_34821:
	push	_34838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_34840
	call	_brl_blitz_ArrayBoundsError
_34840:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_34845
	push	eax
	call	_bbGCFree
	add	esp,4
_34845:
	mov	dword [esi+24],ebx
	push	_34846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34819:
	push	_34848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_34849
	mov	eax,ebp
	push	eax
	push	_34877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-24],eax
	jl	_34851
	mov	eax,ebp
	push	eax
	push	_34867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34853
	mov	eax,ebp
	push	eax
	push	_34859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	shl	eax,1
	push	eax
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34858
	push	eax
	call	_bbGCFree
	add	esp,4
_34858:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34860
_34853:
	mov	eax,ebp
	push	eax
	push	_34866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34865
	push	eax
	call	_bbGCFree
	add	esp,4
_34865:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34860:
	call	dword [_bbOnDebugLeaveScope]
_34851:
	push	_34868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_34870
	call	_brl_blitz_ArrayBoundsError
_34870:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_34875
	push	eax
	call	_bbGCFree
	add	esp,4
_34875:
	mov	dword [esi+24],ebx
	push	_34876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34849:
	call	dword [_bbOnDebugLeaveScope]
_644:
	cmp	edi,dword [ebp-44]
	jne	_646
_645:
	push	_34881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	dword [eax]
	call	dword [_bb_TPolygon+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34885
	push	eax
	call	_bbGCFree
	add	esp,4
_34885:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_34886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	push	dword [eax]
	call	dword [_bb_TPolygon+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34890
	push	eax
	call	_bbGCFree
	add	esp,4
_34890:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3378:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_SplitPolygons2:
	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	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],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-40]
	add	edx,dword [eax+16]
	mov	dword [ebp-44],edx
	jmp	_647
_649:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_647
	mov	eax,ebp
	push	eax
	push	_34974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_34908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_34910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-28]
	call	dword [_bb_TPolygon+64]
	add	esp,16
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_34911
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_34911:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_34912
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_34912:
	push	_34914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_34915
	mov	eax,ebp
	push	eax
	push	_34943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-20],eax
	jl	_34917
	mov	eax,ebp
	push	eax
	push	_34933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34919
	mov	eax,ebp
	push	eax
	push	_34925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	shl	eax,1
	push	eax
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34924
	push	eax
	call	_bbGCFree
	add	esp,4
_34924:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34926
_34919:
	mov	eax,ebp
	push	eax
	push	_34932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34931
	push	eax
	call	_bbGCFree
	add	esp,4
_34931:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34926:
	call	dword [_bbOnDebugLeaveScope]
_34917:
	push	_34934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_34936
	call	_brl_blitz_ArrayBoundsError
_34936:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_34941
	push	eax
	call	_bbGCFree
	add	esp,4
_34941:
	mov	dword [esi+24],ebx
	push	_34942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34915:
	push	_34944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_34945
	mov	eax,ebp
	push	eax
	push	_34973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-24],eax
	jl	_34947
	mov	eax,ebp
	push	eax
	push	_34963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34949
	mov	eax,ebp
	push	eax
	push	_34955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	shl	eax,1
	push	eax
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34954
	push	eax
	call	_bbGCFree
	add	esp,4
_34954:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34956
_34949:
	mov	eax,ebp
	push	eax
	push	_34962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34961
	push	eax
	call	_bbGCFree
	add	esp,4
_34961:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34956:
	call	dword [_bbOnDebugLeaveScope]
_34947:
	push	_34964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_34966
	call	_brl_blitz_ArrayBoundsError
_34966:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_34971
	push	eax
	call	_bbGCFree
	add	esp,4
_34971:
	mov	dword [esi+24],ebx
	push	_34972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34945:
	call	dword [_bbOnDebugLeaveScope]
_647:
	cmp	edi,dword [ebp-44]
	jne	_649
_648:
	push	_34975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	dword [eax]
	call	dword [_bb_TPolygon+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34979
	push	eax
	call	_bbGCFree
	add	esp,4
_34979:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_34980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	push	dword [eax]
	call	dword [_bb_TPolygon+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_34984
	push	eax
	call	_bbGCFree
	add	esp,4
_34984:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_SplitPolygon:
	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	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],0
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],0
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_35192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_34989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_34990
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_34992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_34993
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_34995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34997
	call	_brl_blitz_NullObjectError
_34997:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_34999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35001
	call	_brl_blitz_NullObjectError
_35001:
	mov	eax,dword [ebp-36]
	sub	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_35003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35005
	call	_brl_blitz_NullObjectError
_35005:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_35007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	edi,dword [ebp-36]
	jmp	_35009
_652:
	mov	eax,ebp
	push	eax
	push	_35142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35013
	call	_brl_blitz_NullObjectError
_35013:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_35015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35017
	call	_brl_blitz_NullObjectError
_35017:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_35019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],1
	jne	_35020
	mov	eax,ebp
	push	eax
	push	_35059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_35022
	mov	eax,ebp
	push	eax
	push	_35049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-40]
	push	dword [ebp-52]
	call	dword [_bb_TPlane+80]
	add	esp,12
	mov	dword [ebp-60],eax
	push	_35025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35027
	call	_brl_blitz_NullObjectError
_35027:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_35028
	mov	eax,ebp
	push	eax
	push	_35030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_35028:
	push	_35031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35035
	call	_brl_blitz_ArrayBoundsError
_35035:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-60]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35040
	push	eax
	call	_bbGCFree
	add	esp,4
_35040:
	mov	dword [esi+24],ebx
	push	_35041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35043
	call	_brl_blitz_ArrayBoundsError
_35043:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-60]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35048
	push	eax
	call	_bbGCFree
	add	esp,4
_35048:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35022:
	push	_35050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35053
	call	_brl_blitz_ArrayBoundsError
_35053:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-52]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35058
	push	eax
	call	_bbGCFree
	add	esp,4
_35058:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35060
_35020:
	mov	eax,ebp
	push	eax
	push	_35139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],-1
	jne	_35062
	mov	eax,ebp
	push	eax
	push	_35115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_35064
	mov	eax,ebp
	push	eax
	push	_35091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-52]
	push	dword [ebp-40]
	call	dword [_bb_TPlane+80]
	add	esp,12
	mov	dword [ebp-64],eax
	push	_35067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35069
	call	_brl_blitz_NullObjectError
_35069:
	push	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_35070
	mov	eax,ebp
	push	eax
	push	_35072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_35070:
	push	_35073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35077
	call	_brl_blitz_ArrayBoundsError
_35077:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-64]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35082
	push	eax
	call	_bbGCFree
	add	esp,4
_35082:
	mov	dword [esi+24],ebx
	push	_35083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35085
	call	_brl_blitz_ArrayBoundsError
_35085:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-64]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35090
	push	eax
	call	_bbGCFree
	add	esp,4
_35090:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35092
_35064:
	mov	eax,ebp
	push	eax
	push	_35105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_35094
	mov	eax,ebp
	push	eax
	push	_35104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35098
	call	_brl_blitz_ArrayBoundsError
_35098:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-40]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35103
	push	eax
	call	_bbGCFree
	add	esp,4
_35103:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35094:
	call	dword [_bbOnDebugLeaveScope]
_35092:
	push	_35106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35109
	call	_brl_blitz_ArrayBoundsError
_35109:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-52]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35114
	push	eax
	call	_bbGCFree
	add	esp,4
_35114:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35116
_35062:
	mov	eax,ebp
	push	eax
	push	_35138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35120
	call	_brl_blitz_ArrayBoundsError
_35120:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-52]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35125
	push	eax
	call	_bbGCFree
	add	esp,4
_35125:
	mov	dword [esi+24],ebx
	push	_35126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_35127
	mov	eax,ebp
	push	eax
	push	_35137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35131
	call	_brl_blitz_ArrayBoundsError
_35131:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-52]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35136
	push	eax
	call	_bbGCFree
	add	esp,4
_35136:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35127:
	call	dword [_bbOnDebugLeaveScope]
_35116:
	call	dword [_bbOnDebugLeaveScope]
_35060:
	push	_35140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-40],eax
	push	_35141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_650:
	add	dword [ebp-48],1
_35009:
	cmp	dword [ebp-48],edi
	jl	_652
_651:
	push	_35144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TPolygon+68]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_35148
	push	eax
	call	_bbGCFree
	add	esp,4
_35148:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_35149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	dword [_bb_TPolygon+68]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_35153
	push	eax
	call	_bbGCFree
	add	esp,4
_35153:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	push	_35154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35155
	mov	eax,ebp
	push	eax
	push	_35172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35158
	call	_brl_blitz_NullObjectError
_35158:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35161
	call	_brl_blitz_NullObjectError
_35161:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35165
	push	eax
	call	_bbGCFree
	add	esp,4
_35165:
	mov	dword [esi+20],ebx
	push	_35166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35168
	call	_brl_blitz_NullObjectError
_35168:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35171
	call	_brl_blitz_NullObjectError
_35171:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35155:
	push	_35173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35174
	mov	eax,ebp
	push	eax
	push	_35191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35177
	call	_brl_blitz_NullObjectError
_35177:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35180
	call	_brl_blitz_NullObjectError
_35180:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35184
	push	eax
	call	_bbGCFree
	add	esp,4
_35184:
	mov	dword [esi+20],ebx
	push	_35185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35187
	call	_brl_blitz_NullObjectError
_35187:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35190
	call	_brl_blitz_NullObjectError
_35190:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35174:
	mov	ebx,0
_3390:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_SplitPolygon2:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	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],0
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],_bbEmptyArray
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	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
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	eax,ebp
	push	eax
	push	_35355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_35203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35204
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_35206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35207
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_35209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35211
	call	_brl_blitz_NullObjectError
_35211:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_35213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35215
	call	_brl_blitz_NullObjectError
_35215:
	mov	eax,dword [ebp-36]
	sub	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_35217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35219
	call	_brl_blitz_NullObjectError
_35219:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_35221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_35223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_35225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	mov	ebx,dword [ebp-36]
	jmp	_35227
_655:
	mov	eax,ebp
	push	eax
	push	_35295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35231
	call	_brl_blitz_NullObjectError
_35231:
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-60],eax
	push	_35233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35235
	call	_brl_blitz_NullObjectError
_35235:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_35237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35239
	call	_brl_blitz_NullObjectError
_35239:
	push	2
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_35241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35243
	call	_brl_blitz_NullObjectError
_35243:
	push	dword [ebp-60]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_35245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35247
	call	_brl_blitz_NullObjectError
_35247:
	push	dword [ebp-64]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_35249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35251
	call	_brl_blitz_NullObjectError
_35251:
	push	dword [ebp-68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_35253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35254
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35254:
	cmp	eax,0
	je	_35256
	mov	eax,ebp
	push	eax
	push	_35258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35256:
	push	_35259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35260
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35260:
	cmp	eax,0
	je	_35262
	mov	eax,ebp
	push	eax
	push	_35264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35262:
	push	_35265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35266
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35266:
	cmp	eax,0
	je	_35268
	mov	eax,ebp
	push	eax
	push	_35270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35268:
	push	_35271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35272
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35272:
	cmp	eax,0
	je	_35274
	mov	eax,ebp
	push	eax
	push	_35276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35274:
	push	_35277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35278
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35278:
	cmp	eax,0
	je	_35280
	mov	eax,ebp
	push	eax
	push	_35282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35280:
	push	_35283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35284
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35284:
	cmp	eax,0
	je	_35286
	mov	eax,ebp
	push	eax
	push	_35288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35286:
	push	_35289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_35290
	mov	eax,dword [ebp-52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_35290:
	cmp	eax,0
	je	_35292
	mov	eax,ebp
	push	eax
	push	_35294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_654
_35292:
	call	dword [_bbOnDebugLeaveScope]
_653:
	add	dword [ebp-56],1
_35227:
	cmp	dword [ebp-56],ebx
	jl	_655
_654:
	push	_35297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_35298
	mov	eax,ebp
	push	eax
	push	_35306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35301
	call	_brl_blitz_NullObjectError
_35301:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_35305
	push	eax
	call	_bbGCFree
	add	esp,4
_35305:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35298:
	push	_35307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_35308
	mov	eax,ebp
	push	eax
	push	_35316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35311
	call	_brl_blitz_NullObjectError
_35311:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_35315
	push	eax
	call	_bbGCFree
	add	esp,4
_35315:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35308:
	push	_35317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35318
	mov	eax,ebp
	push	eax
	push	_35335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35321
	call	_brl_blitz_NullObjectError
_35321:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35324
	call	_brl_blitz_NullObjectError
_35324:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35328
	push	eax
	call	_bbGCFree
	add	esp,4
_35328:
	mov	dword [esi+20],ebx
	push	_35329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35331
	call	_brl_blitz_NullObjectError
_35331:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35334
	call	_brl_blitz_NullObjectError
_35334:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35318:
	push	_35336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35337
	mov	eax,ebp
	push	eax
	push	_35354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35340
	call	_brl_blitz_NullObjectError
_35340:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35343
	call	_brl_blitz_NullObjectError
_35343:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35347
	push	eax
	call	_bbGCFree
	add	esp,4
_35347:
	mov	dword [esi+20],ebx
	push	_35348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35350
	call	_brl_blitz_NullObjectError
_35350:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35353
	call	_brl_blitz_NullObjectError
_35353:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35337:
	mov	ebx,0
_3396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_CreateFromPoints:
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_35379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_35360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	edi,dword [ebp-4]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-16],eax
	jmp	_656
_658:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_656
	mov	eax,ebp
	push	eax
	push	_35369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35368
	call	_brl_blitz_NullObjectError
_35368:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_656:
	cmp	esi,dword [ebp-16]
	jne	_658
_657:
	push	_35370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35372
	call	_brl_blitz_NullObjectError
_35372:
	cmp	dword [ebx+8],0
	jle	_35373
	mov	eax,ebp
	push	eax
	push	_35375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3399
_35373:
	mov	eax,ebp
	push	eax
	push	_35378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_3399:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_Copy:
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_35412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_35383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35386
	call	_brl_blitz_NullObjectError
_35386:
	mov	edi,dword [ebx+16]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-16],eax
	jmp	_659
_661:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_659
	mov	eax,ebp
	push	eax
	push	_35394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35393
	call	_brl_blitz_NullObjectError
_35393:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_659:
	cmp	esi,dword [ebp-16]
	jne	_661
_660:
	push	_35395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35397
	call	_brl_blitz_NullObjectError
_35397:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35400
	call	_brl_blitz_NullObjectError
_35400:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35404
	push	eax
	call	_bbGCFree
	add	esp,4
_35404:
	mov	dword [esi+20],ebx
	push	_35405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35407
	call	_brl_blitz_NullObjectError
_35407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35410
	call	_brl_blitz_NullObjectError
_35410:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_35411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_QuadToTris:
	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	_35526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-8],eax
	push	_35415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	jmp	_35417
_664:
	mov	eax,ebp
	push	eax
	push	_35524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35421
	call	_brl_blitz_ArrayBoundsError
_35421:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_35422
	mov	eax,ebp
	push	eax
	push	_35424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_663
_35422:
	push	_35425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35427
	call	_brl_blitz_ArrayBoundsError
_35427:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35429
	call	_brl_blitz_NullObjectError
_35429:
	cmp	dword [ebx+8],4
	jne	_35430
	mov	eax,ebp
	push	eax
	push	_35522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-16],eax
	push	_35433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-4]
	push	_25419
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
	push	_35434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35436
	call	_brl_blitz_ArrayBoundsError
_35436:
	mov	esi,dword [ebp-4]
	shl	ebx,2
	add	esi,ebx
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35441
	push	eax
	call	_bbGCFree
	add	esp,4
_35441:
	mov	dword [esi+24],ebx
	push	_35442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35444
	call	_brl_blitz_ArrayBoundsError
_35444:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35446
	call	_brl_blitz_NullObjectError
_35446:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35448
	call	_brl_blitz_ArrayBoundsError
_35448:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35450
	call	_brl_blitz_NullObjectError
_35450:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_35453
	call	_brl_blitz_ArrayBoundsError
_35453:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35456
	call	_brl_blitz_ArrayBoundsError
_35456:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35458
	call	_brl_blitz_NullObjectError
_35458:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35460
	call	_brl_blitz_ArrayBoundsError
_35460:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35462
	call	_brl_blitz_NullObjectError
_35462:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_35465
	call	_brl_blitz_ArrayBoundsError
_35465:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35468
	call	_brl_blitz_ArrayBoundsError
_35468:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35470
	call	_brl_blitz_NullObjectError
_35470:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35472
	call	_brl_blitz_ArrayBoundsError
_35472:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35474
	call	_brl_blitz_NullObjectError
_35474:
	mov	esi,dword [ebx+16]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_35477
	call	_brl_blitz_ArrayBoundsError
_35477:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35480
	call	_brl_blitz_ArrayBoundsError
_35480:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_35482
	call	_brl_blitz_NullObjectError
_35482:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35485
	call	_brl_blitz_ArrayBoundsError
_35485:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35487
	call	_brl_blitz_NullObjectError
_35487:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35491
	push	eax
	call	_bbGCFree
	add	esp,4
_35491:
	mov	dword [esi+20],ebx
	push	_35492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35494
	call	_brl_blitz_ArrayBoundsError
_35494:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35496
	call	_brl_blitz_NullObjectError
_35496:
	mov	esi,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_35499
	call	_brl_blitz_ArrayBoundsError
_35499:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_35501
	call	_brl_blitz_NullObjectError
_35501:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_35502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35504
	call	_brl_blitz_ArrayBoundsError
_35504:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_35506
	call	_brl_blitz_NullObjectError
_35506:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35509
	call	_brl_blitz_ArrayBoundsError
_35509:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35511
	call	_brl_blitz_NullObjectError
_35511:
	push	3
	push	0
	push	dword [ebx+16]
	push	_1395
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_35515
	push	eax
	call	_bbGCFree
	add	esp,4
_35515:
	mov	dword [esi+16],ebx
	push	_35516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35518
	call	_brl_blitz_ArrayBoundsError
_35518:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35520
	call	_brl_blitz_NullObjectError
_35520:
	mov	dword [ebx+8],3
	call	dword [_bbOnDebugLeaveScope]
_35430:
	call	dword [_bbOnDebugLeaveScope]
_662:
	add	dword [ebp-12],1
_35417:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-12],eax
	jl	_664
_663:
	push	_35525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_3405:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_AddVertex:
	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,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_35571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35529
	call	_brl_blitz_NullObjectError
_35529:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35532
	call	_brl_blitz_NullObjectError
_35532:
	mov	ebx,dword [ebx+8]
	cmp	ebx,dword [esi+20]
	jb	_35534
	call	_brl_blitz_ArrayBoundsError
_35534:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35537
	call	_brl_blitz_NullObjectError
_35537:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_35541
	push	eax
	call	_bbGCFree
	add	esp,4
_35541:
	mov	dword [esi+24],ebx
	push	_35542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35544
	call	_brl_blitz_NullObjectError
_35544:
	add	dword [ebx+8],1
	push	_35546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35548
	call	_brl_blitz_NullObjectError
_35548:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35550
	call	_brl_blitz_NullObjectError
_35550:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+8],eax
	jl	_35551
	mov	eax,ebp
	push	eax
	push	_35570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35554
	call	_brl_blitz_NullObjectError
_35554:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35557
	call	_brl_blitz_NullObjectError
_35557:
	mov	eax,dword [esi+12]
	shl	eax,1
	mov	dword [ebx+12],eax
	push	_35558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35560
	call	_brl_blitz_NullObjectError
_35560:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35563
	call	_brl_blitz_NullObjectError
_35563:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35565
	call	_brl_blitz_NullObjectError
_35565:
	push	dword [ebx+12]
	push	0
	push	dword [esi+16]
	push	_1395
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_35569
	push	eax
	call	_bbGCFree
	add	esp,4
_35569:
	mov	dword [edi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_35551:
	mov	ebx,0
_3409:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_GetVertex:
	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	_35578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35574
	call	_brl_blitz_NullObjectError
_35574:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35577
	call	_brl_blitz_ArrayBoundsError
_35577:
	mov	ebx,dword [esi+ebx*4+24]
_3413:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPolygon_GetVertexNew:
	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
	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	_35603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35581
	call	_brl_blitz_NullObjectError
_35581:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35584
	call	_brl_blitz_ArrayBoundsError
_35584:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35586
	call	_brl_blitz_NullObjectError
_35586:
	mov	eax,dword [ebp-12]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_35587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35589
	call	_brl_blitz_NullObjectError
_35589:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35592
	call	_brl_blitz_ArrayBoundsError
_35592:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35594
	call	_brl_blitz_NullObjectError
_35594:
	mov	eax,dword [ebp-16]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_35595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35597
	call	_brl_blitz_NullObjectError
_35597:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35600
	call	_brl_blitz_ArrayBoundsError
_35600:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35602
	call	_brl_blitz_NullObjectError
_35602:
	mov	eax,dword [ebp-20]
	fld	dword [ebx+16]
	fstp	dword [eax]
	mov	ebx,0
_3420:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	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	_35632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35604
	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	_35606
	push	ebp
	push	_35609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_35608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35610
_35606:
	push	ebp
	push	_35613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_35612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35610:
	push	_35614
	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	_35615
	push	ebp
	push	_35618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_35617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35619
_35615:
	push	ebp
	push	_35622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-20]
	fstp	dword [eax]
	push	_35621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35619:
	push	_35623
	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	_35624
	push	ebp
	push	_35627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_35626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35628
_35624:
	push	ebp
	push	_35631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_35630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35628:
	mov	ebx,0
_3434:
	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	_35718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [_47833]
	fstp	dword [eax]
	push	_35641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [_47834]
	fstp	dword [eax]
	push	_35642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [_47835]
	fstp	dword [eax]
	push	_35643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [_47836]
	fstp	dword [eax]
	push	_35644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [_47837]
	fstp	dword [eax]
	push	_35645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [_47838]
	fstp	dword [eax]
	push	_35646
	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	_35647
	push	ebp
	push	_35649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35647:
	push	_35650
	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	_35651
	push	ebp
	push	_35653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35651:
	push	_35654
	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	_35655
	push	ebp
	push	_35657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35655:
	push	_35658
	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	_35659
	push	ebp
	push	_35661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35659:
	push	_35662
	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	_35663
	push	ebp
	push	_35665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35663:
	push	_35666
	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	_35667
	push	ebp
	push	_35669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35667:
	push	_35670
	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	_35671
	push	ebp
	push	_35673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35671:
	push	_35674
	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	_35675
	push	ebp
	push	_35677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35675:
	push	_35678
	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	_35679
	push	ebp
	push	_35681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35679:
	push	_35682
	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	_35683
	push	ebp
	push	_35685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35683:
	push	_35686
	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	_35687
	push	ebp
	push	_35689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35687:
	push	_35690
	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	_35691
	push	ebp
	push	_35693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35691:
	push	_35694
	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	_35695
	push	ebp
	push	_35697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35695:
	push	_35698
	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	_35699
	push	ebp
	push	_35701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35699:
	push	_35702
	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	_35703
	push	ebp
	push	_35705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35703:
	push	_35706
	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	_35707
	push	ebp
	push	_35709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35707:
	push	_35710
	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	_35711
	push	ebp
	push	_35713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35711:
	push	_35714
	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	_35715
	push	ebp
	push	_35717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35715:
	mov	ebx,0
_3451:
	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	_35748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35729
	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	_35730
	fld	dword [ebp-4]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35730:
	cmp	eax,0
	je	_35732
	push	ebp
	push	_35734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3465
_35732:
	push	_35735
	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	_35736
	fld	dword [ebp-8]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35736:
	cmp	eax,0
	je	_35738
	push	ebp
	push	_35740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3465
_35738:
	push	_35741
	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	_35742
	fld	dword [ebp-12]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35742:
	cmp	eax,0
	je	_35744
	push	ebp
	push	_35746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3465
_35744:
	push	_35747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3465:
	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	_35791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_35752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fstp	dword [ebp-48]
	push	_35754
	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	_35755
	push	ebp
	push	_35757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35756
	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	_35758
_35755:
	push	ebp
	push	_35763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35759
	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	_35760
	push	ebp
	push	_35762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35761
	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]
_35760:
	call	dword [_bbOnDebugLeaveScope]
_35758:
	push	_35764
	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	_35765
	push	ebp
	push	_35767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35766
	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	_35768
_35765:
	push	ebp
	push	_35773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35769
	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	_35770
	push	ebp
	push	_35772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35771
	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]
_35770:
	call	dword [_bbOnDebugLeaveScope]
_35768:
	push	_35774
	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	_35775
	push	ebp
	push	_35777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35776
	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	_35778
_35775:
	push	ebp
	push	_35783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35779
	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	_35780
	push	ebp
	push	_35782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35781
	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]
_35780:
	call	dword [_bbOnDebugLeaveScope]
_35778:
	push	_35784
	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	_35785
	push	ebp
	push	_35787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3477
_35785:
	push	ebp
	push	_35790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_3477:
	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	_35795
	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	_35794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3480:
	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]
_3483:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35797:
	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	_35844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyString
	push	_35800
	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	_35804
	push	eax
	call	_bbGCFree
	add	esp,4
_35804:
	mov	dword [__bb_THardwareInfo_Vendor],ebx
	push	_35805
	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	_35809
	push	eax
	call	_bbGCFree
	add	esp,4
_35809:
	mov	dword [__bb_THardwareInfo_Renderer],ebx
	push	_35810
	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	_35814
	push	eax
	call	_bbGCFree
	add	esp,4
_35814:
	mov	dword [__bb_THardwareInfo_OGLVersion],ebx
	push	_35815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-4],eax
	push	_35816
	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	_35820
	push	eax
	call	_bbGCFree
	add	esp,4
_35820:
	mov	dword [__bb_THardwareInfo_Extensions],ebx
	push	_35821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_665
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VBOSupport],eax
	push	_35822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_666
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_GLTCSupport],eax
	push	_35823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_667
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_S3TCSupport],eax
	push	_35824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_668
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_AnIsoSupport],eax
	push	_35825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_669
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_MultiTexSupport],eax
	push	_35826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_670
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_TexBlendSupport],eax
	push	_35827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_671
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_CubemapSupport],eax
	push	_35828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_672
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_DepthmapSupport],eax
	push	_35829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_673
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VPSupport],eax
	push	_35830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_674
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FPSupport],eax
	push	_35831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_675
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_ShaderSupport],eax
	push	_35832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_676
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VSSupport],eax
	push	_35833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_677
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FSSupport],eax
	push	_35834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_678
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_SLSupport],eax
	push	_35835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35836
	mov	eax,dword [__bb_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35836:
	cmp	eax,0
	je	_35838
	push	ebp
	push	_35840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_THardwareInfo_ShaderSupport],0
	call	dword [_bbOnDebugLeaveScope]
_35838:
	push	_35841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	push	_35842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	push	_35843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	ebx,0
_3485:
	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	_35931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_35850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_35851
	mov	eax,ebp
	push	eax
	push	_35906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_679
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-16],eax
	push	_35853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35855
	call	_brl_blitz_NullObjectError
_35855:
	push	_680
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35858
	call	_brl_blitz_NullObjectError
_35858:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35861
	call	_brl_blitz_NullObjectError
_35861:
	push	dword [__bb_THardwareInfo_Vendor]
	push	_681
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35864
	call	_brl_blitz_NullObjectError
_35864:
	push	dword [__bb_THardwareInfo_Renderer]
	push	_682
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35867
	call	_brl_blitz_NullObjectError
_35867:
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_683
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35870
	call	_brl_blitz_NullObjectError
_35870:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35873
	call	_brl_blitz_NullObjectError
_35873:
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_684
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35876
	call	_brl_blitz_NullObjectError
_35876:
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_685
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35879
	call	_brl_blitz_NullObjectError
_35879:
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35882
	call	_brl_blitz_NullObjectError
_35882:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35885
	call	_brl_blitz_NullObjectError
_35885:
	push	_687
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_688
_690:
	mov	eax,ebp
	push	eax
	push	_35896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_691
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_35888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_35889
	mov	eax,ebp
	push	eax
	push	_35891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_689
_35889:
	push	_35892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35894
	call	_brl_blitz_NullObjectError
_35894:
	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	_35895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_688:
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_690
_689:
	push	_35897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35899
	call	_brl_blitz_NullObjectError
_35899:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35902
	call	_brl_blitz_NullObjectError
_35902:
	push	_692
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35905
	call	_brl_blitz_NullObjectError
_35905:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35907
_35851:
	mov	eax,ebp
	push	eax
	push	_35930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_680
	call	_brl_standardio_Print
	add	esp,4
	push	_35909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Vendor]
	push	_681
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Renderer]
	push	_682
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_683
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_684
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_685
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_687
	call	_brl_standardio_Print
	add	esp,4
	push	_35919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_693
_695:
	mov	eax,ebp
	push	eax
	push	_35927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_691
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_35921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_35922
	mov	eax,ebp
	push	eax
	push	_35924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_694
_35922:
	push	_35925
	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	_35926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_693:
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_695
_694:
	push	_35928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_692
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_35907:
	mov	ebx,0
_3488:
	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	_35937
	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	_35936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3491:
	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]
_3494:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35939:
	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	_35950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_35942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	push	_35943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_35944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_35945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_35946
	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	_35947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_35948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_35949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
_3499:
	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	_35961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_35952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_35953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_35954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_35955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_35956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_35957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_35958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_35959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_35960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_3501:
	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	_35979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_35963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_35964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_35965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_35966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_35967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_35968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_35969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_35970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_35971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_35972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+108]
	push	_35973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_35974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_35975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_35976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_35977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_35978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_3503:
	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	_35981
	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	_35980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3506:
	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]
_3509:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35983:
	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	_35987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35984
	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	_35986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [ebp-16]
_3514:
	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	_35992
	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	_35991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3517:
	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]
_3520:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35994:
	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	_36052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_35997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_35999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_36003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_36005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_36007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_36009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	esi,dword [__bb_TEntity_entity_list]
	cmp	esi,_bbNullObject
	jne	_36013
	call	_brl_blitz_NullObjectError
_36013:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_696
_698:
	cmp	ebx,_bbNullObject
	jne	_36018
	call	_brl_blitz_NullObjectError
_36018:
	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	_696
	push	ebp
	push	_36044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_36020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36021
	push	ebp
	push	_36023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_36021:
	push	_36024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36025
	push	ebp
	push	_36027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_36025:
	push	_36028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36029
	push	ebp
	push	_36031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_36029:
	push	_36032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36033
	push	ebp
	push	_36035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_36033:
	push	_36036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36037
	push	ebp
	push	_36039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_36037:
	push	_36040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36041
	push	ebp
	push	_36043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_36041:
	call	dword [_bbOnDebugLeaveScope]
_696:
	cmp	ebx,_bbNullObject
	jne	_36016
	call	_brl_blitz_NullObjectError
_36016:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_698
_697:
	push	_36045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_699
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_700
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_701
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_702
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_703
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_704
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_705
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
_3522:
	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,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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_36152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_36060
	push	ebp
	push	_36062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3526
_36060:
	push	_36063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36067
	call	_brl_blitz_NullObjectError
_36067:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,16
	mov	dword [ebp-16],eax
	push	_36069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_36070
	push	ebp
	push	_36074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36073
	call	_brl_blitz_NullObjectError
_36073:
	push	1132396544
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_36070:
	push	_36075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	190
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36076
	push	ebp
	push	_36078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_36076:
	push	_36079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	188
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36080
	push	ebp
	push	_36082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_36080:
	push	_36083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-4]
	call	dword [_bb_TEntity+372]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_36085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_cno],0
	jge	_36086
	push	ebp
	push	_36088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_cno],0
	call	dword [_bbOnDebugLeaveScope]
_36086:
	push	_36089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [__bb_TDebug_cno],eax
	jle	_36090
	push	ebp
	push	_36092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TDebug_cno],eax
	call	dword [_bbOnDebugLeaveScope]
_36090:
	push	_36093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36096
	call	_brl_blitz_NullObjectError
_36096:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,16
	mov	dword [ebp-24],eax
	push	_36098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_36099
	push	ebp
	push	_36101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_36099:
	push	_36102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_36103
	push	ebp
	push	_36150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_36106
	call	_brl_blitz_NullObjectError
_36106:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_36107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_36109
	call	_brl_blitz_NullObjectError
_36109:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_36111
	call	_brl_blitz_NullObjectError
_36111:
	push	_470
	push	dword [ebx+76]
	push	_707
	push	dword [esi+72]
	push	_706
	push	dword [__bb_TDebug_cno]
	call	_bbStringFromInt
	add	esp,4
	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	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	49
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36113
	push	ebp
	push	_36115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],1
	call	dword [_bbOnDebugLeaveScope]
_36113:
	push	_36116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36117
	push	ebp
	push	_36119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],2
	call	dword [_bbOnDebugLeaveScope]
_36117:
	push	_36120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	51
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36121
	push	ebp
	push	_36123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],3
	call	dword [_bbOnDebugLeaveScope]
_36121:
	push	_36124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	52
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36125
	push	ebp
	push	_36127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],4
	call	dword [_bbOnDebugLeaveScope]
_36125:
	push	_36128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36129
	push	ebp
	push	_36131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	sub	eax,dword [__bb_TDebug_bsphere]
	mov	dword [__bb_TDebug_bsphere],eax
	call	dword [_bbOnDebugLeaveScope]
_36129:
	push	_36132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],1
	jne	_36133
	push	ebp
	push	_36135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36133:
	push	_36136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],2
	jne	_36137
	push	ebp
	push	_36139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36137:
	push	_36140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],3
	jne	_36141
	push	ebp
	push	_36143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+64]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_36141:
	push	_36144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],4
	jne	_36145
	push	ebp
	push	_36147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_bb_TDebug+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_36145:
	push	_36148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+72]
	add	esp,4
	push	_36149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+76]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36103:
	push	_36151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
_3526:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_36309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_36157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36159
	call	_brl_blitz_NullObjectError
_36159:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47973]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36161
	fld	dword [ebp-8]
	fld	dword [_47974]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36161:
	cmp	eax,0
	je	_36163
	mov	eax,ebp
	push	eax
	push	_36165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36163:
	push	_36166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_708
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36169
	call	_brl_blitz_NullObjectError
_36169:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47975]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36171
	fld	dword [ebp-8]
	fld	dword [_47976]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36171:
	cmp	eax,0
	je	_36173
	mov	eax,ebp
	push	eax
	push	_36175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36173:
	push	_36176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36179
	call	_brl_blitz_NullObjectError
_36179:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47977]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36181
	fld	dword [ebp-8]
	fld	dword [_47978]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36181:
	cmp	eax,0
	je	_36183
	mov	eax,ebp
	push	eax
	push	_36185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36183:
	push	_36186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_710
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36189
	call	_brl_blitz_NullObjectError
_36189:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47979]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36191
	fld	dword [ebp-8]
	fld	dword [_47980]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36191:
	cmp	eax,0
	je	_36193
	mov	eax,ebp
	push	eax
	push	_36195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36193:
	push	_36196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_711
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36199
	call	_brl_blitz_NullObjectError
_36199:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47981]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36201
	fld	dword [ebp-8]
	fld	dword [_47982]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36201:
	cmp	eax,0
	je	_36203
	mov	eax,ebp
	push	eax
	push	_36205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36203:
	push	_36206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_712
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36209
	call	_brl_blitz_NullObjectError
_36209:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47983]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36211
	fld	dword [ebp-8]
	fld	dword [_47984]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36211:
	cmp	eax,0
	je	_36213
	mov	eax,ebp
	push	eax
	push	_36215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36213:
	push	_36216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_713
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36219
	call	_brl_blitz_NullObjectError
_36219:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47985]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36221
	fld	dword [ebp-8]
	fld	dword [_47986]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36221:
	cmp	eax,0
	je	_36223
	mov	eax,ebp
	push	eax
	push	_36225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36223:
	push	_36226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_714
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36229
	call	_brl_blitz_NullObjectError
_36229:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47987]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36231
	fld	dword [ebp-8]
	fld	dword [_47988]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36231:
	cmp	eax,0
	je	_36233
	mov	eax,ebp
	push	eax
	push	_36235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36233:
	push	_36236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36239
	call	_brl_blitz_NullObjectError
_36239:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47989]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36241
	fld	dword [ebp-8]
	fld	dword [_47990]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36241:
	cmp	eax,0
	je	_36243
	mov	eax,ebp
	push	eax
	push	_36245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36243:
	push	_36246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_710
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36249
	call	_brl_blitz_NullObjectError
_36249:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47991]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36251
	fld	dword [ebp-8]
	fld	dword [_47992]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36251:
	cmp	eax,0
	je	_36253
	mov	eax,ebp
	push	eax
	push	_36255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36253:
	push	_36256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_711
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36259
	call	_brl_blitz_NullObjectError
_36259:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47993]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36261
	fld	dword [ebp-8]
	fld	dword [_47994]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36261:
	cmp	eax,0
	je	_36263
	mov	eax,ebp
	push	eax
	push	_36265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36263:
	push	_36266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_712
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36269
	call	_brl_blitz_NullObjectError
_36269:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47995]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36271
	fld	dword [ebp-8]
	fld	dword [_47996]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36271:
	cmp	eax,0
	je	_36273
	mov	eax,ebp
	push	eax
	push	_36275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36273:
	push	_36276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_713
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],380
	push	_36281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_36283
_717:
	mov	eax,ebp
	push	eax
	push	_36308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],20
	push	_36286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_36288
_720:
	mov	eax,ebp
	push	eax
	push	_36307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36291
	call	_brl_blitz_NullObjectError
_36291:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_36293
	call	_brl_blitz_NullObjectError
_36293:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-24]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36296
	call	_brl_blitz_ArrayBoundsError
_36296:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_36298
	call	_brl_blitz_ArrayBoundsError
_36298:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_36299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47997]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36300
	fld	dword [ebp-8]
	fld	dword [_47998]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36300:
	cmp	eax,0
	je	_36302
	mov	eax,ebp
	push	eax
	push	_36304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36302:
	push	_36305
	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	_36306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],100
	call	dword [_bbOnDebugLeaveScope]
_718:
	add	dword [ebp-24],1
_36288:
	cmp	dword [ebp-24],3
	jle	_720
_719:
	call	dword [_bbOnDebugLeaveScope]
_715:
	add	dword [ebp-20],1
_36283:
	cmp	dword [ebp-20],3
	jle	_717
_716:
	mov	ebx,0
_3529:
	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,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	push	ebp
	push	_36342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36311
	push	ebp
	push	_36338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_36314
	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	_36316
	call	_brl_blitz_NullObjectError
_36316:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebp-8]
	push	_36317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_721
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36318
	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	_36320
	call	_brl_blitz_NullObjectError
_36320:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+496]
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebp-8]
	push	_36321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_722
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36322
	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	_36324
	call	_brl_blitz_NullObjectError
_36324:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+500]
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebp-8]
	push	_36325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_723
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36326
	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	_36328
	call	_brl_blitz_NullObjectError
_36328:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_724
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36330
	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	_36332
	call	_brl_blitz_NullObjectError
_36332:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_725
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36334
	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	_36336
	call	_brl_blitz_NullObjectError
_36336:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_726
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36339
_36311:
	push	ebp
	push	_36341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_727
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36339:
	mov	ebx,0
_3532:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo3:
	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	_36382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_36344
	push	ebp
	push	_36348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36347
	call	_brl_blitz_NullObjectError
_36347:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_728
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36349
_36344:
	push	ebp
	push	_36351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_729
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36349:
	push	_36352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36354
	call	_brl_blitz_NullObjectError
_36354:
	push	dword [ebx+80]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_730
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36357
	call	_brl_blitz_NullObjectError
_36357:
	push	dword [ebx+84]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_731
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36360
	call	_brl_blitz_NullObjectError
_36360:
	push	dword [ebx+116]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_732
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36362
	push	ebp
	push	_36381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36363
	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	_36365
	call	_brl_blitz_NullObjectError
_36365:
	push	dword [ebx+236]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_733
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36366
	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	_36368
	call	_brl_blitz_NullObjectError
_36368:
	push	dword [ebx+240]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_734
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36369
	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	_36371
	call	_brl_blitz_NullObjectError
_36371:
	push	dword [ebx+244]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_735
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36372
	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	_36374
	call	_brl_blitz_NullObjectError
_36374:
	push	dword [ebx+248]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_736
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36375
	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	_36377
	call	_brl_blitz_NullObjectError
_36377:
	push	dword [ebx+252]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_737
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36378
	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	_36380
	call	_brl_blitz_NullObjectError
_36380:
	push	dword [ebx+256]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_738
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36362:
	mov	ebx,0
_3536:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_36383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3540:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_UpdateMarker:
	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	_36410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_marker],_bbNullObject
	jne	_36385
	mov	eax,ebp
	push	eax
	push	_36400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	8
	call	dword [_bb_TMesh+420]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_marker]
	dec	dword [eax+4]
	jnz	_36390
	push	eax
	call	_bbGCFree
	add	esp,4
_36390:
	mov	dword [__bb_TDebug_marker],ebx
	push	_36391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_marker]
	cmp	ebx,_bbNullObject
	jne	_36393
	call	_brl_blitz_NullObjectError
_36393:
	push	0
	push	1048576000
	push	1048576000
	push	1048576000
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,20
	push	_36394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_marker]
	cmp	ebx,_bbNullObject
	jne	_36396
	call	_brl_blitz_NullObjectError
_36396:
	push	0
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_36397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_marker]
	cmp	ebx,_bbNullObject
	jne	_36399
	call	_brl_blitz_NullObjectError
_36399:
	push	-10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_36385:
	push	_36401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TDebug_marker]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_36403
	call	_brl_blitz_NullObjectError
_36403:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36405
	call	_brl_blitz_NullObjectError
_36405:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_36407
	call	_brl_blitz_NullObjectError
_36407:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36409
	call	_brl_blitz_NullObjectError
_36409:
	push	1
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,20
	mov	ebx,0
_3543:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_36505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_bounding_sphere],_bbNullObject
	jne	_36412
	mov	eax,ebp
	push	eax
	push	_36424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	16
	call	dword [_bb_TMesh+420]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_bounding_sphere]
	dec	dword [eax+4]
	jnz	_36417
	push	eax
	call	_bbGCFree
	add	esp,4
_36417:
	mov	dword [__bb_TDebug_bounding_sphere],ebx
	push	_36418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36420
	call	_brl_blitz_NullObjectError
_36420:
	push	1061158912
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	_36421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36423
	call	_brl_blitz_NullObjectError
_36423:
	push	0
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_36412:
	push	_36425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_bsphere],0
	jne	_36426
	mov	eax,ebp
	push	eax
	push	_36431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36429
	call	_brl_blitz_NullObjectError
_36429:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_36430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3546
_36426:
	push	_36432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36434
	call	_brl_blitz_NullObjectError
_36434:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_36435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36437
	call	_brl_blitz_NullObjectError
_36437:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	push	_36439
	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	_36441
	call	_brl_blitz_NullObjectError
_36441:
	fld	dword [ebx+236]
	fstp	dword [ebp-12]
	push	_36443
	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	_36445
	call	_brl_blitz_NullObjectError
_36445:
	fld	dword [ebx+240]
	fstp	dword [ebp-16]
	push	_36447
	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	_36449
	call	_brl_blitz_NullObjectError
_36449:
	fld	dword [ebx+244]
	fstp	dword [ebp-20]
	push	_36451
	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	_36453
	call	_brl_blitz_NullObjectError
_36453:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36455
	call	_brl_blitz_NullObjectError
_36455:
	fld	dword [ebp-12]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_48078]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_36456
	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	_36458
	call	_brl_blitz_NullObjectError
_36458:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36460
	call	_brl_blitz_NullObjectError
_36460:
	fld	dword [ebp-16]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_48079]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_36461
	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	_36463
	call	_brl_blitz_NullObjectError
_36463:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36465
	call	_brl_blitz_NullObjectError
_36465:
	fld	dword [ebp-20]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_48080]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_36466
	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+252]
	add	esp,20
	push	_36467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-12]
	push	_36468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-16]
	push	_36469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-20]
	push	_36470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36472
	call	_brl_blitz_NullObjectError
_36472:
	fld	dword [ebp-8]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-36]
	fmulp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_36474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36476
	call	_brl_blitz_NullObjectError
_36476:
	fld	dword [ebp-8]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-28]
	push	_36478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36480
	call	_brl_blitz_NullObjectError
_36480:
	fld	dword [ebp-8]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-44]
	fmulp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_36482
	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	_36483
	fld	dword [ebp-24]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_36483:
	cmp	eax,0
	je	_36485
	mov	eax,ebp
	push	eax
	push	_36487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36486
	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	_36488
_36485:
	mov	eax,ebp
	push	eax
	push	_36498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36489
	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	_36490
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_36490:
	cmp	eax,0
	je	_36492
	mov	eax,ebp
	push	eax
	push	_36494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36493
	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	_36495
_36492:
	mov	eax,ebp
	push	eax
	push	_36497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36496
	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]
_36495:
	call	dword [_bbOnDebugLeaveScope]
_36488:
	push	_36499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36501
	call	_brl_blitz_NullObjectError
_36501:
	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	_36502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_36504
	call	_brl_blitz_NullObjectError
_36504:
	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
_3546:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	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	_36510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36509
	call	_brl_blitz_NullObjectError
_36509:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,12
	mov	ebx,0
_3551:
	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	_36514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36513
	call	_brl_blitz_NullObjectError
_36513:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	mov	ebx,0
_3555:
	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	_36518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36517
	call	_brl_blitz_NullObjectError
_36517:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	ebx,_bbNullObject
_3559:
	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	_36523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36522
	call	_brl_blitz_NullObjectError
_36522:
	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
_3565:
	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	_36527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36526
	call	_brl_blitz_NullObjectError
_36526:
	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
_3574:
	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	_36529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+64]
	add	esp,12
	mov	ebx,0
_3579:
	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	_36531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+56]
	add	esp,4
	mov	ebx,0
_3582:
	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	_36535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36534
	call	_brl_blitz_NullObjectError
_36534:
	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+96]
	add	esp,20
	mov	ebx,0
_3589:
	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	_36539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36538
	call	_brl_blitz_NullObjectError
_36538:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	mov	ebx,eax
_3592:
	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	_36543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36542
	call	_brl_blitz_NullObjectError
_36542:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	ebx,eax
_3595:
	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	_36547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36546
	call	_brl_blitz_NullObjectError
_36546:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
_3598:
	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	_36551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36550
	call	_brl_blitz_NullObjectError
_36550:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	fstp	dword [ebp-8]
_3601:
	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	_36555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36554
	call	_brl_blitz_NullObjectError
_36554:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3605:
	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	_36559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36558
	call	_brl_blitz_NullObjectError
_36558:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	mov	ebx,0
_3609:
	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	_36563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36562
	call	_brl_blitz_NullObjectError
_36562:
	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
_3615:
	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	_36567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36566
	call	_brl_blitz_NullObjectError
_36566:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	ebx,0
_3619:
	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	_36571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36570
	call	_brl_blitz_NullObjectError
_36570:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_3623:
	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	_36575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36574
	call	_brl_blitz_NullObjectError
_36574:
	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
_3629:
	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	_36579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36578
	call	_brl_blitz_NullObjectError
_36578:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,16
	mov	ebx,0
_3635:
	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	_36583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36582
	call	_brl_blitz_NullObjectError
_36582:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+416]
	add	esp,12
	mov	ebx,0
_3640:
	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	_36588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36587
	call	_brl_blitz_NullObjectError
_36587:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,16
	mov	ebx,0
_3646:
	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	_36592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36591
	call	_brl_blitz_NullObjectError
_36591:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	ebx,0
_3650:
	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	_36596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36595
	call	_brl_blitz_NullObjectError
_36595:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,12
	mov	ebx,0
_3655:
	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	_36598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36597
	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
_3660:
	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	_36602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36601
	call	_brl_blitz_NullObjectError
_36601:
	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,0
_3666:
	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	_36606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36605
	call	_brl_blitz_NullObjectError
_36605:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+420]
	add	esp,12
	mov	ebx,0
_3671:
	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	_36610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36609
	call	_brl_blitz_NullObjectError
_36609:
	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+408]
	add	esp,20
	mov	ebx,0
_3678:
	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	_36614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36613
	call	_brl_blitz_NullObjectError
_36613:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+424]
	add	esp,8
	mov	ebx,0
_3682:
	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	_36616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+68]
	mov	ebx,0
_3684:
	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	_36620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36619
	call	_brl_blitz_NullObjectError
_36619:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	ebx,0
_3689:
	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	_36622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TTexture+108]
	mov	ebx,0
_3691:
	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	_36626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36625
	call	_brl_blitz_NullObjectError
_36625:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
_3695:
	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	_36628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36627
	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+72]
	add	esp,16
	mov	ebx,0
_3701:
	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	_36632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36631
	call	_brl_blitz_NullObjectError
_36631:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+320]
	add	esp,8
	fstp	dword [ebp-12]
_3705:
	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	_36636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36635
	call	_brl_blitz_NullObjectError
_36635:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+324]
	add	esp,8
	fstp	dword [ebp-12]
_3709:
	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	_36640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36639
	call	_brl_blitz_NullObjectError
_36639:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	fstp	dword [ebp-12]
_3713:
	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	_36644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36643
	call	_brl_blitz_NullObjectError
_36643:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+340]
	add	esp,8
	mov	ebx,eax
_3717:
	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	_36648
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36647
	call	_brl_blitz_NullObjectError
_36647:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+332]
	add	esp,8
	fstp	dword [ebp-12]
_3721:
	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	_36652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36651
	call	_brl_blitz_NullObjectError
_36651:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+344]
	add	esp,8
	mov	ebx,eax
_3725:
	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	_36656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36655
	call	_brl_blitz_NullObjectError
_36655:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+308]
	add	esp,8
	fstp	dword [ebp-12]
_3729:
	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	_36660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36659
	call	_brl_blitz_NullObjectError
_36659:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+312]
	add	esp,8
	fstp	dword [ebp-12]
_3733:
	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	_36664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36663
	call	_brl_blitz_NullObjectError
_36663:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+316]
	add	esp,8
	fstp	dword [ebp-12]
_3737:
	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	_36668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36667
	call	_brl_blitz_NullObjectError
_36667:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	mov	ebx,eax
_3740:
	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	_36672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36671
	call	_brl_blitz_NullObjectError
_36671:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	ebx,eax
_3743:
	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	_36676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36675
	call	_brl_blitz_NullObjectError
_36675:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	ebx,eax
_3747:
	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	_36680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36679
	call	_brl_blitz_NullObjectError
_36679:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	ebx,eax
_3751:
	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	_36684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36683
	call	_brl_blitz_NullObjectError
_36683:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
_3754:
	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	_36688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36687
	call	_brl_blitz_NullObjectError
_36687:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
_3757:
	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	_36692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36691
	call	_brl_blitz_NullObjectError
_36691:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
_3760:
	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	_36694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36693
	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
_3765:
	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	_36696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCamera+404]
	add	esp,4
	mov	ebx,eax
_3768:
	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	_36698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+428]
	add	esp,12
	mov	ebx,eax
_3773:
	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	_36700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+424]
	add	esp,12
	mov	ebx,eax
_3778:
	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	_36702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+416]
	add	esp,4
	mov	ebx,eax
_3781:
	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	_36704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	ebx,eax
_3784:
	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	_36706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TLight+404]
	add	esp,8
	mov	ebx,eax
_3788:
	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	_36708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TPivot+404]
	add	esp,4
	mov	ebx,eax
_3791:
	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	_36710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+420]
	add	esp,8
	mov	ebx,eax
_3795:
	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	_36712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TSprite+532]
	add	esp,4
	mov	ebx,eax
_3798:
	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	_36716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36715
	call	_brl_blitz_NullObjectError
_36715:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	ebx,eax
_3802:
	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	_36718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36717
	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
_3808:
	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	_36722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36721
	call	_brl_blitz_NullObjectError
_36721:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+248]
	add	esp,8
	fstp	dword [ebp-12]
_3812:
	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	_36726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36725
	call	_brl_blitz_NullObjectError
_36725:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+244]
	add	esp,8
	fstp	dword [ebp-12]
_3816:
	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	_36730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36729
	call	_brl_blitz_NullObjectError
_36729:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	mov	ebx,0
_3820:
	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	_36734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36733
	call	_brl_blitz_NullObjectError
_36733:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,0
_3825:
	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	_36738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36737
	call	_brl_blitz_NullObjectError
_36737:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	mov	ebx,0
_3829:
	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	_36742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36741
	call	_brl_blitz_NullObjectError
_36741:
	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+288]
	add	esp,28
	mov	ebx,0
_3838:
	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	_36746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36745
	call	_brl_blitz_NullObjectError
_36745:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	ebx,eax
_3841:
	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	_36750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36749
	call	_brl_blitz_NullObjectError
_36749:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+300]
	add	esp,8
	mov	ebx,eax
_3845:
	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	_36754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36753
	call	_brl_blitz_NullObjectError
_36753:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	mov	ebx,0
_3851:
	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	_36758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36757
	call	_brl_blitz_NullObjectError
_36757:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
_3855:
	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	_36762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36761
	call	_brl_blitz_NullObjectError
_36761:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,0
_3859:
	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	_36766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36765
	call	_brl_blitz_NullObjectError
_36765:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
_3863:
	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	_36770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36769
	call	_brl_blitz_NullObjectError
_36769:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,4
	mov	ebx,eax
_3866:
	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	_36774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36773
	call	_brl_blitz_NullObjectError
_36773:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	mov	ebx,0
_3870:
	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	_36778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36777
	call	_brl_blitz_NullObjectError
_36777:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	mov	ebx,0
_3875:
	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	_36780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36779
	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
_3879:
	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	_36784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36783
	call	_brl_blitz_NullObjectError
_36783:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,12
	mov	ebx,0
_3884:
	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	_36788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36787
	call	_brl_blitz_NullObjectError
_36787:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-12]
_3888:
	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	_36792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36791
	call	_brl_blitz_NullObjectError
_36791:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,12
	mov	ebx,0
_3893:
	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	_36796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36795
	call	_brl_blitz_NullObjectError
_36795:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-12]
_3897:
	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	_36800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36799
	call	_brl_blitz_NullObjectError
_36799:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	mov	ebx,0
_3901:
	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	_36804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36801
	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	_36803
	call	_brl_blitz_NullObjectError
_36803:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,16
	mov	ebx,0
_3907:
	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	_36808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36807
	call	_brl_blitz_NullObjectError
_36807:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,12
	mov	ebx,0
_3912:
	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	_36810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36809
	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
_3916:
	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	_36814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36813
	call	_brl_blitz_NullObjectError
_36813:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
_3920:
	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	_36818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36817
	call	_brl_blitz_NullObjectError
_36817:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-12]
_3924:
	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	_36822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36821
	call	_brl_blitz_NullObjectError
_36821:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-12]
_3928:
	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	_36826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36825
	call	_brl_blitz_NullObjectError
_36825:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-12]
_3932:
	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	_36830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36829
	call	_brl_blitz_NullObjectError
_36829:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,16
	mov	ebx,eax
_3938:
	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	_36834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36833
	call	_brl_blitz_NullObjectError
_36833:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+224]
	add	esp,8
	mov	ebx,eax
_3942:
	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	_36838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36837
	call	_brl_blitz_NullObjectError
_36837:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+492]
	add	esp,8
	mov	ebx,eax
_3946:
	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	_36842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36841
	call	_brl_blitz_NullObjectError
_36841:
	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+448]
	add	esp,32
	mov	ebx,_bbNullObject
_3956:
	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	_36846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36845
	call	_brl_blitz_NullObjectError
_36845:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	mov	ebx,_bbNullObject
_3959:
	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	_36850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36849
	call	_brl_blitz_NullObjectError
_36849:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_3962:
	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	_36854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36853
	call	_brl_blitz_NullObjectError
_36853:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,0
_3965:
	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	_36858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36857
	call	_brl_blitz_NullObjectError
_36857:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,_bbNullObject
_3968:
	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	_36860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36859
	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
_3972:
	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	_36864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36863
	call	_brl_blitz_NullObjectError
_36863:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
	mov	ebx,eax
_3976:
	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	_36866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+88]
	add	esp,4
	mov	ebx,_bbNullObject
_3979:
	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	_36870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36869
	call	_brl_blitz_NullObjectError
_36869:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,4
	mov	ebx,eax
_3982:
	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	_36874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36873
	call	_brl_blitz_NullObjectError
_36873:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+276]
	fstp	st0
	add	esp,12
	fld	dword [_48465]
	fstp	dword [ebp-16]
_3987:
	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	_36878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36877
	call	_brl_blitz_NullObjectError
_36877:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,4
	mov	ebx,eax
_3990:
	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	_36882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36881
	call	_brl_blitz_NullObjectError
_36881:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	ebx,eax
_3994:
	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	_36884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+92]
	add	esp,4
	mov	ebx,eax
_3997:
	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	_36886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36885
	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
_4004:
	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	_36890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36889
	call	_brl_blitz_NullObjectError
_36889:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+548]
	add	esp,12
	mov	ebx,0
_4009:
	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	_36894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36893
	call	_brl_blitz_NullObjectError
_36893:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	mov	ebx,0
_4012:
	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	_36898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36897
	call	_brl_blitz_NullObjectError
_36897:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,16
	mov	ebx,0
_4018:
	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	_36902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36901
	call	_brl_blitz_NullObjectError
_36901:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+416]
	add	esp,12
	mov	ebx,0
_4023:
	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	_36906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36905
	call	_brl_blitz_NullObjectError
_36905:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,8
	mov	ebx,0
_4027:
	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	_36908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36907
	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
_4036:
	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	_36910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36909
	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
_4040:
	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	_36912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36911
	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
_4048:
	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	_36914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36913
	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
_4054:
	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	_36916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+408]
	add	esp,8
	mov	ebx,eax
_4058:
	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	_36918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36917
	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
_4062:
	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	_36920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TSprite+536]
	add	esp,12
	mov	ebx,eax
_4067:
	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	_36924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36923
	call	_brl_blitz_NullObjectError
_36923:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebp-8]
_4070:
	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	_36928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36927
	call	_brl_blitz_NullObjectError
_36927:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebp-8]
_4073:
	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	_36932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36931
	call	_brl_blitz_NullObjectError
_36931:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
_4076:
	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	_36936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36935
	call	_brl_blitz_NullObjectError
_36935:
	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
_4082:
	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	_36940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36939
	call	_brl_blitz_NullObjectError
_36939:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	ebx,0
_4086:
	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	_36944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36941
	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	_36943
	call	_brl_blitz_NullObjectError
_36943:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	mov	ebx,0
_4090:
	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	_36948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36947
	call	_brl_blitz_NullObjectError
_36947:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+444]
	add	esp,8
	mov	ebx,_bbNullObject
_4094:
	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	_36952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36951
	call	_brl_blitz_NullObjectError
_36951:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	ebx,eax
_4098:
	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	_36954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+92]
	mov	ebx,eax
_4100:
	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	_36956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+76]
	fstp	dword [ebp-4]
_4102:
	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	_36958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+80]
	fstp	dword [ebp-4]
_4104:
	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	_36960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+84]
	fstp	dword [ebp-4]
_4106:
	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	_36962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+96]
	mov	ebx,eax
_4108:
	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	_36964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+88]
	fstp	dword [ebp-4]
_4110:
	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	_36966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+100]
	mov	ebx,eax
_4112:
	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	_36968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+64]
	fstp	dword [ebp-4]
_4114:
	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	_36970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+68]
	fstp	dword [ebp-4]
_4116:
	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	_36972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+72]
	fstp	dword [ebp-4]
_4118:
	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	_36976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36975
	call	_brl_blitz_NullObjectError
_36975:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,0
_4123:
	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	_36980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36979
	call	_brl_blitz_NullObjectError
_36979:
	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
_4130:
	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	_36984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36983
	call	_brl_blitz_NullObjectError
_36983:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,16
	mov	ebx,_bbNullObject
_4136:
	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	_36988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36987
	call	_brl_blitz_NullObjectError
_36987:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	mov	ebx,0
_4141:
	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	_36990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-4]
_4143:
	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	_36992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-4]
_4145:
	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	_36994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-4]
_4147:
	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	_36996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+80]
	mov	ebx,0
_4149:
	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	_37000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36999
	call	_brl_blitz_NullObjectError
_36999:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+280]
	add	esp,4
	mov	ebx,0
_4152:
	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	_37004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37003
	call	_brl_blitz_NullObjectError
_37003:
	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
_4159:
	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	_37008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37007
	call	_brl_blitz_NullObjectError
_37007:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,16
	mov	ebx,_bbNullObject
_4165:
	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	_37012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37011
	call	_brl_blitz_NullObjectError
_37011:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+540]
	add	esp,8
	mov	ebx,0
_4169:
	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	_37016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37015
	call	_brl_blitz_NullObjectError
_37015:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	mov	ebx,0
_4173:
	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	_37020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37019
	call	_brl_blitz_NullObjectError
_37019:
	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
_4180:
	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	_37024
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37023
	call	_brl_blitz_NullObjectError
_37023:
	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
_4186:
	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	_37028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37027
	call	_brl_blitz_NullObjectError
_37027:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+544]
	add	esp,12
	mov	ebx,0
_4191:
	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	_37032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37031
	call	_brl_blitz_NullObjectError
_37031:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,12
	mov	ebx,0
_4196:
	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	_37036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37035
	call	_brl_blitz_NullObjectError
_37035:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	mov	ebx,0
_4201:
	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	_37040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37039
	call	_brl_blitz_NullObjectError
_37039:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
_4205:
	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	_37044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37043
	call	_brl_blitz_NullObjectError
_37043:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_4209:
	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	_37048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37047
	call	_brl_blitz_NullObjectError
_37047:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	mov	ebx,0
_4212:
	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	_37052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37051
	call	_brl_blitz_NullObjectError
_37051:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+552]
	add	esp,8
	mov	ebx,0
_4216:
	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	_37056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37055
	call	_brl_blitz_NullObjectError
_37055:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_4220:
	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	_37060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37059
	call	_brl_blitz_NullObjectError
_37059:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	ebx,0
_4224:
	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	_37064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37063
	call	_brl_blitz_NullObjectError
_37063:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	mov	ebx,eax
_4227:
	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	_37066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37065
	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
_4231:
	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	_37070
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37069
	call	_brl_blitz_NullObjectError
_37069:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	ebx,eax
_4234:
	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	_37074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37073
	call	_brl_blitz_NullObjectError
_37073:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	mov	ebx,eax
_4237:
	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	_37076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-4]
_4239:
	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	_37078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-4]
_4241:
	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	_37080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-4]
_4243:
	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	_37082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37081
	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+260]
	add	esp,20
	mov	ebx,0
_4250:
	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	_37084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37083
	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
_4257:
	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	_37086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37085
	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+256]
	add	esp,20
	mov	ebx,0
_4264:
	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	_37090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37089
	call	_brl_blitz_NullObjectError
_37089:
	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
_4271:
	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	_37094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37093
	call	_brl_blitz_NullObjectError
_37093:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,eax
_4276:
	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	_37098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37097
	call	_brl_blitz_NullObjectError
_37097:
	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,0
_4283:
	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	_37102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37101
	call	_brl_blitz_NullObjectError
_37101:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	mov	ebx,0
_4286:
	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	_37104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+76]
	add	esp,4
	mov	ebx,0
_4289:
	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	_37106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37105
	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]
_4294:
	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	_37108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37107
	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]
_4299:
	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	_37112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37111
	call	_brl_blitz_NullObjectError
_37111:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-12]
_4303:
	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	_37116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37115
	call	_brl_blitz_NullObjectError
_37115:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-12]
_4307:
	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	_37120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37119
	call	_brl_blitz_NullObjectError
_37119:
	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
_4315:
	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	_37124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37123
	call	_brl_blitz_NullObjectError
_37123:
	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
_4322:
	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	_37128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37127
	call	_brl_blitz_NullObjectError
_37127:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-12]
_4326:
	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	_37132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37131
	call	_brl_blitz_NullObjectError
_37131:
	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
_4333:
	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	_37136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37135
	call	_brl_blitz_NullObjectError
_37135:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4337:
	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	_37140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37139
	call	_brl_blitz_NullObjectError
_37139:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4341:
	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	_37144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37143
	call	_brl_blitz_NullObjectError
_37143:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4345:
	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	_37148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37147
	call	_brl_blitz_NullObjectError
_37147:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-12]
_4349:
	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	_37152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37151
	call	_brl_blitz_NullObjectError
_37151:
	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
_4357:
	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	_37156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37155
	call	_brl_blitz_NullObjectError
_37155:
	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]
_4362:
	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	_37160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37159
	call	_brl_blitz_NullObjectError
_37159:
	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]
_4367:
	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	_37164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37163
	call	_brl_blitz_NullObjectError
_37163:
	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]
_4372:
	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	_37168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37167
	call	_brl_blitz_NullObjectError
_37167:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-12]
_4376:
	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	_37172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37171
	call	_brl_blitz_NullObjectError
_37171:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-12]
_4380:
	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	_37176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37175
	call	_brl_blitz_NullObjectError
_37175:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-12]
_4384:
	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	_37178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+60]
	add	esp,4
	mov	ebx,0
_4387:
	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	_37180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37179
	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
_4392:
	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	_37183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+52]
	mov	ebx,0
_4394:
	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	_37185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+56]
	mov	ebx,0
_4396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_37186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4401:
	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	_37191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4411:
	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	_37196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4415:
	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	_37201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37200
	call	_brl_blitz_NullObjectError
_37200:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	mov	ebx,0
_4419:
	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	_37202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4423:
	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	_37204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4430:
	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	_37207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4434:
	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	_37210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4441:
	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	_37215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4445:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_4566:
	dd	0
_4555:
	db	"minib3d045",0
_4556:
	db	"USE_C",0
_815:
	db	"i",0
	align	4
_1483:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_4557:
	db	"USE_VBO",0
_4558:
	db	"TREE_TYPE",0
	align	4
_1331:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_4559:
	db	"TREE_MAX_POLYS",0
	align	4
_4560:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,54
_4561:
	db	"TREE_MAX_LEVELS",0
_4562:
	db	"LOG_NEW",0
_4563:
	db	"LOG_DEL",0
_4564:
	db	"graphic",0
_4565:
	db	":brl.graphics.tgraphics",0
	align	4
_bb_graphic:
	dd	_bbNullObject
	align	4
_4554:
	dd	1
	dd	_4555
	dd	1
	dd	_4556
	dd	_815
	dd	_1483
	dd	1
	dd	_4557
	dd	_815
	dd	_1483
	dd	1
	dd	_4558
	dd	_815
	dd	_1331
	dd	1
	dd	_4559
	dd	_815
	dd	_4560
	dd	1
	dd	_4561
	dd	_815
	dd	_1331
	dd	1
	dd	_4562
	dd	_815
	dd	_1331
	dd	1
	dd	_4563
	dd	_815
	dd	_1331
	dd	4
	dd	_4564
	dd	_4565
	dd	_bb_graphic
	dd	0
	align	4
_4545:
_740:
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e800000
_742:
	dd	_bbFloatTypeTag
	dd	0x3f00de51
	dd	_bbFloatTypeTag
	dd	0x3f54f0a1
	dd	_bbFloatTypeTag
	dd	0x3f47d582
	dd	_bbFloatTypeTag
	dd	0x3e80396c
	dd	_bbFloatTypeTag
	dd	0x3e679c7d
	dd	_bbFloatTypeTag
	dd	0x3ed38919
_744:
	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
_746:
	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
_748:
	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
_750:
	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
_752:
	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
_754:
	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
_756:
	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
_4544:
	dd	0
_4448:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TGlobal.bmx",0
	align	4
_4447:
	dd	_4448
	dd	5
	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
_4449:
	dd	_4448
	dd	6
	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
_4450:
	dd	_4448
	dd	8
	dd	2
	align	4
__bb_TGlobal_vbo_enabled:
	dd	0
	align	4
_4451:
	dd	_4448
	dd	11
	dd	2
	align	4
__bb_TGlobal_aa:
	dd	0
	align	4
_4452:
	dd	_4448
	dd	12
	dd	2
	align	4
__bb_TGlobal_ACSIZE:
	dd	0
	align	4
_4453:
	dd	_4448
	dd	13
	dd	2
	align	4
__bb_TGlobal_jitter:
	dd	0
	align	4
_4454:
	dd	_4448
	dd	14
	dd	2
	align	4
_4457:
	dd	0
_4455:
	db	"f",0
	align	4
__bb_TGlobal_j:
	dd	_bbEmptyArray
_758:
	db	"TGlobal",0
_759:
	db	"New",0
_760:
	db	"()i",0
_761:
	db	"Delete",0
_762:
	db	"Graphics3D",0
_763:
	db	"(i,i,i,i,i)i",0
_764:
	db	"Graphics3DA",0
_765:
	db	"AntiAlias",0
_766:
	db	"(i)i",0
_767:
	db	"Wireframe",0
_768:
	db	"AmbientLight",0
_769:
	db	"(f,f,f)i",0
_770:
	db	"ClearCollisions",0
_771:
	db	"Collisions",0
_772:
	db	"(i,i,i,i)i",0
_773:
	db	"UpdateWorld",0
_774:
	db	"(f)i",0
_775:
	db	"RenderWorld",0
_776:
	db	"RenderWorldAA",0
_777:
	db	"RenderCamera",0
_778:
	db	"(:TCamera)i",0
_779:
	db	"AutoFade",0
_780:
	db	"(:TCamera,:TMesh)i",0
_781:
	db	"GraphicsInit",0
_782:
	db	"BeginMax2D",0
_783:
	db	"EndMax2D",0
_784:
	db	"EnableStates",0
_785:
	db	"RenderListAdd",0
_786:
	db	"(:TMesh,:brl.linkedlist.TList)i",0
_787:
	db	"UpdateSprites",0
_788:
	db	"(:TCamera,:brl.linkedlist.TList)i",0
	align	4
_757:
	dd	2
	dd	_758
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_762
	dd	_763
	dd	48
	dd	7
	dd	_764
	dd	_763
	dd	52
	dd	7
	dd	_765
	dd	_766
	dd	56
	dd	7
	dd	_767
	dd	_766
	dd	60
	dd	7
	dd	_768
	dd	_769
	dd	64
	dd	7
	dd	_770
	dd	_760
	dd	68
	dd	7
	dd	_771
	dd	_772
	dd	72
	dd	7
	dd	_773
	dd	_774
	dd	76
	dd	7
	dd	_775
	dd	_760
	dd	80
	dd	7
	dd	_776
	dd	_760
	dd	84
	dd	7
	dd	_777
	dd	_778
	dd	88
	dd	7
	dd	_779
	dd	_780
	dd	92
	dd	7
	dd	_781
	dd	_760
	dd	96
	dd	7
	dd	_782
	dd	_760
	dd	100
	dd	7
	dd	_783
	dd	_760
	dd	104
	dd	7
	dd	_784
	dd	_760
	dd	108
	dd	7
	dd	_785
	dd	_786
	dd	112
	dd	7
	dd	_787
	dd	_788
	dd	116
	dd	0
	align	4
_bb_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_757
	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_Graphics3DA
	dd	__bb_TGlobal_AntiAlias
	dd	__bb_TGlobal_Wireframe
	dd	__bb_TGlobal_AmbientLight
	dd	__bb_TGlobal_ClearCollisions
	dd	__bb_TGlobal_Collisions
	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_BeginMax2D
	dd	__bb_TGlobal_EndMax2D
	dd	__bb_TGlobal_EnableStates
	dd	__bb_TGlobal_RenderListAdd
	dd	__bb_TGlobal_UpdateSprites
_4460:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TEntity.bmx",0
	align	4
_4459:
	dd	_4460
	dd	3
	dd	2
	align	4
__bb_TEntity_entity_list:
	dd	_bbNullObject
	align	4
_4463:
	dd	_4460
	dd	41
	dd	2
	align	4
__bb_TEntity_tformed_x:
	dd	0x0
	align	4
_4464:
	dd	_4460
	dd	42
	dd	2
	align	4
__bb_TEntity_tformed_y:
	dd	0x0
	align	4
_4465:
	dd	_4460
	dd	43
	dd	2
	align	4
__bb_TEntity_tformed_z:
	dd	0x0
_790:
	db	"TEntity",0
_791:
	db	"child_list",0
_792:
	db	":brl.linkedlist.TList",0
_793:
	db	"parent",0
_794:
	db	":TEntity",0
_795:
	db	"mat",0
_796:
	db	":TMatrix",0
_797:
	db	"px",0
_798:
	db	"f",0
_799:
	db	"py",0
_800:
	db	"pz",0
_801:
	db	"sx",0
_802:
	db	"sy",0
_803:
	db	"sz",0
_804:
	db	"rx",0
_805:
	db	"ry",0
_806:
	db	"rz",0
_807:
	db	"qw",0
_808:
	db	"qx",0
_809:
	db	"qy",0
_810:
	db	"qz",0
_811:
	db	"name",0
_812:
	db	"$",0
_813:
	db	"class",0
_814:
	db	"hidden",0
_816:
	db	"parent_hidden",0
_817:
	db	"order",0
_818:
	db	"alpha_order",0
_819:
	db	"auto_fade",0
_820:
	db	"fade_near",0
_821:
	db	"fade_far",0
_822:
	db	"fade_alpha",0
_823:
	db	"brush",0
_824:
	db	":TBrush",0
_825:
	db	"cull_radius",0
_826:
	db	"radius_x",0
_827:
	db	"radius_y",0
_828:
	db	"box_x",0
_829:
	db	"box_y",0
_830:
	db	"box_z",0
_831:
	db	"box_w",0
_832:
	db	"box_h",0
_833:
	db	"box_d",0
_834:
	db	"collision_type",0
_835:
	db	"no_collisions",0
_836:
	db	"collision",0
_837:
	db	"[]:TCollisionImpact",0
_838:
	db	"pick_mode",0
_839:
	db	"obscurer",0
_840:
	db	"anim",0
_841:
	db	"anim_render",0
_842:
	db	"anim_mode",0
_843:
	db	"anim_time",0
_844:
	db	"anim_speed",0
_845:
	db	"anim_seq",0
_846:
	db	"anim_trans",0
_847:
	db	"anim_dir",0
_848:
	db	"anim_seqs_first",0
_849:
	db	"[]i",0
_850:
	db	"anim_seqs_last",0
_851:
	db	"no_seqs",0
_852:
	db	"anim_update",0
_853:
	db	"old_x",0
_854:
	db	"old_y",0
_855:
	db	"old_z",0
_856:
	db	"link",0
_857:
	db	":brl.linkedlist.TLink",0
_858:
	db	"CopyEntity",0
_859:
	db	"(:TEntity):TEntity",0
_860:
	db	"Update",0
_861:
	db	"FreeEntity",0
_862:
	db	"PositionEntity",0
_863:
	db	"(f,f,f,i)i",0
_864:
	db	"MoveEntity",0
_865:
	db	"TranslateEntity",0
_866:
	db	"ScaleEntity",0
_867:
	db	"RotateEntity1",0
_868:
	db	"RotateEntity",0
_869:
	db	"TurnEntity",0
_870:
	db	"PointEntity",0
_871:
	db	"(:TEntity,f)i",0
_872:
	db	"ExtractAnimSeq",0
_873:
	db	"(i,i,i)i",0
_874:
	db	"Animate",0
_875:
	db	"(i,f,i,i)i",0
_876:
	db	"SetAnimTime",0
_877:
	db	"(f,i)i",0
_878:
	db	"AnimSeq",0
_879:
	db	"AnimLength",0
_880:
	db	"AnimTime",0
_881:
	db	"()f",0
_882:
	db	"Animating",0
_883:
	db	"EntityColor",0
_884:
	db	"EntityAlpha",0
_885:
	db	"EntityShininess",0
_886:
	db	"EntityTexture",0
_887:
	db	"(:TTexture,i,i)i",0
_888:
	db	"EntityBlend",0
_889:
	db	"EntityFX",0
_890:
	db	"EntityAutoFade",0
_891:
	db	"(f,f)i",0
_892:
	db	"PaintEntity",0
_893:
	db	"(:TBrush)i",0
_894:
	db	"EntityOrder",0
_895:
	db	"ShowEntity",0
_896:
	db	"ShowEntity_",0
_897:
	db	"HideEntity",0
_898:
	db	"HideEntity_",0
_899:
	db	"NameEntity",0
_900:
	db	"($)i",0
_901:
	db	"EntityParent",0
_902:
	db	"(:TEntity,i)i",0
_903:
	db	"GetParent",0
_904:
	db	"():TEntity",0
_905:
	db	"EntityX",0
_906:
	db	"(i)f",0
_907:
	db	"EntityY",0
_908:
	db	"EntityZ",0
_909:
	db	"EntityPitch",0
_910:
	db	"EntityYaw",0
_911:
	db	"EntityRoll",0
_912:
	db	"EntityClass",0
_913:
	db	"()$",0
_914:
	db	"EntityName",0
_915:
	db	"CountChildren",0
_916:
	db	"GetChild",0
_917:
	db	"(i):TEntity",0
_918:
	db	"FindChild",0
_919:
	db	"($):TEntity",0
_920:
	db	"EntityPick",0
_921:
	db	"(f):TEntity",0
_922:
	db	"LinePick",0
_923:
	db	"(f,f,f,f,f,f,f):TEntity",0
_924:
	db	"EntityVisible",0
_925:
	db	"(:TEntity,:TEntity)i",0
_926:
	db	"EntityDistance",0
_927:
	db	"(:TEntity)f",0
_928:
	db	"DeltaYaw",0
_929:
	db	"DeltaPitch",0
_930:
	db	"TFormPoint",0
_931:
	db	"(f,f,f,:TEntity,:TEntity)i",0
_932:
	db	"TFormVector",0
_933:
	db	"TFormNormal",0
_934:
	db	"TFormedX",0
_935:
	db	"TFormedY",0
_936:
	db	"TFormedZ",0
_937:
	db	"GetMatElement",0
_938:
	db	"(i,i)f",0
_939:
	db	"ResetEntity",0
_940:
	db	"EntityRadius",0
_941:
	db	"EntityBox",0
_942:
	db	"(f,f,f,f,f,f)i",0
_943:
	db	"EntityType",0
_944:
	db	"(i,i)i",0
_945:
	db	"EntityPickMode",0
_946:
	db	"EntityCollided",0
_947:
	db	"CountCollisions",0
_948:
	db	"CollisionX",0
_949:
	db	"CollisionY",0
_950:
	db	"CollisionZ",0
_951:
	db	"CollisionNX",0
_952:
	db	"CollisionNY",0
_953:
	db	"CollisionNZ",0
_954:
	db	"CollisionTime",0
_955:
	db	"CollisionEntity",0
_956:
	db	"CollisionSurface",0
_957:
	db	"(i):TSurface",0
_958:
	db	"CollisionTriangle",0
_959:
	db	"GetEntityType",0
_960:
	db	"MeshCullRadius",0
_961:
	db	"EntityScaleX",0
_962:
	db	"EntityScaleY",0
_963:
	db	"EntityScaleZ",0
_964:
	db	"BoundingSphereNew",0
_965:
	db	"(*f,*f,*f,*f)i",0
_966:
	db	"CountAllChildren",0
_967:
	db	"GetChildFromAll",0
_968:
	db	"(i,*i,:TEntity):TEntity",0
_969:
	db	"UpdateMat",0
_970:
	db	"AddParent",0
_971:
	db	"(:TEntity)i",0
_972:
	db	"UpdateChildren",0
_973:
	db	"EntityDistanceSquared0",0
_974:
	db	"EntityDistanceSquared",0
_975:
	db	"EntityListAdd",0
_976:
	db	"(:brl.linkedlist.TList)i",0
	align	4
_789:
	dd	2
	dd	_790
	dd	3
	dd	_791
	dd	_792
	dd	8
	dd	3
	dd	_793
	dd	_794
	dd	12
	dd	3
	dd	_795
	dd	_796
	dd	16
	dd	3
	dd	_797
	dd	_798
	dd	20
	dd	3
	dd	_799
	dd	_798
	dd	24
	dd	3
	dd	_800
	dd	_798
	dd	28
	dd	3
	dd	_801
	dd	_798
	dd	32
	dd	3
	dd	_802
	dd	_798
	dd	36
	dd	3
	dd	_803
	dd	_798
	dd	40
	dd	3
	dd	_804
	dd	_798
	dd	44
	dd	3
	dd	_805
	dd	_798
	dd	48
	dd	3
	dd	_806
	dd	_798
	dd	52
	dd	3
	dd	_807
	dd	_798
	dd	56
	dd	3
	dd	_808
	dd	_798
	dd	60
	dd	3
	dd	_809
	dd	_798
	dd	64
	dd	3
	dd	_810
	dd	_798
	dd	68
	dd	3
	dd	_811
	dd	_812
	dd	72
	dd	3
	dd	_813
	dd	_812
	dd	76
	dd	3
	dd	_814
	dd	_815
	dd	80
	dd	3
	dd	_816
	dd	_815
	dd	84
	dd	3
	dd	_817
	dd	_815
	dd	88
	dd	3
	dd	_818
	dd	_798
	dd	92
	dd	3
	dd	_819
	dd	_815
	dd	96
	dd	3
	dd	_820
	dd	_798
	dd	100
	dd	3
	dd	_821
	dd	_798
	dd	104
	dd	3
	dd	_822
	dd	_798
	dd	108
	dd	3
	dd	_823
	dd	_824
	dd	112
	dd	3
	dd	_825
	dd	_798
	dd	116
	dd	3
	dd	_826
	dd	_798
	dd	120
	dd	3
	dd	_827
	dd	_798
	dd	124
	dd	3
	dd	_828
	dd	_798
	dd	128
	dd	3
	dd	_829
	dd	_798
	dd	132
	dd	3
	dd	_830
	dd	_798
	dd	136
	dd	3
	dd	_831
	dd	_798
	dd	140
	dd	3
	dd	_832
	dd	_798
	dd	144
	dd	3
	dd	_833
	dd	_798
	dd	148
	dd	3
	dd	_834
	dd	_815
	dd	152
	dd	3
	dd	_835
	dd	_815
	dd	156
	dd	3
	dd	_836
	dd	_837
	dd	160
	dd	3
	dd	_838
	dd	_815
	dd	164
	dd	3
	dd	_839
	dd	_815
	dd	168
	dd	3
	dd	_840
	dd	_815
	dd	172
	dd	3
	dd	_841
	dd	_815
	dd	176
	dd	3
	dd	_842
	dd	_815
	dd	180
	dd	3
	dd	_843
	dd	_798
	dd	184
	dd	3
	dd	_844
	dd	_798
	dd	188
	dd	3
	dd	_845
	dd	_815
	dd	192
	dd	3
	dd	_846
	dd	_815
	dd	196
	dd	3
	dd	_847
	dd	_815
	dd	200
	dd	3
	dd	_848
	dd	_849
	dd	204
	dd	3
	dd	_850
	dd	_849
	dd	208
	dd	3
	dd	_851
	dd	_815
	dd	212
	dd	3
	dd	_852
	dd	_815
	dd	216
	dd	3
	dd	_853
	dd	_798
	dd	220
	dd	3
	dd	_854
	dd	_798
	dd	224
	dd	3
	dd	_855
	dd	_798
	dd	228
	dd	3
	dd	_856
	dd	_857
	dd	232
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_859
	dd	48
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	6
	dd	_862
	dd	_863
	dd	60
	dd	6
	dd	_864
	dd	_769
	dd	64
	dd	6
	dd	_865
	dd	_863
	dd	68
	dd	6
	dd	_866
	dd	_863
	dd	72
	dd	6
	dd	_867
	dd	_863
	dd	76
	dd	6
	dd	_868
	dd	_863
	dd	80
	dd	6
	dd	_869
	dd	_863
	dd	84
	dd	6
	dd	_870
	dd	_871
	dd	88
	dd	6
	dd	_872
	dd	_873
	dd	92
	dd	6
	dd	_874
	dd	_875
	dd	96
	dd	6
	dd	_876
	dd	_877
	dd	100
	dd	6
	dd	_878
	dd	_760
	dd	104
	dd	6
	dd	_879
	dd	_760
	dd	108
	dd	6
	dd	_880
	dd	_881
	dd	112
	dd	6
	dd	_882
	dd	_760
	dd	116
	dd	6
	dd	_883
	dd	_769
	dd	120
	dd	6
	dd	_884
	dd	_774
	dd	124
	dd	6
	dd	_885
	dd	_774
	dd	128
	dd	6
	dd	_886
	dd	_887
	dd	132
	dd	6
	dd	_888
	dd	_766
	dd	136
	dd	6
	dd	_889
	dd	_766
	dd	140
	dd	6
	dd	_890
	dd	_891
	dd	144
	dd	6
	dd	_892
	dd	_893
	dd	148
	dd	6
	dd	_894
	dd	_766
	dd	152
	dd	6
	dd	_895
	dd	_760
	dd	156
	dd	6
	dd	_896
	dd	_760
	dd	160
	dd	6
	dd	_897
	dd	_760
	dd	164
	dd	6
	dd	_898
	dd	_760
	dd	168
	dd	6
	dd	_899
	dd	_900
	dd	172
	dd	6
	dd	_901
	dd	_902
	dd	176
	dd	6
	dd	_903
	dd	_904
	dd	180
	dd	6
	dd	_905
	dd	_906
	dd	184
	dd	6
	dd	_907
	dd	_906
	dd	188
	dd	6
	dd	_908
	dd	_906
	dd	192
	dd	6
	dd	_909
	dd	_906
	dd	196
	dd	6
	dd	_910
	dd	_906
	dd	200
	dd	6
	dd	_911
	dd	_906
	dd	204
	dd	6
	dd	_912
	dd	_913
	dd	208
	dd	6
	dd	_914
	dd	_913
	dd	212
	dd	6
	dd	_915
	dd	_760
	dd	216
	dd	6
	dd	_916
	dd	_917
	dd	220
	dd	6
	dd	_918
	dd	_919
	dd	224
	dd	6
	dd	_920
	dd	_921
	dd	228
	dd	6
	dd	_922
	dd	_923
	dd	232
	dd	6
	dd	_924
	dd	_925
	dd	236
	dd	6
	dd	_926
	dd	_927
	dd	240
	dd	6
	dd	_928
	dd	_927
	dd	244
	dd	6
	dd	_929
	dd	_927
	dd	248
	dd	7
	dd	_930
	dd	_931
	dd	252
	dd	7
	dd	_932
	dd	_931
	dd	256
	dd	7
	dd	_933
	dd	_931
	dd	260
	dd	7
	dd	_934
	dd	_881
	dd	264
	dd	7
	dd	_935
	dd	_881
	dd	268
	dd	7
	dd	_936
	dd	_881
	dd	272
	dd	6
	dd	_937
	dd	_938
	dd	276
	dd	6
	dd	_939
	dd	_760
	dd	280
	dd	6
	dd	_940
	dd	_891
	dd	284
	dd	6
	dd	_941
	dd	_942
	dd	288
	dd	6
	dd	_943
	dd	_944
	dd	292
	dd	6
	dd	_945
	dd	_944
	dd	296
	dd	6
	dd	_946
	dd	_917
	dd	300
	dd	6
	dd	_947
	dd	_760
	dd	304
	dd	6
	dd	_948
	dd	_906
	dd	308
	dd	6
	dd	_949
	dd	_906
	dd	312
	dd	6
	dd	_950
	dd	_906
	dd	316
	dd	6
	dd	_951
	dd	_906
	dd	320
	dd	6
	dd	_952
	dd	_906
	dd	324
	dd	6
	dd	_953
	dd	_906
	dd	328
	dd	6
	dd	_954
	dd	_906
	dd	332
	dd	6
	dd	_955
	dd	_917
	dd	336
	dd	6
	dd	_956
	dd	_957
	dd	340
	dd	6
	dd	_958
	dd	_766
	dd	344
	dd	6
	dd	_959
	dd	_760
	dd	348
	dd	6
	dd	_960
	dd	_774
	dd	352
	dd	6
	dd	_961
	dd	_906
	dd	356
	dd	6
	dd	_962
	dd	_906
	dd	360
	dd	6
	dd	_963
	dd	_906
	dd	364
	dd	6
	dd	_964
	dd	_965
	dd	368
	dd	7
	dd	_966
	dd	_902
	dd	372
	dd	6
	dd	_967
	dd	_968
	dd	376
	dd	6
	dd	_969
	dd	_766
	dd	380
	dd	6
	dd	_970
	dd	_971
	dd	384
	dd	7
	dd	_972
	dd	_971
	dd	388
	dd	6
	dd	_973
	dd	_927
	dd	392
	dd	6
	dd	_974
	dd	_927
	dd	396
	dd	6
	dd	_975
	dd	_976
	dd	400
	dd	0
	align	4
_bb_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_789
	dd	236
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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
_4467:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TCamera.bmx",0
	align	4
_4466:
	dd	_4467
	dd	3
	dd	2
	align	4
__bb_TCamera_cam_list:
	dd	_bbNullObject
	align	4
_4470:
	dd	_4467
	dd	21
	dd	2
	align	4
__bb_TCamera_projected_x:
	dd	0x0
	align	4
_4471:
	dd	_4467
	dd	22
	dd	2
	align	4
__bb_TCamera_projected_y:
	dd	0x0
	align	4
_4472:
	dd	_4467
	dd	23
	dd	2
	align	4
__bb_TCamera_projected_z:
	dd	0x0
_978:
	db	"TCamera",0
_979:
	db	"vx",0
_980:
	db	"vy",0
_981:
	db	"vwidth",0
_982:
	db	"vheight",0
_983:
	db	"cls_r",0
_984:
	db	"cls_g",0
_985:
	db	"cls_b",0
_986:
	db	"cls_color",0
_987:
	db	"cls_zbuffer",0
_988:
	db	"range_near",0
_989:
	db	"range_far",0
_990:
	db	"zoom",0
_991:
	db	"fog_mode",0
_992:
	db	"fog_r",0
_993:
	db	"fog_g",0
_994:
	db	"fog_b",0
_995:
	db	"fog_range_near",0
_996:
	db	"fog_range_far",0
_997:
	db	"mod_mat",0
_998:
	db	"[]d",0
_999:
	db	"proj_mat",0
_1000:
	db	"viewport",0
_1001:
	db	"mode",0
_1002:
	db	"frustum",0
_1003:
	db	"[,]f",0
_1004:
	db	"(:TEntity):TCamera",0
_1005:
	db	"CreateCamera",0
_1006:
	db	"CameraViewport",0
_1007:
	db	"CameraClsColor",0
_1008:
	db	"CameraClsMode",0
_1009:
	db	"CameraRange",0
_1010:
	db	"CameraZoom",0
_1011:
	db	"CameraPick",0
_1012:
	db	"(f,f):TEntity",0
_1013:
	db	"CameraFogMode",0
_1014:
	db	"CameraFogColor",0
_1015:
	db	"CameraFogRange",0
_1016:
	db	"CameraProject",0
_1017:
	db	"ProjectedX",0
_1018:
	db	"ProjectedY",0
_1019:
	db	"ProjectedZ",0
_1020:
	db	"EntityInView",0
_1021:
	db	"ExtractFrustum",0
_1022:
	db	"EntityInFrustum",0
_1023:
	db	"accPerspective",0
_1024:
	db	"(f,f,f,f,f,f,f,f,f)i",0
_1025:
	db	"accFrustum",0
_1026:
	db	"(f,f,f,f,f,f,f,f,f,f,f)i",0
_1027:
	db	"CameraProjMode",0
	align	4
_977:
	dd	2
	dd	_978
	dd	3
	dd	_979
	dd	_815
	dd	236
	dd	3
	dd	_980
	dd	_815
	dd	240
	dd	3
	dd	_981
	dd	_815
	dd	244
	dd	3
	dd	_982
	dd	_815
	dd	248
	dd	3
	dd	_983
	dd	_798
	dd	252
	dd	3
	dd	_984
	dd	_798
	dd	256
	dd	3
	dd	_985
	dd	_798
	dd	260
	dd	3
	dd	_986
	dd	_815
	dd	264
	dd	3
	dd	_987
	dd	_815
	dd	268
	dd	3
	dd	_988
	dd	_798
	dd	272
	dd	3
	dd	_989
	dd	_798
	dd	276
	dd	3
	dd	_990
	dd	_798
	dd	280
	dd	3
	dd	_991
	dd	_815
	dd	284
	dd	3
	dd	_992
	dd	_798
	dd	288
	dd	3
	dd	_993
	dd	_798
	dd	292
	dd	3
	dd	_994
	dd	_798
	dd	296
	dd	3
	dd	_995
	dd	_798
	dd	300
	dd	3
	dd	_996
	dd	_798
	dd	304
	dd	3
	dd	_997
	dd	_998
	dd	308
	dd	3
	dd	_999
	dd	_998
	dd	312
	dd	3
	dd	_1000
	dd	_849
	dd	316
	dd	3
	dd	_1001
	dd	_815
	dd	320
	dd	3
	dd	_1002
	dd	_1003
	dd	324
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1004
	dd	48
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	7
	dd	_1005
	dd	_1004
	dd	404
	dd	6
	dd	_1006
	dd	_772
	dd	408
	dd	6
	dd	_1007
	dd	_769
	dd	412
	dd	6
	dd	_1008
	dd	_944
	dd	416
	dd	6
	dd	_1009
	dd	_891
	dd	420
	dd	6
	dd	_1010
	dd	_774
	dd	424
	dd	6
	dd	_1011
	dd	_1012
	dd	428
	dd	6
	dd	_1013
	dd	_766
	dd	432
	dd	6
	dd	_1014
	dd	_769
	dd	436
	dd	6
	dd	_1015
	dd	_891
	dd	440
	dd	6
	dd	_1016
	dd	_769
	dd	444
	dd	6
	dd	_1017
	dd	_881
	dd	448
	dd	6
	dd	_1018
	dd	_881
	dd	452
	dd	6
	dd	_1019
	dd	_881
	dd	456
	dd	6
	dd	_1020
	dd	_927
	dd	460
	dd	6
	dd	_1021
	dd	_760
	dd	464
	dd	6
	dd	_1022
	dd	_927
	dd	468
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	6
	dd	_1023
	dd	_1024
	dd	472
	dd	6
	dd	_1025
	dd	_1026
	dd	476
	dd	6
	dd	_1027
	dd	_766
	dd	480
	dd	0
	align	4
_bb_TCamera:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_977
	dd	328
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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_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
	dd	__bb_TCamera_CameraProjMode
_4474:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TLight.bmx",0
	align	4
_4473:
	dd	_4474
	dd	3
	dd	2
	align	4
__bb_TLight_light_no:
	dd	0
	align	4
_4475:
	dd	_4474
	dd	4
	dd	2
	align	4
__bb_TLight_no_lights:
	dd	0
	align	4
_4476:
	dd	_4474
	dd	5
	dd	2
	align	4
__bb_TLight_max_lights:
	dd	8
	align	4
_4477:
	dd	_4474
	dd	8
	dd	2
	align	4
__bb_TLight_gl_light:
	dd	_bbEmptyArray
	align	4
_4481:
	dd	_4474
	dd	10
	dd	2
	align	4
__bb_TLight_light_list:
	dd	_bbNullObject
_1029:
	db	"TLight",0
_1030:
	db	"light_type",0
_1031:
	db	"range",0
_1032:
	db	"red",0
_1033:
	db	"green",0
_1034:
	db	"blue",0
_1035:
	db	"inner_ang",0
_1036:
	db	"outer_ang",0
_1037:
	db	"(:TEntity):TLight",0
_1038:
	db	"CreateLight",0
_1039:
	db	"(i,:TEntity):TLight",0
_1040:
	db	"LightRange",0
_1041:
	db	"LightColor",0
_1042:
	db	"LightConeAngles",0
	align	4
_1028:
	dd	2
	dd	_1029
	dd	3
	dd	_1030
	dd	_815
	dd	236
	dd	3
	dd	_1031
	dd	_798
	dd	240
	dd	3
	dd	_1032
	dd	_798
	dd	244
	dd	3
	dd	_1033
	dd	_798
	dd	248
	dd	3
	dd	_1034
	dd	_798
	dd	252
	dd	3
	dd	_1035
	dd	_798
	dd	256
	dd	3
	dd	_1036
	dd	_798
	dd	260
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1037
	dd	48
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	7
	dd	_1038
	dd	_1039
	dd	404
	dd	6
	dd	_1040
	dd	_774
	dd	408
	dd	6
	dd	_1041
	dd	_769
	dd	412
	dd	6
	dd	_1042
	dd	_891
	dd	416
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	0
	align	4
_bb_TLight:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1028
	dd	264
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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
_1044:
	db	"TPivot",0
_1045:
	db	"(:TEntity):TPivot",0
_1046:
	db	"CreatePivot",0
	align	4
_1043:
	dd	2
	dd	_1044
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1045
	dd	48
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	7
	dd	_1046
	dd	_1045
	dd	404
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	0
	align	4
_bb_TPivot:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1043
	dd	236
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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
_1048:
	db	"TMesh",0
_1049:
	db	"min_x",0
_1050:
	db	"min_y",0
_1051:
	db	"min_z",0
_1052:
	db	"max_x",0
_1053:
	db	"max_y",0
_1054:
	db	"max_z",0
_1055:
	db	"no_surfs",0
_1056:
	db	"surf_list",0
_1057:
	db	"anim_surf_list",0
_1058:
	db	"no_bones",0
_1059:
	db	"bones",0
_1060:
	db	"[]:TBone",0
_1061:
	db	"mat_sp",0
_1062:
	db	"col_tree",0
_1063:
	db	":TColTree",0
_1064:
	db	"reset_bounds",0
_1065:
	db	"reset_col_tree",0
_1066:
	db	"(:TEntity):TMesh",0
_1067:
	db	"CreateMesh",0
_1068:
	db	"LoadMesh",0
_1069:
	db	"($,:TEntity):TMesh",0
_1070:
	db	"LoadAnimMesh",0
_1071:
	db	"CreateCube",0
_1072:
	db	"CreateSphere",0
_1073:
	db	"(i,:TEntity):TMesh",0
_1074:
	db	"CreateCylinder",0
_1075:
	db	"(i,i,:TEntity):TMesh",0
_1076:
	db	"CreateCone",0
_1077:
	db	"CopyMesh",0
_1078:
	db	"AddMesh",0
_1079:
	db	"(:TMesh)i",0
_1080:
	db	"FlipMesh",0
_1081:
	db	"PaintMesh",0
_1082:
	db	"FitMesh",0
_1083:
	db	"(f,f,f,f,f,f,i)i",0
_1084:
	db	"ScaleMesh",0
_1085:
	db	"RotateMesh",0
_1086:
	db	"PositionMesh",0
_1087:
	db	"UpdateNormals",0
_1088:
	db	"CreateSurface",0
_1089:
	db	"(:TBrush):TSurface",0
_1090:
	db	"MeshWidth",0
_1091:
	db	"MeshHeight",0
_1092:
	db	"MeshDepth",0
_1093:
	db	"CountSurfaces",0
_1094:
	db	"GetSurface",0
_1095:
	db	"FindSurface",0
_1096:
	db	"CountVertices",0
_1097:
	db	"CountTriangles",0
_1098:
	db	"CopyBonesList",0
_1099:
	db	"(:TEntity,*[]:TBone,*i)i",0
_1100:
	db	"CollapseAnimMesh",0
_1101:
	db	"(:TMesh):TMesh",0
_1102:
	db	"CollapseChildren",0
_1103:
	db	"(:TEntity,:TMesh):TMesh",0
_1104:
	db	"TransformMesh",0
_1105:
	db	"(:TMatrix)i",0
_1106:
	db	"TreeCheck",0
_1107:
	db	"GetBounds",0
_1108:
	db	"Alpha",0
	align	4
_1047:
	dd	2
	dd	_1048
	dd	3
	dd	_1049
	dd	_798
	dd	236
	dd	3
	dd	_1050
	dd	_798
	dd	240
	dd	3
	dd	_1051
	dd	_798
	dd	244
	dd	3
	dd	_1052
	dd	_798
	dd	248
	dd	3
	dd	_1053
	dd	_798
	dd	252
	dd	3
	dd	_1054
	dd	_798
	dd	256
	dd	3
	dd	_1055
	dd	_815
	dd	260
	dd	3
	dd	_1056
	dd	_792
	dd	264
	dd	3
	dd	_1057
	dd	_792
	dd	268
	dd	3
	dd	_1058
	dd	_815
	dd	272
	dd	3
	dd	_1059
	dd	_1060
	dd	276
	dd	3
	dd	_1061
	dd	_796
	dd	280
	dd	3
	dd	_1062
	dd	_1063
	dd	284
	dd	3
	dd	_1064
	dd	_815
	dd	288
	dd	3
	dd	_1065
	dd	_815
	dd	292
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1066
	dd	48
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	7
	dd	_1067
	dd	_1066
	dd	404
	dd	7
	dd	_1068
	dd	_1069
	dd	408
	dd	7
	dd	_1070
	dd	_1069
	dd	412
	dd	7
	dd	_1071
	dd	_1066
	dd	416
	dd	7
	dd	_1072
	dd	_1073
	dd	420
	dd	7
	dd	_1074
	dd	_1075
	dd	424
	dd	7
	dd	_1076
	dd	_1075
	dd	428
	dd	6
	dd	_1077
	dd	_1066
	dd	432
	dd	6
	dd	_1078
	dd	_1079
	dd	436
	dd	6
	dd	_1080
	dd	_760
	dd	440
	dd	6
	dd	_1081
	dd	_893
	dd	444
	dd	6
	dd	_1082
	dd	_1083
	dd	448
	dd	6
	dd	_1084
	dd	_769
	dd	452
	dd	6
	dd	_1085
	dd	_769
	dd	456
	dd	6
	dd	_1086
	dd	_769
	dd	460
	dd	6
	dd	_1087
	dd	_760
	dd	464
	dd	6
	dd	_1088
	dd	_1089
	dd	468
	dd	6
	dd	_1090
	dd	_881
	dd	472
	dd	6
	dd	_1091
	dd	_881
	dd	476
	dd	6
	dd	_1092
	dd	_881
	dd	480
	dd	6
	dd	_1093
	dd	_760
	dd	484
	dd	6
	dd	_1094
	dd	_957
	dd	488
	dd	6
	dd	_1095
	dd	_1089
	dd	492
	dd	6
	dd	_1096
	dd	_760
	dd	496
	dd	6
	dd	_1097
	dd	_760
	dd	500
	dd	7
	dd	_1098
	dd	_1099
	dd	504
	dd	6
	dd	_1100
	dd	_1101
	dd	508
	dd	7
	dd	_1102
	dd	_1103
	dd	512
	dd	6
	dd	_1104
	dd	_1105
	dd	516
	dd	6
	dd	_1106
	dd	_760
	dd	520
	dd	6
	dd	_1107
	dd	_760
	dd	524
	dd	6
	dd	_1108
	dd	_760
	dd	528
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	0
	align	4
_bb_TMesh:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1047
	dd	296
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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_TreeCheck
	dd	__bb_TMesh_GetBounds
	dd	__bb_TMesh_Alpha
_1110:
	db	"TSprite",0
_1111:
	db	"angle",0
_1112:
	db	"scale_x",0
_1113:
	db	"scale_y",0
_1114:
	db	"handle_x",0
_1115:
	db	"handle_y",0
_1116:
	db	"view_mode",0
_1117:
	db	"(:TEntity):TSprite",0
_1118:
	db	"CreateSprite",0
_1119:
	db	"LoadSprite",0
_1120:
	db	"($,i,:TEntity):TSprite",0
_1121:
	db	"RotateSprite",0
_1122:
	db	"ScaleSprite",0
_1123:
	db	"HandleSprite",0
_1124:
	db	"SpriteViewMode",0
	align	4
_1109:
	dd	2
	dd	_1110
	dd	3
	dd	_1111
	dd	_798
	dd	296
	dd	3
	dd	_1112
	dd	_798
	dd	300
	dd	3
	dd	_1113
	dd	_798
	dd	304
	dd	3
	dd	_1114
	dd	_798
	dd	308
	dd	3
	dd	_1115
	dd	_798
	dd	312
	dd	3
	dd	_1116
	dd	_815
	dd	316
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1117
	dd	48
	dd	7
	dd	_1118
	dd	_1117
	dd	532
	dd	7
	dd	_1119
	dd	_1120
	dd	536
	dd	6
	dd	_1121
	dd	_774
	dd	540
	dd	6
	dd	_1122
	dd	_891
	dd	544
	dd	6
	dd	_1123
	dd	_891
	dd	548
	dd	6
	dd	_1124
	dd	_766
	dd	552
	dd	0
	align	4
_bb_TSprite:
	dd	_bb_TMesh
	dd	_bbObjectFree
	dd	_1109
	dd	320
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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_TreeCheck
	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
_1126:
	db	"TBone",0
_1127:
	db	"n_px",0
_1128:
	db	"n_py",0
_1129:
	db	"n_pz",0
_1130:
	db	"n_sx",0
_1131:
	db	"n_sy",0
_1132:
	db	"n_sz",0
_1133:
	db	"n_rx",0
_1134:
	db	"n_ry",0
_1135:
	db	"n_rz",0
_1136:
	db	"n_qw",0
_1137:
	db	"n_qx",0
_1138:
	db	"n_qy",0
_1139:
	db	"n_qz",0
_1140:
	db	"keys",0
_1141:
	db	":TAnimationKeys",0
_1142:
	db	"mat2",0
_1143:
	db	"inv_mat",0
_1144:
	db	"tform_mat",0
_1145:
	db	"kx",0
_1146:
	db	"ky",0
_1147:
	db	"kz",0
_1148:
	db	"kqw",0
_1149:
	db	"kqx",0
_1150:
	db	"kqy",0
_1151:
	db	"kqz",0
_1152:
	db	"(:TEntity):TBone",0
_1153:
	db	"UpdateBoneChildren",0
	align	4
_1125:
	dd	2
	dd	_1126
	dd	3
	dd	_1127
	dd	_798
	dd	236
	dd	3
	dd	_1128
	dd	_798
	dd	240
	dd	3
	dd	_1129
	dd	_798
	dd	244
	dd	3
	dd	_1130
	dd	_798
	dd	248
	dd	3
	dd	_1131
	dd	_798
	dd	252
	dd	3
	dd	_1132
	dd	_798
	dd	256
	dd	3
	dd	_1133
	dd	_798
	dd	260
	dd	3
	dd	_1134
	dd	_798
	dd	264
	dd	3
	dd	_1135
	dd	_798
	dd	268
	dd	3
	dd	_1136
	dd	_798
	dd	272
	dd	3
	dd	_1137
	dd	_798
	dd	276
	dd	3
	dd	_1138
	dd	_798
	dd	280
	dd	3
	dd	_1139
	dd	_798
	dd	284
	dd	3
	dd	_1140
	dd	_1141
	dd	288
	dd	3
	dd	_1142
	dd	_796
	dd	292
	dd	3
	dd	_1143
	dd	_796
	dd	296
	dd	3
	dd	_1144
	dd	_796
	dd	300
	dd	3
	dd	_1145
	dd	_798
	dd	304
	dd	3
	dd	_1146
	dd	_798
	dd	308
	dd	3
	dd	_1147
	dd	_798
	dd	312
	dd	3
	dd	_1148
	dd	_798
	dd	316
	dd	3
	dd	_1149
	dd	_798
	dd	320
	dd	3
	dd	_1150
	dd	_798
	dd	324
	dd	3
	dd	_1151
	dd	_798
	dd	328
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_858
	dd	_1152
	dd	48
	dd	6
	dd	_861
	dd	_760
	dd	56
	dd	7
	dd	_1153
	dd	_971
	dd	404
	dd	6
	dd	_860
	dd	_760
	dd	52
	dd	0
	align	4
_bb_TBone:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1125
	dd	332
	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_RotateEntity1
	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_ShowEntity_
	dd	__bb_TEntity_HideEntity
	dd	__bb_TEntity_HideEntity_
	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
_1155:
	db	"TSurface",0
_1156:
	db	"no_verts",0
_1157:
	db	"no_tris",0
_1158:
	db	"tris",0
_1159:
	db	"[]s",0
_1160:
	db	"vert_coords",0
_1161:
	db	"[]f",0
_1162:
	db	"vert_tex_coords0",0
_1163:
	db	"vert_tex_coords1",0
_1164:
	db	"vert_norm",0
_1165:
	db	"vert_col",0
_1166:
	db	"vert_bone1_no",0
_1167:
	db	"vert_bone2_no",0
_1168:
	db	"vert_bone3_no",0
_1169:
	db	"vert_bone4_no",0
_1170:
	db	"vert_weight1",0
_1171:
	db	"vert_weight2",0
_1172:
	db	"vert_weight3",0
_1173:
	db	"vert_weight4",0
_1174:
	db	"vbo_enabled",0
_1175:
	db	"vbo_id",0
_1176:
	db	"vert_array_size",0
_1177:
	db	"tri_array_size",0
_1178:
	db	"vmin",0
_1179:
	db	"vmax",0
_1180:
	db	"reset_vbo",0
_1181:
	db	"alpha_enable",0
_1182:
	db	"Compare",0
_1183:
	db	"(:Object)i",0
_1184:
	db	"Copy",0
_1185:
	db	"():TSurface",0
_1186:
	db	"PaintSurface",0
_1187:
	db	"ClearSurface",0
_1188:
	db	"AddVertex",0
_1189:
	db	"AddTriangle",0
_1190:
	db	"VertexCoords",0
_1191:
	db	"(i,f,f,f)i",0
_1192:
	db	"VertexColor",0
_1193:
	db	"(i,f,f,f,f)i",0
_1194:
	db	"VertexNormal",0
_1195:
	db	"VertexTexCoords",0
_1196:
	db	"(i,f,f,f,i)i",0
_1197:
	db	"VertexX",0
_1198:
	db	"VertexY",0
_1199:
	db	"VertexZ",0
_1200:
	db	"VertexRed",0
_1201:
	db	"VertexGreen",0
_1202:
	db	"VertexBlue",0
_1203:
	db	"VertexAlpha",0
_1204:
	db	"VertexNX",0
_1205:
	db	"VertexNY",0
_1206:
	db	"VertexNZ",0
_1207:
	db	"VertexU",0
_1208:
	db	"VertexV",0
_1209:
	db	"VertexW",0
_1210:
	db	"TriangleVertex",0
_1211:
	db	"TriangleNX",0
_1212:
	db	"TriangleNY",0
_1213:
	db	"TriangleNZ",0
_1214:
	db	"UpdateVBO",0
_1215:
	db	"FreeVBO",0
	align	4
_1154:
	dd	2
	dd	_1155
	dd	3
	dd	_1156
	dd	_815
	dd	8
	dd	3
	dd	_1157
	dd	_815
	dd	12
	dd	3
	dd	_1158
	dd	_1159
	dd	16
	dd	3
	dd	_1160
	dd	_1161
	dd	20
	dd	3
	dd	_1162
	dd	_1161
	dd	24
	dd	3
	dd	_1163
	dd	_1161
	dd	28
	dd	3
	dd	_1164
	dd	_1161
	dd	32
	dd	3
	dd	_1165
	dd	_1161
	dd	36
	dd	3
	dd	_1166
	dd	_849
	dd	40
	dd	3
	dd	_1167
	dd	_849
	dd	44
	dd	3
	dd	_1168
	dd	_849
	dd	48
	dd	3
	dd	_1169
	dd	_849
	dd	52
	dd	3
	dd	_1170
	dd	_1161
	dd	56
	dd	3
	dd	_1171
	dd	_1161
	dd	60
	dd	3
	dd	_1172
	dd	_1161
	dd	64
	dd	3
	dd	_1173
	dd	_1161
	dd	68
	dd	3
	dd	_823
	dd	_824
	dd	72
	dd	3
	dd	_1174
	dd	_815
	dd	76
	dd	3
	dd	_1175
	dd	_849
	dd	80
	dd	3
	dd	_1176
	dd	_815
	dd	84
	dd	3
	dd	_1177
	dd	_815
	dd	88
	dd	3
	dd	_1178
	dd	_815
	dd	92
	dd	3
	dd	_1179
	dd	_815
	dd	96
	dd	3
	dd	_1180
	dd	_815
	dd	100
	dd	3
	dd	_1181
	dd	_815
	dd	104
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1182
	dd	_1183
	dd	28
	dd	6
	dd	_1184
	dd	_1185
	dd	48
	dd	6
	dd	_1186
	dd	_893
	dd	52
	dd	6
	dd	_1187
	dd	_944
	dd	56
	dd	6
	dd	_1188
	dd	_942
	dd	60
	dd	6
	dd	_1189
	dd	_873
	dd	64
	dd	6
	dd	_1096
	dd	_760
	dd	68
	dd	6
	dd	_1097
	dd	_760
	dd	72
	dd	6
	dd	_1190
	dd	_1191
	dd	76
	dd	6
	dd	_1192
	dd	_1193
	dd	80
	dd	6
	dd	_1194
	dd	_1191
	dd	84
	dd	6
	dd	_1195
	dd	_1196
	dd	88
	dd	6
	dd	_1197
	dd	_906
	dd	92
	dd	6
	dd	_1198
	dd	_906
	dd	96
	dd	6
	dd	_1199
	dd	_906
	dd	100
	dd	6
	dd	_1200
	dd	_906
	dd	104
	dd	6
	dd	_1201
	dd	_906
	dd	108
	dd	6
	dd	_1202
	dd	_906
	dd	112
	dd	6
	dd	_1203
	dd	_906
	dd	116
	dd	6
	dd	_1204
	dd	_906
	dd	120
	dd	6
	dd	_1205
	dd	_906
	dd	124
	dd	6
	dd	_1206
	dd	_906
	dd	128
	dd	6
	dd	_1207
	dd	_938
	dd	132
	dd	6
	dd	_1208
	dd	_938
	dd	136
	dd	6
	dd	_1209
	dd	_938
	dd	140
	dd	6
	dd	_1210
	dd	_944
	dd	144
	dd	6
	dd	_1087
	dd	_760
	dd	148
	dd	6
	dd	_1211
	dd	_906
	dd	152
	dd	6
	dd	_1212
	dd	_906
	dd	156
	dd	6
	dd	_1213
	dd	_906
	dd	160
	dd	6
	dd	_1214
	dd	_760
	dd	164
	dd	6
	dd	_1215
	dd	_760
	dd	168
	dd	0
	align	4
_bb_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1154
	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
_4485:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TTexture.bmx",0
	align	4
_4484:
	dd	_4485
	dd	3
	dd	2
	align	4
__bb_TTexture_tex_list:
	dd	_bbNullObject
_1217:
	db	"TTexture",0
_1218:
	db	"file",0
_1219:
	db	"flags",0
_1220:
	db	"blend",0
_1221:
	db	"coords",0
_1222:
	db	"u_scale",0
_1223:
	db	"v_scale",0
_1224:
	db	"u_pos",0
_1225:
	db	"v_pos",0
_1226:
	db	"file_abs",0
_1227:
	db	"width",0
_1228:
	db	"height",0
_1229:
	db	"pixmap",0
_1230:
	db	":brl.pixmap.TPixmap",0
_1231:
	db	"gltex",0
_1232:
	db	"cube_pixmap",0
_1233:
	db	"[]:brl.pixmap.TPixmap",0
_1234:
	db	"no_frames",0
_1235:
	db	"no_mipmaps",0
_1236:
	db	"cube_face",0
_1237:
	db	"cube_mode",0
_1238:
	db	"FreeTexture",0
_1239:
	db	"CreateTexture",0
_1240:
	db	"(i,i,i,i,:TTexture):TTexture",0
_1241:
	db	"LoadTexture",0
_1242:
	db	"($,i,:TTexture):TTexture",0
_1243:
	db	"LoadAnimTexture",0
_1244:
	db	"($,i,i,i,i,i,:TTexture):TTexture",0
_1245:
	db	"CreateCubeMapTexture",0
_1246:
	db	"(i,i,i,:TTexture):TTexture",0
_1247:
	db	"LoadCubeMapTexture",0
_1248:
	db	"TextureBlend",0
_1249:
	db	"TextureCoords",0
_1250:
	db	"ScaleTexture",0
_1251:
	db	"PositionTexture",0
_1252:
	db	"RotateTexture",0
_1253:
	db	"TextureWidth",0
_1254:
	db	"TextureHeight",0
_1255:
	db	"TextureName",0
_1256:
	db	"GetBrushTexture",0
_1257:
	db	"(:TBrush,i):TTexture",0
_1258:
	db	"ClearTextureFilters",0
_1259:
	db	"TextureFilter",0
_1260:
	db	"($,i)i",0
_1261:
	db	"SetCubeFace",0
_1262:
	db	"SetCubeMode",0
_1263:
	db	"BackBufferToTex",0
_1264:
	db	"CountMipmaps",0
_1265:
	db	"MipmapWidth",0
_1266:
	db	"MipmapHeight",0
_1267:
	db	"FileFind",0
_1268:
	db	"(*$)i",0
_1269:
	db	"FileAbs",0
_1270:
	db	"($)$",0
_1271:
	db	"TexInList",0
_1272:
	db	"():TTexture",0
_1273:
	db	"FilterFlags",0
_1274:
	db	"AdjustPixmap",0
_1275:
	db	"(:brl.pixmap.TPixmap):brl.pixmap.TPixmap",0
_1276:
	db	"Pow2Size",0
	align	4
_1216:
	dd	2
	dd	_1217
	dd	3
	dd	_1218
	dd	_812
	dd	8
	dd	3
	dd	_1219
	dd	_815
	dd	12
	dd	3
	dd	_1220
	dd	_815
	dd	16
	dd	3
	dd	_1221
	dd	_815
	dd	20
	dd	3
	dd	_1222
	dd	_798
	dd	24
	dd	3
	dd	_1223
	dd	_798
	dd	28
	dd	3
	dd	_1224
	dd	_798
	dd	32
	dd	3
	dd	_1225
	dd	_798
	dd	36
	dd	3
	dd	_1111
	dd	_798
	dd	40
	dd	3
	dd	_1226
	dd	_812
	dd	44
	dd	3
	dd	_1227
	dd	_815
	dd	48
	dd	3
	dd	_1228
	dd	_815
	dd	52
	dd	3
	dd	_1229
	dd	_1230
	dd	56
	dd	3
	dd	_1231
	dd	_849
	dd	60
	dd	3
	dd	_1232
	dd	_1233
	dd	64
	dd	3
	dd	_1234
	dd	_815
	dd	68
	dd	3
	dd	_1235
	dd	_815
	dd	72
	dd	3
	dd	_1236
	dd	_815
	dd	76
	dd	3
	dd	_1237
	dd	_815
	dd	80
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1238
	dd	_760
	dd	48
	dd	7
	dd	_1239
	dd	_1240
	dd	52
	dd	7
	dd	_1241
	dd	_1242
	dd	56
	dd	7
	dd	_1243
	dd	_1244
	dd	60
	dd	7
	dd	_1245
	dd	_1246
	dd	64
	dd	7
	dd	_1247
	dd	_1242
	dd	68
	dd	6
	dd	_1248
	dd	_766
	dd	72
	dd	6
	dd	_1249
	dd	_766
	dd	76
	dd	6
	dd	_1250
	dd	_891
	dd	80
	dd	6
	dd	_1251
	dd	_891
	dd	84
	dd	6
	dd	_1252
	dd	_774
	dd	88
	dd	6
	dd	_1253
	dd	_760
	dd	92
	dd	6
	dd	_1254
	dd	_760
	dd	96
	dd	6
	dd	_1255
	dd	_913
	dd	100
	dd	7
	dd	_1256
	dd	_1257
	dd	104
	dd	7
	dd	_1258
	dd	_760
	dd	108
	dd	7
	dd	_1259
	dd	_1260
	dd	112
	dd	6
	dd	_1261
	dd	_766
	dd	116
	dd	6
	dd	_1262
	dd	_766
	dd	120
	dd	6
	dd	_1263
	dd	_944
	dd	124
	dd	6
	dd	_1264
	dd	_760
	dd	128
	dd	6
	dd	_1265
	dd	_766
	dd	132
	dd	6
	dd	_1266
	dd	_766
	dd	136
	dd	7
	dd	_1267
	dd	_1268
	dd	140
	dd	7
	dd	_1269
	dd	_1270
	dd	144
	dd	6
	dd	_1271
	dd	_1272
	dd	148
	dd	6
	dd	_1273
	dd	_760
	dd	152
	dd	7
	dd	_1274
	dd	_1275
	dd	156
	dd	7
	dd	_1276
	dd	_766
	dd	160
	dd	0
	align	4
_bb_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1216
	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
	align	4
_4488:
	dd	_4485
	dd	604
	dd	2
	align	4
__bb_TTextureFilter_filter_list:
	dd	_bbNullObject
_1278:
	db	"TTextureFilter",0
_1279:
	db	"text",0
	align	4
_1277:
	dd	2
	dd	_1278
	dd	3
	dd	_1279
	dd	_812
	dd	8
	dd	3
	dd	_1219
	dd	_815
	dd	12
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	0
	align	4
_bb_TTextureFilter:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1277
	dd	16
	dd	__bb_TTextureFilter_New
	dd	__bb_TTextureFilter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1281:
	db	"TBrush",0
_1282:
	db	"no_texs",0
_1283:
	db	"alpha",0
_1284:
	db	"shine",0
_1285:
	db	"fx",0
_1286:
	db	"tex_frame",0
_1287:
	db	"tex",0
_1288:
	db	"[]:TTexture",0
_1289:
	db	"():TBrush",0
_1290:
	db	"FreeBrush",0
_1291:
	db	"CreateBrush",0
_1292:
	db	"(f,f,f):TBrush",0
_1293:
	db	"LoadBrush",0
_1294:
	db	"($,i,f,f):TBrush",0
_1295:
	db	"BrushColor",0
_1296:
	db	"BrushAlpha",0
_1297:
	db	"BrushShininess",0
_1298:
	db	"BrushTexture",0
_1299:
	db	"BrushBlend",0
_1300:
	db	"BrushFX",0
_1301:
	db	"GetEntityBrush",0
_1302:
	db	"(:TEntity):TBrush",0
_1303:
	db	"GetSurfaceBrush",0
_1304:
	db	"(:TSurface):TBrush",0
_1305:
	db	"CompareBrushes",0
_1306:
	db	"(:TBrush,:TBrush)i",0
	align	4
_1280:
	dd	2
	dd	_1281
	dd	3
	dd	_1282
	dd	_815
	dd	8
	dd	3
	dd	_811
	dd	_812
	dd	12
	dd	3
	dd	_1032
	dd	_798
	dd	16
	dd	3
	dd	_1033
	dd	_798
	dd	20
	dd	3
	dd	_1034
	dd	_798
	dd	24
	dd	3
	dd	_1283
	dd	_798
	dd	28
	dd	3
	dd	_1284
	dd	_798
	dd	32
	dd	3
	dd	_1220
	dd	_815
	dd	36
	dd	3
	dd	_1285
	dd	_815
	dd	40
	dd	3
	dd	_1286
	dd	_815
	dd	44
	dd	3
	dd	_1287
	dd	_1288
	dd	48
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1184
	dd	_1289
	dd	48
	dd	6
	dd	_1290
	dd	_760
	dd	52
	dd	7
	dd	_1291
	dd	_1292
	dd	56
	dd	7
	dd	_1293
	dd	_1294
	dd	60
	dd	6
	dd	_1295
	dd	_769
	dd	64
	dd	6
	dd	_1296
	dd	_774
	dd	68
	dd	6
	dd	_1297
	dd	_774
	dd	72
	dd	6
	dd	_1298
	dd	_887
	dd	76
	dd	6
	dd	_1299
	dd	_766
	dd	80
	dd	6
	dd	_1300
	dd	_766
	dd	84
	dd	7
	dd	_1301
	dd	_1302
	dd	88
	dd	7
	dd	_1303
	dd	_1304
	dd	92
	dd	7
	dd	_1305
	dd	_1306
	dd	96
	dd	0
	align	4
_bb_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1280
	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
_1308:
	db	"TAnimation",0
_1309:
	db	"AnimateMesh",0
_1310:
	db	"(:TEntity,f,i,i)i",0
_1311:
	db	"AnimateMesh2",0
_1312:
	db	"VertexDeform",0
_1313:
	db	"NormaliseWeights",0
	align	4
_1307:
	dd	2
	dd	_1308
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1309
	dd	_1310
	dd	48
	dd	7
	dd	_1311
	dd	_1310
	dd	52
	dd	7
	dd	_1312
	dd	_1079
	dd	56
	dd	7
	dd	_1313
	dd	_1079
	dd	60
	dd	0
	align	4
_bb_TAnimation:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1307
	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
_1315:
	db	"TAnimationKeys",0
_1316:
	db	"frames",0
_1317:
	db	"():TAnimationKeys",0
	align	4
_1314:
	dd	2
	dd	_1315
	dd	3
	dd	_1316
	dd	_815
	dd	8
	dd	3
	dd	_1219
	dd	_849
	dd	12
	dd	3
	dd	_797
	dd	_1161
	dd	16
	dd	3
	dd	_799
	dd	_1161
	dd	20
	dd	3
	dd	_800
	dd	_1161
	dd	24
	dd	3
	dd	_801
	dd	_1161
	dd	28
	dd	3
	dd	_802
	dd	_1161
	dd	32
	dd	3
	dd	_803
	dd	_1161
	dd	36
	dd	3
	dd	_807
	dd	_1161
	dd	40
	dd	3
	dd	_808
	dd	_1161
	dd	44
	dd	3
	dd	_809
	dd	_1161
	dd	48
	dd	3
	dd	_810
	dd	_1161
	dd	52
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1184
	dd	_1317
	dd	48
	dd	0
	align	4
_bb_TAnimationKeys:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1314
	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
_1319:
	db	"TModel",0
_1320:
	db	"LoadAnimB3D",0
_1321:
	db	"TrimVerts",0
_1322:
	db	"(:TSurface)i",0
_1323:
	db	"b3dReadString",0
_1324:
	db	"(*:brl.stream.TStream)$",0
_1325:
	db	"ReadTag",0
_1326:
	db	"(:brl.stream.TStream)$",0
_1327:
	db	"NewTag",0
	align	4
_1318:
	dd	2
	dd	_1319
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1320
	dd	_1069
	dd	48
	dd	7
	dd	_1321
	dd	_1322
	dd	52
	dd	7
	dd	_1323
	dd	_1324
	dd	56
	dd	7
	dd	_1325
	dd	_1326
	dd	60
	dd	7
	dd	_1327
	dd	_900
	dd	64
	dd	0
	align	4
_bb_TModel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1318
	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
_4492:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TPick.bmx",0
	align	4
_4491:
	dd	_4492
	dd	7
	dd	2
	align	4
__bb_TPick_ent_list:
	dd	_bbNullObject
	align	4
_4495:
	dd	_4492
	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
_4496:
	dd	_4492
	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
_4497:
	dd	_4492
	dd	11
	dd	2
	align	4
__bb_TPick_picked_time:
	dd	0x0
	align	4
_4498:
	dd	_4492
	dd	12
	dd	2
	align	4
__bb_TPick_picked_ent:
	dd	_bbNullObject
	align	4
_4499:
	dd	_4492
	dd	13
	dd	2
	align	4
__bb_TPick_picked_surface:
	dd	_bbNullObject
	align	4
_4500:
	dd	_4492
	dd	14
	dd	2
	align	4
__bb_TPick_picked_triangle:
	dd	0
_1329:
	db	"TPick",0
_1330:
	db	"EPSILON",0
_1332:
	db	"(:TCamera,f,f):TEntity",0
_1333:
	db	"(:TEntity,f):TEntity",0
_1334:
	db	"PickedX",0
_1335:
	db	"PickedY",0
_1336:
	db	"PickedZ",0
_1337:
	db	"PickedNX",0
_1338:
	db	"PickedNY",0
_1339:
	db	"PickedNZ",0
_1340:
	db	"PickedTime",0
_1341:
	db	"PickedEntity",0
_1342:
	db	"PickedSurface",0
_1343:
	db	"PickedTriangle",0
_1344:
	db	"Pick",0
_1345:
	db	"PickSphere",0
_1346:
	db	"(:TEntity,f,f,f,f,f,f,f,*f)i",0
_1347:
	db	"PickMesh",0
_1348:
	db	"PickBox",0
_1349:
	db	"IntersectSegmentSphere",0
_1350:
	db	"(f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
_1351:
	db	"IntersectSegmentTriangle",0
_1352:
	db	"(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
_1353:
	db	"IntersectSegmentAABB",0
_1354:
	db	"(f,f,f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
	align	4
_1328:
	dd	2
	dd	_1329
	dd	1
	dd	_1330
	dd	_815
	dd	_1331
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1011
	dd	_1332
	dd	48
	dd	7
	dd	_920
	dd	_1333
	dd	52
	dd	7
	dd	_922
	dd	_923
	dd	56
	dd	7
	dd	_924
	dd	_925
	dd	60
	dd	7
	dd	_1334
	dd	_881
	dd	64
	dd	7
	dd	_1335
	dd	_881
	dd	68
	dd	7
	dd	_1336
	dd	_881
	dd	72
	dd	7
	dd	_1337
	dd	_881
	dd	76
	dd	7
	dd	_1338
	dd	_881
	dd	80
	dd	7
	dd	_1339
	dd	_881
	dd	84
	dd	7
	dd	_1340
	dd	_881
	dd	88
	dd	7
	dd	_1341
	dd	_904
	dd	92
	dd	7
	dd	_1342
	dd	_1185
	dd	96
	dd	7
	dd	_1343
	dd	_760
	dd	100
	dd	7
	dd	_1344
	dd	_923
	dd	104
	dd	7
	dd	_1345
	dd	_1346
	dd	108
	dd	7
	dd	_1347
	dd	_1346
	dd	112
	dd	7
	dd	_1348
	dd	_1346
	dd	116
	dd	7
	dd	_1349
	dd	_1350
	dd	120
	dd	7
	dd	_1351
	dd	_1352
	dd	124
	dd	7
	dd	_1353
	dd	_1354
	dd	128
	dd	0
	align	4
_bb_TPick:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1328
	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
	dd	__bb_TPick_PickSphere
	dd	__bb_TPick_PickMesh
	dd	__bb_TPick_PickBox
	dd	__bb_TPick_IntersectSegmentSphere
	dd	__bb_TPick_IntersectSegmentTriangle
	dd	__bb_TPick_IntersectSegmentAABB
_4502:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TCollisionA.bmx",0
	align	4
_4501:
	dd	_4502
	dd	3
	dd	2
	align	4
__bb_TCollision_list:
	dd	_bbNullObject
	align	4
_4505:
	dd	_4502
	dd	6
	dd	2
_4506:
	db	":brl.linkedlist.TList",0
	align	4
__bb_TCollision_ent_lists:
	dd	_bbEmptyArray
_1356:
	db	"TCollision",0
_1357:
	db	"unitsPerMeter",0
	align	4
_1358:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	49,48,48,46,48,48,48,48,48,48
_1359:
	db	"src_type",0
_1360:
	db	"des_type",0
_1361:
	db	"col_method",0
_1362:
	db	"response",0
_1363:
	db	"UpdateCollisions",0
_1364:
	db	"SphereToSphere",0
_1365:
	db	"(:TEntity,:TEntity,f)i",0
_1366:
	db	"QuickCheck",0
_1367:
	db	"SphereToMesh",0
_1368:
	db	"SlideSphereAgainstMesh",0
_1369:
	db	"(:TVector,:TVector,:TCollisionPacket,i):TVector",0
_1370:
	db	"PolysCheckCollision",0
_1371:
	db	"(:TCollisionPacket,[]:TPolygon)i",0
_1372:
	db	"CheckTriangle",0
_1373:
	db	"(*:TCollisionPacket,[]f,[]f,[]f)i",0
_1374:
	db	"CheckPointInTriangle",0
_1375:
	db	"(:TVector,:TVector,:TVector,:TVector)i",0
_1376:
	db	"Barycentric",0
_1377:
	db	"(:TVector,:TVector,:TVector,:TVector,*f,*f,*f)i",0
_1378:
	db	"getLowestRoot",0
_1379:
	db	"(f,f,f,f,*f)i",0
	align	4
_1355:
	dd	2
	dd	_1356
	dd	1
	dd	_1357
	dd	_798
	dd	_1358
	dd	3
	dd	_1359
	dd	_815
	dd	8
	dd	3
	dd	_1360
	dd	_815
	dd	12
	dd	3
	dd	_1361
	dd	_815
	dd	16
	dd	3
	dd	_1362
	dd	_815
	dd	20
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1363
	dd	_760
	dd	48
	dd	7
	dd	_1364
	dd	_1365
	dd	52
	dd	7
	dd	_1366
	dd	_925
	dd	56
	dd	7
	dd	_1367
	dd	_925
	dd	60
	dd	7
	dd	_1368
	dd	_1369
	dd	64
	dd	7
	dd	_1370
	dd	_1371
	dd	68
	dd	7
	dd	_1372
	dd	_1373
	dd	72
	dd	7
	dd	_1374
	dd	_1375
	dd	76
	dd	7
	dd	_1376
	dd	_1377
	dd	80
	dd	7
	dd	_1378
	dd	_1379
	dd	84
	dd	0
	align	4
_bb_TCollision:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1355
	dd	24
	dd	__bb_TCollision_New
	dd	__bb_TCollision_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCollision_UpdateCollisions
	dd	__bb_TCollision_SphereToSphere
	dd	__bb_TCollision_QuickCheck
	dd	__bb_TCollision_SphereToMesh
	dd	__bb_TCollision_SlideSphereAgainstMesh
	dd	__bb_TCollision_PolysCheckCollision
	dd	__bb_TCollision_CheckTriangle
	dd	__bb_TCollision_CheckPointInTriangle
	dd	__bb_TCollision_Barycentric
	dd	__bb_TCollision_getLowestRoot
_1381:
	db	"TCollisionPacket",0
_1382:
	db	"method_no",0
_1383:
	db	"ent",0
_1384:
	db	"ent2",0
_1385:
	db	"x1",0
_1386:
	db	"x2",0
_1387:
	db	"y1",0
_1388:
	db	"y2",0
_1389:
	db	"z1",0
_1390:
	db	"z2",0
_1391:
	db	"tri",0
_1392:
	db	"surf",0
_1393:
	db	":TSurface",0
_1394:
	db	"R3Velocity",0
_1395:
	db	":TVector",0
_1396:
	db	"R3Position",0
_1397:
	db	"velocity",0
_1398:
	db	"normalizedVelocity",0
_1399:
	db	"basePoint",0
_1400:
	db	"foundCollision",0
_1401:
	db	"nearestDistance",0
_1402:
	db	"intersectionPoint",0
	align	4
_1380:
	dd	2
	dd	_1381
	dd	3
	dd	_1382
	dd	_815
	dd	8
	dd	3
	dd	_1362
	dd	_815
	dd	12
	dd	3
	dd	_1383
	dd	_794
	dd	16
	dd	3
	dd	_1384
	dd	_794
	dd	20
	dd	3
	dd	_1385
	dd	_798
	dd	24
	dd	3
	dd	_1386
	dd	_798
	dd	28
	dd	3
	dd	_1387
	dd	_798
	dd	32
	dd	3
	dd	_1388
	dd	_798
	dd	36
	dd	3
	dd	_1389
	dd	_798
	dd	40
	dd	3
	dd	_1390
	dd	_798
	dd	44
	dd	3
	dd	_836
	dd	_815
	dd	48
	dd	3
	dd	_1157
	dd	_815
	dd	52
	dd	3
	dd	_1391
	dd	_815
	dd	56
	dd	3
	dd	_1392
	dd	_1393
	dd	60
	dd	3
	dd	_1394
	dd	_1395
	dd	64
	dd	3
	dd	_1396
	dd	_1395
	dd	68
	dd	3
	dd	_1397
	dd	_1395
	dd	72
	dd	3
	dd	_1398
	dd	_1395
	dd	76
	dd	3
	dd	_1399
	dd	_1395
	dd	80
	dd	3
	dd	_1400
	dd	_815
	dd	84
	dd	3
	dd	_1401
	dd	_798
	dd	88
	dd	3
	dd	_1402
	dd	_1395
	dd	92
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	0
	align	4
_bb_TCollisionPacket:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1380
	dd	96
	dd	__bb_TCollisionPacket_New
	dd	__bb_TCollisionPacket_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1404:
	db	"TCollisionImpact",0
_1405:
	db	"x",0
_1406:
	db	"y",0
_1407:
	db	"z",0
_1408:
	db	"nx",0
_1409:
	db	"ny",0
_1410:
	db	"nz",0
_1411:
	db	"time",0
	align	4
_1403:
	dd	2
	dd	_1404
	dd	3
	dd	_1405
	dd	_798
	dd	8
	dd	3
	dd	_1406
	dd	_798
	dd	12
	dd	3
	dd	_1407
	dd	_798
	dd	16
	dd	3
	dd	_1408
	dd	_798
	dd	20
	dd	3
	dd	_1409
	dd	_798
	dd	24
	dd	3
	dd	_1410
	dd	_798
	dd	28
	dd	3
	dd	_1411
	dd	_798
	dd	32
	dd	3
	dd	_1383
	dd	_794
	dd	36
	dd	3
	dd	_1392
	dd	_1393
	dd	40
	dd	3
	dd	_1391
	dd	_815
	dd	44
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	0
	align	4
_bb_TCollisionImpact:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1403
	dd	48
	dd	__bb_TCollisionImpact_New
	dd	__bb_TCollisionImpact_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1413:
	db	"TColTree",0
_1414:
	db	"created",0
_1415:
	db	"w",0
_1416:
	db	"h",0
_1417:
	db	"d",0
_1418:
	db	"child",0
_1419:
	db	"[]:TColTree",0
_1420:
	db	"leaf_polys",0
_1421:
	db	"[]:TPolygon",0
_1422:
	db	"ClearTree",0
_1423:
	db	"CreateTree",0
_1424:
	db	"(:TMesh,i,i)i",0
_1425:
	db	"Create",0
_1426:
	db	"([]:TPolygon,i,i,i)i",0
_1427:
	db	"TreePolysBox",0
_1428:
	db	"(f,f,f,f,f,f,[]:TPolygon)[]:TPolygon",0
_1429:
	db	"TreePolysLine",0
	align	4
_1412:
	dd	2
	dd	_1413
	dd	3
	dd	_1414
	dd	_815
	dd	8
	dd	3
	dd	_1405
	dd	_798
	dd	12
	dd	3
	dd	_1406
	dd	_798
	dd	16
	dd	3
	dd	_1407
	dd	_798
	dd	20
	dd	3
	dd	_1415
	dd	_798
	dd	24
	dd	3
	dd	_1416
	dd	_798
	dd	28
	dd	3
	dd	_1417
	dd	_798
	dd	32
	dd	3
	dd	_1418
	dd	_1419
	dd	36
	dd	3
	dd	_1420
	dd	_1421
	dd	40
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1422
	dd	_760
	dd	48
	dd	6
	dd	_1423
	dd	_1424
	dd	52
	dd	6
	dd	_1425
	dd	_1426
	dd	56
	dd	6
	dd	_1427
	dd	_1428
	dd	60
	dd	6
	dd	_1429
	dd	_1428
	dd	64
	dd	0
	align	4
_bb_TColTree:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1412
	dd	44
	dd	__bb_TColTree_New
	dd	__bb_TColTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
_1431:
	db	"TKDTree",0
	align	4
_1430:
	dd	2
	dd	_1431
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1422
	dd	_760
	dd	48
	dd	6
	dd	_1423
	dd	_1424
	dd	52
	dd	6
	dd	_1425
	dd	_1426
	dd	56
	dd	6
	dd	_1427
	dd	_1428
	dd	60
	dd	6
	dd	_1429
	dd	_1428
	dd	64
	dd	0
	align	4
_bb_TKDTree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1430
	dd	44
	dd	__bb_TKDTree_New
	dd	__bb_TKDTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TKDTree_ClearTree
	dd	__bb_TKDTree_CreateTree
	dd	__bb_TKDTree_Create
	dd	__bb_TKDTree_TreePolysBox
	dd	__bb_TKDTree_TreePolysLine
_1433:
	db	"TQuadtree",0
	align	4
_1432:
	dd	2
	dd	_1433
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1422
	dd	_760
	dd	48
	dd	6
	dd	_1423
	dd	_1424
	dd	52
	dd	6
	dd	_1425
	dd	_1426
	dd	56
	dd	6
	dd	_1427
	dd	_1428
	dd	60
	dd	6
	dd	_1429
	dd	_1428
	dd	64
	dd	0
	align	4
_bb_TQuadtree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1432
	dd	44
	dd	__bb_TQuadtree_New
	dd	__bb_TQuadtree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TQuadtree_ClearTree
	dd	__bb_TQuadtree_CreateTree
	dd	__bb_TQuadtree_Create
	dd	__bb_TQuadtree_TreePolysBox
	dd	__bb_TQuadtree_TreePolysLine
_1435:
	db	"TOctree",0
	align	4
_1434:
	dd	2
	dd	_1435
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1422
	dd	_760
	dd	48
	dd	6
	dd	_1423
	dd	_1424
	dd	52
	dd	6
	dd	_1425
	dd	_1426
	dd	56
	dd	6
	dd	_1427
	dd	_1428
	dd	60
	dd	6
	dd	_1429
	dd	_1428
	dd	64
	dd	0
	align	4
_bb_TOctree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1434
	dd	44
	dd	__bb_TOctree_New
	dd	__bb_TOctree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TOctree_ClearTree
	dd	__bb_TOctree_CreateTree
	dd	__bb_TOctree_Create
	dd	__bb_TOctree_TreePolysBox
	dd	__bb_TOctree_TreePolysLine
_1437:
	db	"TVector",0
_1438:
	db	"(f,f,f):TVector",0
_1439:
	db	"():TVector",0
_1440:
	db	"Add",0
_1441:
	db	"(:TVector):TVector",0
_1442:
	db	"Subtract",0
_1443:
	db	"Multiply",0
_1444:
	db	"(f):TVector",0
_1445:
	db	"Divide",0
_1446:
	db	"Dot",0
_1447:
	db	"(:TVector)f",0
_1448:
	db	"Cross",0
_1449:
	db	"Normalize",0
_1450:
	db	"Length",0
_1451:
	db	"SquaredLength",0
_1452:
	db	"SetLength",0
_1453:
	db	"(f)f",0
_1454:
	db	"VectorYaw",0
_1455:
	db	"(f,f,f)f",0
_1456:
	db	"VectorPitch",0
	align	4
_1436:
	dd	2
	dd	_1437
	dd	1
	dd	_1330
	dd	_815
	dd	_1331
	dd	3
	dd	_1405
	dd	_798
	dd	8
	dd	3
	dd	_1406
	dd	_798
	dd	12
	dd	3
	dd	_1407
	dd	_798
	dd	16
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1425
	dd	_1438
	dd	48
	dd	6
	dd	_1184
	dd	_1439
	dd	52
	dd	6
	dd	_1440
	dd	_1441
	dd	56
	dd	6
	dd	_1442
	dd	_1441
	dd	60
	dd	6
	dd	_1443
	dd	_1444
	dd	64
	dd	6
	dd	_1445
	dd	_1444
	dd	68
	dd	6
	dd	_1446
	dd	_1447
	dd	72
	dd	6
	dd	_1448
	dd	_1441
	dd	76
	dd	6
	dd	_1449
	dd	_760
	dd	80
	dd	6
	dd	_1450
	dd	_881
	dd	84
	dd	6
	dd	_1451
	dd	_881
	dd	88
	dd	6
	dd	_1452
	dd	_1453
	dd	92
	dd	6
	dd	_1182
	dd	_1183
	dd	28
	dd	7
	dd	_1454
	dd	_1455
	dd	96
	dd	7
	dd	_1456
	dd	_1455
	dd	100
	dd	0
	align	4
_bb_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1436
	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
_1458:
	db	"TMatrix",0
_1459:
	db	"grid",0
_1460:
	db	"LoadIdentity",0
_1461:
	db	"():TMatrix",0
_1462:
	db	"Overwrite",0
_1463:
	db	"Inverse",0
_1464:
	db	"Translate",0
_1465:
	db	"Scale",0
_1466:
	db	"Rotate",0
_1467:
	db	"RotatePitch",0
_1468:
	db	"RotateYaw",0
_1469:
	db	"RotateRoll",0
	align	4
_1457:
	dd	2
	dd	_1458
	dd	3
	dd	_1459
	dd	_1003
	dd	8
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1460
	dd	_760
	dd	48
	dd	6
	dd	_1184
	dd	_1461
	dd	52
	dd	6
	dd	_1462
	dd	_1105
	dd	56
	dd	6
	dd	_1463
	dd	_1461
	dd	60
	dd	6
	dd	_1443
	dd	_1105
	dd	64
	dd	6
	dd	_1464
	dd	_769
	dd	68
	dd	6
	dd	_1465
	dd	_769
	dd	72
	dd	6
	dd	_1466
	dd	_769
	dd	76
	dd	6
	dd	_1467
	dd	_774
	dd	80
	dd	6
	dd	_1468
	dd	_774
	dd	84
	dd	6
	dd	_1469
	dd	_774
	dd	88
	dd	0
	align	4
_bb_TMatrix:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1457
	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
_1471:
	db	"TQuaternion",0
_1472:
	db	"QuatToMat",0
_1473:
	db	"(f,f,f,f,*:TMatrix)i",0
_1474:
	db	"QuatToEuler",0
_1475:
	db	"(f,f,f,f,*f,*f,*f)i",0
_1476:
	db	"Slerp",0
_1477:
	db	"(f,f,f,f,f,f,f,f,*f,*f,*f,*f,f)i",0
	align	4
_1470:
	dd	2
	dd	_1471
	dd	3
	dd	_1415
	dd	_798
	dd	8
	dd	3
	dd	_1405
	dd	_798
	dd	12
	dd	3
	dd	_1406
	dd	_798
	dd	16
	dd	3
	dd	_1407
	dd	_798
	dd	20
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1472
	dd	_1473
	dd	48
	dd	7
	dd	_1474
	dd	_1475
	dd	52
	dd	7
	dd	_1476
	dd	_1477
	dd	56
	dd	0
	align	4
_bb_TQuaternion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1470
	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
_1479:
	db	"TPlane",0
_1480:
	db	"PLANE_THICKNESS_EPSILON",0
	align	4
_1481:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	57,46,57,57,57,57,57,57,55,53,101,45,48,48,53
_1482:
	db	"POINT_IN_FRONT_OF_PLANE",0
_1484:
	db	"POINT_BEHIND_PLANE",0
	align	4
_1485:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	45,49
_1486:
	db	"POINT_ON_PLANE",0
_1487:
	db	"POLYGON_STRADDLING_PLANE",0
	align	4
_1488:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_1489:
	db	"POLYGON_IN_FRONT_OF_PLANE",0
_1490:
	db	"POLYGON_BEHIND_PLANE",0
_1491:
	db	"POLYGON_COPLANAR_WITH_PLANE",0
_1492:
	db	"TRIANGLE_STRADDLING_PLANE",0
_1493:
	db	"TRIANGLE_IN_FRONT_OF_PLANE",0
_1494:
	db	"TRIANGLE_BEHIND_PLANE",0
_1495:
	db	"TRIANGLE_COPLANAR_WITH_PLANE",0
_1496:
	db	"equation",0
_1497:
	db	"origin",0
_1498:
	db	"normal",0
_1499:
	db	"CreatePlane",0
_1500:
	db	"(:TVector,:TVector):TPlane",0
_1501:
	db	"CreatePlaneFromTriangle",0
_1502:
	db	"(:TVector,:TVector,:TVector):TPlane",0
_1503:
	db	"isFrontFacingTo",0
_1504:
	db	"(:TVector)i",0
_1505:
	db	"signedDistanceTo",0
_1506:
	db	"(:TVector)d",0
_1507:
	db	"ClassifyPointToPlane",0
_1508:
	db	"ClassifyPolygonToPlane",0
_1509:
	db	"(:TPolygon)i",0
_1510:
	db	"ClassifyTriangleToPlane",0
_1511:
	db	"(:TVector,:TVector,:TVector)i",0
_1512:
	db	"ClosestPointTo",0
_1513:
	db	"IntersectEdgeAgainstPlane",0
_1514:
	db	"(:TVector,:TVector,:TPlane):TVector",0
_1515:
	db	"IntersectSegmentPlane",0
_1516:
	db	"(:TVector,:TVector,:TPlane,*f,*:TVector)i",0
	align	4
_1478:
	dd	2
	dd	_1479
	dd	1
	dd	_1480
	dd	_798
	dd	_1481
	dd	1
	dd	_1482
	dd	_815
	dd	_1483
	dd	1
	dd	_1484
	dd	_815
	dd	_1485
	dd	1
	dd	_1486
	dd	_815
	dd	_1331
	dd	1
	dd	_1487
	dd	_815
	dd	_1488
	dd	1
	dd	_1489
	dd	_815
	dd	_1483
	dd	1
	dd	_1490
	dd	_815
	dd	_1485
	dd	1
	dd	_1491
	dd	_815
	dd	_1331
	dd	1
	dd	_1492
	dd	_815
	dd	_1488
	dd	1
	dd	_1493
	dd	_815
	dd	_1483
	dd	1
	dd	_1494
	dd	_815
	dd	_1485
	dd	1
	dd	_1495
	dd	_815
	dd	_1331
	dd	3
	dd	_1496
	dd	_1161
	dd	8
	dd	3
	dd	_1497
	dd	_1395
	dd	12
	dd	3
	dd	_1498
	dd	_1395
	dd	16
	dd	3
	dd	_1417
	dd	_798
	dd	20
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1499
	dd	_1500
	dd	48
	dd	7
	dd	_1501
	dd	_1502
	dd	52
	dd	6
	dd	_1503
	dd	_1504
	dd	56
	dd	6
	dd	_1505
	dd	_1506
	dd	60
	dd	6
	dd	_1507
	dd	_1504
	dd	64
	dd	6
	dd	_1508
	dd	_1509
	dd	68
	dd	6
	dd	_1510
	dd	_1511
	dd	72
	dd	6
	dd	_1512
	dd	_1441
	dd	76
	dd	7
	dd	_1513
	dd	_1514
	dd	80
	dd	7
	dd	_1515
	dd	_1516
	dd	84
	dd	0
	align	4
_bb_TPlane:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1478
	dd	24
	dd	__bb_TPlane_New
	dd	__bb_TPlane_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPlane_CreatePlane
	dd	__bb_TPlane_CreatePlaneFromTriangle
	dd	__bb_TPlane_isFrontFacingTo
	dd	__bb_TPlane_signedDistanceTo
	dd	__bb_TPlane_ClassifyPointToPlane
	dd	__bb_TPlane_ClassifyPolygonToPlane
	dd	__bb_TPlane_ClassifyTriangleToPlane
	dd	__bb_TPlane_ClosestPointTo
	dd	__bb_TPlane_IntersectEdgeAgainstPlane
	dd	__bb_TPlane_IntersectSegmentPlane
_1518:
	db	"TPolygon",0
_1519:
	db	"array_size",0
_1520:
	db	"verts",0
_1521:
	db	"[]:TVector",0
_1522:
	db	"sort_val",0
_1523:
	db	"MeshToPolygons",0
_1524:
	db	"(:TMesh)[]:TPolygon",0
_1525:
	db	"SplitPolygons",0
_1526:
	db	"([]:TPolygon,:TPlane,*[]:TPolygon,*[]:TPolygon)i",0
_1527:
	db	"SplitPolygons2",0
_1528:
	db	"SplitPolygon",0
_1529:
	db	"(:TPolygon,:TPlane,*:TPolygon,*:TPolygon)i",0
_1530:
	db	"SplitPolygon2",0
_1531:
	db	"CreateFromPoints",0
_1532:
	db	"([]:TVector):TPolygon",0
_1533:
	db	"():TPolygon",0
_1534:
	db	"QuadToTris",0
_1535:
	db	"([]:TPolygon)[]:TPolygon",0
_1536:
	db	"GetVertex",0
_1537:
	db	"(i):TVector",0
_1538:
	db	"GetVertexNew",0
_1539:
	db	"(i,*f,*f,*f)i",0
	align	4
_1517:
	dd	2
	dd	_1518
	dd	3
	dd	_1156
	dd	_815
	dd	8
	dd	3
	dd	_1519
	dd	_815
	dd	12
	dd	3
	dd	_1520
	dd	_1521
	dd	16
	dd	3
	dd	_1392
	dd	_1393
	dd	20
	dd	3
	dd	_1391
	dd	_815
	dd	24
	dd	3
	dd	_1522
	dd	_798
	dd	28
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	6
	dd	_1182
	dd	_1183
	dd	28
	dd	7
	dd	_1523
	dd	_1524
	dd	48
	dd	7
	dd	_1525
	dd	_1526
	dd	52
	dd	7
	dd	_1527
	dd	_1526
	dd	56
	dd	7
	dd	_1528
	dd	_1529
	dd	60
	dd	7
	dd	_1530
	dd	_1529
	dd	64
	dd	7
	dd	_1531
	dd	_1532
	dd	68
	dd	6
	dd	_1184
	dd	_1533
	dd	72
	dd	7
	dd	_1534
	dd	_1535
	dd	76
	dd	6
	dd	_1188
	dd	_1504
	dd	80
	dd	6
	dd	_1536
	dd	_1537
	dd	84
	dd	6
	dd	_1538
	dd	_1539
	dd	88
	dd	0
	align	4
_bb_TPolygon:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1517
	dd	32
	dd	__bb_TPolygon_New
	dd	__bb_TPolygon_Delete
	dd	_bbObjectToString
	dd	__bb_TPolygon_Compare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPolygon_MeshToPolygons
	dd	__bb_TPolygon_SplitPolygons
	dd	__bb_TPolygon_SplitPolygons2
	dd	__bb_TPolygon_SplitPolygon
	dd	__bb_TPolygon_SplitPolygon2
	dd	__bb_TPolygon_CreateFromPoints
	dd	__bb_TPolygon_Copy
	dd	__bb_TPolygon_QuadToTris
	dd	__bb_TPolygon_AddVertex
	dd	__bb_TPolygon_GetVertex
	dd	__bb_TPolygon_GetVertexNew
_4510:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/THardwareInfo.bmx",0
	align	4
_4509:
	dd	_4510
	dd	3
	dd	2
	align	4
__bb_THardwareInfo_ScreenWidth:
	dd	0
	align	4
_4511:
	dd	_4510
	dd	4
	dd	2
	align	4
__bb_THardwareInfo_ScreenHeight:
	dd	0
	align	4
_4512:
	dd	_4510
	dd	5
	dd	2
	align	4
__bb_THardwareInfo_ScreenDepth:
	dd	0
	align	4
_4513:
	dd	_4510
	dd	6
	dd	2
	align	4
__bb_THardwareInfo_ScreenHertz:
	dd	0
	align	4
_4514:
	dd	_4510
	dd	8
	dd	2
	align	4
__bb_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
_4515:
	dd	_4510
	dd	9
	dd	2
	align	4
__bb_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
_4516:
	dd	_4510
	dd	10
	dd	2
	align	4
__bb_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
_4517:
	dd	_4510
	dd	12
	dd	2
	align	4
__bb_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
_4518:
	dd	_4510
	dd	13
	dd	2
	align	4
__bb_THardwareInfo_VBOSupport:
	dd	0
	align	4
_4519:
	dd	_4510
	dd	14
	dd	2
	align	4
__bb_THardwareInfo_GLTCSupport:
	dd	0
	align	4
_4520:
	dd	_4510
	dd	15
	dd	2
	align	4
__bb_THardwareInfo_S3TCSupport:
	dd	0
	align	4
_4521:
	dd	_4510
	dd	16
	dd	2
	align	4
__bb_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
_4522:
	dd	_4510
	dd	17
	dd	2
	align	4
__bb_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
_4523:
	dd	_4510
	dd	18
	dd	2
	align	4
__bb_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
_4524:
	dd	_4510
	dd	19
	dd	2
	align	4
__bb_THardwareInfo_CubemapSupport:
	dd	0
	align	4
_4525:
	dd	_4510
	dd	20
	dd	2
	align	4
__bb_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
_4526:
	dd	_4510
	dd	21
	dd	2
	align	4
__bb_THardwareInfo_VPSupport:
	dd	0
	align	4
_4527:
	dd	_4510
	dd	22
	dd	2
	align	4
__bb_THardwareInfo_FPSupport:
	dd	0
	align	4
_4528:
	dd	_4510
	dd	23
	dd	2
	align	4
__bb_THardwareInfo_ShaderSupport:
	dd	0
	align	4
_4529:
	dd	_4510
	dd	24
	dd	2
	align	4
__bb_THardwareInfo_VSSupport:
	dd	0
	align	4
_4530:
	dd	_4510
	dd	25
	dd	2
	align	4
__bb_THardwareInfo_FSSupport:
	dd	0
	align	4
_4531:
	dd	_4510
	dd	26
	dd	2
	align	4
__bb_THardwareInfo_SLSupport:
	dd	0
	align	4
_4532:
	dd	_4510
	dd	28
	dd	2
	align	4
__bb_THardwareInfo_MaxTextures:
	dd	0
	align	4
_4533:
	dd	_4510
	dd	29
	dd	2
	align	4
__bb_THardwareInfo_MaxTexSize:
	dd	0
	align	4
_4534:
	dd	_4510
	dd	30
	dd	2
	align	4
__bb_THardwareInfo_MaxLights:
	dd	0
_1541:
	db	"THardwareInfo",0
_1542:
	db	"GetInfo",0
_1543:
	db	"DisplayInfo",0
	align	4
_1540:
	dd	2
	dd	_1541
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1542
	dd	_760
	dd	48
	dd	7
	dd	_1543
	dd	_766
	dd	52
	dd	0
	align	4
_bb_THardwareInfo:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1540
	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
_1545:
	db	"TBlitz2D",0
_1546:
	db	"Text",0
_1547:
	db	"(i,i,$)i",0
	align	4
_1544:
	dd	2
	dd	_1545
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1546
	dd	_1547
	dd	48
	dd	7
	dd	_782
	dd	_760
	dd	52
	dd	7
	dd	_783
	dd	_760
	dd	56
	dd	0
	align	4
_bb_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1544
	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
_1549:
	db	"TUtility",0
_1550:
	db	"UpdateValue",0
	align	4
_1548:
	dd	2
	dd	_1549
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1550
	dd	_1455
	dd	48
	dd	0
	align	4
_bb_TUtility:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1548
	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
_4536:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TDebug.bmx",0
	align	4
_4535:
	dd	_4536
	dd	3
	dd	2
	align	4
__bb_TDebug_cno:
	dd	0
	align	4
_4537:
	dd	_4536
	dd	4
	dd	2
	align	4
__bb_TDebug_info:
	dd	1
	align	4
_4538:
	dd	_4536
	dd	5
	dd	2
	align	4
__bb_TDebug_bsphere:
	dd	0
	align	4
_4539:
	dd	_4536
	dd	8
	dd	2
	align	4
__bb_TDebug_marker:
	dd	_bbNullObject
	align	4
_4540:
	dd	_4536
	dd	9
	dd	2
	align	4
__bb_TDebug_bounding_sphere:
	dd	_bbNullObject
_1552:
	db	"TDebug",0
_1553:
	db	"DebugWorld",0
_1554:
	db	"DebugEntity",0
_1555:
	db	"(:TEntity,:TCamera):TEntity",0
_1556:
	db	"EntityInfo1",0
_1557:
	db	"EntityInfo2",0
_1558:
	db	"EntityInfo3",0
_1559:
	db	"(:TEntity,:TCamera)i",0
_1560:
	db	"EntityInfo4",0
_1561:
	db	"UpdateMarker",0
_1562:
	db	"UpdateBoundingSphere",0
	align	4
_1551:
	dd	2
	dd	_1552
	dd	6
	dd	_759
	dd	_760
	dd	16
	dd	6
	dd	_761
	dd	_760
	dd	20
	dd	7
	dd	_1553
	dd	_760
	dd	48
	dd	7
	dd	_1554
	dd	_1555
	dd	52
	dd	7
	dd	_1556
	dd	_971
	dd	56
	dd	7
	dd	_1557
	dd	_971
	dd	60
	dd	7
	dd	_1558
	dd	_1559
	dd	64
	dd	7
	dd	_1560
	dd	_1559
	dd	68
	dd	7
	dd	_1561
	dd	_971
	dd	72
	dd	7
	dd	_1562
	dd	_971
	dd	76
	dd	0
	align	4
_bb_TDebug:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1551
	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_EntityInfo1
	dd	__bb_TDebug_EntityInfo2
	dd	__bb_TDebug_EntityInfo3
	dd	__bb_TDebug_EntityInfo4
	dd	__bb_TDebug_UpdateMarker
	dd	__bb_TDebug_UpdateBoundingSphere
	align	4
_4541:
	dd	_4448
	dd	1
	dd	1
_4543:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/data.bmx",0
	align	4
_4542:
	dd	_4543
	dd	1
	dd	1
	align	4
_4546:
	dd	_4543
	dd	3
	dd	1
	align	4
_4547:
	dd	_4543
	dd	5
	dd	1
	align	4
_4548:
	dd	_4543
	dd	7
	dd	1
	align	4
_4549:
	dd	_4543
	dd	9
	dd	1
	align	4
_4550:
	dd	_4543
	dd	11
	dd	1
	align	4
_4551:
	dd	_4543
	dd	13
	dd	1
	align	4
_4552:
	dd	_4543
	dd	15
	dd	1
	align	4
_4553:
	dd	_4543
	dd	17
	dd	1
_4570:
	db	"Self",0
_4571:
	db	":TGlobal",0
	align	4
_4569:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_4571
	dd	-4
	dd	0
	align	4
_4568:
	dd	3
	dd	0
	dd	0
_4590:
	db	"m",0
_4591:
	db	"r",0
	align	4
_4589:
	dd	1
	dd	_762
	dd	2
	dd	_1415
	dd	_815
	dd	-4
	dd	2
	dd	_1416
	dd	_815
	dd	-8
	dd	2
	dd	_1417
	dd	_815
	dd	-12
	dd	2
	dd	_4590
	dd	_815
	dd	-16
	dd	2
	dd	_4591
	dd	_815
	dd	-20
	dd	0
	align	4
_4573:
	dd	_4448
	dd	18
	dd	3
	align	4
_4574:
	dd	_4448
	dd	19
	dd	3
	align	4
_4575:
	dd	_4448
	dd	20
	dd	3
	align	4
_4576:
	dd	_4448
	dd	21
	dd	3
	align	4
_4577:
	dd	_4448
	dd	22
	dd	3
	align	4
_4578:
	dd	_4448
	dd	24
	dd	3
	align	4
_4581:
	dd	3
	dd	0
	dd	0
	align	4
_4580:
	dd	_4448
	dd	24
	dd	19
	align	4
_4582:
	dd	_4448
	dd	26
	dd	3
	align	4
_4583:
	dd	_4448
	dd	27
	dd	3
	align	4
_4588:
	dd	_4448
	dd	29
	dd	3
	align	4
_4603:
	dd	1
	dd	_764
	dd	2
	dd	_1415
	dd	_815
	dd	-4
	dd	2
	dd	_1416
	dd	_815
	dd	-8
	dd	2
	dd	_1417
	dd	_815
	dd	-12
	dd	2
	dd	_4590
	dd	_815
	dd	-16
	dd	2
	dd	_4591
	dd	_815
	dd	-20
	dd	0
	align	4
_4592:
	dd	_4448
	dd	35
	dd	3
	align	4
_4593:
	dd	_4448
	dd	36
	dd	3
	align	4
_4594:
	dd	_4448
	dd	37
	dd	3
	align	4
_4595:
	dd	_4448
	dd	38
	dd	3
	align	4
_4596:
	dd	_4448
	dd	39
	dd	3
	align	4
_4597:
	dd	_4448
	dd	41
	dd	3
	align	4
_4600:
	dd	3
	dd	0
	dd	0
	align	4
_4599:
	dd	_4448
	dd	41
	dd	19
	align	4
_4601:
	dd	_4448
	dd	43
	dd	3
	align	4
_4602:
	dd	_4448
	dd	46
	dd	3
_4680:
	db	"samples",0
	align	4
_4679:
	dd	1
	dd	_765
	dd	2
	dd	_4680
	dd	_815
	dd	-4
	dd	0
	align	4
_4604:
	dd	_4448
	dd	52
	dd	3
	align	4
_4605:
	dd	_4448
	dd	54
	dd	3
	align	4
_4609:
	dd	3
	dd	0
	dd	0
	align	4
_4607:
	dd	_4448
	dd	54
	dd	25
	align	4
_4608:
	dd	_4448
	dd	54
	dd	30
	align	4
_4610:
	dd	_4448
	dd	56
	dd	3
	align	4
_4626:
	dd	3
	dd	0
	dd	0
	align	4
_4623:
	dd	_4448
	dd	67
	dd	12
	align	4
_4624:
	dd	_4448
	dd	67
	dd	22
	align	4
_4625:
	dd	_4448
	dd	67
	dd	32
	align	4
_4629:
	dd	3
	dd	0
	dd	0
	align	4
_4627:
	dd	_4448
	dd	57
	dd	11
	align	4
_4628:
	dd	_4448
	dd	57
	dd	27
	align	4
_4632:
	dd	3
	dd	0
	dd	0
	align	4
_4630:
	dd	_4448
	dd	58
	dd	11
	align	4
_4631:
	dd	_4448
	dd	58
	dd	27
	align	4
_4635:
	dd	3
	dd	0
	dd	0
	align	4
_4633:
	dd	_4448
	dd	59
	dd	11
	align	4
_4634:
	dd	_4448
	dd	59
	dd	27
	align	4
_4638:
	dd	3
	dd	0
	dd	0
	align	4
_4636:
	dd	_4448
	dd	60
	dd	11
	align	4
_4637:
	dd	_4448
	dd	60
	dd	27
	align	4
_4641:
	dd	3
	dd	0
	dd	0
	align	4
_4639:
	dd	_4448
	dd	61
	dd	11
	align	4
_4640:
	dd	_4448
	dd	61
	dd	27
	align	4
_4644:
	dd	3
	dd	0
	dd	0
	align	4
_4642:
	dd	_4448
	dd	62
	dd	11
	align	4
_4643:
	dd	_4448
	dd	62
	dd	27
	align	4
_4647:
	dd	3
	dd	0
	dd	0
	align	4
_4645:
	dd	_4448
	dd	63
	dd	11
	align	4
_4646:
	dd	_4448
	dd	63
	dd	27
	align	4
_4650:
	dd	3
	dd	0
	dd	0
	align	4
_4648:
	dd	_4448
	dd	64
	dd	11
	align	4
_4649:
	dd	_4448
	dd	64
	dd	27
	align	4
_4653:
	dd	3
	dd	0
	dd	0
	align	4
_4651:
	dd	_4448
	dd	65
	dd	12
	align	4
_4652:
	dd	_4448
	dd	65
	dd	29
	align	4
_4656:
	dd	3
	dd	0
	dd	0
	align	4
_4654:
	dd	_4448
	dd	66
	dd	12
	align	4
_4655:
	dd	_4448
	dd	66
	dd	29
	align	4
_4657:
	dd	_4448
	dd	70
	dd	3
	align	4
_4678:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-8
	dd	0
	align	4
_4661:
	dd	_4448
	dd	72
	dd	4
_4689:
	db	"enable",0
	align	4
_4688:
	dd	1
	dd	_767
	dd	2
	dd	_4689
	dd	_815
	dd	-4
	dd	0
	align	4
_4681:
	dd	_4448
	dd	80
	dd	3
	align	4
_4684:
	dd	3
	dd	0
	dd	0
	align	4
_4683:
	dd	_4448
	dd	81
	dd	4
	align	4
_4687:
	dd	3
	dd	0
	dd	0
	align	4
_4686:
	dd	_4448
	dd	83
	dd	4
_4694:
	db	"g",0
_4695:
	db	"b",0
	align	4
_4693:
	dd	1
	dd	_768
	dd	2
	dd	_4591
	dd	_798
	dd	-4
	dd	2
	dd	_4694
	dd	_798
	dd	-8
	dd	2
	dd	_4695
	dd	_798
	dd	-12
	dd	0
	align	4
_4690:
	dd	_4448
	dd	90
	dd	3
	align	4
_37267:
	dd	0x437f0000
	align	4
_4691:
	dd	_4448
	dd	91
	dd	3
	align	4
_37268:
	dd	0x437f0000
	align	4
_4692:
	dd	_4448
	dd	92
	dd	3
	align	4
_37269:
	dd	0x437f0000
	align	4
_4697:
	dd	1
	dd	_770
	dd	0
	align	4
_4696:
	dd	_4448
	dd	98
	dd	3
_4760:
	db	"src_no",0
_4761:
	db	"dest_no",0
_4762:
	db	"response_no",0
_4763:
	db	"col",0
_4757:
	db	":TCollision",0
	align	4
_4759:
	dd	1
	dd	_771
	dd	2
	dd	_4760
	dd	_815
	dd	-4
	dd	2
	dd	_4761
	dd	_815
	dd	-8
	dd	2
	dd	_1382
	dd	_815
	dd	-12
	dd	2
	dd	_4762
	dd	_815
	dd	-16
	dd	2
	dd	_4763
	dd	_4757
	dd	-20
	dd	0
	align	4
_4698:
	dd	_4448
	dd	106
	dd	3
	align	4
_4700:
	dd	_4448
	dd	107
	dd	3
	align	4
_4704:
	dd	_4448
	dd	108
	dd	3
	align	4
_4708:
	dd	_4448
	dd	109
	dd	3
	align	4
_4712:
	dd	_4448
	dd	110
	dd	3
	align	4
_4716:
	dd	_4448
	dd	113
	dd	3
_4756:
	db	"col2",0
	align	4
_4755:
	dd	3
	dd	0
	dd	2
	dd	_4756
	dd	_4757
	dd	-24
	dd	0
	align	4
_4726:
	dd	_4448
	dd	114
	dd	4
	align	4
_4754:
	dd	3
	dd	0
	dd	0
	align	4
_4732:
	dd	_4448
	dd	115
	dd	5
	align	4
_4753:
	dd	3
	dd	0
	dd	0
	align	4
_4738:
	dd	_4448
	dd	116
	dd	6
	align	4
_4752:
	dd	3
	dd	0
	dd	0
	align	4
_4744:
	dd	_4448
	dd	117
	dd	7
	align	4
_4751:
	dd	3
	dd	0
	dd	0
	align	4
_4750:
	dd	_4448
	dd	118
	dd	8
	align	4
_4758:
	dd	_4448
	dd	125
	dd	3
_4984:
	db	"first",0
_4985:
	db	"last",0
	align	4
_4983:
	dd	1
	dd	_773
	dd	2
	dd	_844
	dd	_798
	dd	-4
	dd	2
	dd	_4984
	dd	_815
	dd	-8
	dd	2
	dd	_4985
	dd	_815
	dd	-12
	dd	0
	align	4
_4764:
	dd	_4448
	dd	133
	dd	3
	align	4
_4765:
	dd	_4448
	dd	137
	dd	3
	align	4
_4767:
	dd	_4448
	dd	138
	dd	3
	align	4
_4769:
	dd	_4448
	dd	140
	dd	3
_4982:
	db	"mesh",0
	align	4
_4981:
	dd	3
	dd	0
	dd	2
	dd	_4982
	dd	_794
	dd	-16
	dd	0
	align	4
_4779:
	dd	_4448
	dd	142
	dd	4
_4980:
	db	"anim_start",0
	align	4
_4979:
	dd	3
	dd	0
	dd	2
	dd	_4980
	dd	_815
	dd	-20
	dd	0
	align	4
_4787:
	dd	_4448
	dd	144
	dd	5
	align	4
_4795:
	dd	_4448
	dd	145
	dd	5
	align	4
_4803:
	dd	_4448
	dd	147
	dd	5
	align	4
_4805:
	dd	_4448
	dd	149
	dd	5
	align	4
_4821:
	dd	3
	dd	0
	dd	0
	align	4
_4809:
	dd	_4448
	dd	150
	dd	6
	align	4
_4815:
	dd	_4448
	dd	151
	dd	6
	align	4
_4820:
	dd	3
	dd	0
	dd	0
	align	4
_4819:
	dd	_4448
	dd	151
	dd	32
	align	4
_4822:
	dd	_4448
	dd	154
	dd	5
	align	4
_4849:
	dd	3
	dd	0
	dd	2
	dd	_4591
	dd	_798
	dd	-24
	dd	0
	align	4
_4826:
	dd	_4448
	dd	156
	dd	6
	align	4
_37297:
	dd	0x3f800000
	align	4
_4830:
	dd	_4448
	dd	157
	dd	6
	align	4
_4833:
	dd	_4448
	dd	158
	dd	6
	align	4
_4839:
	dd	_4448
	dd	160
	dd	6
	align	4
_4842:
	dd	_4448
	dd	162
	dd	6
	align	4
_4848:
	dd	3
	dd	0
	dd	0
	align	4
_4844:
	dd	_4448
	dd	162
	dd	30
	align	4
_4978:
	dd	3
	dd	0
	dd	0
	align	4
_4851:
	dd	_4448
	dd	166
	dd	6
	align	4
_4854:
	dd	_4448
	dd	168
	dd	6
	align	4
_4862:
	dd	3
	dd	0
	dd	0
	align	4
_4858:
	dd	_4448
	dd	168
	dd	31
	align	4
_4863:
	dd	_4448
	dd	170
	dd	6
	align	4
_4886:
	dd	3
	dd	0
	dd	0
	align	4
_4867:
	dd	_4448
	dd	172
	dd	7
	align	4
_4875:
	dd	_4448
	dd	173
	dd	7
	align	4
_4885:
	dd	3
	dd	0
	dd	0
	align	4
_4879:
	dd	_4448
	dd	174
	dd	8
	align	4
_4887:
	dd	_4448
	dd	179
	dd	6
	align	4
_4951:
	dd	3
	dd	0
	dd	0
	align	4
_4891:
	dd	_4448
	dd	181
	dd	7
	align	4
_4920:
	dd	3
	dd	0
	dd	0
	align	4
_4895:
	dd	_4448
	dd	182
	dd	8
	align	4
_4903:
	dd	_4448
	dd	183
	dd	8
	align	4
_4919:
	dd	3
	dd	0
	dd	0
	align	4
_4907:
	dd	_4448
	dd	184
	dd	9
	align	4
_4915:
	dd	_4448
	dd	185
	dd	9
	align	4
_4921:
	dd	_4448
	dd	189
	dd	7
	align	4
_4950:
	dd	3
	dd	0
	dd	0
	align	4
_4925:
	dd	_4448
	dd	190
	dd	8
	align	4
_4933:
	dd	_4448
	dd	191
	dd	8
	align	4
_4949:
	dd	3
	dd	0
	dd	0
	align	4
_4937:
	dd	_4448
	dd	192
	dd	9
	align	4
_4945:
	dd	_4448
	dd	193
	dd	9
	align	4
_4952:
	dd	_4448
	dd	199
	dd	6
	align	4
_4977:
	dd	3
	dd	0
	dd	0
	align	4
_4956:
	dd	_4448
	dd	201
	dd	7
	align	4
_4964:
	dd	_4448
	dd	202
	dd	7
	align	4
_4976:
	dd	3
	dd	0
	dd	0
	align	4
_4968:
	dd	_4448
	dd	203
	dd	8
	align	4
_4972:
	dd	_4448
	dd	204
	dd	8
	align	4
_5015:
	dd	1
	dd	_775
	dd	0
	align	4
_4986:
	dd	_4448
	dd	220
	dd	3
	align	4
_4990:
	dd	3
	dd	0
	dd	0
	align	4
_4988:
	dd	_4448
	dd	220
	dd	14
	align	4
_4989:
	dd	_4448
	dd	220
	dd	30
	align	4
_4991:
	dd	_4448
	dd	222
	dd	3
_5013:
	db	"cam",0
_5014:
	db	":TCamera",0
	align	4
_5012:
	dd	3
	dd	0
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	0
	align	4
_5001:
	dd	_4448
	dd	224
	dd	4
	align	4
_5010:
	dd	3
	dd	0
	dd	0
	align	4
_5009:
	dd	_4448
	dd	224
	dd	54
	align	4
_5011:
	dd	_4448
	dd	226
	dd	4
	align	4
_5047:
	dd	1
	dd	_776
	dd	0
	align	4
_5016:
	dd	_4448
	dd	235
	dd	3
	align	4
_5017:
	dd	_4448
	dd	237
	dd	3
	align	4
_5043:
	dd	3
	dd	0
	dd	0
	align	4
_5020:
	dd	_4448
	dd	239
	dd	4
	align	4
_5041:
	dd	3
	dd	0
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	0
	align	4
_5030:
	dd	_4448
	dd	241
	dd	5
	align	4
_5039:
	dd	3
	dd	0
	dd	0
	align	4
_5038:
	dd	_4448
	dd	241
	dd	55
	align	4
_5040:
	dd	_4448
	dd	243
	dd	5
	align	4
_5042:
	dd	_4448
	dd	247
	dd	4
	align	4
_37388:
	dd	0x3f800000
	align	4
_5044:
	dd	_4448
	dd	250
	dd	3
	align	4
_5045:
	dd	_4448
	dd	252
	dd	3
	align	4
_5046:
	dd	_4448
	dd	253
	dd	3
_5149:
	db	"render_list",0
	align	4
_5148:
	dd	1
	dd	_777
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_5149
	dd	_792
	dd	-8
	dd	0
	align	4
_5048:
	dd	_4448
	dd	260
	dd	3
	align	4
_5051:
	dd	_4448
	dd	262
	dd	3
_5065:
	db	"light",0
_5066:
	db	":TLight",0
	align	4
_5064:
	dd	3
	dd	0
	dd	2
	dd	_5065
	dd	_5066
	dd	-12
	dd	0
	align	4
_5061:
	dd	_4448
	dd	264
	dd	4
	align	4
_5067:
	dd	_4448
	dd	268
	dd	3
	align	4
_5069:
	dd	_4448
	dd	270
	dd	3
_5130:
	db	":TMesh",0
_5131:
	db	"inview",0
	align	4
_5129:
	dd	3
	dd	0
	dd	2
	dd	_4982
	dd	_5130
	dd	-16
	dd	2
	dd	_5131
	dd	_815
	dd	-20
	dd	0
	align	4
_5079:
	dd	_4448
	dd	272
	dd	4
	align	4
_5094:
	dd	3
	dd	0
	dd	0
	align	4
_5093:
	dd	_4448
	dd	272
	dd	80
	align	4
_5095:
	dd	_4448
	dd	275
	dd	4
	align	4
_5098:
	dd	_4448
	dd	279
	dd	4
	align	4
_5102:
	dd	_4448
	dd	281
	dd	4
	align	4
_5128:
	dd	3
	dd	0
	dd	0
	align	4
_5104:
	dd	_4448
	dd	283
	dd	5
	align	4
_5109:
	dd	3
	dd	0
	dd	0
	align	4
_5108:
	dd	_4448
	dd	283
	dd	33
	align	4
_5110:
	dd	_4448
	dd	285
	dd	5
	align	4
_5120:
	dd	3
	dd	0
	dd	0
	align	4
_5114:
	dd	_4448
	dd	287
	dd	6
	align	4
_5126:
	dd	3
	dd	0
	dd	0
	align	4
_5122:
	dd	_4448
	dd	291
	dd	6
	align	4
_5127:
	dd	_4448
	dd	295
	dd	5
	align	4
_5132:
	dd	_4448
	dd	301
	dd	3
	align	4
_5133:
	dd	_4448
	dd	304
	dd	3
_5147:
	db	"mesh2",0
	align	4
_5146:
	dd	3
	dd	0
	dd	2
	dd	_5147
	dd	_5130
	dd	-24
	dd	0
	align	4
_5143:
	dd	_4448
	dd	306
	dd	4
_5191:
	db	"dist",0
	align	4
_5190:
	dd	1
	dd	_779
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	2
	dd	_5191
	dd	_798
	dd	-12
	dd	0
	align	4
_5150:
	dd	_4448
	dd	314
	dd	3
	align	4
_5154:
	dd	_4448
	dd	316
	dd	3
	align	4
_5172:
	dd	3
	dd	0
	dd	0
	align	4
_5162:
	dd	_4448
	dd	319
	dd	4
	align	4
_5189:
	dd	3
	dd	0
	dd	0
	align	4
_5174:
	dd	_4448
	dd	324
	dd	4
	align	4
_5182:
	dd	3
	dd	0
	dd	0
	align	4
_5178:
	dd	_4448
	dd	324
	dd	32
	align	4
_5188:
	dd	3
	dd	0
	dd	0
	align	4
_5184:
	dd	_4448
	dd	324
	dd	58
	align	4
_5216:
	dd	1
	dd	_781
	dd	0
	align	4
_5192:
	dd	_4448
	dd	332
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_5193:
	dd	_4448
	dd	334
	dd	3
	align	4
_5194:
	dd	_4448
	dd	337
	dd	3
	align	4
_5195:
	dd	_4448
	dd	339
	dd	3
	align	4
_5198:
	dd	3
	dd	0
	dd	0
	align	4
_5197:
	dd	_4448
	dd	341
	dd	4
	align	4
_45:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	51,68,116,101,115,116
	align	4
_5199:
	dd	_4448
	dd	345
	dd	3
	align	4
_5200:
	dd	_4448
	dd	346
	dd	3
	align	4
_5201:
	dd	_4448
	dd	347
	dd	3
	align	4
_5202:
	dd	_4448
	dd	348
	dd	3
	align	4
_5203:
	dd	_4448
	dd	349
	dd	3
	align	4
_5204:
	dd	_4448
	dd	350
	dd	3
	align	4
_5205:
	dd	_4448
	dd	351
	dd	3
	align	4
_5206:
	dd	_4448
	dd	352
	dd	3
	align	4
_5207:
	dd	_4448
	dd	353
	dd	3
	align	4
_5208:
	dd	_4448
	dd	354
	dd	3
	align	4
_5209:
	dd	_4448
	dd	356
	dd	3
	align	4
_5210:
	dd	_4448
	dd	358
	dd	3
	align	4
_5211:
	dd	_4448
	dd	359
	dd	3
	align	4
_5212:
	dd	_4448
	dd	361
	dd	3
	align	4
_5213:
	dd	_4448
	dd	362
	dd	3
	align	4
_5214:
	dd	_4448
	dd	363
	dd	3
	align	4
_5215:
	dd	_4448
	dd	365
	dd	3
	align	4
_5227:
	dd	1
	dd	_782
	dd	0
	align	4
_5217:
	dd	_4448
	dd	372
	dd	3
	align	4
_5218:
	dd	_4448
	dd	373
	dd	3
	align	4
_5219:
	dd	_4448
	dd	374
	dd	3
	align	4
_5220:
	dd	_4448
	dd	375
	dd	3
	align	4
_5221:
	dd	_4448
	dd	376
	dd	3
	align	4
_5222:
	dd	_4448
	dd	378
	dd	3
	align	4
_5223:
	dd	_4448
	dd	379
	dd	3
	align	4
_5224:
	dd	_4448
	dd	380
	dd	3
	align	4
_5225:
	dd	_4448
	dd	381
	dd	3
	align	4
_5226:
	dd	_4448
	dd	382
	dd	3
	align	4
_5246:
	dd	1
	dd	_783
	dd	0
	align	4
_5228:
	dd	_4448
	dd	390
	dd	3
	align	4
_5229:
	dd	_4448
	dd	391
	dd	3
	align	4
_5230:
	dd	_4448
	dd	392
	dd	3
	align	4
_5231:
	dd	_4448
	dd	393
	dd	3
	align	4
_5232:
	dd	_4448
	dd	394
	dd	3
	align	4
_5233:
	dd	_4448
	dd	395
	dd	3
	align	4
_5234:
	dd	_4448
	dd	396
	dd	3
	align	4
_5235:
	dd	_4448
	dd	397
	dd	3
	align	4
_5236:
	dd	_4448
	dd	398
	dd	3
	align	4
_5237:
	dd	_4448
	dd	399
	dd	3
	align	4
_5238:
	dd	_4448
	dd	401
	dd	3
	align	4
_5239:
	dd	_4448
	dd	402
	dd	3
	align	4
_5240:
	dd	_4448
	dd	404
	dd	3
	align	4
_5241:
	dd	_4448
	dd	405
	dd	3
	align	4
_5242:
	dd	_4448
	dd	407
	dd	3
	align	4
_5243:
	dd	_4448
	dd	408
	dd	3
	align	4
_5244:
	dd	_4448
	dd	409
	dd	3
	align	4
_5245:
	dd	_4448
	dd	411
	dd	3
	align	4
_5256:
	dd	1
	dd	_784
	dd	0
	align	4
_5247:
	dd	_4448
	dd	417
	dd	3
	align	4
_5248:
	dd	_4448
	dd	418
	dd	6
	align	4
_5249:
	dd	_4448
	dd	419
	dd	3
	align	4
_5250:
	dd	_4448
	dd	420
	dd	3
	align	4
_5251:
	dd	_4448
	dd	421
	dd	3
	align	4
_5252:
	dd	_4448
	dd	423
	dd	3
	align	4
_5253:
	dd	_4448
	dd	425
	dd	3
	align	4
_5254:
	dd	_4448
	dd	426
	dd	3
	align	4
_5255:
	dd	_4448
	dd	427
	dd	3
_5369:
	db	"List",0
_5370:
	db	"llink",0
	align	4
_5368:
	dd	1
	dd	_785
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_5369
	dd	_792
	dd	-8
	dd	2
	dd	_5370
	dd	_857
	dd	-12
	dd	0
	align	4
_5257:
	dd	_4448
	dd	440
	dd	3
	align	4
_5261:
	dd	_4448
	dd	442
	dd	3
	align	4
_5284:
	dd	3
	dd	0
	dd	0
	align	4
_5265:
	dd	_4448
	dd	453
	dd	4
	align	4
_5269:
	dd	3
	dd	0
	dd	0
	align	4
_5266:
	dd	_4448
	dd	452
	dd	5
	align	4
_5280:
	dd	_4448
	dd	455
	dd	4
	align	4
_5283:
	dd	_4448
	dd	456
	dd	4
	align	4
_5310:
	dd	3
	dd	0
	dd	0
	align	4
_5286:
	dd	_4448
	dd	458
	dd	8
	align	4
_5309:
	dd	3
	dd	0
	dd	0
	align	4
_5290:
	dd	_4448
	dd	469
	dd	4
	align	4
_5294:
	dd	3
	dd	0
	dd	0
	align	4
_5291:
	dd	_4448
	dd	468
	dd	5
	align	4
_5305:
	dd	_4448
	dd	471
	dd	4
	align	4
_5308:
	dd	_4448
	dd	472
	dd	4
	align	4
_5311:
	dd	_4448
	dd	478
	dd	3
	align	4
_5348:
	dd	3
	dd	0
	dd	0
	align	4
_5315:
	dd	_4448
	dd	485
	dd	4
	align	4
_5325:
	dd	3
	dd	0
	dd	0
	align	4
_5316:
	dd	_4448
	dd	483
	dd	5
	align	4
_5319:
	dd	_4448
	dd	484
	dd	5
	align	4
_5324:
	dd	3
	dd	0
	dd	0
	align	4
_5323:
	dd	_4448
	dd	484
	dd	30
	align	4
_5344:
	dd	_4448
	dd	487
	dd	4
	align	4
_5347:
	dd	_4448
	dd	488
	dd	4
	align	4
_5367:
	dd	3
	dd	0
	dd	0
	align	4
_5350:
	dd	_4448
	dd	496
	dd	4
	align	4
_5354:
	dd	3
	dd	0
	dd	0
	align	4
_5351:
	dd	_4448
	dd	495
	dd	5
	align	4
_5363:
	dd	_4448
	dd	498
	dd	4
	align	4
_5366:
	dd	_4448
	dd	499
	dd	4
_5545:
	db	"list",0
	align	4
_5544:
	dd	1
	dd	_787
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_5545
	dd	_792
	dd	-8
	dd	0
	align	4
_5371:
	dd	_4448
	dd	507
	dd	3
_5542:
	db	"sprite",0
_5543:
	db	":TSprite",0
	align	4
_5541:
	dd	3
	dd	0
	dd	2
	dd	_5542
	dd	_5543
	dd	-12
	dd	0
	align	4
_5381:
	dd	_4448
	dd	509
	dd	4
	align	4
_5513:
	dd	3
	dd	0
	dd	2
	dd	_1405
	dd	_798
	dd	-16
	dd	2
	dd	_1406
	dd	_798
	dd	-20
	dd	2
	dd	_1407
	dd	_798
	dd	-24
	dd	0
	align	4
_5385:
	dd	_4448
	dd	511
	dd	5
	align	4
_5396:
	dd	_4448
	dd	512
	dd	5
	align	4
_5407:
	dd	_4448
	dd	513
	dd	5
	align	4
_5418:
	dd	_4448
	dd	515
	dd	5
	align	4
_5425:
	dd	_4448
	dd	516
	dd	5
	align	4
_5436:
	dd	_4448
	dd	517
	dd	5
	align	4
_5447:
	dd	_4448
	dd	518
	dd	5
	align	4
_5458:
	dd	_4448
	dd	519
	dd	5
	align	4
_5465:
	dd	_4448
	dd	521
	dd	5
	align	4
_5476:
	dd	3
	dd	0
	dd	0
	align	4
_5469:
	dd	_4448
	dd	522
	dd	6
	align	4
_5477:
	dd	_4448
	dd	525
	dd	5
	align	4
_5494:
	dd	3
	dd	0
	dd	0
	align	4
_5485:
	dd	_4448
	dd	526
	dd	6
	align	4
_5495:
	dd	_4448
	dd	529
	dd	5
	align	4
_5512:
	dd	3
	dd	0
	dd	0
	align	4
_5503:
	dd	_4448
	dd	530
	dd	6
	align	4
_5540:
	dd	3
	dd	0
	dd	0
	align	4
_5515:
	dd	_4448
	dd	535
	dd	5
	align	4
_5522:
	dd	_4448
	dd	537
	dd	5
	align	4
_5539:
	dd	3
	dd	0
	dd	0
	align	4
_5530:
	dd	_4448
	dd	538
	dd	6
	align	4
_5563:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
_5553:
	db	"i",0
_5555:
	db	"i",0
	align	4
_5562:
	dd	3
	dd	0
	dd	0
	align	4
_5558:
	dd	_4460
	dd	57
	dd	3
	align	4
_5561:
	dd	3
	dd	0
	dd	0
	align	4
_5560:
	dd	_4460
	dd	58
	dd	4
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,69,110,116,105,116,121
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,69,110,116,105,116,121
	align	4
_5679:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_5586:
	dd	_4460
	dd	73
	dd	3
	align	4
_5587:
	dd	_4460
	dd	78
	dd	3
	align	4
_5596:
	dd	3
	dd	0
	dd	0
	align	4
_5591:
	dd	_4460
	dd	78
	dd	24
	align	4
_5597:
	dd	_4460
	dd	81
	dd	3
	align	4
_5602:
	dd	3
	dd	0
	dd	0
	align	4
_5601:
	dd	_4460
	dd	81
	dd	19
	align	4
_5603:
	dd	_4460
	dd	83
	dd	3
	align	4
_5605:
	dd	_4460
	dd	86
	dd	3
	align	4
_5631:
	dd	3
	dd	0
	dd	0
	align	4
_5609:
	dd	_4460
	dd	87
	dd	4
	align	4
_5630:
	dd	3
	dd	0
	dd	0
	align	4
_5622:
	dd	_4460
	dd	88
	dd	5
	align	4
_5629:
	dd	3
	dd	0
	dd	0
	align	4
_5624:
	dd	_4460
	dd	88
	dd	22
	align	4
_5632:
	dd	_4460
	dd	92
	dd	3
	align	4
_5640:
	dd	_4460
	dd	93
	dd	3
	align	4
_5648:
	dd	_4460
	dd	94
	dd	3
	align	4
_5656:
	dd	_4460
	dd	95
	dd	3
	align	4
_5664:
	dd	_4460
	dd	98
	dd	3
	align	4
_5678:
	dd	3
	dd	0
	dd	0
	align	4
_5675:
	dd	_4460
	dd	99
	dd	4
_5862:
	db	"glob",0
	align	4
_5861:
	dd	1
	dd	_862
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_5680:
	dd	_4460
	dd	108
	dd	3
	align	4
_5684:
	dd	_4460
	dd	109
	dd	3
	align	4
_5688:
	dd	_4460
	dd	110
	dd	3
	align	4
_5692:
	dd	_4460
	dd	113
	dd	3
_5824:
	db	"prx",0
_5825:
	db	"pry",0
_5826:
	db	"prz",0
_5827:
	db	"psx",0
_5828:
	db	"psy",0
_5829:
	db	"psz",0
_5830:
	db	"new_mat",0
	align	4
_5823:
	dd	3
	dd	0
	dd	2
	dd	_5824
	dd	_798
	dd	-24
	dd	2
	dd	_5825
	dd	_798
	dd	-28
	dd	2
	dd	_5826
	dd	_798
	dd	-32
	dd	2
	dd	_5827
	dd	_798
	dd	-36
	dd	2
	dd	_5828
	dd	_798
	dd	-40
	dd	2
	dd	_5829
	dd	_798
	dd	-44
	dd	2
	dd	_5830
	dd	_796
	dd	-48
	dd	0
	align	4
_5698:
	dd	_4460
	dd	115
	dd	4
	align	4
_5708:
	dd	_4460
	dd	116
	dd	4
	align	4
_5718:
	dd	_4460
	dd	117
	dd	4
	align	4
_5728:
	dd	_4460
	dd	119
	dd	4
	align	4
_5734:
	dd	_4460
	dd	120
	dd	4
	align	4
_5740:
	dd	_4460
	dd	121
	dd	4
	align	4
_5746:
	dd	_4460
	dd	123
	dd	4
	align	4
_5752:
	dd	_4460
	dd	124
	dd	4
	align	4
_5758:
	dd	_4460
	dd	125
	dd	4
	align	4
_5764:
	dd	_4460
	dd	127
	dd	4
	align	4
_5766:
	dd	_4460
	dd	128
	dd	4
	align	4
_5769:
	dd	_4460
	dd	129
	dd	4
	align	4
_37611:
	dd	0x3f800000
	align	4
_37612:
	dd	0x3f800000
	align	4
_37613:
	dd	0x3f800000
	align	4
_5772:
	dd	_4460
	dd	130
	dd	4
	align	4
_5775:
	dd	_4460
	dd	131
	dd	4
	align	4
_5778:
	dd	_4460
	dd	132
	dd	4
	align	4
_5781:
	dd	_4460
	dd	133
	dd	4
	align	4
_5790:
	dd	_4460
	dd	135
	dd	4
	align	4
_5801:
	dd	_4460
	dd	136
	dd	4
	align	4
_5812:
	dd	_4460
	dd	137
	dd	4
	align	4
_5831:
	dd	_4460
	dd	141
	dd	3
	align	4
_5847:
	dd	3
	dd	0
	dd	0
	align	4
_5835:
	dd	_4460
	dd	143
	dd	4
	align	4
_5844:
	dd	_4460
	dd	144
	dd	4
	align	4
_5852:
	dd	3
	dd	0
	dd	0
	align	4
_5849:
	dd	_4460
	dd	148
	dd	4
	align	4
_5853:
	dd	_4460
	dd	152
	dd	3
	align	4
_5860:
	dd	3
	dd	0
	dd	0
	align	4
_5859:
	dd	_4460
	dd	152
	dd	38
_5953:
	db	"mx",0
_5954:
	db	"my",0
_5955:
	db	"mz",0
	align	4
_5952:
	dd	1
	dd	_864
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5953
	dd	_798
	dd	-8
	dd	2
	dd	_5954
	dd	_798
	dd	-12
	dd	2
	dd	_5955
	dd	_798
	dd	-16
	dd	2
	dd	_5830
	dd	_796
	dd	-20
	dd	0
	align	4
_5863:
	dd	_4460
	dd	158
	dd	3
	align	4
_5864:
	dd	_4460
	dd	160
	dd	3
	align	4
_5866:
	dd	_4460
	dd	161
	dd	3
	align	4
_5869:
	dd	_4460
	dd	162
	dd	3
	align	4
_5874:
	dd	_4460
	dd	163
	dd	3
	align	4
_5879:
	dd	_4460
	dd	164
	dd	3
	align	4
_5884:
	dd	_4460
	dd	165
	dd	3
	align	4
_5887:
	dd	_4460
	dd	167
	dd	3
	align	4
_5895:
	dd	_4460
	dd	168
	dd	3
	align	4
_5903:
	dd	_4460
	dd	169
	dd	3
	align	4
_5911:
	dd	_4460
	dd	171
	dd	3
	align	4
_5917:
	dd	_4460
	dd	172
	dd	3
	align	4
_5923:
	dd	_4460
	dd	173
	dd	3
	align	4
_5929:
	dd	_4460
	dd	175
	dd	3
	align	4
_5945:
	dd	3
	dd	0
	dd	0
	align	4
_5933:
	dd	_4460
	dd	177
	dd	4
	align	4
_5942:
	dd	_4460
	dd	178
	dd	4
	align	4
_5950:
	dd	3
	dd	0
	dd	0
	align	4
_5947:
	dd	_4460
	dd	182
	dd	4
	align	4
_5951:
	dd	_4460
	dd	186
	dd	3
_6075:
	db	"tx",0
_6076:
	db	"ty",0
_6077:
	db	"tz",0
	align	4
_6074:
	dd	1
	dd	_865
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6075
	dd	_798
	dd	-8
	dd	2
	dd	_6076
	dd	_798
	dd	-12
	dd	2
	dd	_6077
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_5956:
	dd	_4460
	dd	194
	dd	3
	align	4
_5957:
	dd	_4460
	dd	197
	dd	3
_6023:
	db	"ax",0
_6024:
	db	"ay",0
_6025:
	db	"az",0
	align	4
_6022:
	dd	3
	dd	0
	dd	2
	dd	_6023
	dd	_798
	dd	-24
	dd	2
	dd	_6024
	dd	_798
	dd	-28
	dd	2
	dd	_6025
	dd	_798
	dd	-32
	dd	2
	dd	_5830
	dd	_796
	dd	-36
	dd	0
	align	4
_5963:
	dd	_4460
	dd	199
	dd	4
	align	4
_5969:
	dd	_4460
	dd	200
	dd	4
	align	4
_5975:
	dd	_4460
	dd	201
	dd	4
	align	4
_5981:
	dd	_4460
	dd	203
	dd	4
	align	4
_5983:
	dd	_4460
	dd	204
	dd	4
	align	4
_5986:
	dd	_4460
	dd	205
	dd	4
	align	4
_5989:
	dd	_4460
	dd	206
	dd	4
	align	4
_5992:
	dd	_4460
	dd	207
	dd	4
	align	4
_5995:
	dd	_4460
	dd	208
	dd	4
	align	4
_5998:
	dd	_4460
	dd	210
	dd	4
	align	4
_6006:
	dd	_4460
	dd	211
	dd	4
	align	4
_6014:
	dd	_4460
	dd	212
	dd	4
	align	4
_6026:
	dd	_4460
	dd	216
	dd	3
	align	4
_6032:
	dd	_4460
	dd	217
	dd	3
	align	4
_6038:
	dd	_4460
	dd	218
	dd	3
	align	4
_6044:
	dd	_4460
	dd	220
	dd	3
	align	4
_6060:
	dd	3
	dd	0
	dd	0
	align	4
_6048:
	dd	_4460
	dd	222
	dd	4
	align	4
_6057:
	dd	_4460
	dd	223
	dd	4
	align	4
_6065:
	dd	3
	dd	0
	dd	0
	align	4
_6062:
	dd	_4460
	dd	227
	dd	4
	align	4
_6066:
	dd	_4460
	dd	231
	dd	3
	align	4
_6073:
	dd	3
	dd	0
	dd	0
	align	4
_6072:
	dd	_4460
	dd	231
	dd	38
	align	4
_6166:
	dd	1
	dd	_866
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_6078:
	dd	_4460
	dd	237
	dd	3
	align	4
_6082:
	dd	_4460
	dd	238
	dd	3
	align	4
_6086:
	dd	_4460
	dd	239
	dd	3
	align	4
_6090:
	dd	_4460
	dd	242
	dd	3
	align	4
_6135:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-24
	dd	0
	align	4
_6096:
	dd	_4460
	dd	244
	dd	4
	align	4
_6098:
	dd	_4460
	dd	254
	dd	4
	align	4
_6132:
	dd	3
	dd	0
	dd	0
	align	4
_6099:
	dd	_4460
	dd	248
	dd	5
	align	4
_6109:
	dd	_4460
	dd	249
	dd	5
	align	4
_6119:
	dd	_4460
	dd	250
	dd	5
	align	4
_6129:
	dd	_4460
	dd	252
	dd	5
	align	4
_6136:
	dd	_4460
	dd	258
	dd	3
	align	4
_6152:
	dd	3
	dd	0
	dd	0
	align	4
_6140:
	dd	_4460
	dd	260
	dd	4
	align	4
_6149:
	dd	_4460
	dd	261
	dd	4
	align	4
_6157:
	dd	3
	dd	0
	dd	0
	align	4
_6154:
	dd	_4460
	dd	265
	dd	4
	align	4
_6158:
	dd	_4460
	dd	269
	dd	3
	align	4
_6165:
	dd	3
	dd	0
	dd	0
	align	4
_6164:
	dd	_4460
	dd	269
	dd	38
	align	4
_6261:
	dd	1
	dd	_867
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_6167:
	dd	_4460
	dd	275
	dd	3
	align	4
_6171:
	dd	_4460
	dd	276
	dd	3
	align	4
_6175:
	dd	_4460
	dd	277
	dd	3
	align	4
_6179:
	dd	_4460
	dd	280
	dd	3
	align	4
_6230:
	dd	3
	dd	0
	dd	0
	align	4
_6185:
	dd	_4460
	dd	282
	dd	4
	align	4
_6190:
	dd	_4460
	dd	283
	dd	4
	align	4
_6201:
	dd	_4460
	dd	284
	dd	4
	align	4
_6212:
	dd	_4460
	dd	286
	dd	4
	align	4
_6218:
	dd	_4460
	dd	287
	dd	4
	align	4
_6224:
	dd	_4460
	dd	288
	dd	4
	align	4
_6231:
	dd	_4460
	dd	296
	dd	3
	align	4
_6247:
	dd	3
	dd	0
	dd	0
	align	4
_6235:
	dd	_4460
	dd	298
	dd	4
	align	4
_6244:
	dd	_4460
	dd	299
	dd	4
	align	4
_6252:
	dd	3
	dd	0
	dd	0
	align	4
_6249:
	dd	_4460
	dd	303
	dd	4
	align	4
_6253:
	dd	_4460
	dd	307
	dd	3
	align	4
_6260:
	dd	3
	dd	0
	dd	0
	align	4
_6259:
	dd	_4460
	dd	307
	dd	38
	align	4
_6341:
	dd	1
	dd	_868
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_6262:
	dd	_4460
	dd	313
	dd	3
	align	4
_6266:
	dd	_4460
	dd	314
	dd	3
	align	4
_6270:
	dd	_4460
	dd	315
	dd	3
	align	4
_6274:
	dd	_4460
	dd	318
	dd	3
	align	4
_6310:
	dd	3
	dd	0
	dd	0
	align	4
_6280:
	dd	_4460
	dd	320
	dd	4
	align	4
_6290:
	dd	_4460
	dd	321
	dd	4
	align	4
_6300:
	dd	_4460
	dd	322
	dd	4
	align	4
_6311:
	dd	_4460
	dd	326
	dd	3
	align	4
_6327:
	dd	3
	dd	0
	dd	0
	align	4
_6315:
	dd	_4460
	dd	328
	dd	4
	align	4
_6324:
	dd	_4460
	dd	329
	dd	4
	align	4
_6332:
	dd	3
	dd	0
	dd	0
	align	4
_6329:
	dd	_4460
	dd	333
	dd	4
	align	4
_6333:
	dd	_4460
	dd	337
	dd	3
	align	4
_6340:
	dd	3
	dd	0
	dd	0
	align	4
_6339:
	dd	_4460
	dd	337
	dd	38
	align	4
_6403:
	dd	1
	dd	_869
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	2
	dd	_6075
	dd	_798
	dd	-24
	dd	2
	dd	_6076
	dd	_798
	dd	-28
	dd	2
	dd	_6077
	dd	_798
	dd	-32
	dd	0
	align	4
_6342:
	dd	_4460
	dd	343
	dd	3
	align	4
_6344:
	dd	_4460
	dd	344
	dd	3
	align	4
_6346:
	dd	_4460
	dd	345
	dd	3
	align	4
_6348:
	dd	_4460
	dd	348
	dd	3
	align	4
_6354:
	dd	3
	dd	0
	dd	0
	align	4
_6355:
	dd	_4460
	dd	354
	dd	3
	align	4
_6361:
	dd	_4460
	dd	355
	dd	3
	align	4
_6367:
	dd	_4460
	dd	356
	dd	3
	align	4
_6373:
	dd	_4460
	dd	358
	dd	3
	align	4
_6389:
	dd	3
	dd	0
	dd	0
	align	4
_6377:
	dd	_4460
	dd	360
	dd	4
	align	4
_6386:
	dd	_4460
	dd	361
	dd	4
	align	4
_6394:
	dd	3
	dd	0
	dd	0
	align	4
_6391:
	dd	_4460
	dd	365
	dd	4
	align	4
_6395:
	dd	_4460
	dd	369
	dd	3
	align	4
_6402:
	dd	3
	dd	0
	dd	0
	align	4
_6401:
	dd	_4460
	dd	369
	dd	38
_6438:
	db	"target_ent",0
_6439:
	db	"roll",0
_6440:
	db	"xdiff",0
_6441:
	db	"ydiff",0
_6442:
	db	"zdiff",0
_6443:
	db	"dist22",0
_6444:
	db	"pitch",0
_6445:
	db	"yaw",0
	align	4
_6437:
	dd	1
	dd	_870
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6438
	dd	_794
	dd	-8
	dd	2
	dd	_6439
	dd	_798
	dd	-12
	dd	2
	dd	_1405
	dd	_798
	dd	-16
	dd	2
	dd	_1406
	dd	_798
	dd	-20
	dd	2
	dd	_1407
	dd	_798
	dd	-24
	dd	2
	dd	_6440
	dd	_798
	dd	-28
	dd	2
	dd	_6441
	dd	_798
	dd	-32
	dd	2
	dd	_6442
	dd	_798
	dd	-36
	dd	2
	dd	_6443
	dd	_798
	dd	-40
	dd	2
	dd	_6444
	dd	_798
	dd	-44
	dd	2
	dd	_6445
	dd	_798
	dd	-48
	dd	0
	align	4
_6404:
	dd	_4460
	dd	376
	dd	3
	align	4
_6408:
	dd	_4460
	dd	377
	dd	3
	align	4
_6412:
	dd	_4460
	dd	378
	dd	3
	align	4
_6416:
	dd	_4460
	dd	380
	dd	3
	align	4
_6420:
	dd	_4460
	dd	381
	dd	3
	align	4
_6424:
	dd	_4460
	dd	382
	dd	3
	align	4
_6428:
	dd	_4460
	dd	384
	dd	3
	align	4
_6430:
	dd	_4460
	dd	385
	dd	3
	align	4
_6432:
	dd	_4460
	dd	386
	dd	3
	align	4
_6434:
	dd	_4460
	dd	388
	dd	3
_6509:
	db	"first_frame",0
_6510:
	db	"last_frame",0
_6511:
	db	"seq",0
_6512:
	db	"offset",0
	align	4
_6508:
	dd	1
	dd	_872
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6509
	dd	_815
	dd	-8
	dd	2
	dd	_6510
	dd	_815
	dd	-12
	dd	2
	dd	_6511
	dd	_815
	dd	-16
	dd	2
	dd	_6512
	dd	_815
	dd	-20
	dd	0
	align	4
_6446:
	dd	_4460
	dd	396
	dd	3
	align	4
_6452:
	dd	_4460
	dd	399
	dd	3
	align	4
_6464:
	dd	_4460
	dd	400
	dd	3
	align	4
_6476:
	dd	_4460
	dd	403
	dd	3
	align	4
_6478:
	dd	_4460
	dd	404
	dd	3
	align	4
_6486:
	dd	3
	dd	0
	dd	0
	align	4
_6480:
	dd	_4460
	dd	405
	dd	4
	align	4
_6487:
	dd	_4460
	dd	408
	dd	3
	align	4
_6496:
	dd	_4460
	dd	409
	dd	3
	align	4
_6505:
	dd	_4460
	dd	411
	dd	3
_6550:
	db	"speed",0
_6551:
	db	"trans",0
	align	4
_6549:
	dd	1
	dd	_874
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	2
	dd	_6550
	dd	_798
	dd	-12
	dd	2
	dd	_6511
	dd	_815
	dd	-16
	dd	2
	dd	_6551
	dd	_815
	dd	-20
	dd	0
	align	4
_6513:
	dd	_4460
	dd	417
	dd	3
	align	4
_6517:
	dd	_4460
	dd	418
	dd	3
	align	4
_6521:
	dd	_4460
	dd	419
	dd	3
	align	4
_6525:
	dd	_4460
	dd	420
	dd	3
	align	4
_6529:
	dd	_4460
	dd	421
	dd	3
	align	4
_6538:
	dd	_4460
	dd	422
	dd	3
	align	4
_6542:
	dd	_4460
	dd	424
	dd	3
	align	4
_6548:
	dd	3
	dd	0
	dd	0
	align	4
_6544:
	dd	_4460
	dd	425
	dd	4
_6633:
	db	"first2last",0
	align	4
_6632:
	dd	1
	dd	_876
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1411
	dd	_798
	dd	-8
	dd	2
	dd	_6511
	dd	_815
	dd	-12
	dd	2
	dd	_4984
	dd	_815
	dd	-16
	dd	2
	dd	_4985
	dd	_815
	dd	-20
	dd	2
	dd	_6633
	dd	_815
	dd	-24
	dd	0
	align	4
_6552:
	dd	_4460
	dd	434
	dd	3
	align	4
_6556:
	dd	_4460
	dd	435
	dd	3
	align	4
_6560:
	dd	_4460
	dd	436
	dd	3
	align	4
_6564:
	dd	_4460
	dd	437
	dd	3
	align	4
_6568:
	dd	_4460
	dd	438
	dd	3
	align	4
_6572:
	dd	_4460
	dd	439
	dd	3
	align	4
_6576:
	dd	_4460
	dd	441
	dd	3
	align	4
_6585:
	dd	_4460
	dd	442
	dd	3
	align	4
_6594:
	dd	_4460
	dd	443
	dd	3
	align	4
_6610:
	dd	_4460
	dd	445
	dd	3
	align	4
_6611:
	dd	_4460
	dd	447
	dd	3
	align	4
_6618:
	dd	3
	dd	0
	dd	0
	align	4
_6615:
	dd	_4460
	dd	450
	dd	4
	align	4
_6617:
	dd	3
	dd	0
	dd	0
	align	4
_6616:
	dd	_4460
	dd	449
	dd	5
	align	4
_6619:
	dd	_4460
	dd	452
	dd	3
	align	4
_6626:
	dd	3
	dd	0
	dd	0
	align	4
_6623:
	dd	_4460
	dd	455
	dd	4
	align	4
_6625:
	dd	3
	dd	0
	dd	0
	align	4
_6624:
	dd	_4460
	dd	454
	dd	5
	align	4
_6627:
	dd	_4460
	dd	458
	dd	3
	align	4
_6628:
	dd	_4460
	dd	460
	dd	3
	align	4
_6637:
	dd	1
	dd	_878
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6634:
	dd	_4460
	dd	466
	dd	3
	align	4
_6653:
	dd	1
	dd	_879
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6638:
	dd	_4460
	dd	472
	dd	3
	align	4
_6680:
	dd	1
	dd	_880
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6654:
	dd	_4460
	dd	479
	dd	3
	align	4
_6659:
	dd	3
	dd	0
	dd	0
	align	4
_6658:
	dd	_4460
	dd	479
	dd	24
	align	4
_37956:
	dd	0x0
	align	4
_6660:
	dd	_4460
	dd	482
	dd	3
	align	4
_6678:
	dd	3
	dd	0
	dd	0
	align	4
_6668:
	dd	_4460
	dd	483
	dd	4
	align	4
_6679:
	dd	_4460
	dd	486
	dd	3
	align	4
_37957:
	dd	0x0
	align	4
_6694:
	dd	1
	dd	_882
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6681:
	dd	_4460
	dd	492
	dd	3
	align	4
_6686:
	dd	3
	dd	0
	dd	0
	align	4
_6685:
	dd	_4460
	dd	492
	dd	24
	align	4
_6687:
	dd	_4460
	dd	493
	dd	3
	align	4
_6692:
	dd	3
	dd	0
	dd	0
	align	4
_6691:
	dd	_4460
	dd	493
	dd	23
	align	4
_6693:
	dd	_4460
	dd	495
	dd	3
	align	4
_6713:
	dd	1
	dd	_883
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_6695:
	dd	_4460
	dd	503
	dd	3
	align	4
_37983:
	dd	0x437f0000
	align	4
_6701:
	dd	_4460
	dd	504
	dd	3
	align	4
_37984:
	dd	0x437f0000
	align	4
_6707:
	dd	_4460
	dd	505
	dd	3
	align	4
_37985:
	dd	0x437f0000
_6721:
	db	"a",0
	align	4
_6720:
	dd	1
	dd	_884
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6721
	dd	_798
	dd	-8
	dd	0
	align	4
_6714:
	dd	_4460
	dd	511
	dd	3
_6729:
	db	"s",0
	align	4
_6728:
	dd	1
	dd	_885
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6729
	dd	_798
	dd	-8
	dd	0
	align	4
_6722:
	dd	_4460
	dd	517
	dd	3
_6775:
	db	"texture",0
_6776:
	db	":TTexture",0
_6777:
	db	"frame",0
_6778:
	db	"index",0
	align	4
_6774:
	dd	1
	dd	_886
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6775
	dd	_6776
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	2
	dd	_6778
	dd	_815
	dd	-16
	dd	0
	align	4
_6730:
	dd	_4460
	dd	523
	dd	3
	align	4
_6743:
	dd	_4460
	dd	524
	dd	3
	align	4
_6755:
	dd	3
	dd	0
	dd	0
	align	4
_6749:
	dd	_4460
	dd	524
	dd	33
	align	4
_6756:
	dd	_4460
	dd	526
	dd	3
	align	4
_6759:
	dd	3
	dd	0
	dd	0
	align	4
_6758:
	dd	_4460
	dd	526
	dd	19
	align	4
_6760:
	dd	_4460
	dd	527
	dd	3
	align	4
_6767:
	dd	3
	dd	0
	dd	0
	align	4
_6764:
	dd	_4460
	dd	527
	dd	37
	align	4
_6768:
	dd	_4460
	dd	528
	dd	3
_6817:
	db	"blend_no",0
	align	4
_6816:
	dd	1
	dd	_888
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6817
	dd	_815
	dd	-8
	dd	0
	align	4
_6779:
	dd	_4460
	dd	534
	dd	3
	align	4
_6785:
	dd	_4460
	dd	536
	dd	3
	align	4
_6815:
	dd	3
	dd	0
	dd	0
	align	4
_6787:
	dd	_4460
	dd	539
	dd	4
	align	4
_6814:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_6799:
	dd	_4460
	dd	540
	dd	5
	align	4
_6813:
	dd	3
	dd	0
	dd	0
	align	4
_6803:
	dd	_4460
	dd	541
	dd	6
_6825:
	db	"fx_no",0
	align	4
_6824:
	dd	1
	dd	_889
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6825
	dd	_815
	dd	-8
	dd	0
	align	4
_6818:
	dd	_4460
	dd	551
	dd	3
_6839:
	db	"near",0
_6840:
	db	"far",0
	align	4
_6838:
	dd	1
	dd	_890
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_6826:
	dd	_4460
	dd	557
	dd	3
	align	4
_6830:
	dd	_4460
	dd	558
	dd	3
	align	4
_6834:
	dd	_4460
	dd	559
	dd	3
_6940:
	db	"bru",0
	align	4
_6939:
	dd	1
	dd	_892
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6940
	dd	_824
	dd	-8
	dd	0
	align	4
_6841:
	dd	_4460
	dd	565
	dd	3
	align	4
_6849:
	dd	_4460
	dd	566
	dd	3
	align	4
_6861:
	dd	_4460
	dd	567
	dd	3
	align	4
_6869:
	dd	_4460
	dd	568
	dd	3
	align	4
_6877:
	dd	_4460
	dd	569
	dd	3
	align	4
_6885:
	dd	_4460
	dd	570
	dd	3
	align	4
_6893:
	dd	_4460
	dd	571
	dd	3
	align	4
_6901:
	dd	_4460
	dd	572
	dd	3
	align	4
_6909:
	dd	_4460
	dd	573
	dd	3
	align	4
_6917:
	dd	_4460
	dd	574
	dd	3
	align	4
_6938:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-12
	dd	0
	align	4
_6920:
	dd	_4460
	dd	575
	dd	4
_6953:
	db	"order_no",0
	align	4
_6952:
	dd	1
	dd	_894
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6953
	dd	_815
	dd	-8
	dd	0
	align	4
_6941:
	dd	_4460
	dd	582
	dd	3
	align	4
_6945:
	dd	_4460
	dd	584
	dd	3
	align	4
_6951:
	dd	3
	dd	0
	dd	0
	align	4
_6947:
	dd	_4460
	dd	585
	dd	4
	align	4
_6948:
	dd	_4460
	dd	586
	dd	4
	align	4
_6974:
	dd	1
	dd	_895
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6954:
	dd	_4460
	dd	593
	dd	3
	align	4
_6958:
	dd	_4460
	dd	595
	dd	3
	align	4
_6973:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_6970:
	dd	_4460
	dd	597
	dd	4
	align	4
_7002:
	dd	1
	dd	_896
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_6975:
	dd	_4460
	dd	605
	dd	3
	align	4
_6985:
	dd	3
	dd	0
	dd	0
	align	4
_6981:
	dd	_4460
	dd	605
	dd	31
	align	4
_6986:
	dd	_4460
	dd	607
	dd	3
	align	4
_7001:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_6998:
	dd	_4460
	dd	609
	dd	4
	align	4
_7023:
	dd	1
	dd	_897
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7003:
	dd	_4460
	dd	617
	dd	3
	align	4
_7007:
	dd	_4460
	dd	619
	dd	3
	align	4
_7022:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_7019:
	dd	_4460
	dd	621
	dd	4
	align	4
_7044:
	dd	1
	dd	_898
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7024:
	dd	_4460
	dd	629
	dd	3
	align	4
_7028:
	dd	_4460
	dd	631
	dd	3
	align	4
_7043:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_7040:
	dd	_4460
	dd	633
	dd	4
_7054:
	db	"e_name",0
	align	4
_7053:
	dd	1
	dd	_899
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7054
	dd	_812
	dd	-8
	dd	0
	align	4
_7045:
	dd	_4460
	dd	641
	dd	3
_7197:
	db	"parent_ent",0
_7198:
	db	"gpx",0
_7199:
	db	"gpy",0
_7200:
	db	"gpz",0
_7201:
	db	"grx",0
_7202:
	db	"gry",0
_7203:
	db	"grz",0
_7204:
	db	"gsx",0
_7205:
	db	"gsy",0
_7206:
	db	"gsz",0
	align	4
_7196:
	dd	1
	dd	_901
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5862
	dd	_815
	dd	-12
	dd	2
	dd	_7198
	dd	_798
	dd	-16
	dd	2
	dd	_7199
	dd	_798
	dd	-20
	dd	2
	dd	_7200
	dd	_798
	dd	-24
	dd	2
	dd	_7201
	dd	_798
	dd	-28
	dd	2
	dd	_7202
	dd	_798
	dd	-32
	dd	2
	dd	_7203
	dd	_798
	dd	-36
	dd	2
	dd	_7204
	dd	_798
	dd	-40
	dd	2
	dd	_7205
	dd	_798
	dd	-44
	dd	2
	dd	_7206
	dd	_798
	dd	-48
	dd	0
	align	4
_7055:
	dd	_4460
	dd	650
	dd	3
	align	4
_7059:
	dd	_4460
	dd	651
	dd	3
	align	4
_7063:
	dd	_4460
	dd	652
	dd	3
	align	4
_7067:
	dd	_4460
	dd	654
	dd	3
	align	4
_7071:
	dd	_4460
	dd	655
	dd	3
	align	4
_7075:
	dd	_4460
	dd	656
	dd	3
	align	4
_7079:
	dd	_4460
	dd	658
	dd	3
	align	4
_7083:
	dd	_4460
	dd	659
	dd	3
	align	4
_7087:
	dd	_4460
	dd	660
	dd	3
	align	4
_7091:
	dd	_4460
	dd	663
	dd	3
	align	4
_7126:
	dd	3
	dd	0
	dd	0
	align	4
_7095:
	dd	_4460
	dd	664
	dd	4
	align	4
_7117:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-52
	dd	0
	align	4
_7109:
	dd	_4460
	dd	665
	dd	5
	align	4
_7116:
	dd	3
	dd	0
	dd	0
	align	4
_7111:
	dd	_4460
	dd	665
	dd	22
	align	4
_7118:
	dd	_4460
	dd	667
	dd	4
	align	4
_7127:
	dd	_4460
	dd	672
	dd	3
	align	4
_7131:
	dd	_4460
	dd	673
	dd	3
	align	4
_7135:
	dd	_4460
	dd	674
	dd	3
	align	4
_7139:
	dd	_4460
	dd	675
	dd	3
	align	4
_7143:
	dd	_4460
	dd	676
	dd	3
	align	4
_7147:
	dd	_4460
	dd	677
	dd	3
	align	4
_7151:
	dd	_4460
	dd	678
	dd	3
	align	4
_7155:
	dd	_4460
	dd	679
	dd	3
	align	4
_7159:
	dd	_4460
	dd	680
	dd	3
	align	4
_7163:
	dd	_4460
	dd	685
	dd	3
	align	4
_7169:
	dd	3
	dd	0
	dd	0
	align	4
_7165:
	dd	_4460
	dd	686
	dd	4
	align	4
_7168:
	dd	_4460
	dd	687
	dd	4
	align	4
_7170:
	dd	_4460
	dd	692
	dd	3
	align	4
_7195:
	dd	3
	dd	0
	dd	0
	align	4
_7172:
	dd	_4460
	dd	694
	dd	4
	align	4
_7186:
	dd	3
	dd	0
	dd	0
	align	4
_7174:
	dd	_4460
	dd	696
	dd	5
	align	4
_7177:
	dd	_4460
	dd	699
	dd	5
	align	4
_7180:
	dd	_4460
	dd	700
	dd	5
	align	4
_7183:
	dd	_4460
	dd	701
	dd	5
	align	4
_7194:
	dd	3
	dd	0
	dd	0
	align	4
_7188:
	dd	_4460
	dd	705
	dd	5
	align	4
_7191:
	dd	_4460
	dd	706
	dd	5
	align	4
_7210:
	dd	1
	dd	_903
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7207:
	dd	_4460
	dd	716
	dd	3
	align	4
_7229:
	dd	1
	dd	_905
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7211:
	dd	_4460
	dd	724
	dd	3
	align	4
_7216:
	dd	3
	dd	0
	dd	0
	align	4
_7213:
	dd	_4460
	dd	726
	dd	4
	align	4
_7228:
	dd	3
	dd	0
	dd	0
	align	4
_7218:
	dd	_4460
	dd	730
	dd	4
	align	4
_7248:
	dd	1
	dd	_907
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7230:
	dd	_4460
	dd	738
	dd	3
	align	4
_7235:
	dd	3
	dd	0
	dd	0
	align	4
_7232:
	dd	_4460
	dd	740
	dd	4
	align	4
_7247:
	dd	3
	dd	0
	dd	0
	align	4
_7237:
	dd	_4460
	dd	744
	dd	4
	align	4
_7267:
	dd	1
	dd	_908
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7249:
	dd	_4460
	dd	752
	dd	3
	align	4
_7254:
	dd	3
	dd	0
	dd	0
	align	4
_7251:
	dd	_4460
	dd	754
	dd	4
	align	4
_7266:
	dd	3
	dd	0
	dd	0
	align	4
_7256:
	dd	_4460
	dd	758
	dd	4
	align	4
_7331:
	dd	1
	dd	_909
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7268:
	dd	_4460
	dd	766
	dd	3
	align	4
_7273:
	dd	3
	dd	0
	dd	0
	align	4
_7270:
	dd	_4460
	dd	768
	dd	4
_7330:
	db	"ang",0
	align	4
_7329:
	dd	3
	dd	0
	dd	2
	dd	_7330
	dd	_798
	dd	-12
	dd	0
	align	4
_7275:
	dd	_4460
	dd	772
	dd	4
	align	4
_7322:
	dd	_4460
	dd	775
	dd	4
	align	4
_38204:
	dd	0x38d1b717
	align	4
_38205:
	dd	0xb8d1b717
	align	4
_7327:
	dd	3
	dd	0
	dd	0
	align	4
_7326:
	dd	_4460
	dd	775
	dd	43
	align	4
_7328:
	dd	_4460
	dd	777
	dd	4
	align	4
_7375:
	dd	1
	dd	_910
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7332:
	dd	_4460
	dd	785
	dd	3
	align	4
_7337:
	dd	3
	dd	0
	dd	0
	align	4
_7334:
	dd	_4460
	dd	787
	dd	4
	align	4
_7374:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_7339:
	dd	_4460
	dd	791
	dd	4
	align	4
_7350:
	dd	_4460
	dd	792
	dd	4
	align	4
_7361:
	dd	_4460
	dd	793
	dd	4
	align	4
_38235:
	dd	0x38d1b717
	align	4
_38236:
	dd	0xb8d1b717
	align	4
_7366:
	dd	3
	dd	0
	dd	0
	align	4
_7365:
	dd	_4460
	dd	793
	dd	39
	align	4
_7367:
	dd	_4460
	dd	794
	dd	4
	align	4
_38237:
	dd	0x38d1b717
	align	4
_38238:
	dd	0xb8d1b717
	align	4
_7372:
	dd	3
	dd	0
	dd	0
	align	4
_7371:
	dd	_4460
	dd	794
	dd	39
	align	4
_7373:
	dd	_4460
	dd	795
	dd	4
	align	4
_7419:
	dd	1
	dd	_911
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_7376:
	dd	_4460
	dd	803
	dd	3
	align	4
_7381:
	dd	3
	dd	0
	dd	0
	align	4
_7378:
	dd	_4460
	dd	805
	dd	4
	align	4
_7418:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_7383:
	dd	_4460
	dd	809
	dd	4
	align	4
_7394:
	dd	_4460
	dd	810
	dd	4
	align	4
_7405:
	dd	_4460
	dd	811
	dd	4
	align	4
_38258:
	dd	0x38d1b717
	align	4
_38259:
	dd	0xb8d1b717
	align	4
_7410:
	dd	3
	dd	0
	dd	0
	align	4
_7409:
	dd	_4460
	dd	811
	dd	39
	align	4
_7411:
	dd	_4460
	dd	812
	dd	4
	align	4
_38260:
	dd	0x38d1b717
	align	4
_38261:
	dd	0xb8d1b717
	align	4
_7416:
	dd	3
	dd	0
	dd	0
	align	4
_7415:
	dd	_4460
	dd	812
	dd	39
	align	4
_7417:
	dd	_4460
	dd	813
	dd	4
	align	4
_7423:
	dd	1
	dd	_912
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7420:
	dd	_4460
	dd	821
	dd	3
	align	4
_7427:
	dd	1
	dd	_914
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7424:
	dd	_4460
	dd	827
	dd	3
_7446:
	db	"no_children",0
	align	4
_7445:
	dd	1
	dd	_915
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7446
	dd	_815
	dd	-8
	dd	0
	align	4
_7428:
	dd	_4460
	dd	833
	dd	3
	align	4
_7430:
	dd	_4460
	dd	835
	dd	3
	align	4
_7443:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	0
	align	4
_7442:
	dd	_4460
	dd	837
	dd	4
	align	4
_7444:
	dd	_4460
	dd	841
	dd	3
_7469:
	db	"child_no",0
	align	4
_7468:
	dd	1
	dd	_916
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7469
	dd	_815
	dd	-8
	dd	2
	dd	_7446
	dd	_815
	dd	-12
	dd	0
	align	4
_7447:
	dd	_4460
	dd	847
	dd	3
	align	4
_7449:
	dd	_4460
	dd	849
	dd	3
	align	4
_7466:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_7461:
	dd	_4460
	dd	851
	dd	4
	align	4
_7462:
	dd	_4460
	dd	852
	dd	4
	align	4
_7465:
	dd	3
	dd	0
	dd	0
	align	4
_7464:
	dd	_4460
	dd	852
	dd	28
	align	4
_7467:
	dd	_4460
	dd	856
	dd	3
_7500:
	db	"child_name",0
_7501:
	db	"cent",0
	align	4
_7499:
	dd	1
	dd	_918
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7500
	dd	_812
	dd	-8
	dd	2
	dd	_7501
	dd	_794
	dd	-12
	dd	0
	align	4
_7470:
	dd	_4460
	dd	862
	dd	3
	align	4
_7472:
	dd	_4460
	dd	864
	dd	3
	align	4
_7497:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_7484:
	dd	_4460
	dd	866
	dd	4
	align	4
_7489:
	dd	3
	dd	0
	dd	0
	align	4
_7488:
	dd	_4460
	dd	866
	dd	37
	align	4
_7490:
	dd	_4460
	dd	868
	dd	4
	align	4
_7493:
	dd	_4460
	dd	870
	dd	4
	align	4
_7496:
	dd	3
	dd	0
	dd	0
	align	4
_7495:
	dd	_4460
	dd	870
	dd	18
	align	4
_7498:
	dd	_4460
	dd	874
	dd	3
	align	4
_7503:
	dd	1
	dd	_920
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1031
	dd	_798
	dd	-8
	dd	0
	align	4
_7502:
	dd	_4460
	dd	881
	dd	3
_7506:
	db	"dx",0
_7507:
	db	"dy",0
_7508:
	db	"dz",0
_7509:
	db	"radius",0
	align	4
_7505:
	dd	1
	dd	_922
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_7506
	dd	_798
	dd	-20
	dd	2
	dd	_7507
	dd	_798
	dd	-24
	dd	2
	dd	_7508
	dd	_798
	dd	-28
	dd	2
	dd	_7509
	dd	_798
	dd	-32
	dd	0
	align	4
_7504:
	dd	_4460
	dd	888
	dd	3
_7512:
	db	"src_entity",0
_7513:
	db	"dest_entity",0
	align	4
_7511:
	dd	1
	dd	_924
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7512
	dd	_794
	dd	-8
	dd	2
	dd	_7513
	dd	_794
	dd	-12
	dd	0
	align	4
_7510:
	dd	_4460
	dd	895
	dd	3
	align	4
_7517:
	dd	1
	dd	_926
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	0
	align	4
_7514:
	dd	_4460
	dd	901
	dd	3
	align	4
_7531:
	dd	1
	dd	_928
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_7518:
	dd	_4460
	dd	908
	dd	3
	align	4
_7524:
	dd	_4460
	dd	910
	dd	3
	align	4
_7530:
	dd	_4460
	dd	912
	dd	3
	align	4
_7551:
	dd	1
	dd	_929
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	0
	align	4
_7532:
	dd	_4460
	dd	919
	dd	3
	align	4
_7538:
	dd	_4460
	dd	920
	dd	3
	align	4
_7544:
	dd	_4460
	dd	921
	dd	3
	align	4
_7550:
	dd	_4460
	dd	923
	dd	3
_7668:
	db	"src_ent",0
_7669:
	db	"dest_ent",0
	align	4
_7553:
	dd	_bbNullObject
	align	4
_7667:
	dd	1
	dd	_930
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	4
	dd	_795
	dd	_796
	dd	_7553
	dd	0
	align	4
_7552:
	dd	_4460
	dd	929
	dd	3
	align	4
_7556:
	dd	_4460
	dd	931
	dd	3
	align	4
_7590:
	dd	3
	dd	0
	dd	0
	align	4
_7558:
	dd	_4460
	dd	933
	dd	4
	align	4
_7563:
	dd	_4460
	dd	934
	dd	4
	align	4
_7566:
	dd	_4460
	dd	936
	dd	4
	align	4
_7574:
	dd	_4460
	dd	937
	dd	4
	align	4
_7582:
	dd	_4460
	dd	938
	dd	4
	align	4
_7591:
	dd	_4460
	dd	942
	dd	3
	align	4
_7663:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-24
	dd	0
	align	4
_7593:
	dd	_4460
	dd	944
	dd	4
	align	4
_7596:
	dd	_4460
	dd	946
	dd	4
	align	4
_7598:
	dd	_4460
	dd	958
	dd	4
	align	4
_7635:
	dd	3
	dd	0
	dd	0
	align	4
_7599:
	dd	_4460
	dd	950
	dd	5
	align	4
_38353:
	dd	0x3f800000
	align	4
_38354:
	dd	0x3f800000
	align	4
_38355:
	dd	0x3f800000
	align	4
_7608:
	dd	_4460
	dd	951
	dd	5
	align	4
_7613:
	dd	_4460
	dd	952
	dd	5
	align	4
_7618:
	dd	_4460
	dd	953
	dd	5
	align	4
_7623:
	dd	_4460
	dd	954
	dd	5
	align	4
_7632:
	dd	_4460
	dd	956
	dd	5
	align	4
_7636:
	dd	_4460
	dd	960
	dd	4
	align	4
_7639:
	dd	_4460
	dd	962
	dd	4
	align	4
_7647:
	dd	_4460
	dd	963
	dd	4
	align	4
_7655:
	dd	_4460
	dd	964
	dd	4
	align	4
_7664:
	dd	_4460
	dd	968
	dd	3
	align	4
_7665:
	dd	_4460
	dd	969
	dd	3
	align	4
_7666:
	dd	_4460
	dd	970
	dd	3
	align	4
_7671:
	dd	_bbNullObject
	align	4
_7839:
	dd	1
	dd	_932
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	4
	dd	_795
	dd	_796
	dd	_7671
	dd	0
	align	4
_7670:
	dd	_4460
	dd	976
	dd	3
	align	4
_7674:
	dd	_4460
	dd	978
	dd	3
	align	4
_7771:
	dd	3
	dd	0
	dd	0
	align	4
_7676:
	dd	_4460
	dd	980
	dd	4
	align	4
_7681:
	dd	_4460
	dd	982
	dd	4
	align	4
_7690:
	dd	_4460
	dd	983
	dd	4
	align	4
_7699:
	dd	_4460
	dd	984
	dd	4
	align	4
_7708:
	dd	_4460
	dd	985
	dd	4
	align	4
_7717:
	dd	_4460
	dd	986
	dd	4
	align	4
_7726:
	dd	_4460
	dd	987
	dd	4
	align	4
_7735:
	dd	_4460
	dd	988
	dd	4
	align	4
_7744:
	dd	_4460
	dd	990
	dd	4
	align	4
_7747:
	dd	_4460
	dd	992
	dd	4
	align	4
_7755:
	dd	_4460
	dd	993
	dd	4
	align	4
_7763:
	dd	_4460
	dd	994
	dd	4
	align	4
_7772:
	dd	_4460
	dd	998
	dd	3
	align	4
_7835:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-24
	dd	0
	align	4
_7774:
	dd	_4460
	dd	1000
	dd	4
	align	4
_7777:
	dd	_4460
	dd	1003
	dd	4
	align	4
_7779:
	dd	_4460
	dd	1015
	dd	4
	align	4
_7807:
	dd	3
	dd	0
	dd	0
	align	4
_7780:
	dd	_4460
	dd	1007
	dd	5
	align	4
_38399:
	dd	0x3f800000
	align	4
_38400:
	dd	0x3f800000
	align	4
_38401:
	dd	0x3f800000
	align	4
_7789:
	dd	_4460
	dd	1008
	dd	5
	align	4
_7794:
	dd	_4460
	dd	1009
	dd	5
	align	4
_7799:
	dd	_4460
	dd	1010
	dd	5
	align	4
_7804:
	dd	_4460
	dd	1013
	dd	5
	align	4
_7808:
	dd	_4460
	dd	1017
	dd	4
	align	4
_7811:
	dd	_4460
	dd	1019
	dd	4
	align	4
_7819:
	dd	_4460
	dd	1020
	dd	4
	align	4
_7827:
	dd	_4460
	dd	1021
	dd	4
	align	4
_7836:
	dd	_4460
	dd	1025
	dd	3
	align	4
_7837:
	dd	_4460
	dd	1026
	dd	3
	align	4
_7838:
	dd	_4460
	dd	1027
	dd	3
_7847:
	db	"uv",0
	align	4
_7846:
	dd	1
	dd	_933
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	2
	dd	_7847
	dd	_798
	dd	-24
	dd	0
	align	4
_7840:
	dd	_4460
	dd	1033
	dd	3
	align	4
_7841:
	dd	_4460
	dd	1035
	dd	3
	align	4
_7843:
	dd	_4460
	dd	1037
	dd	3
	align	4
_7844:
	dd	_4460
	dd	1038
	dd	3
	align	4
_7845:
	dd	_4460
	dd	1039
	dd	3
	align	4
_7849:
	dd	1
	dd	_934
	dd	0
	align	4
_7848:
	dd	_4460
	dd	1045
	dd	3
	align	4
_7851:
	dd	1
	dd	_935
	dd	0
	align	4
_7850:
	dd	_4460
	dd	1051
	dd	3
	align	4
_7853:
	dd	1
	dd	_936
	dd	0
	align	4
_7852:
	dd	_4460
	dd	1057
	dd	3
_7865:
	db	"row",0
	align	4
_7864:
	dd	1
	dd	_937
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7865
	dd	_815
	dd	-8
	dd	2
	dd	_4763
	dd	_815
	dd	-12
	dd	0
	align	4
_7854:
	dd	_4460
	dd	1063
	dd	3
	align	4
_7899:
	dd	1
	dd	_939
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_7866:
	dd	_4460
	dd	1071
	dd	3
	align	4
_7870:
	dd	_4460
	dd	1072
	dd	3
_7876:
	db	":TCollisionImpact",0
	align	4
_7881:
	dd	_4460
	dd	1073
	dd	3
	align	4
_7887:
	dd	_4460
	dd	1074
	dd	3
	align	4
_7893:
	dd	_4460
	dd	1075
	dd	3
	align	4
_7917:
	dd	1
	dd	_940
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_804
	dd	_798
	dd	-8
	dd	2
	dd	_805
	dd	_798
	dd	-12
	dd	0
	align	4
_7900:
	dd	_4460
	dd	1081
	dd	3
	align	4
_7904:
	dd	_4460
	dd	1082
	dd	3
	align	4
_7910:
	dd	3
	dd	0
	dd	0
	align	4
_7906:
	dd	_4460
	dd	1082
	dd	19
	align	4
_7916:
	dd	3
	dd	0
	dd	0
	align	4
_7912:
	dd	_4460
	dd	1082
	dd	38
	align	4
_7942:
	dd	1
	dd	_941
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_1415
	dd	_798
	dd	-20
	dd	2
	dd	_1416
	dd	_798
	dd	-24
	dd	2
	dd	_1417
	dd	_798
	dd	-28
	dd	0
	align	4
_7918:
	dd	_4460
	dd	1088
	dd	3
	align	4
_7922:
	dd	_4460
	dd	1089
	dd	3
	align	4
_7926:
	dd	_4460
	dd	1090
	dd	3
	align	4
_7930:
	dd	_4460
	dd	1091
	dd	3
	align	4
_7934:
	dd	_4460
	dd	1092
	dd	3
	align	4
_7938:
	dd	_4460
	dd	1093
	dd	3
_8018:
	db	"type_no",0
_8019:
	db	"recursive",0
	align	4
_8017:
	dd	1
	dd	_943
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_8018
	dd	_815
	dd	-8
	dd	2
	dd	_8019
	dd	_815
	dd	-12
	dd	0
	align	4
_7943:
	dd	_4460
	dd	1100
	dd	3
	align	4
_7965:
	dd	3
	dd	0
	dd	0
	align	4
_7949:
	dd	_4460
	dd	1102
	dd	4
	align	4
_7961:
	dd	3
	dd	0
	dd	0
	align	4
_7953:
	dd	_4460
	dd	1102
	dd	47
	align	4
_7962:
	dd	_4460
	dd	1104
	dd	4
	align	4
_7966:
	dd	_4460
	dd	1109
	dd	3
	align	4
_7975:
	dd	3
	dd	0
	dd	0
	align	4
_7972:
	dd	_4460
	dd	1110
	dd	4
	align	4
_7976:
	dd	_4460
	dd	1113
	dd	3
	align	4
_7980:
	dd	_4460
	dd	1115
	dd	3
	align	4
_7986:
	dd	_4460
	dd	1116
	dd	3
	align	4
_7992:
	dd	_4460
	dd	1117
	dd	3
	align	4
_7998:
	dd	_4460
	dd	1119
	dd	3
	align	4
_8016:
	dd	3
	dd	0
	dd	0
	align	4
_8000:
	dd	_4460
	dd	1121
	dd	4
	align	4
_8015:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_8012:
	dd	_4460
	dd	1123
	dd	5
_8045:
	db	"no",0
_8046:
	db	"obscure",0
	align	4
_8044:
	dd	1
	dd	_945
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_8045
	dd	_815
	dd	-8
	dd	2
	dd	_8046
	dd	_815
	dd	-12
	dd	0
	align	4
_8020:
	dd	_4460
	dd	1134
	dd	3
	align	4
_8027:
	dd	3
	dd	0
	dd	0
	align	4
_8026:
	dd	_4460
	dd	1135
	dd	4
	align	4
_8028:
	dd	_4460
	dd	1139
	dd	3
	align	4
_8035:
	dd	3
	dd	0
	dd	0
	align	4
_8034:
	dd	_4460
	dd	1140
	dd	4
	align	4
_8036:
	dd	_4460
	dd	1143
	dd	3
	align	4
_8040:
	dd	_4460
	dd	1144
	dd	3
	align	4
_8091:
	dd	1
	dd	_946
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_8018
	dd	_815
	dd	-8
	dd	0
	align	4
_8047:
	dd	_4460
	dd	1151
	dd	3
	align	4
_8063:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-12
	dd	0
	align	4
_8053:
	dd	_4460
	dd	1152
	dd	4
	align	4
_8062:
	dd	3
	dd	0
	dd	0
	align	4
_8059:
	dd	_4460
	dd	1152
	dd	54
	align	4
_8064:
	dd	_4460
	dd	1156
	dd	3
	align	4
_8089:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_8076:
	dd	_4460
	dd	1157
	dd	4
	align	4
_8088:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-20
	dd	0
	align	4
_8082:
	dd	_4460
	dd	1158
	dd	5
	align	4
_8087:
	dd	3
	dd	0
	dd	0
	align	4
_8086:
	dd	_4460
	dd	1158
	dd	37
	align	4
_8090:
	dd	_4460
	dd	1162
	dd	3
	align	4
_8095:
	dd	1
	dd	_947
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_8092:
	dd	_4460
	dd	1168
	dd	3
	align	4
_8111:
	dd	1
	dd	_948
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8096:
	dd	_4460
	dd	1174
	dd	3
	align	4
_8110:
	dd	3
	dd	0
	dd	0
	align	4
_8102:
	dd	_4460
	dd	1176
	dd	4
	align	4
_38568:
	dd	0x0
	align	4
_8127:
	dd	1
	dd	_949
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8112:
	dd	_4460
	dd	1184
	dd	3
	align	4
_8126:
	dd	3
	dd	0
	dd	0
	align	4
_8118:
	dd	_4460
	dd	1186
	dd	4
	align	4
_38578:
	dd	0x0
	align	4
_8143:
	dd	1
	dd	_950
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8128:
	dd	_4460
	dd	1194
	dd	3
	align	4
_8142:
	dd	3
	dd	0
	dd	0
	align	4
_8134:
	dd	_4460
	dd	1196
	dd	4
	align	4
_38588:
	dd	0x0
	align	4
_8159:
	dd	1
	dd	_951
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8144:
	dd	_4460
	dd	1204
	dd	3
	align	4
_8158:
	dd	3
	dd	0
	dd	0
	align	4
_8150:
	dd	_4460
	dd	1206
	dd	4
	align	4
_38598:
	dd	0x0
	align	4
_8175:
	dd	1
	dd	_952
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8160:
	dd	_4460
	dd	1214
	dd	3
	align	4
_8174:
	dd	3
	dd	0
	dd	0
	align	4
_8166:
	dd	_4460
	dd	1216
	dd	4
	align	4
_38608:
	dd	0x0
	align	4
_8191:
	dd	1
	dd	_953
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8176:
	dd	_4460
	dd	1224
	dd	3
	align	4
_8190:
	dd	3
	dd	0
	dd	0
	align	4
_8182:
	dd	_4460
	dd	1226
	dd	4
	align	4
_38618:
	dd	0x0
	align	4
_8207:
	dd	1
	dd	_954
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8192:
	dd	_4460
	dd	1234
	dd	3
	align	4
_8206:
	dd	3
	dd	0
	dd	0
	align	4
_8198:
	dd	_4460
	dd	1236
	dd	4
	align	4
_38628:
	dd	0x0
	align	4
_8223:
	dd	1
	dd	_955
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8208:
	dd	_4460
	dd	1244
	dd	3
	align	4
_8222:
	dd	3
	dd	0
	dd	0
	align	4
_8214:
	dd	_4460
	dd	1246
	dd	4
	align	4
_8239:
	dd	1
	dd	_956
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8224:
	dd	_4460
	dd	1254
	dd	3
	align	4
_8238:
	dd	3
	dd	0
	dd	0
	align	4
_8230:
	dd	_4460
	dd	1256
	dd	4
	align	4
_8255:
	dd	1
	dd	_958
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_8240:
	dd	_4460
	dd	1264
	dd	3
	align	4
_8254:
	dd	3
	dd	0
	dd	0
	align	4
_8246:
	dd	_4460
	dd	1266
	dd	4
	align	4
_8259:
	dd	1
	dd	_959
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	0
	align	4
_8256:
	dd	_4460
	dd	1274
	dd	3
	align	4
_8264:
	dd	1
	dd	_960
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7509
	dd	_798
	dd	-8
	dd	0
	align	4
_8260:
	dd	_4460
	dd	1283
	dd	3
	align	4
_8295:
	dd	1
	dd	_961
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_8265:
	dd	_4460
	dd	1289
	dd	3
	align	4
_8291:
	dd	3
	dd	0
	dd	0
	align	4
_8267:
	dd	_4460
	dd	1291
	dd	4
	align	4
_8290:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	2
	dd	_1405
	dd	_798
	dd	-16
	dd	0
	align	4
_8271:
	dd	_4460
	dd	1293
	dd	5
	align	4
_8273:
	dd	_4460
	dd	1295
	dd	5
	align	4
_8277:
	dd	_4460
	dd	1303
	dd	5
	align	4
_8286:
	dd	3
	dd	0
	dd	0
	align	4
_8278:
	dd	_4460
	dd	1299
	dd	6
	align	4
_8283:
	dd	_4460
	dd	1301
	dd	6
	align	4
_8289:
	dd	_4460
	dd	1305
	dd	5
	align	4
_8292:
	dd	_4460
	dd	1311
	dd	3
	align	4
_8326:
	dd	1
	dd	_962
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_8296:
	dd	_4460
	dd	1317
	dd	3
	align	4
_8322:
	dd	3
	dd	0
	dd	0
	align	4
_8298:
	dd	_4460
	dd	1319
	dd	4
	align	4
_8321:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	0
	align	4
_8302:
	dd	_4460
	dd	1321
	dd	5
	align	4
_8304:
	dd	_4460
	dd	1323
	dd	5
	align	4
_8308:
	dd	_4460
	dd	1331
	dd	5
	align	4
_8317:
	dd	3
	dd	0
	dd	0
	align	4
_8309:
	dd	_4460
	dd	1327
	dd	6
	align	4
_8314:
	dd	_4460
	dd	1329
	dd	6
	align	4
_8320:
	dd	_4460
	dd	1333
	dd	5
	align	4
_8323:
	dd	_4460
	dd	1339
	dd	3
	align	4
_8357:
	dd	1
	dd	_963
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_8327:
	dd	_4460
	dd	1345
	dd	3
	align	4
_8353:
	dd	3
	dd	0
	dd	0
	align	4
_8329:
	dd	_4460
	dd	1347
	dd	4
	align	4
_8352:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_8333:
	dd	_4460
	dd	1349
	dd	5
	align	4
_8335:
	dd	_4460
	dd	1351
	dd	5
	align	4
_8339:
	dd	_4460
	dd	1359
	dd	5
	align	4
_8348:
	dd	3
	dd	0
	dd	0
	align	4
_8340:
	dd	_4460
	dd	1355
	dd	6
	align	4
_8345:
	dd	_4460
	dd	1357
	dd	6
	align	4
_8351:
	dd	_4460
	dd	1361
	dd	5
	align	4
_8354:
	dd	_4460
	dd	1367
	dd	3
_8439:
	db	"sr",0
	align	4
_8438:
	dd	1
	dd	_964
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	5
	dd	_801
	dd	_798
	dd	-8
	dd	5
	dd	_802
	dd	_798
	dd	-12
	dd	5
	dd	_803
	dd	_798
	dd	-16
	dd	5
	dd	_8439
	dd	_798
	dd	-20
	dd	2
	dd	_1405
	dd	_798
	dd	-24
	dd	2
	dd	_1406
	dd	_798
	dd	-28
	dd	2
	dd	_1407
	dd	_798
	dd	-32
	dd	2
	dd	_7509
	dd	_798
	dd	-36
	dd	0
	align	4
_8358:
	dd	_4460
	dd	1426
	dd	3
	align	4
_8362:
	dd	_4460
	dd	1427
	dd	3
	align	4
_8366:
	dd	_4460
	dd	1428
	dd	3
	align	4
_8370:
	dd	_4460
	dd	1430
	dd	3
	align	4
_8374:
	dd	_4460
	dd	1433
	dd	3
	align	4
_8433:
	dd	3
	dd	0
	dd	2
	dd	_804
	dd	_798
	dd	-40
	dd	2
	dd	_805
	dd	_798
	dd	-44
	dd	2
	dd	_806
	dd	_798
	dd	-48
	dd	0
	align	4
_8376:
	dd	_4460
	dd	1436
	dd	4
	align	4
_8379:
	dd	_4460
	dd	1437
	dd	4
	align	4
_8382:
	dd	_4460
	dd	1438
	dd	4
	align	4
_8385:
	dd	_4460
	dd	1439
	dd	4
	align	4
_38714:
	dd	0x40000000
	align	4
_8390:
	dd	_4460
	dd	1440
	dd	4
	align	4
_38715:
	dd	0x40000000
	align	4
_8395:
	dd	_4460
	dd	1441
	dd	4
	align	4
_38716:
	dd	0x40000000
	align	4
_8400:
	dd	_4460
	dd	1444
	dd	4
	align	4
_8401:
	dd	_4460
	dd	1445
	dd	4
	align	4
_8402:
	dd	_4460
	dd	1446
	dd	4
	align	4
_8403:
	dd	_4460
	dd	1447
	dd	4
	align	4
_8404:
	dd	_4460
	dd	1450
	dd	4
	align	4
_8408:
	dd	_4460
	dd	1451
	dd	4
	align	4
_8412:
	dd	_4460
	dd	1452
	dd	4
	align	4
_8416:
	dd	_4460
	dd	1453
	dd	4
	align	4
_8421:
	dd	3
	dd	0
	dd	0
	align	4
_8420:
	dd	_4460
	dd	1454
	dd	5
	align	4
_8432:
	dd	3
	dd	0
	dd	0
	align	4
_8423:
	dd	_4460
	dd	1455
	dd	9
	align	4
_8428:
	dd	3
	dd	0
	dd	0
	align	4
_8427:
	dd	_4460
	dd	1456
	dd	5
	align	4
_8431:
	dd	3
	dd	0
	dd	0
	align	4
_8430:
	dd	_4460
	dd	1458
	dd	5
	align	4
_8434:
	dd	_4460
	dd	1463
	dd	3
	align	4
_8435:
	dd	_4460
	dd	1464
	dd	3
	align	4
_8436:
	dd	_4460
	dd	1465
	dd	3
	align	4
_8437:
	dd	_4460
	dd	1466
	dd	3
	align	4
_8457:
	dd	1
	dd	_966
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7446
	dd	_815
	dd	-8
	dd	2
	dd	_1384
	dd	_794
	dd	-12
	dd	0
	align	4
_8440:
	dd	_4460
	dd	1472
	dd	3
	align	4
_8442:
	dd	_4460
	dd	1474
	dd	3
	align	4
_8455:
	dd	3
	dd	0
	dd	0
	align	4
_8453:
	dd	_4460
	dd	1476
	dd	4
	align	4
_8454:
	dd	_4460
	dd	1478
	dd	4
	align	4
_8456:
	dd	_4460
	dd	1482
	dd	3
_8490:
	db	"ent3",0
	align	4
_8489:
	dd	1
	dd	_967
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7469
	dd	_815
	dd	-8
	dd	5
	dd	_7446
	dd	_815
	dd	-12
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	2
	dd	_8490
	dd	_794
	dd	-20
	dd	0
	align	4
_8458:
	dd	_4460
	dd	1488
	dd	3
	align	4
_8461:
	dd	3
	dd	0
	dd	0
	align	4
_8460:
	dd	_4460
	dd	1488
	dd	20
	align	4
_8462:
	dd	_4460
	dd	1490
	dd	3
	align	4
_8464:
	dd	_4460
	dd	1492
	dd	3
	align	4
_8487:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_794
	dd	-24
	dd	0
	align	4
_8476:
	dd	_4460
	dd	1494
	dd	4
	align	4
_8477:
	dd	_4460
	dd	1496
	dd	4
	align	4
_8480:
	dd	3
	dd	0
	dd	0
	align	4
_8479:
	dd	_4460
	dd	1496
	dd	33
	align	4
_8481:
	dd	_4460
	dd	1498
	dd	4
	align	4
_8486:
	dd	3
	dd	0
	dd	0
	align	4
_8483:
	dd	_4460
	dd	1500
	dd	5
	align	4
_8488:
	dd	_4460
	dd	1506
	dd	3
_8568:
	db	"load_identity",0
	align	4
_8567:
	dd	1
	dd	_969
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_8568
	dd	_815
	dd	-8
	dd	0
	align	4
_8491:
	dd	_4460
	dd	1514
	dd	3
	align	4
_8531:
	dd	3
	dd	0
	dd	0
	align	4
_8493:
	dd	_4460
	dd	1515
	dd	4
	align	4
_8498:
	dd	_4460
	dd	1516
	dd	4
	align	4
_8509:
	dd	_4460
	dd	1517
	dd	4
	align	4
_8520:
	dd	_4460
	dd	1518
	dd	4
	align	4
_8566:
	dd	3
	dd	0
	dd	0
	align	4
_8533:
	dd	_4460
	dd	1520
	dd	4
	align	4
_8544:
	dd	_4460
	dd	1521
	dd	4
	align	4
_8555:
	dd	_4460
	dd	1522
	dd	4
	align	4
_8596:
	dd	1
	dd	_970
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	0
	align	4
_8569:
	dd	_4460
	dd	1530
	dd	3
	align	4
_8577:
	dd	_4460
	dd	1533
	dd	3
	align	4
_8595:
	dd	3
	dd	0
	dd	0
	align	4
_8581:
	dd	_4460
	dd	1535
	dd	4
	align	4
_8590:
	dd	_4460
	dd	1537
	dd	4
_8623:
	db	"ent_p",0
	align	4
_8622:
	dd	1
	dd	_972
	dd	2
	dd	_8623
	dd	_794
	dd	-4
	dd	0
	align	4
_8597:
	dd	_4460
	dd	1545
	dd	3
_8621:
	db	"ent_c",0
	align	4
_8620:
	dd	3
	dd	0
	dd	2
	dd	_8621
	dd	_794
	dd	-8
	dd	0
	align	4
_8609:
	dd	_4460
	dd	1547
	dd	4
	align	4
_8616:
	dd	_4460
	dd	1548
	dd	4
	align	4
_8619:
	dd	_4460
	dd	1550
	dd	4
_8644:
	db	"xd",0
_8645:
	db	"yd",0
_8646:
	db	"zd",0
	align	4
_8643:
	dd	1
	dd	_973
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_8644
	dd	_798
	dd	-12
	dd	2
	dd	_8645
	dd	_798
	dd	-16
	dd	2
	dd	_8646
	dd	_798
	dd	-20
	dd	0
	align	4
_8624:
	dd	_4460
	dd	1559
	dd	3
	align	4
_8630:
	dd	_4460
	dd	1560
	dd	3
	align	4
_8636:
	dd	_4460
	dd	1561
	dd	3
	align	4
_8642:
	dd	_4460
	dd	1563
	dd	3
	align	4
_8708:
	dd	1
	dd	_974
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_8644
	dd	_798
	dd	-12
	dd	2
	dd	_8645
	dd	_798
	dd	-16
	dd	2
	dd	_8646
	dd	_798
	dd	-20
	dd	0
	align	4
_8647:
	dd	_4460
	dd	1570
	dd	3
	align	4
_8667:
	dd	_4460
	dd	1571
	dd	3
	align	4
_8687:
	dd	_4460
	dd	1572
	dd	3
	align	4
_8707:
	dd	_4460
	dd	1574
	dd	3
	align	4
_8784:
	dd	1
	dd	_975
	dd	2
	dd	_4570
	dd	_794
	dd	-4
	dd	2
	dd	_5545
	dd	_792
	dd	-8
	dd	2
	dd	_5370
	dd	_857
	dd	-12
	dd	0
	align	4
_8709:
	dd	_4460
	dd	1583
	dd	3
	align	4
_8713:
	dd	_4460
	dd	1585
	dd	3
	align	4
_8749:
	dd	3
	dd	0
	dd	0
	align	4
_8717:
	dd	_4460
	dd	1596
	dd	4
	align	4
_8721:
	dd	3
	dd	0
	dd	0
	align	4
_8718:
	dd	_4460
	dd	1595
	dd	5
	align	4
_8738:
	dd	_4460
	dd	1598
	dd	4
	align	4
_8748:
	dd	_4460
	dd	1599
	dd	4
	align	4
_8783:
	dd	3
	dd	0
	dd	0
	align	4
_8751:
	dd	_4460
	dd	1612
	dd	4
	align	4
_8755:
	dd	3
	dd	0
	dd	0
	align	4
_8752:
	dd	_4460
	dd	1611
	dd	5
	align	4
_8772:
	dd	_4460
	dd	1614
	dd	4
	align	4
_8782:
	dd	_4460
	dd	1615
	dd	4
	align	4
_8798:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	0
	align	4
_38885:
	dd	0x447a0000
	align	4
_38886:
	dd	0x447a0000
_8785:
	db	"d",0
_8787:
	db	"d",0
_8789:
	db	"i",0
_8791:
	db	"f",0
	align	4
_8797:
	dd	3
	dd	0
	dd	0
	align	4
_8793:
	dd	_4467
	dd	29
	dd	3
	align	4
_8796:
	dd	3
	dd	0
	dd	0
	align	4
_8795:
	dd	_4467
	dd	30
	dd	4
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,67,97,109,101,114,97
	align	4
_151:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,67,97,109,101,114,97
	align	4
_9170:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5013
	dd	_5014
	dd	-12
	dd	0
	align	4
_8809:
	dd	_4467
	dd	46
	dd	3
	align	4
_8811:
	dd	_4467
	dd	49
	dd	3
	align	4
_8826:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_8823:
	dd	_4467
	dd	50
	dd	4
	align	4
_8827:
	dd	_4467
	dd	56
	dd	3
	align	4
_8830:
	dd	_4467
	dd	57
	dd	3
	align	4
_8833:
	dd	_4467
	dd	60
	dd	3
	align	4
_8844:
	dd	3
	dd	0
	dd	0
	align	4
_8837:
	dd	_4467
	dd	61
	dd	4
	align	4
_8845:
	dd	_4467
	dd	65
	dd	3
	align	4
_8852:
	dd	3
	dd	0
	dd	0
	align	4
_8849:
	dd	_4467
	dd	66
	dd	4
	align	4
_8853:
	dd	_4467
	dd	70
	dd	3
	align	4
_8866:
	dd	3
	dd	0
	dd	0
	align	4
_8857:
	dd	_4467
	dd	71
	dd	4
	align	4
_8873:
	dd	3
	dd	0
	dd	0
	align	4
_8868:
	dd	_4467
	dd	73
	dd	4
	align	4
_8874:
	dd	_4467
	dd	78
	dd	3
	align	4
_8881:
	dd	_4467
	dd	80
	dd	3
	align	4
_8887:
	dd	_4467
	dd	81
	dd	3
	align	4
_8893:
	dd	_4467
	dd	82
	dd	3
	align	4
_8899:
	dd	_4467
	dd	83
	dd	3
	align	4
_8905:
	dd	_4467
	dd	84
	dd	3
	align	4
_8911:
	dd	_4467
	dd	85
	dd	3
	align	4
_8917:
	dd	_4467
	dd	86
	dd	3
	align	4
_8923:
	dd	_4467
	dd	87
	dd	3
	align	4
_8929:
	dd	_4467
	dd	88
	dd	3
	align	4
_8935:
	dd	_4467
	dd	89
	dd	3
	align	4
_8941:
	dd	_4467
	dd	90
	dd	3
	align	4
_8947:
	dd	_4467
	dd	91
	dd	3
	align	4
_8953:
	dd	_4467
	dd	92
	dd	3
	align	4
_8959:
	dd	_4467
	dd	94
	dd	3
	align	4
_8969:
	dd	_4467
	dd	95
	dd	3
	align	4
_8979:
	dd	_4467
	dd	96
	dd	3
	align	4
_8985:
	dd	_4467
	dd	97
	dd	3
	align	4
_8989:
	dd	_4467
	dd	98
	dd	3
	align	4
_8993:
	dd	_4467
	dd	100
	dd	3
	align	4
_8999:
	dd	_4467
	dd	101
	dd	3
	align	4
_9005:
	dd	_4467
	dd	102
	dd	3
	align	4
_9011:
	dd	_4467
	dd	103
	dd	3
	align	4
_9017:
	dd	_4467
	dd	104
	dd	3
	align	4
_9023:
	dd	_4467
	dd	105
	dd	3
	align	4
_9029:
	dd	_4467
	dd	106
	dd	3
	align	4
_9035:
	dd	_4467
	dd	107
	dd	3
	align	4
_9041:
	dd	_4467
	dd	108
	dd	3
	align	4
_9047:
	dd	_4467
	dd	109
	dd	3
	align	4
_9053:
	dd	_4467
	dd	110
	dd	3
	align	4
_9059:
	dd	_4467
	dd	114
	dd	3
	align	4
_9062:
	dd	_4467
	dd	116
	dd	3
	align	4
_9068:
	dd	_4467
	dd	117
	dd	3
	align	4
_9074:
	dd	_4467
	dd	118
	dd	3
	align	4
_9080:
	dd	_4467
	dd	119
	dd	3
	align	4
_9086:
	dd	_4467
	dd	120
	dd	3
	align	4
_9092:
	dd	_4467
	dd	121
	dd	3
	align	4
_9098:
	dd	_4467
	dd	122
	dd	3
	align	4
_9104:
	dd	_4467
	dd	123
	dd	3
	align	4
_9110:
	dd	_4467
	dd	124
	dd	3
	align	4
_9116:
	dd	_4467
	dd	125
	dd	3
	align	4
_9122:
	dd	_4467
	dd	126
	dd	3
	align	4
_9128:
	dd	_4467
	dd	127
	dd	3
	align	4
_9134:
	dd	_4467
	dd	128
	dd	3
	align	4
_9140:
	dd	_4467
	dd	129
	dd	3
	align	4
_9146:
	dd	_4467
	dd	130
	dd	3
	align	4
_9152:
	dd	_4467
	dd	131
	dd	3
	align	4
_9158:
	dd	_4467
	dd	132
	dd	3
	align	4
_9164:
	dd	_4467
	dd	133
	dd	3
	align	4
_9173:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	0
	align	4
_9171:
	dd	_4467
	dd	139
	dd	3
	align	4
_9172:
	dd	_4467
	dd	141
	dd	3
	align	4
_9219:
	dd	1
	dd	_1005
	dd	2
	dd	_7197
	dd	_794
	dd	-4
	dd	2
	dd	_5013
	dd	_5014
	dd	-8
	dd	0
	align	4
_9174:
	dd	_4467
	dd	147
	dd	3
	align	4
_9176:
	dd	_4467
	dd	149
	dd	3
	align	4
_9179:
	dd	_4467
	dd	151
	dd	3
	align	4
_155:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,109,101,114,97
	align	4
_9187:
	dd	_4467
	dd	153
	dd	3
	align	4
_9190:
	dd	_4467
	dd	154
	dd	3
	align	4
_9193:
	dd	_4467
	dd	155
	dd	3
	align	4
_9196:
	dd	_4467
	dd	158
	dd	3
	align	4
_9212:
	dd	3
	dd	0
	dd	0
	align	4
_9200:
	dd	_4467
	dd	159
	dd	4
	align	4
_9209:
	dd	_4467
	dd	160
	dd	4
	align	4
_9217:
	dd	3
	dd	0
	dd	0
	align	4
_9214:
	dd	_4467
	dd	162
	dd	4
	align	4
_9218:
	dd	_4467
	dd	165
	dd	3
	align	4
_9236:
	dd	1
	dd	_1006
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_815
	dd	-8
	dd	2
	dd	_1406
	dd	_815
	dd	-12
	dd	2
	dd	_1415
	dd	_815
	dd	-16
	dd	2
	dd	_1416
	dd	_815
	dd	-20
	dd	0
	align	4
_9220:
	dd	_4467
	dd	171
	dd	3
	align	4
_9224:
	dd	_4467
	dd	172
	dd	3
	align	4
_9228:
	dd	_4467
	dd	173
	dd	3
	align	4
_9232:
	dd	_4467
	dd	174
	dd	3
	align	4
_9249:
	dd	1
	dd	_1007
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_9237:
	dd	_4467
	dd	180
	dd	3
	align	4
_39039:
	dd	0x437f0000
	align	4
_9241:
	dd	_4467
	dd	181
	dd	3
	align	4
_39040:
	dd	0x437f0000
	align	4
_9245:
	dd	_4467
	dd	182
	dd	3
	align	4
_39041:
	dd	0x437f0000
_9259:
	db	"color",0
_9260:
	db	"zbuffer",0
	align	4
_9258:
	dd	1
	dd	_1008
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_9259
	dd	_815
	dd	-8
	dd	2
	dd	_9260
	dd	_815
	dd	-12
	dd	0
	align	4
_9250:
	dd	_4467
	dd	188
	dd	3
	align	4
_9254:
	dd	_4467
	dd	189
	dd	3
	align	4
_9269:
	dd	1
	dd	_1009
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_9261:
	dd	_4467
	dd	195
	dd	3
	align	4
_9265:
	dd	_4467
	dd	196
	dd	3
_9275:
	db	"zoom_val",0
	align	4
_9274:
	dd	1
	dd	_1010
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_9275
	dd	_798
	dd	-8
	dd	0
	align	4
_9270:
	dd	_4467
	dd	202
	dd	3
	align	4
_9277:
	dd	1
	dd	_1011
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	0
	align	4
_9276:
	dd	_4467
	dd	209
	dd	3
	align	4
_9282:
	dd	1
	dd	_1013
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_9278:
	dd	_4467
	dd	215
	dd	3
	align	4
_9295:
	dd	1
	dd	_1014
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_9283:
	dd	_4467
	dd	221
	dd	3
	align	4
_39064:
	dd	0x437f0000
	align	4
_9287:
	dd	_4467
	dd	222
	dd	3
	align	4
_39065:
	dd	0x437f0000
	align	4
_9291:
	dd	_4467
	dd	223
	dd	3
	align	4
_39066:
	dd	0x437f0000
	align	4
_9304:
	dd	1
	dd	_1015
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_9296:
	dd	_4467
	dd	229
	dd	3
	align	4
_9300:
	dd	_4467
	dd	230
	dd	3
	align	4
_9330:
	dd	1
	dd	_1016
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_797
	dd	_1417
	dd	-24
	dd	2
	dd	_799
	dd	_1417
	dd	-32
	dd	2
	dd	_800
	dd	_1417
	dd	-40
	dd	0
	align	4
_9305:
	dd	_4467
	dd	236
	dd	3
	align	4
_9307:
	dd	_4467
	dd	237
	dd	3
	align	4
_9309:
	dd	_4467
	dd	238
	dd	3
	align	4
_9311:
	dd	_4467
	dd	240
	dd	9
	align	4
_9321:
	dd	_4467
	dd	242
	dd	3
	align	4
_9324:
	dd	_4467
	dd	243
	dd	3
	align	4
_9329:
	dd	_4467
	dd	244
	dd	3
	align	4
_9332:
	dd	1
	dd	_1017
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	0
	align	4
_9331:
	dd	_4467
	dd	250
	dd	3
	align	4
_9334:
	dd	1
	dd	_1018
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	0
	align	4
_9333:
	dd	_4467
	dd	256
	dd	3
	align	4
_9336:
	dd	1
	dd	_1019
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	0
	align	4
_9335:
	dd	_4467
	dd	262
	dd	3
	align	4
_9346:
	dd	1
	dd	_1020
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	0
	align	4
_9337:
	dd	_4467
	dd	268
	dd	3
	align	4
_9342:
	dd	3
	dd	0
	dd	0
	align	4
_9339:
	dd	_4467
	dd	271
	dd	4
	align	4
_9343:
	dd	_4467
	dd	275
	dd	3
_10467:
	db	"proj",0
_10468:
	db	"modl",0
_10469:
	db	"clip",0
_10470:
	db	"t",0
	align	4
_10466:
	dd	1
	dd	_1021
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_10467
	dd	_1161
	dd	-8
	dd	2
	dd	_10468
	dd	_1161
	dd	-12
	dd	2
	dd	_10469
	dd	_1161
	dd	-16
	dd	2
	dd	_10470
	dd	_798
	dd	-20
	dd	0
	align	4
_9347:
	dd	_4467
	dd	281
	dd	3
_9348:
	db	"f",0
	align	4
_9350:
	dd	_4467
	dd	282
	dd	3
_9351:
	db	"f",0
	align	4
_9353:
	dd	_4467
	dd	283
	dd	3
_9354:
	db	"f",0
	align	4
_9356:
	dd	_4467
	dd	284
	dd	3
	align	4
_9358:
	dd	_4467
	dd	287
	dd	3
	align	4
_9359:
	dd	_4467
	dd	290
	dd	3
	align	4
_9360:
	dd	_4467
	dd	293
	dd	3
	align	4
_9380:
	dd	_4467
	dd	294
	dd	3
	align	4
_9400:
	dd	_4467
	dd	295
	dd	3
	align	4
_9420:
	dd	_4467
	dd	296
	dd	3
	align	4
_9440:
	dd	_4467
	dd	298
	dd	3
	align	4
_9460:
	dd	_4467
	dd	299
	dd	3
	align	4
_9480:
	dd	_4467
	dd	300
	dd	3
	align	4
_9500:
	dd	_4467
	dd	301
	dd	3
	align	4
_9520:
	dd	_4467
	dd	303
	dd	3
	align	4
_9540:
	dd	_4467
	dd	304
	dd	3
	align	4
_9560:
	dd	_4467
	dd	305
	dd	3
	align	4
_9580:
	dd	_4467
	dd	306
	dd	3
	align	4
_9600:
	dd	_4467
	dd	308
	dd	3
	align	4
_9620:
	dd	_4467
	dd	309
	dd	3
	align	4
_9640:
	dd	_4467
	dd	310
	dd	3
	align	4
_9660:
	dd	_4467
	dd	311
	dd	3
	align	4
_9680:
	dd	_4467
	dd	314
	dd	3
	align	4
_9693:
	dd	_4467
	dd	315
	dd	3
	align	4
_9706:
	dd	_4467
	dd	316
	dd	3
	align	4
_9719:
	dd	_4467
	dd	317
	dd	3
	align	4
_9732:
	dd	_4467
	dd	320
	dd	3
	align	4
_9775:
	dd	_4467
	dd	321
	dd	3
	align	4
_9784:
	dd	_4467
	dd	322
	dd	3
	align	4
_9793:
	dd	_4467
	dd	323
	dd	3
	align	4
_9802:
	dd	_4467
	dd	324
	dd	3
	align	4
_9811:
	dd	_4467
	dd	327
	dd	3
	align	4
_9824:
	dd	_4467
	dd	328
	dd	3
	align	4
_9837:
	dd	_4467
	dd	329
	dd	3
	align	4
_9850:
	dd	_4467
	dd	330
	dd	3
	align	4
_9863:
	dd	_4467
	dd	333
	dd	3
	align	4
_9906:
	dd	_4467
	dd	334
	dd	3
	align	4
_9915:
	dd	_4467
	dd	335
	dd	3
	align	4
_9924:
	dd	_4467
	dd	336
	dd	3
	align	4
_9933:
	dd	_4467
	dd	337
	dd	3
	align	4
_9942:
	dd	_4467
	dd	340
	dd	3
	align	4
_9955:
	dd	_4467
	dd	341
	dd	3
	align	4
_9968:
	dd	_4467
	dd	342
	dd	3
	align	4
_9981:
	dd	_4467
	dd	343
	dd	3
	align	4
_9994:
	dd	_4467
	dd	346
	dd	3
	align	4
_10037:
	dd	_4467
	dd	347
	dd	3
	align	4
_10046:
	dd	_4467
	dd	348
	dd	3
	align	4
_10055:
	dd	_4467
	dd	349
	dd	3
	align	4
_10064:
	dd	_4467
	dd	350
	dd	3
	align	4
_10073:
	dd	_4467
	dd	353
	dd	3
	align	4
_10086:
	dd	_4467
	dd	354
	dd	3
	align	4
_10099:
	dd	_4467
	dd	355
	dd	3
	align	4
_10112:
	dd	_4467
	dd	356
	dd	3
	align	4
_10125:
	dd	_4467
	dd	359
	dd	3
	align	4
_10168:
	dd	_4467
	dd	360
	dd	3
	align	4
_10177:
	dd	_4467
	dd	361
	dd	3
	align	4
_10186:
	dd	_4467
	dd	362
	dd	3
	align	4
_10195:
	dd	_4467
	dd	363
	dd	3
	align	4
_10204:
	dd	_4467
	dd	366
	dd	3
	align	4
_10217:
	dd	_4467
	dd	367
	dd	3
	align	4
_10230:
	dd	_4467
	dd	368
	dd	3
	align	4
_10243:
	dd	_4467
	dd	369
	dd	3
	align	4
_10256:
	dd	_4467
	dd	372
	dd	3
	align	4
_10299:
	dd	_4467
	dd	373
	dd	3
	align	4
_10308:
	dd	_4467
	dd	374
	dd	3
	align	4
_10317:
	dd	_4467
	dd	375
	dd	3
	align	4
_10326:
	dd	_4467
	dd	376
	dd	3
	align	4
_10335:
	dd	_4467
	dd	379
	dd	3
	align	4
_10348:
	dd	_4467
	dd	380
	dd	3
	align	4
_10361:
	dd	_4467
	dd	381
	dd	3
	align	4
_10374:
	dd	_4467
	dd	382
	dd	3
	align	4
_10387:
	dd	_4467
	dd	385
	dd	3
	align	4
_10430:
	dd	_4467
	dd	386
	dd	3
	align	4
_10439:
	dd	_4467
	dd	387
	dd	3
	align	4
_10448:
	dd	_4467
	dd	388
	dd	3
	align	4
_10457:
	dd	_4467
	dd	389
	dd	3
	align	4
_10588:
	dd	1
	dd	_1022
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1383
	dd	_794
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	2
	dd	_7509
	dd	_798
	dd	-24
	dd	2
	dd	_1417
	dd	_798
	dd	-28
	dd	0
	align	4
_10471:
	dd	_4467
	dd	395
	dd	3
	align	4
_10475:
	dd	_4467
	dd	396
	dd	3
	align	4
_10479:
	dd	_4467
	dd	397
	dd	3
	align	4
_10483:
	dd	_4467
	dd	399
	dd	3
	align	4
_10487:
	dd	_4467
	dd	402
	dd	3
	align	4
_10546:
	dd	3
	dd	0
	dd	2
	dd	_804
	dd	_798
	dd	-32
	dd	2
	dd	_805
	dd	_798
	dd	-36
	dd	2
	dd	_806
	dd	_798
	dd	-40
	dd	0
	align	4
_10489:
	dd	_4467
	dd	405
	dd	4
	align	4
_10492:
	dd	_4467
	dd	406
	dd	4
	align	4
_10495:
	dd	_4467
	dd	407
	dd	4
	align	4
_10498:
	dd	_4467
	dd	408
	dd	4
	align	4
_39549:
	dd	0x40000000
	align	4
_10503:
	dd	_4467
	dd	409
	dd	4
	align	4
_39550:
	dd	0x40000000
	align	4
_10508:
	dd	_4467
	dd	410
	dd	4
	align	4
_39551:
	dd	0x40000000
	align	4
_10513:
	dd	_4467
	dd	413
	dd	4
	align	4
_10514:
	dd	_4467
	dd	414
	dd	4
	align	4
_10515:
	dd	_4467
	dd	415
	dd	4
	align	4
_10516:
	dd	_4467
	dd	416
	dd	4
	align	4
_10517:
	dd	_4467
	dd	419
	dd	4
	align	4
_10521:
	dd	_4467
	dd	420
	dd	4
	align	4
_10525:
	dd	_4467
	dd	421
	dd	4
	align	4
_10529:
	dd	_4467
	dd	422
	dd	4
	align	4
_10534:
	dd	3
	dd	0
	dd	0
	align	4
_10533:
	dd	_4467
	dd	423
	dd	5
	align	4
_10545:
	dd	3
	dd	0
	dd	0
	align	4
_10536:
	dd	_4467
	dd	424
	dd	9
	align	4
_10541:
	dd	3
	dd	0
	dd	0
	align	4
_10540:
	dd	_4467
	dd	425
	dd	5
	align	4
_10544:
	dd	3
	dd	0
	dd	0
	align	4
_10543:
	dd	_4467
	dd	427
	dd	5
	align	4
_10547:
	dd	_4467
	dd	434
	dd	3
	align	4
_10549:
	dd	_4467
	dd	435
	dd	3
_10586:
	db	"p",0
	align	4
_10585:
	dd	3
	dd	0
	dd	2
	dd	_10586
	dd	_815
	dd	-44
	dd	0
	align	4
_10552:
	dd	_4467
	dd	436
	dd	4
	align	4
_10581:
	dd	_4467
	dd	437
	dd	4
	align	4
_10584:
	dd	3
	dd	0
	dd	0
	align	4
_10583:
	dd	_4467
	dd	437
	dd	25
	align	4
_39552:
	dd	0x0
	align	4
_10587:
	dd	_4467
	dd	440
	dd	3
_10733:
	db	"ratio",0
_10734:
	db	"jx",0
_10735:
	db	"jy",0
	align	4
_10732:
	dd	1
	dd	_860
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_10733
	dd	_798
	dd	-8
	dd	2
	dd	_10734
	dd	_798
	dd	-12
	dd	2
	dd	_10735
	dd	_798
	dd	-16
	dd	2
	dd	_5830
	dd	_796
	dd	-20
	dd	0
	align	4
_10589:
	dd	_4467
	dd	521
	dd	3
	align	4
_10598:
	dd	_4467
	dd	522
	dd	3
	align	4
_10607:
	dd	_4467
	dd	523
	dd	3
	align	4
_10614:
	dd	_4467
	dd	526
	dd	3
	align	4
_10624:
	dd	3
	dd	0
	dd	0
	align	4
_10622:
	dd	_4467
	dd	527
	dd	4
	align	4
_10623:
	dd	_4467
	dd	528
	dd	4
	align	4
_10641:
	dd	3
	dd	0
	dd	0
	align	4
_10626:
	dd	_4467
	dd	530
	dd	4
	align	4
_10631:
	dd	3
	dd	0
	dd	0
	align	4
_10630:
	dd	_4467
	dd	531
	dd	5
	align	4
_10640:
	dd	3
	dd	0
	dd	0
	align	4
_10633:
	dd	_4467
	dd	533
	dd	5
	align	4
_10639:
	dd	3
	dd	0
	dd	0
	align	4
_10637:
	dd	_4467
	dd	534
	dd	6
	align	4
_10638:
	dd	_4467
	dd	535
	dd	6
	align	4
_10642:
	dd	_4467
	dd	541
	dd	3
_10665:
	db	"rgb",0
	align	4
_10664:
	dd	3
	dd	0
	dd	2
	dd	_10665
	dd	_1161
	dd	-24
	dd	0
	align	4
_10646:
	dd	_4467
	dd	542
	dd	4
	align	4
_10647:
	dd	_4467
	dd	543
	dd	4
	align	4
_10648:
	dd	_4467
	dd	544
	dd	4
	align	4
_10651:
	dd	_4467
	dd	545
	dd	4
	align	4
_10654:
	dd	_4467
	dd	546
	dd	4
	align	4
_10663:
	dd	_4467
	dd	547
	dd	4
	align	4
_10668:
	dd	3
	dd	0
	dd	0
	align	4
_10667:
	dd	_4467
	dd	549
	dd	4
	align	4
_10669:
	dd	_4467
	dd	552
	dd	3
	align	4
_10675:
	dd	_4467
	dd	553
	dd	3
	align	4
_10681:
	dd	_4467
	dd	554
	dd	3
	align	4
_10687:
	dd	_4467
	dd	555
	dd	3
	align	4
_10691:
	dd	3
	dd	0
	dd	0
	align	4
_10689:
	dd	_4467
	dd	555
	dd	28
	align	4
_10690:
	dd	_4467
	dd	555
	dd	34
	align	4
_10692:
	dd	_4467
	dd	557
	dd	3
	align	4
_39592:
	dd	0x3f800000
	align	8
_39593:
	dd	0x0,0x40000000
	align	4
_10701:
	dd	_4467
	dd	559
	dd	3
	align	4
_10707:
	dd	_4467
	dd	560
	dd	3
	align	4
_10711:
	dd	_4467
	dd	563
	dd	3
	align	4
_10717:
	dd	_4467
	dd	564
	dd	3
	align	4
_10723:
	dd	_4467
	dd	565
	dd	3
	align	4
_10729:
	dd	_4467
	dd	567
	dd	3
_10751:
	db	"fovy",0
_10752:
	db	"aspect",0
_10753:
	db	"zNear",0
_10754:
	db	"zFar",0
_10755:
	db	"pixdx",0
_10756:
	db	"pixdy",0
_10757:
	db	"eyedx",0
_10758:
	db	"eyedy",0
_10759:
	db	"focus",0
_10760:
	db	"fov2",0
_10761:
	db	"left_",0
_10762:
	db	"right_",0
_10763:
	db	"bottom",0
_10764:
	db	"top",0
	align	4
_10750:
	dd	1
	dd	_1023
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_10751
	dd	_798
	dd	-8
	dd	2
	dd	_10752
	dd	_798
	dd	-12
	dd	2
	dd	_10753
	dd	_798
	dd	-16
	dd	2
	dd	_10754
	dd	_798
	dd	-20
	dd	2
	dd	_10755
	dd	_798
	dd	-24
	dd	2
	dd	_10756
	dd	_798
	dd	-28
	dd	2
	dd	_10757
	dd	_798
	dd	-32
	dd	2
	dd	_10758
	dd	_798
	dd	-36
	dd	2
	dd	_10759
	dd	_798
	dd	-40
	dd	2
	dd	_10760
	dd	_798
	dd	-44
	dd	2
	dd	_10761
	dd	_798
	dd	-48
	dd	2
	dd	_10762
	dd	_798
	dd	-52
	dd	2
	dd	_10763
	dd	_798
	dd	-56
	dd	2
	dd	_10764
	dd	_798
	dd	-60
	dd	0
	align	4
_10736:
	dd	_4467
	dd	573
	dd	3
	align	4
_10742:
	dd	_4467
	dd	575
	dd	3
	align	4
_39643:
	dd	0x40000000
	align	4
_10743:
	dd	_4467
	dd	577
	dd	3
	align	4
_10744:
	dd	_4467
	dd	578
	dd	3
	align	4
_10745:
	dd	_4467
	dd	579
	dd	3
	align	4
_10746:
	dd	_4467
	dd	580
	dd	3
	align	4
_10747:
	dd	_4467
	dd	582
	dd	3
_10805:
	db	"xwsize",0
_10806:
	db	"ywsize",0
	align	4
_10804:
	dd	1
	dd	_1025
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_10761
	dd	_798
	dd	-8
	dd	2
	dd	_10762
	dd	_798
	dd	-12
	dd	2
	dd	_10763
	dd	_798
	dd	-16
	dd	2
	dd	_10764
	dd	_798
	dd	-20
	dd	2
	dd	_10753
	dd	_798
	dd	-24
	dd	2
	dd	_10754
	dd	_798
	dd	-28
	dd	2
	dd	_10755
	dd	_798
	dd	-32
	dd	2
	dd	_10756
	dd	_798
	dd	-36
	dd	2
	dd	_10757
	dd	_798
	dd	-40
	dd	2
	dd	_10758
	dd	_798
	dd	-44
	dd	2
	dd	_10759
	dd	_798
	dd	-48
	dd	2
	dd	_10805
	dd	_798
	dd	-52
	dd	2
	dd	_10806
	dd	_798
	dd	-56
	dd	2
	dd	_7506
	dd	_798
	dd	-60
	dd	2
	dd	_7507
	dd	_798
	dd	-64
	dd	0
	align	4
_10765:
	dd	_4467
	dd	588
	dd	3
	align	4
_10768:
	dd	_4467
	dd	589
	dd	3
	align	4
_10771:
	dd	_4467
	dd	591
	dd	3
	align	4
_10772:
	dd	_4467
	dd	592
	dd	3
	align	4
_10773:
	dd	_4467
	dd	593
	dd	3
	align	4
_10779:
	dd	_4467
	dd	594
	dd	3
	align	4
_10785:
	dd	_4467
	dd	596
	dd	3
	align	4
_10786:
	dd	_4467
	dd	597
	dd	3
	align	4
_10787:
	dd	_4467
	dd	600
	dd	3
	align	4
_10792:
	dd	3
	dd	0
	dd	0
	align	4
_10791:
	dd	_4467
	dd	601
	dd	4
	align	4
_10800:
	dd	3
	dd	0
	dd	0
	align	4
_10794:
	dd	_4467
	dd	602
	dd	8
	align	4
_10799:
	dd	3
	dd	0
	dd	0
	align	4
_10798:
	dd	_4467
	dd	603
	dd	4
	align	4
_10801:
	dd	_4467
	dd	605
	dd	3
	align	4
_10802:
	dd	_4467
	dd	606
	dd	3
	align	4
_10803:
	dd	_4467
	dd	607
	dd	3
	align	4
_10811:
	dd	1
	dd	_1027
	dd	2
	dd	_4570
	dd	_5014
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_10807:
	dd	_4467
	dd	612
	dd	3
	align	4
_10817:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	0
	align	4
_39660:
	dd	0x3a83126f
	align	4
_39661:
	dd	0x42340000
	align	4
_10816:
	dd	3
	dd	0
	dd	0
	align	4
_10812:
	dd	_4474
	dd	19
	dd	3
	align	4
_10815:
	dd	3
	dd	0
	dd	0
	align	4
_10814:
	dd	_4474
	dd	20
	dd	4
	align	4
_159:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,76,105,103,104,116
	align	4
_160:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,76,105,103,104,116
	align	4
_11114:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5065
	dd	_5066
	dd	-12
	dd	0
	align	4
_10820:
	dd	_4474
	dd	36
	dd	3
	align	4
_10822:
	dd	_4474
	dd	39
	dd	3
	align	4
_10837:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_10834:
	dd	_4474
	dd	40
	dd	4
	align	4
_10838:
	dd	_4474
	dd	46
	dd	3
	align	4
_10841:
	dd	_4474
	dd	47
	dd	3
	align	4
_10844:
	dd	_4474
	dd	50
	dd	3
	align	4
_10855:
	dd	3
	dd	0
	dd	0
	align	4
_10848:
	dd	_4474
	dd	51
	dd	4
	align	4
_10856:
	dd	_4474
	dd	55
	dd	3
	align	4
_10863:
	dd	3
	dd	0
	dd	0
	align	4
_10860:
	dd	_4474
	dd	56
	dd	4
	align	4
_10864:
	dd	_4474
	dd	60
	dd	3
	align	4
_10877:
	dd	3
	dd	0
	dd	0
	align	4
_10868:
	dd	_4474
	dd	61
	dd	4
	align	4
_10884:
	dd	3
	dd	0
	dd	0
	align	4
_10879:
	dd	_4474
	dd	63
	dd	4
	align	4
_10885:
	dd	_4474
	dd	68
	dd	3
	align	4
_10892:
	dd	_4474
	dd	70
	dd	3
	align	4
_10898:
	dd	_4474
	dd	71
	dd	3
	align	4
_10904:
	dd	_4474
	dd	72
	dd	3
	align	4
_10910:
	dd	_4474
	dd	73
	dd	3
	align	4
_10916:
	dd	_4474
	dd	74
	dd	3
	align	4
_10922:
	dd	_4474
	dd	75
	dd	3
	align	4
_10928:
	dd	_4474
	dd	76
	dd	3
	align	4
_10934:
	dd	_4474
	dd	77
	dd	3
	align	4
_10940:
	dd	_4474
	dd	78
	dd	3
	align	4
_10946:
	dd	_4474
	dd	79
	dd	3
	align	4
_10952:
	dd	_4474
	dd	80
	dd	3
	align	4
_10958:
	dd	_4474
	dd	81
	dd	3
	align	4
_10964:
	dd	_4474
	dd	82
	dd	3
	align	4
_10970:
	dd	_4474
	dd	84
	dd	3
	align	4
_10980:
	dd	_4474
	dd	85
	dd	3
	align	4
_10990:
	dd	_4474
	dd	86
	dd	3
	align	4
_10996:
	dd	_4474
	dd	87
	dd	3
	align	4
_11000:
	dd	_4474
	dd	88
	dd	3
	align	4
_11004:
	dd	_4474
	dd	90
	dd	3
	align	4
_11010:
	dd	_4474
	dd	91
	dd	3
	align	4
_11016:
	dd	_4474
	dd	92
	dd	3
	align	4
_11022:
	dd	_4474
	dd	93
	dd	3
	align	4
_11028:
	dd	_4474
	dd	94
	dd	3
	align	4
_11034:
	dd	_4474
	dd	95
	dd	3
	align	4
_11040:
	dd	_4474
	dd	96
	dd	3
	align	4
_11046:
	dd	_4474
	dd	97
	dd	3
	align	4
_11052:
	dd	_4474
	dd	98
	dd	3
	align	4
_11058:
	dd	_4474
	dd	99
	dd	3
	align	4
_11064:
	dd	_4474
	dd	100
	dd	3
	align	4
_11070:
	dd	_4474
	dd	104
	dd	3
	align	4
_11071:
	dd	_4474
	dd	106
	dd	3
	align	4
_11077:
	dd	_4474
	dd	107
	dd	3
	align	4
_11083:
	dd	_4474
	dd	108
	dd	3
	align	4
_11089:
	dd	_4474
	dd	109
	dd	3
	align	4
_11095:
	dd	_4474
	dd	110
	dd	3
	align	4
_11101:
	dd	_4474
	dd	111
	dd	3
	align	4
_11107:
	dd	_4474
	dd	112
	dd	3
	align	4
_11113:
	dd	_4474
	dd	114
	dd	3
	align	4
_11124:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	0
	align	4
_11115:
	dd	_4474
	dd	120
	dd	3
	align	4
_11116:
	dd	_4474
	dd	122
	dd	3
	align	4
_11117:
	dd	_4474
	dd	124
	dd	3
	align	4
_11120:
	dd	3
	dd	0
	dd	0
	align	4
_11119:
	dd	_4474
	dd	124
	dd	23
	align	4
_11121:
	dd	_4474
	dd	126
	dd	3
_11208:
	db	"l_type",0
_11209:
	db	"white_light",0
	align	4
_11207:
	dd	1
	dd	_1038
	dd	2
	dd	_11208
	dd	_815
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5065
	dd	_5066
	dd	-12
	dd	2
	dd	_11209
	dd	_1161
	dd	-16
	dd	0
	align	4
_11125:
	dd	_4474
	dd	132
	dd	3
	align	4
_11127:
	dd	_4474
	dd	133
	dd	3
	align	4
_11131:
	dd	_4474
	dd	134
	dd	3
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,105,103,104,116
	align	4
_11139:
	dd	_4474
	dd	136
	dd	3
	align	4
_11142:
	dd	3
	dd	0
	dd	0
	align	4
_11141:
	dd	_4474
	dd	136
	dd	33
	align	4
_11143:
	dd	_4474
	dd	139
	dd	3
	align	4
_11144:
	dd	_4474
	dd	140
	dd	3
	align	4
_11147:
	dd	_4474
	dd	142
	dd	3
	align	4
_11150:
	dd	_4474
	dd	143
	dd	3
	align	4
_11153:
	dd	_4474
	dd	146
	dd	3
_11164:
	db	"light_range",0
	align	4
_11163:
	dd	3
	dd	0
	dd	2
	dd	_11164
	dd	_1161
	dd	-20
	dd	0
	align	4
_11157:
	dd	_4474
	dd	147
	dd	4
	align	4
_11160:
	dd	_4474
	dd	148
	dd	4
	align	4
_11165:
	dd	_4474
	dd	152
	dd	3
_11176:
	db	"exponent",0
	align	4
_11175:
	dd	3
	dd	0
	dd	2
	dd	_11176
	dd	_1161
	dd	-24
	dd	0
	align	4
_11169:
	dd	_4474
	dd	153
	dd	4
	align	4
_39772:
	dd	0x41200000
	align	4
_11172:
	dd	_4474
	dd	154
	dd	4
	align	4
_11177:
	dd	_4474
	dd	157
	dd	3
	align	4
_11178:
	dd	_4474
	dd	158
	dd	3
	align	4
_11181:
	dd	_4474
	dd	159
	dd	3
	align	4
_11184:
	dd	_4474
	dd	162
	dd	3
	align	4
_11200:
	dd	3
	dd	0
	dd	0
	align	4
_11188:
	dd	_4474
	dd	163
	dd	4
	align	4
_11197:
	dd	_4474
	dd	164
	dd	4
	align	4
_11205:
	dd	3
	dd	0
	dd	0
	align	4
_11202:
	dd	_4474
	dd	166
	dd	4
	align	4
_11206:
	dd	_4474
	dd	169
	dd	3
	align	4
_11214:
	dd	1
	dd	_1040
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	2
	dd	_11164
	dd	_798
	dd	-8
	dd	0
	align	4
_11210:
	dd	_4474
	dd	175
	dd	3
	align	4
_39798:
	dd	0x3f800000
	align	4
_11227:
	dd	1
	dd	_1041
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_11215:
	dd	_4474
	dd	181
	dd	3
	align	4
_39802:
	dd	0x437f0000
	align	4
_11219:
	dd	_4474
	dd	182
	dd	3
	align	4
_39803:
	dd	0x437f0000
	align	4
_11223:
	dd	_4474
	dd	183
	dd	3
	align	4
_39804:
	dd	0x437f0000
_11237:
	db	"inner",0
_11238:
	db	"outer",0
	align	4
_11236:
	dd	1
	dd	_1042
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	2
	dd	_11237
	dd	_798
	dd	-8
	dd	2
	dd	_11238
	dd	_798
	dd	-12
	dd	0
	align	4
_11228:
	dd	_4474
	dd	189
	dd	3
	align	4
_39810:
	dd	0x40000000
	align	4
_11232:
	dd	_4474
	dd	190
	dd	3
	align	4
_39811:
	dd	0x40000000
_11333:
	db	"rgba",0
_11334:
	db	"pos",0
	align	4
_11332:
	dd	1
	dd	_860
	dd	2
	dd	_4570
	dd	_5066
	dd	-4
	dd	2
	dd	_1407
	dd	_798
	dd	-8
	dd	2
	dd	_1415
	dd	_798
	dd	-12
	dd	2
	dd	_11333
	dd	_1161
	dd	-16
	dd	2
	dd	_11334
	dd	_1161
	dd	-20
	dd	0
	align	4
_11239:
	dd	_4474
	dd	196
	dd	3
	align	4
_11240:
	dd	_4474
	dd	197
	dd	3
	align	4
_11243:
	dd	3
	dd	0
	dd	0
	align	4
_11242:
	dd	_4474
	dd	197
	dd	30
	align	4
_11244:
	dd	_4474
	dd	199
	dd	3
	align	4
_11256:
	dd	3
	dd	0
	dd	0
	align	4
_11252:
	dd	_4474
	dd	200
	dd	4
	align	4
_11255:
	dd	_4474
	dd	201
	dd	4
	align	4
_11261:
	dd	3
	dd	0
	dd	0
	align	4
_11258:
	dd	_4474
	dd	203
	dd	4
	align	4
_11262:
	dd	_4474
	dd	206
	dd	3
	align	4
_11263:
	dd	_4474
	dd	208
	dd	3
	align	4
_11269:
	dd	_4474
	dd	210
	dd	3
	align	4
_11271:
	dd	_4474
	dd	211
	dd	3
	align	4
_11273:
	dd	_4474
	dd	212
	dd	3
	align	4
_11279:
	dd	3
	dd	0
	dd	0
	align	4
_11277:
	dd	_4474
	dd	213
	dd	4
	align	4
_11278:
	dd	_4474
	dd	214
	dd	4
	align	4
_11280:
	dd	_4474
	dd	217
	dd	3
	align	4
_11289:
	dd	_4474
	dd	218
	dd	3
	align	4
_11292:
	dd	_4474
	dd	220
	dd	3
	align	4
_11295:
	dd	_4474
	dd	221
	dd	3
	align	4
_11298:
	dd	_4474
	dd	224
	dd	3
	align	4
_11310:
	dd	3
	dd	0
	dd	2
	dd	_11164
	dd	_1161
	dd	-28
	dd	0
	align	4
_11302:
	dd	_4474
	dd	226
	dd	4
	align	4
_11307:
	dd	_4474
	dd	228
	dd	4
	align	4
_11311:
	dd	_4474
	dd	233
	dd	3
_11330:
	db	"dir",0
	align	4
_11329:
	dd	3
	dd	0
	dd	2
	dd	_11330
	dd	_1161
	dd	-32
	dd	2
	dd	_11238
	dd	_1161
	dd	-36
	dd	0
	align	4
_11315:
	dd	_4474
	dd	235
	dd	4
	align	4
_39816:
	dd	0xbf800000
	align	4
_11318:
	dd	_4474
	dd	236
	dd	4
	align	4
_11323:
	dd	_4474
	dd	238
	dd	4
	align	4
_11326:
	dd	_4474
	dd	239
	dd	4
	align	4
_11331:
	dd	_4474
	dd	243
	dd	3
_11342:
	db	":TPivot",0
	align	4
_11341:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_11342
	dd	-4
	dd	0
	align	4
_11340:
	dd	3
	dd	0
	dd	0
_11336:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TPivot.bmx",0
	align	4
_11335:
	dd	_11336
	dd	5
	dd	3
	align	4
_11339:
	dd	3
	dd	0
	dd	0
	align	4
_11338:
	dd	_11336
	dd	6
	dd	4
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,105,118,111,116
	align	4
_166:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,105,118,111,116
_11597:
	db	"piv",0
	align	4
_11596:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_11342
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_11597
	dd	_11342
	dd	-12
	dd	0
	align	4
_11345:
	dd	_11336
	dd	22
	dd	3
	align	4
_11347:
	dd	_11336
	dd	25
	dd	3
	align	4
_11362:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_11359:
	dd	_11336
	dd	26
	dd	4
	align	4
_11363:
	dd	_11336
	dd	32
	dd	3
	align	4
_11366:
	dd	_11336
	dd	33
	dd	3
	align	4
_11369:
	dd	_11336
	dd	36
	dd	3
	align	4
_11380:
	dd	3
	dd	0
	dd	0
	align	4
_11373:
	dd	_11336
	dd	37
	dd	4
	align	4
_11381:
	dd	_11336
	dd	41
	dd	3
	align	4
_11388:
	dd	3
	dd	0
	dd	0
	align	4
_11385:
	dd	_11336
	dd	42
	dd	4
	align	4
_11389:
	dd	_11336
	dd	46
	dd	3
	align	4
_11402:
	dd	3
	dd	0
	dd	0
	align	4
_11393:
	dd	_11336
	dd	47
	dd	4
	align	4
_11409:
	dd	3
	dd	0
	dd	0
	align	4
_11404:
	dd	_11336
	dd	49
	dd	4
	align	4
_11410:
	dd	_11336
	dd	54
	dd	3
	align	4
_11417:
	dd	_11336
	dd	56
	dd	3
	align	4
_11423:
	dd	_11336
	dd	57
	dd	3
	align	4
_11429:
	dd	_11336
	dd	58
	dd	3
	align	4
_11435:
	dd	_11336
	dd	59
	dd	3
	align	4
_11441:
	dd	_11336
	dd	60
	dd	3
	align	4
_11447:
	dd	_11336
	dd	61
	dd	3
	align	4
_11453:
	dd	_11336
	dd	62
	dd	3
	align	4
_11459:
	dd	_11336
	dd	63
	dd	3
	align	4
_11465:
	dd	_11336
	dd	64
	dd	3
	align	4
_11471:
	dd	_11336
	dd	65
	dd	3
	align	4
_11477:
	dd	_11336
	dd	66
	dd	3
	align	4
_11483:
	dd	_11336
	dd	67
	dd	3
	align	4
_11489:
	dd	_11336
	dd	68
	dd	3
	align	4
_11495:
	dd	_11336
	dd	70
	dd	3
	align	4
_11505:
	dd	_11336
	dd	71
	dd	3
	align	4
_11515:
	dd	_11336
	dd	72
	dd	3
	align	4
_11521:
	dd	_11336
	dd	73
	dd	3
	align	4
_11525:
	dd	_11336
	dd	74
	dd	3
	align	4
_11529:
	dd	_11336
	dd	76
	dd	3
	align	4
_11535:
	dd	_11336
	dd	77
	dd	3
	align	4
_11541:
	dd	_11336
	dd	78
	dd	3
	align	4
_11547:
	dd	_11336
	dd	79
	dd	3
	align	4
_11553:
	dd	_11336
	dd	80
	dd	3
	align	4
_11559:
	dd	_11336
	dd	81
	dd	3
	align	4
_11565:
	dd	_11336
	dd	82
	dd	3
	align	4
_11571:
	dd	_11336
	dd	83
	dd	3
	align	4
_11577:
	dd	_11336
	dd	84
	dd	3
	align	4
_11583:
	dd	_11336
	dd	85
	dd	3
	align	4
_11589:
	dd	_11336
	dd	86
	dd	3
	align	4
_11595:
	dd	_11336
	dd	88
	dd	3
	align	4
_11599:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_11342
	dd	-4
	dd	0
	align	4
_11598:
	dd	_11336
	dd	94
	dd	3
	align	4
_11639:
	dd	1
	dd	_1046
	dd	2
	dd	_7197
	dd	_794
	dd	-4
	dd	2
	dd	_11597
	dd	_11342
	dd	-8
	dd	0
	align	4
_11600:
	dd	_11336
	dd	100
	dd	3
	align	4
_11602:
	dd	_11336
	dd	101
	dd	3
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,105,118,111,116
	align	4
_11610:
	dd	_11336
	dd	103
	dd	3
	align	4
_11613:
	dd	_11336
	dd	104
	dd	3
	align	4
_11616:
	dd	_11336
	dd	107
	dd	3
	align	4
_11632:
	dd	3
	dd	0
	dd	0
	align	4
_11620:
	dd	_11336
	dd	108
	dd	4
	align	4
_11629:
	dd	_11336
	dd	109
	dd	4
	align	4
_11637:
	dd	3
	dd	0
	dd	0
	align	4
_11634:
	dd	_11336
	dd	111
	dd	4
	align	4
_11638:
	dd	_11336
	dd	114
	dd	3
	align	4
_11640:
	dd	1
	dd	_860
	dd	2
	dd	_4570
	dd	_11342
	dd	-4
	dd	0
	align	4
_11694:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_11693:
	dd	3
	dd	0
	dd	0
_11647:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TMesh.bmx",0
	align	4
_11646:
	dd	_11647
	dd	22
	dd	3
	align	4
_11661:
	dd	3
	dd	0
	dd	0
	align	4
_11653:
	dd	_11647
	dd	26
	dd	12
	align	4
_11670:
	dd	3
	dd	0
	dd	0
	align	4
_11662:
	dd	_11647
	dd	23
	dd	11
	align	4
_11679:
	dd	3
	dd	0
	dd	0
	align	4
_11671:
	dd	_11647
	dd	24
	dd	11
	align	4
_11688:
	dd	3
	dd	0
	dd	0
	align	4
_11680:
	dd	_11647
	dd	25
	dd	11
	align	4
_11689:
	dd	_11647
	dd	29
	dd	3
	align	4
_11692:
	dd	3
	dd	0
	dd	0
	align	4
_11691:
	dd	_11647
	dd	30
	dd	4
	align	4
_171:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,77,101,115,104
	align	4
_172:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,77,101,115,104
	align	4
_12322:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_4982
	dd	_5130
	dd	-12
	dd	2
	dd	_1058
	dd	_815
	dd	-16
	dd	0
	align	4
_11707:
	dd	_11647
	dd	46
	dd	3
	align	4
_11709:
	dd	_11647
	dd	49
	dd	3
	align	4
_11724:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-20
	dd	0
	align	4
_11721:
	dd	_11647
	dd	50
	dd	4
	align	4
_11725:
	dd	_11647
	dd	56
	dd	3
	align	4
_11728:
	dd	_11647
	dd	57
	dd	3
	align	4
_11731:
	dd	_11647
	dd	60
	dd	3
	align	4
_11742:
	dd	3
	dd	0
	dd	0
	align	4
_11735:
	dd	_11647
	dd	61
	dd	4
	align	4
_11743:
	dd	_11647
	dd	65
	dd	3
	align	4
_11750:
	dd	3
	dd	0
	dd	0
	align	4
_11747:
	dd	_11647
	dd	66
	dd	4
	align	4
_11751:
	dd	_11647
	dd	70
	dd	3
	align	4
_11764:
	dd	3
	dd	0
	dd	0
	align	4
_11755:
	dd	_11647
	dd	71
	dd	4
	align	4
_11771:
	dd	3
	dd	0
	dd	0
	align	4
_11766:
	dd	_11647
	dd	73
	dd	4
	align	4
_11772:
	dd	_11647
	dd	78
	dd	3
	align	4
_11779:
	dd	_11647
	dd	80
	dd	3
	align	4
_11785:
	dd	_11647
	dd	81
	dd	3
	align	4
_11791:
	dd	_11647
	dd	82
	dd	3
	align	4
_11797:
	dd	_11647
	dd	83
	dd	3
	align	4
_11803:
	dd	_11647
	dd	84
	dd	3
	align	4
_11809:
	dd	_11647
	dd	85
	dd	3
	align	4
_11815:
	dd	_11647
	dd	86
	dd	3
	align	4
_11821:
	dd	_11647
	dd	87
	dd	3
	align	4
_11827:
	dd	_11647
	dd	88
	dd	3
	align	4
_11833:
	dd	_11647
	dd	89
	dd	3
	align	4
_11839:
	dd	_11647
	dd	90
	dd	3
	align	4
_11845:
	dd	_11647
	dd	91
	dd	3
	align	4
_11851:
	dd	_11647
	dd	92
	dd	3
	align	4
_11857:
	dd	_11647
	dd	94
	dd	3
	align	4
_11867:
	dd	_11647
	dd	95
	dd	3
	align	4
_11877:
	dd	_11647
	dd	96
	dd	3
	align	4
_11883:
	dd	_11647
	dd	97
	dd	3
	align	4
_11887:
	dd	_11647
	dd	98
	dd	3
	align	4
_11891:
	dd	_11647
	dd	99
	dd	3
	align	4
_11897:
	dd	_11647
	dd	100
	dd	3
	align	4
_11903:
	dd	_11647
	dd	101
	dd	3
	align	4
_11909:
	dd	_11647
	dd	103
	dd	3
	align	4
_11917:
	dd	_11647
	dd	104
	dd	3
	align	4
_11929:
	dd	_11647
	dd	106
	dd	3
	align	4
_11935:
	dd	_11647
	dd	107
	dd	3
	align	4
_11941:
	dd	_11647
	dd	108
	dd	3
	align	4
_11947:
	dd	_11647
	dd	109
	dd	3
	align	4
_11953:
	dd	_11647
	dd	110
	dd	3
	align	4
_11959:
	dd	_11647
	dd	111
	dd	3
	align	4
_11965:
	dd	_11647
	dd	112
	dd	3
	align	4
_11971:
	dd	_11647
	dd	113
	dd	3
	align	4
_11977:
	dd	_11647
	dd	114
	dd	3
	align	4
_11988:
	dd	_11647
	dd	115
	dd	3
	align	4
_11999:
	dd	_11647
	dd	116
	dd	3
	align	4
_12005:
	dd	_11647
	dd	117
	dd	3
	align	4
_12011:
	dd	_11647
	dd	119
	dd	3
	align	4
_12017:
	dd	_11647
	dd	120
	dd	3
	align	4
_12023:
	dd	_11647
	dd	121
	dd	3
	align	4
_12029:
	dd	_11647
	dd	122
	dd	3
	align	4
_12035:
	dd	_11647
	dd	123
	dd	3
	align	4
_12041:
	dd	_11647
	dd	124
	dd	3
	align	4
_12047:
	dd	_11647
	dd	125
	dd	3
	align	4
_12053:
	dd	_11647
	dd	126
	dd	3
	align	4
_12059:
	dd	_11647
	dd	127
	dd	3
	align	4
_12065:
	dd	_11647
	dd	128
	dd	3
	align	4
_12071:
	dd	_11647
	dd	129
	dd	3
	align	4
_12077:
	dd	_11647
	dd	130
	dd	3
	align	4
_12083:
	dd	_11647
	dd	134
	dd	3
	align	4
_12089:
	dd	_11647
	dd	135
	dd	3
	align	4
_12095:
	dd	_11647
	dd	136
	dd	3
	align	4
_12101:
	dd	_11647
	dd	137
	dd	3
	align	4
_12107:
	dd	_11647
	dd	138
	dd	3
	align	4
_12113:
	dd	_11647
	dd	139
	dd	3
	align	4
_12119:
	dd	_11647
	dd	141
	dd	3
	align	4
_12125:
	dd	_11647
	dd	144
	dd	3
	align	4
_12135:
	dd	_11647
	dd	147
	dd	3
_12293:
	db	"new_surf",0
	align	4
_12292:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-24
	dd	2
	dd	_12293
	dd	_1393
	dd	-28
	dd	0
	align	4
_12147:
	dd	_11647
	dd	149
	dd	4
	align	4
_12149:
	dd	_11647
	dd	150
	dd	4
	align	4
_12152:
	dd	_11647
	dd	152
	dd	4
	align	4
_12158:
	dd	_11647
	dd	155
	dd	4
	align	4
_12169:
	dd	_11647
	dd	158
	dd	4
	align	4
_12179:
	dd	_11647
	dd	159
	dd	4
	align	4
_12189:
	dd	_11647
	dd	160
	dd	4
	align	4
_12199:
	dd	_11647
	dd	161
	dd	4
	align	4
_12209:
	dd	_11647
	dd	162
	dd	4
	align	4
_12219:
	dd	_11647
	dd	163
	dd	4
	align	4
_12229:
	dd	_11647
	dd	164
	dd	4
	align	4
_12239:
	dd	_11647
	dd	165
	dd	4
	align	4
_12249:
	dd	_11647
	dd	167
	dd	4
	align	4
_12255:
	dd	_11647
	dd	168
	dd	4
	align	4
_12263:
	dd	3
	dd	0
	dd	0
	align	4
_12259:
	dd	_11647
	dd	168
	dd	38
	align	4
_12264:
	dd	_11647
	dd	170
	dd	4
	align	4
_12270:
	dd	_11647
	dd	171
	dd	4
	align	4
_12276:
	dd	_11647
	dd	172
	dd	4
	align	4
_12282:
	dd	_11647
	dd	173
	dd	4
	align	4
_12288:
	dd	_11647
	dd	175
	dd	4
	align	4
_12294:
	dd	_11647
	dd	179
	dd	3
	align	4
_12304:
	dd	_11647
	dd	181
	dd	3
	align	4
_12310:
	dd	_11647
	dd	182
	dd	3
	align	4
_12316:
	dd	_11647
	dd	184
	dd	3
	align	4
_12318:
	dd	_11647
	dd	185
	dd	3
	align	4
_12321:
	dd	_11647
	dd	187
	dd	3
	align	4
_12338:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_12323:
	dd	_11647
	dd	193
	dd	3
	align	4
_12324:
	dd	_11647
	dd	196
	dd	3
	align	4
_12327:
	dd	_11647
	dd	197
	dd	3
_12333:
	db	":TBone",0
	align	4
_12378:
	dd	1
	dd	_1067
	dd	2
	dd	_7197
	dd	_794
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	0
	align	4
_12339:
	dd	_11647
	dd	203
	dd	3
	align	4
_12341:
	dd	_11647
	dd	205
	dd	3
	align	4
_179:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,115,104
	align	4
_12349:
	dd	_11647
	dd	207
	dd	3
	align	4
_12352:
	dd	_11647
	dd	208
	dd	3
	align	4
_12355:
	dd	_11647
	dd	211
	dd	3
	align	4
_12371:
	dd	3
	dd	0
	dd	0
	align	4
_12359:
	dd	_11647
	dd	212
	dd	4
	align	4
_12368:
	dd	_11647
	dd	213
	dd	4
	align	4
_12376:
	dd	3
	dd	0
	dd	0
	align	4
_12373:
	dd	_11647
	dd	215
	dd	4
	align	4
_12377:
	dd	_11647
	dd	218
	dd	3
	align	4
_12428:
	dd	1
	dd	_1068
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	2
	dd	_4982
	dd	_5130
	dd	-16
	dd	0
	align	4
_12379:
	dd	_11647
	dd	224
	dd	3
	align	4
_12381:
	dd	_11647
	dd	225
	dd	3
	align	4
_12384:
	dd	_11647
	dd	226
	dd	3
	align	4
_12388:
	dd	_11647
	dd	227
	dd	3
	align	4
_12391:
	dd	_11647
	dd	229
	dd	3
	align	4
_12399:
	dd	_11647
	dd	231
	dd	3
	align	4
_12402:
	dd	_11647
	dd	232
	dd	3
	align	4
_12405:
	dd	_11647
	dd	235
	dd	3
	align	4
_12421:
	dd	3
	dd	0
	dd	0
	align	4
_12409:
	dd	_11647
	dd	236
	dd	4
	align	4
_12418:
	dd	_11647
	dd	237
	dd	4
	align	4
_12426:
	dd	3
	dd	0
	dd	0
	align	4
_12423:
	dd	_11647
	dd	239
	dd	4
	align	4
_12427:
	dd	_11647
	dd	242
	dd	3
	align	4
_12438:
	dd	1
	dd	_1070
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	0
	align	4
_12429:
	dd	_11647
	dd	248
	dd	3
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,51,100,115
	align	4
_12432:
	dd	3
	dd	0
	dd	0
	align	4
_12431:
	dd	_11647
	dd	248
	dd	34
	align	4
_181:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,51,100
	align	4
_12433:
	dd	_11647
	dd	250
	dd	3
	align	4
_12436:
	dd	3
	dd	0
	dd	0
	align	4
_12435:
	dd	_11647
	dd	250
	dd	29
	align	4
_12437:
	dd	_11647
	dd	252
	dd	3
	align	4
_12770:
	dd	1
	dd	_1071
	dd	2
	dd	_7197
	dd	_794
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_12439:
	dd	_11647
	dd	258
	dd	3
	align	4
_12441:
	dd	_11647
	dd	260
	dd	3
	align	4
_12445:
	dd	_11647
	dd	262
	dd	3
	align	4
_12448:
	dd	_11647
	dd	263
	dd	3
	align	4
_12451:
	dd	_11647
	dd	264
	dd	3
	align	4
_12454:
	dd	_11647
	dd	265
	dd	3
	align	4
_12457:
	dd	_11647
	dd	267
	dd	3
	align	4
_12460:
	dd	_11647
	dd	268
	dd	3
	align	4
_12463:
	dd	_11647
	dd	269
	dd	3
	align	4
_12466:
	dd	_11647
	dd	270
	dd	3
	align	4
_12469:
	dd	_11647
	dd	272
	dd	3
	align	4
_12472:
	dd	_11647
	dd	273
	dd	3
	align	4
_12475:
	dd	_11647
	dd	274
	dd	3
	align	4
_12478:
	dd	_11647
	dd	275
	dd	3
	align	4
_12481:
	dd	_11647
	dd	277
	dd	3
	align	4
_12484:
	dd	_11647
	dd	278
	dd	3
	align	4
_12487:
	dd	_11647
	dd	279
	dd	3
	align	4
_12490:
	dd	_11647
	dd	280
	dd	3
	align	4
_12493:
	dd	_11647
	dd	282
	dd	3
	align	4
_12496:
	dd	_11647
	dd	283
	dd	3
	align	4
_12499:
	dd	_11647
	dd	284
	dd	3
	align	4
_12502:
	dd	_11647
	dd	285
	dd	3
	align	4
_12505:
	dd	_11647
	dd	287
	dd	3
	align	4
_12508:
	dd	_11647
	dd	288
	dd	3
	align	4
_12511:
	dd	_11647
	dd	289
	dd	3
	align	4
_12514:
	dd	_11647
	dd	290
	dd	3
	align	4
_12517:
	dd	_11647
	dd	292
	dd	3
	align	4
_12520:
	dd	_11647
	dd	293
	dd	3
	align	4
_12523:
	dd	_11647
	dd	294
	dd	3
	align	4
_12526:
	dd	_11647
	dd	295
	dd	3
	align	4
_12529:
	dd	_11647
	dd	297
	dd	3
	align	4
_12532:
	dd	_11647
	dd	298
	dd	3
	align	4
_12535:
	dd	_11647
	dd	299
	dd	3
	align	4
_12538:
	dd	_11647
	dd	300
	dd	3
	align	4
_12541:
	dd	_11647
	dd	302
	dd	3
	align	4
_12544:
	dd	_11647
	dd	303
	dd	3
	align	4
_12547:
	dd	_11647
	dd	304
	dd	3
	align	4
_12550:
	dd	_11647
	dd	305
	dd	3
	align	4
_12553:
	dd	_11647
	dd	307
	dd	3
	align	4
_12556:
	dd	_11647
	dd	308
	dd	3
	align	4
_12559:
	dd	_11647
	dd	309
	dd	3
	align	4
_12562:
	dd	_11647
	dd	310
	dd	3
	align	4
_12565:
	dd	_11647
	dd	312
	dd	3
	align	4
_12568:
	dd	_11647
	dd	313
	dd	3
	align	4
_12571:
	dd	_11647
	dd	314
	dd	3
	align	4
_12574:
	dd	_11647
	dd	315
	dd	3
	align	4
_12577:
	dd	_11647
	dd	317
	dd	3
	align	4
_12580:
	dd	_11647
	dd	318
	dd	3
	align	4
_12583:
	dd	_11647
	dd	319
	dd	3
	align	4
_12586:
	dd	_11647
	dd	320
	dd	3
	align	4
_12589:
	dd	_11647
	dd	322
	dd	3
	align	4
_12592:
	dd	_11647
	dd	323
	dd	3
	align	4
_12595:
	dd	_11647
	dd	324
	dd	3
	align	4
_12598:
	dd	_11647
	dd	325
	dd	3
	align	4
_12601:
	dd	_11647
	dd	327
	dd	3
	align	4
_12604:
	dd	_11647
	dd	328
	dd	3
	align	4
_12607:
	dd	_11647
	dd	329
	dd	3
	align	4
_12610:
	dd	_11647
	dd	330
	dd	3
	align	4
_12613:
	dd	_11647
	dd	332
	dd	3
	align	4
_12616:
	dd	_11647
	dd	333
	dd	3
	align	4
_12619:
	dd	_11647
	dd	334
	dd	3
	align	4
_12622:
	dd	_11647
	dd	335
	dd	3
	align	4
_12625:
	dd	_11647
	dd	337
	dd	3
	align	4
_12628:
	dd	_11647
	dd	338
	dd	3
	align	4
_12631:
	dd	_11647
	dd	339
	dd	3
	align	4
_12634:
	dd	_11647
	dd	340
	dd	3
	align	4
_12637:
	dd	_11647
	dd	342
	dd	3
	align	4
_12640:
	dd	_11647
	dd	343
	dd	3
	align	4
_12643:
	dd	_11647
	dd	344
	dd	3
	align	4
_12646:
	dd	_11647
	dd	345
	dd	3
	align	4
_12649:
	dd	_11647
	dd	347
	dd	3
	align	4
_12652:
	dd	_11647
	dd	348
	dd	3
	align	4
_12655:
	dd	_11647
	dd	349
	dd	3
	align	4
_12658:
	dd	_11647
	dd	350
	dd	3
	align	4
_12661:
	dd	_11647
	dd	352
	dd	3
	align	4
_12664:
	dd	_11647
	dd	353
	dd	3
	align	4
_12667:
	dd	_11647
	dd	354
	dd	3
	align	4
_12670:
	dd	_11647
	dd	355
	dd	3
	align	4
_12673:
	dd	_11647
	dd	357
	dd	3
	align	4
_12676:
	dd	_11647
	dd	358
	dd	3
	align	4
_12679:
	dd	_11647
	dd	359
	dd	3
	align	4
_12682:
	dd	_11647
	dd	360
	dd	3
	align	4
_12685:
	dd	_11647
	dd	362
	dd	3
	align	4
_12688:
	dd	_11647
	dd	363
	dd	3
	align	4
_12691:
	dd	_11647
	dd	364
	dd	3
	align	4
_12694:
	dd	_11647
	dd	365
	dd	3
	align	4
_12697:
	dd	_11647
	dd	367
	dd	3
	align	4
_12700:
	dd	_11647
	dd	368
	dd	3
	align	4
_12703:
	dd	_11647
	dd	369
	dd	3
	align	4
_12706:
	dd	_11647
	dd	370
	dd	3
	align	4
_12709:
	dd	_11647
	dd	372
	dd	3
	align	4
_12712:
	dd	_11647
	dd	373
	dd	3
	align	4
_12715:
	dd	_11647
	dd	374
	dd	3
	align	4
_12718:
	dd	_11647
	dd	375
	dd	3
	align	4
_12721:
	dd	_11647
	dd	377
	dd	3
	align	4
_12724:
	dd	_11647
	dd	378
	dd	3
	align	4
_12727:
	dd	_11647
	dd	379
	dd	3
	align	4
_12730:
	dd	_11647
	dd	380
	dd	3
	align	4
_12733:
	dd	_11647
	dd	382
	dd	3
	align	4
_12736:
	dd	_11647
	dd	383
	dd	3
	align	4
_12739:
	dd	_11647
	dd	384
	dd	3
	align	4
_12742:
	dd	_11647
	dd	385
	dd	3
	align	4
_12745:
	dd	_11647
	dd	386
	dd	3
	align	4
_12748:
	dd	_11647
	dd	387
	dd	3
	align	4
_12751:
	dd	_11647
	dd	388
	dd	3
	align	4
_12754:
	dd	_11647
	dd	389
	dd	3
	align	4
_12757:
	dd	_11647
	dd	390
	dd	3
	align	4
_12760:
	dd	_11647
	dd	391
	dd	3
	align	4
_12763:
	dd	_11647
	dd	392
	dd	3
	align	4
_12766:
	dd	_11647
	dd	393
	dd	3
	align	4
_12769:
	dd	_11647
	dd	395
	dd	3
_12984:
	db	"segments",0
_12985:
	db	"thissphere",0
_12986:
	db	"thissurf",0
_12987:
	db	"div",0
_12988:
	db	"upos",0
_12989:
	db	"udiv",0
_12990:
	db	"vdiv",0
_12991:
	db	"RotAngle",0
	align	4
_12983:
	dd	1
	dd	_1072
	dd	2
	dd	_12984
	dd	_815
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_12985
	dd	_5130
	dd	-12
	dd	2
	dd	_12986
	dd	_1393
	dd	-16
	dd	2
	dd	_12987
	dd	_798
	dd	-20
	dd	2
	dd	_1228
	dd	_798
	dd	-24
	dd	2
	dd	_12988
	dd	_798
	dd	-28
	dd	2
	dd	_12989
	dd	_798
	dd	-32
	dd	2
	dd	_12990
	dd	_798
	dd	-36
	dd	2
	dd	_12991
	dd	_798
	dd	-40
	dd	0
	align	4
_12771:
	dd	_11647
	dd	402
	dd	3
	align	4
_12776:
	dd	3
	dd	0
	dd	0
	align	4
_12775:
	dd	_11647
	dd	402
	dd	38
	align	4
_12777:
	dd	_11647
	dd	404
	dd	3
	align	4
_12779:
	dd	_11647
	dd	405
	dd	3
	align	4
_12783:
	dd	_11647
	dd	407
	dd	3
	align	4
_40307:
	dd	0x43b40000
	align	4
_12785:
	dd	_11647
	dd	408
	dd	3
	align	4
_12787:
	dd	_11647
	dd	409
	dd	3
	align	4
_12789:
	dd	_11647
	dd	410
	dd	3
	align	4
_40308:
	dd	0x3f800000
	align	4
_12791:
	dd	_11647
	dd	411
	dd	3
	align	4
_40309:
	dd	0x3f800000
	align	4
_12793:
	dd	_11647
	dd	412
	dd	3
	align	4
_40310:
	dd	0x42b40000
	align	4
_12795:
	dd	_11647
	dd	414
	dd	3
	align	4
_12842:
	dd	3
	dd	0
	dd	0
	align	4
_12797:
	dd	_11647
	dd	416
	dd	4
_12836:
	db	"np",0
_12837:
	db	"sp",0
_12838:
	db	"XPos",0
_12839:
	db	"ZPos",0
_12840:
	db	"v0",0
_12841:
	db	"v1",0
	align	4
_12835:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-44
	dd	2
	dd	_12836
	dd	_815
	dd	-48
	dd	2
	dd	_12837
	dd	_815
	dd	-52
	dd	2
	dd	_12838
	dd	_798
	dd	-56
	dd	2
	dd	_12839
	dd	_798
	dd	-60
	dd	2
	dd	_12840
	dd	_815
	dd	-64
	dd	2
	dd	_12841
	dd	_815
	dd	-68
	dd	0
	align	4
_12801:
	dd	_11647
	dd	417
	dd	5
	align	4
_40311:
	dd	0x40000000
	align	4
_12805:
	dd	_11647
	dd	418
	dd	5
	align	4
_40312:
	dd	0x40000000
	align	4
_12809:
	dd	_11647
	dd	419
	dd	5
	align	4
_12811:
	dd	_11647
	dd	420
	dd	5
	align	4
_12813:
	dd	_11647
	dd	421
	dd	5
	align	4
_12817:
	dd	_11647
	dd	422
	dd	5
	align	4
_12818:
	dd	_11647
	dd	423
	dd	5
	align	4
_40313:
	dd	0x43b40000
	align	4
_12821:
	dd	3
	dd	0
	dd	0
	align	4
_12820:
	dd	_11647
	dd	423
	dd	30
	align	4
_40314:
	dd	0x43b40000
	align	4
_12822:
	dd	_11647
	dd	424
	dd	5
	align	4
_12823:
	dd	_11647
	dd	425
	dd	5
	align	4
_12824:
	dd	_11647
	dd	426
	dd	5
	align	4
_12825:
	dd	_11647
	dd	427
	dd	5
	align	4
_12829:
	dd	_11647
	dd	428
	dd	5
	align	4
_12832:
	dd	_11647
	dd	429
	dd	5
	align	4
_12978:
	dd	3
	dd	0
	dd	0
	align	4
_12844:
	dd	_11647
	dd	435
	dd	4
_12889:
	db	"YPos",0
_12890:
	db	"v0t",0
_12891:
	db	"v0b",0
_12892:
	db	"v1t",0
_12893:
	db	"v1b",0
	align	4
_12888:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-72
	dd	2
	dd	_12836
	dd	_815
	dd	-76
	dd	2
	dd	_12837
	dd	_815
	dd	-80
	dd	2
	dd	_12889
	dd	_798
	dd	-84
	dd	2
	dd	_12838
	dd	_798
	dd	-88
	dd	2
	dd	_12839
	dd	_798
	dd	-92
	dd	2
	dd	_12890
	dd	_815
	dd	-96
	dd	2
	dd	_12891
	dd	_815
	dd	-100
	dd	2
	dd	_12892
	dd	_815
	dd	-104
	dd	2
	dd	_12893
	dd	_815
	dd	-108
	dd	0
	align	4
_12848:
	dd	_11647
	dd	437
	dd	5
	align	4
_40315:
	dd	0x40000000
	align	4
_12852:
	dd	_11647
	dd	438
	dd	5
	align	4
_40316:
	dd	0x40000000
	align	4
_12856:
	dd	_11647
	dd	440
	dd	5
	align	4
_12858:
	dd	_11647
	dd	442
	dd	5
	align	4
_12860:
	dd	_11647
	dd	443
	dd	5
	align	4
_12862:
	dd	_11647
	dd	445
	dd	5
	align	4
_12866:
	dd	_11647
	dd	446
	dd	5
	align	4
_40317:
	dd	0x3f800000
	align	4
_12870:
	dd	_11647
	dd	448
	dd	5
	align	4
_12871:
	dd	_11647
	dd	450
	dd	5
	align	4
_12872:
	dd	_11647
	dd	451
	dd	5
	align	4
_12873:
	dd	_11647
	dd	453
	dd	5
	align	4
_12874:
	dd	_11647
	dd	455
	dd	5
	align	4
_12878:
	dd	_11647
	dd	456
	dd	5
	align	4
_40318:
	dd	0x3f800000
	align	4
_12882:
	dd	_11647
	dd	458
	dd	5
	align	4
_12885:
	dd	_11647
	dd	459
	dd	5
	align	4
_12894:
	dd	_11647
	dd	465
	dd	4
	align	4
_12895:
	dd	_11647
	dd	466
	dd	4
	align	4
_40319:
	dd	0x42b40000
	align	4
_12896:
	dd	_11647
	dd	467
	dd	4
_12975:
	db	"mult",0
_12976:
	db	"YPos2",0
_12977:
	db	"Thisvdiv",0
	align	4
_12974:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-112
	dd	2
	dd	_12975
	dd	_798
	dd	-116
	dd	2
	dd	_12889
	dd	_798
	dd	-120
	dd	2
	dd	_12976
	dd	_798
	dd	-124
	dd	2
	dd	_12977
	dd	_798
	dd	-128
	dd	0
	align	4
_12900:
	dd	_11647
	dd	469
	dd	5
	align	4
_12902:
	dd	_11647
	dd	470
	dd	5
	align	4
_12904:
	dd	_11647
	dd	471
	dd	5
	align	4
_40320:
	dd	0x3f800000
	align	4
_12906:
	dd	_11647
	dd	472
	dd	5
	align	4
_12908:
	dd	_11647
	dd	473
	dd	5
_12967:
	db	"j",0
_12968:
	db	"XPos2",0
_12969:
	db	"ZPos2",0
_12970:
	db	"tempRotAngle",0
_12971:
	db	"temp_upos",0
	align	4
_12966:
	dd	3
	dd	0
	dd	2
	dd	_12967
	dd	_815
	dd	-132
	dd	2
	dd	_12838
	dd	_798
	dd	-136
	dd	2
	dd	_12839
	dd	_798
	dd	-140
	dd	2
	dd	_12968
	dd	_798
	dd	-144
	dd	2
	dd	_12969
	dd	_798
	dd	-148
	dd	2
	dd	_12890
	dd	_815
	dd	-152
	dd	2
	dd	_12891
	dd	_815
	dd	-156
	dd	2
	dd	_12970
	dd	_798
	dd	-160
	dd	2
	dd	_12971
	dd	_798
	dd	-164
	dd	2
	dd	_12892
	dd	_815
	dd	-168
	dd	2
	dd	_12893
	dd	_815
	dd	-172
	dd	0
	align	4
_12912:
	dd	_11647
	dd	476
	dd	6
	align	4
_12914:
	dd	_11647
	dd	477
	dd	6
	align	4
_12916:
	dd	_11647
	dd	479
	dd	6
	align	4
_40321:
	dd	0x3f800000
	align	4
_12918:
	dd	_11647
	dd	480
	dd	6
	align	4
_40322:
	dd	0x3f800000
	align	4
_12920:
	dd	_11647
	dd	482
	dd	6
	align	4
_12924:
	dd	_11647
	dd	483
	dd	6
	align	4
_12928:
	dd	_11647
	dd	486
	dd	6
	align	4
_12931:
	dd	_11647
	dd	487
	dd	6
	align	4
_12934:
	dd	_11647
	dd	489
	dd	6
	align	4
_12936:
	dd	_11647
	dd	491
	dd	6
	align	4
_12937:
	dd	_11647
	dd	492
	dd	6
	align	4
_12938:
	dd	_11647
	dd	494
	dd	6
	align	4
_40323:
	dd	0x3f800000
	align	4
_12939:
	dd	_11647
	dd	495
	dd	6
	align	4
_40324:
	dd	0x3f800000
	align	4
_12940:
	dd	_11647
	dd	497
	dd	6
	align	4
_12942:
	dd	_11647
	dd	499
	dd	6
	align	4
_12946:
	dd	_11647
	dd	500
	dd	6
	align	4
_12950:
	dd	_11647
	dd	503
	dd	6
	align	4
_12953:
	dd	_11647
	dd	504
	dd	6
	align	4
_12956:
	dd	_11647
	dd	506
	dd	6
	align	4
_12959:
	dd	_11647
	dd	507
	dd	6
	align	4
_12962:
	dd	_11647
	dd	509
	dd	6
	align	4
_12963:
	dd	_11647
	dd	510
	dd	6
	align	4
_40325:
	dd	0x3f800000
	align	4
_12964:
	dd	_11647
	dd	511
	dd	6
	align	4
_12965:
	dd	_11647
	dd	512
	dd	6
	align	4
_40326:
	dd	0x3f800000
	align	4
_12972:
	dd	_11647
	dd	515
	dd	5
	align	4
_12973:
	dd	_11647
	dd	516
	dd	5
	align	4
_12979:
	dd	_11647
	dd	521
	dd	3
	align	4
_12982:
	dd	_11647
	dd	522
	dd	3
_13247:
	db	"verticalsegments",0
_13248:
	db	"solid",0
_13249:
	db	"ringsegments",0
_13250:
	db	"tr",0
_13251:
	db	"tl",0
_13252:
	db	"br",0
_13253:
	db	"bl",0
_13254:
	db	"ts0",0
_13255:
	db	"ts1",0
_13256:
	db	"newts",0
_13257:
	db	"bs0",0
_13258:
	db	"bs1",0
_13259:
	db	"newbs",0
_13260:
	db	"thiscylinder",0
_13261:
	db	"thissidesurf",0
_13262:
	db	"ringSegmentHeight",0
_13263:
	db	"vpos",0
_13264:
	db	"SideRotAngle",0
_13265:
	db	"tRing",0
_13266:
	db	"bRing",0
_13241:
	db	"thisHeight",0
_13267:
	db	"thisUPos",0
_13268:
	db	"thisVPos",0
	align	4
_13246:
	dd	1
	dd	_1074
	dd	2
	dd	_13247
	dd	_815
	dd	-4
	dd	2
	dd	_13248
	dd	_815
	dd	-8
	dd	2
	dd	_7197
	dd	_794
	dd	-12
	dd	2
	dd	_13249
	dd	_815
	dd	-16
	dd	2
	dd	_13250
	dd	_815
	dd	-20
	dd	2
	dd	_13251
	dd	_815
	dd	-24
	dd	2
	dd	_13252
	dd	_815
	dd	-28
	dd	2
	dd	_13253
	dd	_815
	dd	-32
	dd	2
	dd	_13254
	dd	_815
	dd	-36
	dd	2
	dd	_13255
	dd	_815
	dd	-40
	dd	2
	dd	_13256
	dd	_815
	dd	-44
	dd	2
	dd	_13257
	dd	_815
	dd	-48
	dd	2
	dd	_13258
	dd	_815
	dd	-52
	dd	2
	dd	_13259
	dd	_815
	dd	-56
	dd	2
	dd	_13260
	dd	_5130
	dd	-60
	dd	2
	dd	_12986
	dd	_1393
	dd	-64
	dd	2
	dd	_13261
	dd	_1393
	dd	-68
	dd	2
	dd	_12987
	dd	_798
	dd	-72
	dd	2
	dd	_1228
	dd	_798
	dd	-76
	dd	2
	dd	_13262
	dd	_798
	dd	-80
	dd	2
	dd	_12988
	dd	_798
	dd	-84
	dd	2
	dd	_12989
	dd	_798
	dd	-88
	dd	2
	dd	_13263
	dd	_798
	dd	-92
	dd	2
	dd	_12990
	dd	_798
	dd	-96
	dd	2
	dd	_13264
	dd	_798
	dd	-100
	dd	2
	dd	_13265
	dd	_849
	dd	-104
	dd	2
	dd	_13266
	dd	_849
	dd	-108
	dd	2
	dd	_13241
	dd	_798
	dd	-112
	dd	2
	dd	_12838
	dd	_798
	dd	-116
	dd	2
	dd	_12839
	dd	_798
	dd	-120
	dd	2
	dd	_13267
	dd	_798
	dd	-124
	dd	2
	dd	_13268
	dd	_798
	dd	-128
	dd	0
	align	4
_12992:
	dd	_11647
	dd	529
	dd	3
	align	4
_12994:
	dd	_11647
	dd	531
	dd	3
	align	4
_12999:
	dd	_11647
	dd	532
	dd	3
	align	4
_13003:
	dd	_11647
	dd	533
	dd	3
	align	4
_13007:
	dd	_11647
	dd	534
	dd	3
	align	4
_13012:
	dd	3
	dd	0
	dd	0
	align	4
_13011:
	dd	_11647
	dd	534
	dd	54
	align	4
_13013:
	dd	_11647
	dd	535
	dd	3
	align	4
_13018:
	dd	3
	dd	0
	dd	0
	align	4
_13017:
	dd	_11647
	dd	535
	dd	46
	align	4
_13019:
	dd	_11647
	dd	537
	dd	3
	align	4
_13021:
	dd	_11647
	dd	538
	dd	3
	align	4
_13025:
	dd	_11647
	dd	539
	dd	3
	align	4
_13027:
	dd	_11647
	dd	540
	dd	3
	align	4
_13032:
	dd	3
	dd	0
	dd	0
	align	4
_13029:
	dd	_11647
	dd	541
	dd	4
	align	4
_13033:
	dd	_11647
	dd	543
	dd	3
	align	4
_40361:
	dd	0x43b40000
	align	4
_13035:
	dd	_11647
	dd	545
	dd	3
	align	4
_13037:
	dd	_11647
	dd	546
	dd	3
	align	4
_40362:
	dd	0x40000000
	align	4
_13039:
	dd	_11647
	dd	547
	dd	3
	align	4
_13041:
	dd	_11647
	dd	548
	dd	3
	align	4
_40363:
	dd	0x3f800000
	align	4
_13043:
	dd	_11647
	dd	549
	dd	3
	align	4
_13045:
	dd	_11647
	dd	550
	dd	3
	align	4
_40364:
	dd	0x3f800000
	align	4
_13047:
	dd	_11647
	dd	552
	dd	3
	align	4
_40365:
	dd	0x42b40000
	align	4
_13049:
	dd	_11647
	dd	556
	dd	3
_13050:
	db	"i",0
	align	4
_13052:
	dd	_11647
	dd	557
	dd	3
_13053:
	db	"i",0
	align	4
_13055:
	dd	_11647
	dd	560
	dd	3
	align	4
_13119:
	dd	3
	dd	0
	dd	2
	dd	_12838
	dd	_798
	dd	-132
	dd	2
	dd	_12839
	dd	_798
	dd	-136
	dd	0
	align	4
_13057:
	dd	_11647
	dd	561
	dd	4
	align	4
_13059:
	dd	_11647
	dd	562
	dd	4
	align	4
_13061:
	dd	_11647
	dd	564
	dd	4
	align	4
_40366:
	dd	0x40000000
	align	4
_40367:
	dd	0x3f000000
	align	4
_40368:
	dd	0x40000000
	align	4
_40369:
	dd	0x3f000000
	align	4
_13064:
	dd	_11647
	dd	565
	dd	4
	align	4
_40370:
	dd	0x40000000
	align	4
_40371:
	dd	0x3f000000
	align	4
_40372:
	dd	0x40000000
	align	4
_40373:
	dd	0x3f000000
	align	4
_13067:
	dd	_11647
	dd	568
	dd	4
	align	4
_40374:
	dd	0x40000000
	align	4
_40375:
	dd	0x3f000000
	align	4
_40376:
	dd	0x40000000
	align	4
_40377:
	dd	0x3f000000
	align	4
_13070:
	dd	_11647
	dd	569
	dd	4
	align	4
_40378:
	dd	0x40000000
	align	4
_40379:
	dd	0x3f000000
	align	4
_40380:
	dd	0x40000000
	align	4
_40381:
	dd	0x3f000000
	align	4
_13073:
	dd	_11647
	dd	571
	dd	4
	align	4
_13074:
	dd	_11647
	dd	573
	dd	4
	align	4
_13075:
	dd	_11647
	dd	574
	dd	4
	align	4
_13076:
	dd	_11647
	dd	576
	dd	4
	align	4
_40382:
	dd	0x40000000
	align	4
_40383:
	dd	0x3f000000
	align	4
_40384:
	dd	0x40000000
	align	4
_40385:
	dd	0x3f000000
	align	4
_13079:
	dd	_11647
	dd	577
	dd	4
	align	4
_40386:
	dd	0x40000000
	align	4
_40387:
	dd	0x3f000000
	align	4
_40388:
	dd	0x40000000
	align	4
_40389:
	dd	0x3f000000
	align	4
_13082:
	dd	_11647
	dd	580
	dd	4
	align	4
_40390:
	dd	0x40000000
	align	4
_40391:
	dd	0x3f000000
	align	4
_40392:
	dd	0x40000000
	align	4
_40393:
	dd	0x3f000000
	align	4
_13085:
	dd	_11647
	dd	581
	dd	4
	align	4
_40394:
	dd	0x40000000
	align	4
_40395:
	dd	0x3f000000
	align	4
_40396:
	dd	0x40000000
	align	4
_40397:
	dd	0x3f000000
	align	4
_13088:
	dd	_11647
	dd	583
	dd	4
	align	4
_13118:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-140
	dd	0
	align	4
_13092:
	dd	_11647
	dd	584
	dd	5
	align	4
_13093:
	dd	_11647
	dd	586
	dd	5
	align	4
_13094:
	dd	_11647
	dd	587
	dd	5
	align	4
_13095:
	dd	_11647
	dd	589
	dd	5
	align	4
_40398:
	dd	0x40000000
	align	4
_40399:
	dd	0x3f000000
	align	4
_40400:
	dd	0x40000000
	align	4
_40401:
	dd	0x3f000000
	align	4
_13098:
	dd	_11647
	dd	590
	dd	5
	align	4
_40402:
	dd	0x40000000
	align	4
_40403:
	dd	0x3f000000
	align	4
_40404:
	dd	0x40000000
	align	4
_40405:
	dd	0x3f000000
	align	4
_13101:
	dd	_11647
	dd	593
	dd	5
	align	4
_40406:
	dd	0x40000000
	align	4
_40407:
	dd	0x3f000000
	align	4
_40408:
	dd	0x40000000
	align	4
_40409:
	dd	0x3f000000
	align	4
_13104:
	dd	_11647
	dd	594
	dd	5
	align	4
_40410:
	dd	0x40000000
	align	4
_40411:
	dd	0x3f000000
	align	4
_40412:
	dd	0x40000000
	align	4
_40413:
	dd	0x3f000000
	align	4
_13107:
	dd	_11647
	dd	596
	dd	5
	align	4
_13110:
	dd	_11647
	dd	597
	dd	5
	align	4
_13113:
	dd	_11647
	dd	599
	dd	5
	align	4
_13117:
	dd	3
	dd	0
	dd	0
	align	4
_13115:
	dd	_11647
	dd	600
	dd	6
	align	4
_13116:
	dd	_11647
	dd	601
	dd	6
	align	4
_13120:
	dd	_11647
	dd	608
	dd	3
	align	4
_13122:
	dd	_11647
	dd	611
	dd	3
	align	4
_40414:
	dd	0x42b40000
	align	4
_13123:
	dd	_11647
	dd	612
	dd	3
	align	4
_13125:
	dd	_11647
	dd	613
	dd	3
	align	4
_13127:
	dd	_11647
	dd	614
	dd	3
	align	4
_13129:
	dd	_11647
	dd	615
	dd	3
	align	4
_13131:
	dd	_11647
	dd	616
	dd	3
	align	4
_13137:
	dd	_11647
	dd	617
	dd	3
	align	4
_13142:
	dd	_11647
	dd	618
	dd	3
	align	4
_13161:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-144
	dd	0
	align	4
_13146:
	dd	_11647
	dd	619
	dd	4
	align	4
_13147:
	dd	_11647
	dd	620
	dd	4
	align	4
_13148:
	dd	_11647
	dd	621
	dd	4
	align	4
_13149:
	dd	_11647
	dd	622
	dd	4
	align	4
_13150:
	dd	_11647
	dd	623
	dd	4
	align	4
_13156:
	dd	_11647
	dd	624
	dd	4
	align	4
_13162:
	dd	_11647
	dd	627
	dd	3
_13240:
	db	"ring",0
	align	4
_13239:
	dd	3
	dd	0
	dd	2
	dd	_13240
	dd	_815
	dd	-148
	dd	2
	dd	_13241
	dd	_815
	dd	-152
	dd	0
	align	4
_13166:
	dd	_11647
	dd	630
	dd	4
	align	4
_13168:
	dd	_11647
	dd	633
	dd	4
	align	4
_40415:
	dd	0x42b40000
	align	4
_13169:
	dd	_11647
	dd	634
	dd	4
	align	4
_13170:
	dd	_11647
	dd	635
	dd	4
	align	4
_13171:
	dd	_11647
	dd	636
	dd	4
	align	4
_13172:
	dd	_11647
	dd	637
	dd	4
	align	4
_13173:
	dd	_11647
	dd	638
	dd	4
	align	4
_13179:
	dd	_11647
	dd	639
	dd	4
	align	4
_13184:
	dd	_11647
	dd	640
	dd	4
	align	4
_13203:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-156
	dd	0
	align	4
_13188:
	dd	_11647
	dd	641
	dd	5
	align	4
_13189:
	dd	_11647
	dd	642
	dd	5
	align	4
_13190:
	dd	_11647
	dd	643
	dd	5
	align	4
_13191:
	dd	_11647
	dd	644
	dd	5
	align	4
_13192:
	dd	_11647
	dd	645
	dd	5
	align	4
_13198:
	dd	_11647
	dd	646
	dd	5
	align	4
_13204:
	dd	_11647
	dd	650
	dd	4
_13227:
	db	"v",0
	align	4
_13226:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-160
	dd	0
	align	4
_13208:
	dd	_11647
	dd	651
	dd	5
	align	4
_13211:
	dd	_11647
	dd	652
	dd	5
	align	4
_13214:
	dd	_11647
	dd	653
	dd	5
	align	4
_13217:
	dd	_11647
	dd	654
	dd	5
	align	4
_13220:
	dd	_11647
	dd	656
	dd	5
	align	4
_13223:
	dd	_11647
	dd	657
	dd	5
	align	4
_13228:
	dd	_11647
	dd	661
	dd	4
	align	4
_13238:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-164
	dd	0
	align	4
_13232:
	dd	_11647
	dd	662
	dd	5
	align	4
_13242:
	dd	_11647
	dd	666
	dd	3
	align	4
_13245:
	dd	_11647
	dd	667
	dd	3
_13411:
	db	"thiscone",0
	align	4
_13410:
	dd	1
	dd	_1076
	dd	2
	dd	_12984
	dd	_815
	dd	-4
	dd	2
	dd	_13248
	dd	_815
	dd	-8
	dd	2
	dd	_7197
	dd	_794
	dd	-12
	dd	2
	dd	_10764
	dd	_815
	dd	-16
	dd	2
	dd	_13252
	dd	_815
	dd	-20
	dd	2
	dd	_13253
	dd	_815
	dd	-24
	dd	2
	dd	_13257
	dd	_815
	dd	-28
	dd	2
	dd	_13258
	dd	_815
	dd	-32
	dd	2
	dd	_13259
	dd	_815
	dd	-36
	dd	2
	dd	_13411
	dd	_5130
	dd	-40
	dd	2
	dd	_12986
	dd	_1393
	dd	-44
	dd	2
	dd	_13261
	dd	_1393
	dd	-48
	dd	2
	dd	_12987
	dd	_798
	dd	-52
	dd	2
	dd	_1228
	dd	_798
	dd	-56
	dd	2
	dd	_12988
	dd	_798
	dd	-60
	dd	2
	dd	_12989
	dd	_798
	dd	-64
	dd	2
	dd	_12991
	dd	_798
	dd	-68
	dd	2
	dd	_12838
	dd	_798
	dd	-72
	dd	2
	dd	_12839
	dd	_798
	dd	-76
	dd	0
	align	4
_13269:
	dd	_11647
	dd	674
	dd	3
	align	4
_13273:
	dd	_11647
	dd	675
	dd	3
	align	4
_13277:
	dd	_11647
	dd	677
	dd	3
	align	4
_13282:
	dd	3
	dd	0
	dd	0
	align	4
_13281:
	dd	_11647
	dd	677
	dd	38
	align	4
_13283:
	dd	_11647
	dd	679
	dd	3
	align	4
_13285:
	dd	_11647
	dd	680
	dd	3
	align	4
_13289:
	dd	_11647
	dd	681
	dd	3
	align	4
_13291:
	dd	_11647
	dd	682
	dd	3
	align	4
_13296:
	dd	3
	dd	0
	dd	0
	align	4
_13293:
	dd	_11647
	dd	683
	dd	4
	align	4
_13297:
	dd	_11647
	dd	685
	dd	3
	align	4
_40469:
	dd	0x43b40000
	align	4
_13299:
	dd	_11647
	dd	687
	dd	3
	align	4
_13301:
	dd	_11647
	dd	688
	dd	3
	align	4
_13303:
	dd	_11647
	dd	689
	dd	3
	align	4
_40470:
	dd	0x3f800000
	align	4
_13305:
	dd	_11647
	dd	690
	dd	3
	align	4
_40471:
	dd	0x42b40000
	align	4
_13307:
	dd	_11647
	dd	693
	dd	3
	align	4
_13309:
	dd	_11647
	dd	694
	dd	3
	align	4
_13311:
	dd	_11647
	dd	696
	dd	3
	align	4
_40472:
	dd	0x40000000
	align	4
_13314:
	dd	_11647
	dd	697
	dd	3
	align	4
_13317:
	dd	_11647
	dd	700
	dd	3
	align	4
_40473:
	dd	0x40000000
	align	4
_13320:
	dd	_11647
	dd	701
	dd	3
	align	4
_13323:
	dd	_11647
	dd	703
	dd	3
	align	4
_13328:
	dd	3
	dd	0
	dd	0
	align	4
_13325:
	dd	_11647
	dd	703
	dd	22
	align	4
_40474:
	dd	0x40000000
	align	4
_40475:
	dd	0x3f000000
	align	4
_40476:
	dd	0x40000000
	align	4
_40477:
	dd	0x3f000000
	align	4
_13329:
	dd	_11647
	dd	704
	dd	3
	align	4
_13334:
	dd	3
	dd	0
	dd	0
	align	4
_13331:
	dd	_11647
	dd	704
	dd	22
	align	4
_40478:
	dd	0x40000000
	align	4
_40479:
	dd	0x3f000000
	align	4
_40480:
	dd	0x40000000
	align	4
_40481:
	dd	0x3f000000
	align	4
_13335:
	dd	_11647
	dd	706
	dd	3
	align	4
_13336:
	dd	_11647
	dd	708
	dd	3
	align	4
_13337:
	dd	_11647
	dd	709
	dd	3
	align	4
_13338:
	dd	_11647
	dd	711
	dd	3
	align	4
_13341:
	dd	_11647
	dd	712
	dd	3
	align	4
_13344:
	dd	_11647
	dd	714
	dd	3
	align	4
_13349:
	dd	3
	dd	0
	dd	0
	align	4
_13346:
	dd	_11647
	dd	714
	dd	22
	align	4
_40482:
	dd	0x40000000
	align	4
_40483:
	dd	0x3f000000
	align	4
_40484:
	dd	0x40000000
	align	4
_40485:
	dd	0x3f000000
	align	4
_13350:
	dd	_11647
	dd	715
	dd	3
	align	4
_13355:
	dd	3
	dd	0
	dd	0
	align	4
_13352:
	dd	_11647
	dd	715
	dd	22
	align	4
_40486:
	dd	0x40000000
	align	4
_40487:
	dd	0x3f000000
	align	4
_40488:
	dd	0x40000000
	align	4
_40489:
	dd	0x3f000000
	align	4
_13356:
	dd	_11647
	dd	717
	dd	3
	align	4
_13359:
	dd	_11647
	dd	720
	dd	3
	align	4
_13405:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_13363:
	dd	_11647
	dd	721
	dd	4
	align	4
_13364:
	dd	_11647
	dd	722
	dd	4
	align	4
_13365:
	dd	_11647
	dd	723
	dd	4
	align	4
_40490:
	dd	0x40000000
	align	4
_13368:
	dd	_11647
	dd	724
	dd	4
	align	4
_40491:
	dd	0x40000000
	align	4
_13371:
	dd	_11647
	dd	726
	dd	4
	align	4
_13372:
	dd	_11647
	dd	728
	dd	4
	align	4
_13373:
	dd	_11647
	dd	729
	dd	4
	align	4
_13374:
	dd	_11647
	dd	731
	dd	4
	align	4
_13377:
	dd	_11647
	dd	732
	dd	4
	align	4
_13380:
	dd	_11647
	dd	734
	dd	4
	align	4
_13385:
	dd	3
	dd	0
	dd	0
	align	4
_13382:
	dd	_11647
	dd	734
	dd	23
	align	4
_40492:
	dd	0x40000000
	align	4
_40493:
	dd	0x3f000000
	align	4
_40494:
	dd	0x40000000
	align	4
_40495:
	dd	0x3f000000
	align	4
_13386:
	dd	_11647
	dd	735
	dd	4
	align	4
_13391:
	dd	3
	dd	0
	dd	0
	align	4
_13388:
	dd	_11647
	dd	735
	dd	23
	align	4
_40496:
	dd	0x40000000
	align	4
_40497:
	dd	0x3f000000
	align	4
_40498:
	dd	0x40000000
	align	4
_40499:
	dd	0x3f000000
	align	4
_13392:
	dd	_11647
	dd	737
	dd	4
	align	4
_13395:
	dd	_11647
	dd	739
	dd	4
	align	4
_13404:
	dd	3
	dd	0
	dd	0
	align	4
_13397:
	dd	_11647
	dd	740
	dd	5
	align	4
_13400:
	dd	_11647
	dd	742
	dd	5
	align	4
_13403:
	dd	3
	dd	0
	dd	0
	align	4
_13402:
	dd	_11647
	dd	743
	dd	6
	align	4
_13406:
	dd	_11647
	dd	748
	dd	3
	align	4
_13409:
	dd	_11647
	dd	749
	dd	3
	align	4
_13418:
	dd	1
	dd	_1077
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_4982
	dd	_5130
	dd	-12
	dd	0
	align	4
_13412:
	dd	_11647
	dd	755
	dd	3
	align	4
_13414:
	dd	_11647
	dd	756
	dd	3
	align	4
_13417:
	dd	_11647
	dd	757
	dd	3
_13737:
	db	"cs2",0
	align	4
_13736:
	dd	1
	dd	_1078
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_5147
	dd	_5130
	dd	-8
	dd	2
	dd	_13737
	dd	_815
	dd	-12
	dd	0
	align	4
_13419:
	dd	_11647
	dd	764
	dd	3
	align	4
_13423:
	dd	_11647
	dd	766
	dd	3
_13726:
	db	"s1",0
_13727:
	db	"surf1",0
	align	4
_13725:
	dd	3
	dd	0
	dd	2
	dd	_13726
	dd	_815
	dd	-16
	dd	2
	dd	_13727
	dd	_1393
	dd	-20
	dd	2
	dd	_12293
	dd	_815
	dd	-24
	dd	0
	align	4
_13429:
	dd	_11647
	dd	768
	dd	4
	align	4
_13433:
	dd	_11647
	dd	770
	dd	4
	align	4
_13435:
	dd	_11647
	dd	772
	dd	4
_13585:
	db	"s2",0
_13586:
	db	"surf2",0
_13587:
	db	"no_verts2",0
	align	4
_13584:
	dd	3
	dd	0
	dd	2
	dd	_13585
	dd	_815
	dd	-28
	dd	2
	dd	_13586
	dd	_1393
	dd	-32
	dd	2
	dd	_13587
	dd	_815
	dd	-36
	dd	0
	align	4
_13439:
	dd	_11647
	dd	774
	dd	5
	align	4
_13443:
	dd	_11647
	dd	776
	dd	5
	align	4
_13447:
	dd	_11647
	dd	779
	dd	5
	align	4
_13583:
	dd	3
	dd	0
	dd	0
	align	4
_13453:
	dd	_11647
	dd	783
	dd	6
_13540:
	db	"vz",0
_13541:
	db	"vr",0
_13542:
	db	"vg",0
_13543:
	db	"vb",0
_13544:
	db	"va",0
_13545:
	db	"vnx",0
_13546:
	db	"vny",0
_13547:
	db	"vnz",0
_13548:
	db	"vu0",0
_13549:
	db	"vv0",0
_13550:
	db	"vw0",0
_13551:
	db	"vu1",0
_13552:
	db	"vv1",0
_13553:
	db	"vw1",0
_13554:
	db	"v2",0
	align	4
_13539:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-40
	dd	2
	dd	_979
	dd	_798
	dd	-44
	dd	2
	dd	_980
	dd	_798
	dd	-48
	dd	2
	dd	_13540
	dd	_798
	dd	-52
	dd	2
	dd	_13541
	dd	_798
	dd	-56
	dd	2
	dd	_13542
	dd	_798
	dd	-60
	dd	2
	dd	_13543
	dd	_798
	dd	-64
	dd	2
	dd	_13544
	dd	_798
	dd	-68
	dd	2
	dd	_13545
	dd	_798
	dd	-72
	dd	2
	dd	_13546
	dd	_798
	dd	-76
	dd	2
	dd	_13547
	dd	_798
	dd	-80
	dd	2
	dd	_13548
	dd	_798
	dd	-84
	dd	2
	dd	_13549
	dd	_798
	dd	-88
	dd	2
	dd	_13550
	dd	_798
	dd	-92
	dd	2
	dd	_13551
	dd	_798
	dd	-96
	dd	2
	dd	_13552
	dd	_798
	dd	-100
	dd	2
	dd	_13553
	dd	_798
	dd	-104
	dd	2
	dd	_13554
	dd	_815
	dd	-108
	dd	0
	align	4
_13459:
	dd	_11647
	dd	785
	dd	7
	align	4
_13463:
	dd	_11647
	dd	786
	dd	7
	align	4
_13467:
	dd	_11647
	dd	787
	dd	7
	align	4
_13471:
	dd	_11647
	dd	788
	dd	7
	align	4
_13475:
	dd	_11647
	dd	789
	dd	7
	align	4
_13479:
	dd	_11647
	dd	790
	dd	7
	align	4
_13483:
	dd	_11647
	dd	791
	dd	7
	align	4
_13487:
	dd	_11647
	dd	792
	dd	7
	align	4
_13491:
	dd	_11647
	dd	793
	dd	7
	align	4
_13495:
	dd	_11647
	dd	794
	dd	7
	align	4
_13499:
	dd	_11647
	dd	795
	dd	7
	align	4
_13503:
	dd	_11647
	dd	796
	dd	7
	align	4
_13507:
	dd	_11647
	dd	797
	dd	7
	align	4
_13511:
	dd	_11647
	dd	798
	dd	7
	align	4
_13515:
	dd	_11647
	dd	799
	dd	7
	align	4
_13519:
	dd	_11647
	dd	800
	dd	7
	align	4
_13523:
	dd	_11647
	dd	802
	dd	7
	align	4
_13527:
	dd	_11647
	dd	803
	dd	7
	align	4
_13530:
	dd	_11647
	dd	804
	dd	7
	align	4
_13533:
	dd	_11647
	dd	805
	dd	7
	align	4
_13536:
	dd	_11647
	dd	806
	dd	7
	align	4
_13555:
	dd	_11647
	dd	812
	dd	6
	align	4
_13576:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_815
	dd	-112
	dd	2
	dd	_12840
	dd	_815
	dd	-116
	dd	2
	dd	_12841
	dd	_815
	dd	-120
	dd	2
	dd	_13554
	dd	_815
	dd	-124
	dd	0
	align	4
_13561:
	dd	_11647
	dd	814
	dd	7
	align	4
_13565:
	dd	_11647
	dd	815
	dd	7
	align	4
_13569:
	dd	_11647
	dd	816
	dd	7
	align	4
_13573:
	dd	_11647
	dd	818
	dd	7
	align	4
_13577:
	dd	_11647
	dd	823
	dd	6
	align	4
_13581:
	dd	_11647
	dd	825
	dd	6
	align	4
_13582:
	dd	_11647
	dd	826
	dd	6
	align	4
_13588:
	dd	_11647
	dd	834
	dd	4
	align	4
_13724:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-128
	dd	0
	align	4
_13590:
	dd	_11647
	dd	836
	dd	5
	align	4
_13594:
	dd	_11647
	dd	840
	dd	5
	align	4
_13680:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-132
	dd	2
	dd	_979
	dd	_798
	dd	-136
	dd	2
	dd	_980
	dd	_798
	dd	-140
	dd	2
	dd	_13540
	dd	_798
	dd	-144
	dd	2
	dd	_13541
	dd	_798
	dd	-148
	dd	2
	dd	_13542
	dd	_798
	dd	-152
	dd	2
	dd	_13543
	dd	_798
	dd	-156
	dd	2
	dd	_13544
	dd	_798
	dd	-160
	dd	2
	dd	_13545
	dd	_798
	dd	-164
	dd	2
	dd	_13546
	dd	_798
	dd	-168
	dd	2
	dd	_13547
	dd	_798
	dd	-172
	dd	2
	dd	_13548
	dd	_798
	dd	-176
	dd	2
	dd	_13549
	dd	_798
	dd	-180
	dd	2
	dd	_13550
	dd	_798
	dd	-184
	dd	2
	dd	_13551
	dd	_798
	dd	-188
	dd	2
	dd	_13552
	dd	_798
	dd	-192
	dd	2
	dd	_13553
	dd	_798
	dd	-196
	dd	2
	dd	_13554
	dd	_815
	dd	-200
	dd	0
	align	4
_13600:
	dd	_11647
	dd	842
	dd	6
	align	4
_13604:
	dd	_11647
	dd	843
	dd	6
	align	4
_13608:
	dd	_11647
	dd	844
	dd	6
	align	4
_13612:
	dd	_11647
	dd	845
	dd	6
	align	4
_13616:
	dd	_11647
	dd	846
	dd	6
	align	4
_13620:
	dd	_11647
	dd	847
	dd	6
	align	4
_13624:
	dd	_11647
	dd	848
	dd	6
	align	4
_13628:
	dd	_11647
	dd	849
	dd	6
	align	4
_13632:
	dd	_11647
	dd	850
	dd	6
	align	4
_13636:
	dd	_11647
	dd	851
	dd	6
	align	4
_13640:
	dd	_11647
	dd	852
	dd	6
	align	4
_13644:
	dd	_11647
	dd	853
	dd	6
	align	4
_13648:
	dd	_11647
	dd	854
	dd	6
	align	4
_13652:
	dd	_11647
	dd	855
	dd	6
	align	4
_13656:
	dd	_11647
	dd	856
	dd	6
	align	4
_13660:
	dd	_11647
	dd	857
	dd	6
	align	4
_13664:
	dd	_11647
	dd	859
	dd	6
	align	4
_13668:
	dd	_11647
	dd	860
	dd	6
	align	4
_13671:
	dd	_11647
	dd	861
	dd	6
	align	4
_13674:
	dd	_11647
	dd	862
	dd	6
	align	4
_13677:
	dd	_11647
	dd	863
	dd	6
	align	4
_13681:
	dd	_11647
	dd	869
	dd	5
	align	4
_13702:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_815
	dd	-204
	dd	2
	dd	_12840
	dd	_815
	dd	-208
	dd	2
	dd	_12841
	dd	_815
	dd	-212
	dd	2
	dd	_13554
	dd	_815
	dd	-216
	dd	0
	align	4
_13687:
	dd	_11647
	dd	871
	dd	6
	align	4
_13691:
	dd	_11647
	dd	872
	dd	6
	align	4
_13695:
	dd	_11647
	dd	873
	dd	6
	align	4
_13699:
	dd	_11647
	dd	875
	dd	6
	align	4
_13703:
	dd	_11647
	dd	881
	dd	5
	align	4
_13719:
	dd	3
	dd	0
	dd	0
	align	4
_13707:
	dd	_11647
	dd	883
	dd	6
	align	4
_13720:
	dd	_11647
	dd	888
	dd	5
	align	4
_13728:
	dd	_11647
	dd	895
	dd	3
	align	4
_13732:
	dd	_11647
	dd	896
	dd	3
	align	4
_13853:
	dd	1
	dd	_1080
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_13738:
	dd	_11647
	dd	902
	dd	3
	align	4
_13848:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-8
	dd	0
	align	4
_13750:
	dd	_11647
	dd	905
	dd	4
_13798:
	db	"i0",0
_13799:
	db	"i1",0
_13800:
	db	"i2",0
	align	4
_13797:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_815
	dd	-12
	dd	2
	dd	_13798
	dd	_815
	dd	-16
	dd	2
	dd	_13799
	dd	_815
	dd	-20
	dd	2
	dd	_13800
	dd	_815
	dd	-24
	dd	2
	dd	_12840
	dd	_815
	dd	-28
	dd	2
	dd	_12841
	dd	_815
	dd	-32
	dd	2
	dd	_13554
	dd	_815
	dd	-36
	dd	0
	align	4
_13756:
	dd	_11647
	dd	907
	dd	5
	align	4
_13758:
	dd	_11647
	dd	908
	dd	5
	align	4
_13760:
	dd	_11647
	dd	909
	dd	5
	align	4
_13762:
	dd	_11647
	dd	911
	dd	5
	align	4
_13769:
	dd	_11647
	dd	912
	dd	5
	align	4
_13776:
	dd	_11647
	dd	913
	dd	5
	align	4
_13783:
	dd	_11647
	dd	915
	dd	5
	align	4
_13790:
	dd	_11647
	dd	917
	dd	5
	align	4
_13801:
	dd	_11647
	dd	922
	dd	4
	align	4
_13843:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-40
	dd	0
	align	4
_13807:
	dd	_11647
	dd	924
	dd	5
	align	4
_40617:
	dd	0xbf800000
	align	4
_13819:
	dd	_11647
	dd	925
	dd	5
	align	4
_40618:
	dd	0xbf800000
	align	4
_13831:
	dd	_11647
	dd	926
	dd	5
	align	4
_40619:
	dd	0xbf800000
	align	4
_13844:
	dd	_11647
	dd	931
	dd	4
	align	4
_13849:
	dd	_11647
	dd	936
	dd	3
	align	4
_13978:
	dd	1
	dd	_1081
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_6940
	dd	_824
	dd	-8
	dd	0
	align	4
_13854:
	dd	_11647
	dd	942
	dd	3
	align	4
_13977:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_13866:
	dd	_11647
	dd	944
	dd	4
	align	4
_13878:
	dd	3
	dd	0
	dd	0
	align	4
_13870:
	dd	_11647
	dd	944
	dd	28
	align	4
_13879:
	dd	_11647
	dd	946
	dd	4
	align	4
_13887:
	dd	_11647
	dd	947
	dd	4
	align	4
_13899:
	dd	_11647
	dd	948
	dd	4
	align	4
_13907:
	dd	_11647
	dd	949
	dd	4
	align	4
_13915:
	dd	_11647
	dd	950
	dd	4
	align	4
_13923:
	dd	_11647
	dd	951
	dd	4
	align	4
_13931:
	dd	_11647
	dd	952
	dd	4
	align	4
_13939:
	dd	_11647
	dd	953
	dd	4
	align	4
_13947:
	dd	_11647
	dd	954
	dd	4
	align	4
_13955:
	dd	_11647
	dd	955
	dd	4
	align	4
_13976:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-16
	dd	0
	align	4
_13958:
	dd	_11647
	dd	956
	dd	5
_14183:
	db	"depth",0
_14184:
	db	"uniform",0
_14185:
	db	"wr",0
_14186:
	db	"hr",0
_14187:
	db	"dr",0
_14188:
	db	"uniform_axis",0
_14189:
	db	"minx",0
_14190:
	db	"miny",0
_14191:
	db	"minz",0
_14192:
	db	"maxx",0
_14193:
	db	"maxy",0
_14194:
	db	"maxz",0
	align	4
_14182:
	dd	1
	dd	_1082
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_1227
	dd	_798
	dd	-20
	dd	2
	dd	_1228
	dd	_798
	dd	-24
	dd	2
	dd	_14183
	dd	_798
	dd	-28
	dd	2
	dd	_14184
	dd	_815
	dd	-32
	dd	2
	dd	_14185
	dd	_798
	dd	-36
	dd	2
	dd	_14186
	dd	_798
	dd	-40
	dd	2
	dd	_14187
	dd	_798
	dd	-44
	dd	2
	dd	_14188
	dd	_815
	dd	-48
	dd	2
	dd	_14189
	dd	_798
	dd	-52
	dd	2
	dd	_14190
	dd	_798
	dd	-56
	dd	2
	dd	_14191
	dd	_798
	dd	-60
	dd	2
	dd	_14192
	dd	_798
	dd	-64
	dd	2
	dd	_14193
	dd	_798
	dd	-68
	dd	2
	dd	_14194
	dd	_798
	dd	-72
	dd	0
	align	4
_13979:
	dd	_11647
	dd	966
	dd	3
	align	4
_13983:
	dd	_11647
	dd	967
	dd	3
	align	4
_13987:
	dd	_11647
	dd	968
	dd	3
	align	4
_13991:
	dd	_11647
	dd	971
	dd	3
	align	4
_13993:
	dd	_11647
	dd	972
	dd	3
	align	4
_14010:
	dd	3
	dd	0
	dd	0
	align	4
_13995:
	dd	_11647
	dd	973
	dd	4
	align	4
_14000:
	dd	3
	dd	0
	dd	0
	align	4
_13999:
	dd	_11647
	dd	974
	dd	5
	align	4
_14009:
	dd	3
	dd	0
	dd	0
	align	4
_14002:
	dd	_11647
	dd	975
	dd	9
	align	4
_14005:
	dd	3
	dd	0
	dd	0
	align	4
_14004:
	dd	_11647
	dd	976
	dd	5
	align	4
_14008:
	dd	3
	dd	0
	dd	0
	align	4
_14007:
	dd	_11647
	dd	978
	dd	5
	align	4
_14011:
	dd	_11647
	dd	984
	dd	3
	align	4
_40695:
	dd	0x4ea817c8
	align	4
_14013:
	dd	_11647
	dd	985
	dd	3
	align	4
_40696:
	dd	0x4ea817c8
	align	4
_14015:
	dd	_11647
	dd	986
	dd	3
	align	4
_40697:
	dd	0x4ea817c8
	align	4
_14017:
	dd	_11647
	dd	987
	dd	3
	align	4
_40698:
	dd	0xcea817c8
	align	4
_14019:
	dd	_11647
	dd	988
	dd	3
	align	4
_40699:
	dd	0xcea817c8
	align	4
_14021:
	dd	_11647
	dd	989
	dd	3
	align	4
_40700:
	dd	0xcea817c8
	align	4
_14023:
	dd	_11647
	dd	991
	dd	3
	align	4
_14076:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-76
	dd	2
	dd	_1392
	dd	_1393
	dd	-80
	dd	0
	align	4
_14029:
	dd	_11647
	dd	993
	dd	4
	align	4
_14033:
	dd	_11647
	dd	995
	dd	4
	align	4
_14075:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-84
	dd	2
	dd	_979
	dd	_798
	dd	-88
	dd	2
	dd	_980
	dd	_798
	dd	-92
	dd	2
	dd	_13540
	dd	_798
	dd	-96
	dd	0
	align	4
_14039:
	dd	_11647
	dd	997
	dd	5
	align	4
_14043:
	dd	_11647
	dd	998
	dd	5
	align	4
_14047:
	dd	_11647
	dd	999
	dd	5
	align	4
_14051:
	dd	_11647
	dd	1001
	dd	5
	align	4
_14054:
	dd	3
	dd	0
	dd	0
	align	4
_14053:
	dd	_11647
	dd	1001
	dd	23
	align	4
_14055:
	dd	_11647
	dd	1002
	dd	5
	align	4
_14058:
	dd	3
	dd	0
	dd	0
	align	4
_14057:
	dd	_11647
	dd	1002
	dd	23
	align	4
_14059:
	dd	_11647
	dd	1003
	dd	5
	align	4
_14062:
	dd	3
	dd	0
	dd	0
	align	4
_14061:
	dd	_11647
	dd	1003
	dd	23
	align	4
_14063:
	dd	_11647
	dd	1005
	dd	5
	align	4
_14066:
	dd	3
	dd	0
	dd	0
	align	4
_14065:
	dd	_11647
	dd	1005
	dd	23
	align	4
_14067:
	dd	_11647
	dd	1006
	dd	5
	align	4
_14070:
	dd	3
	dd	0
	dd	0
	align	4
_14069:
	dd	_11647
	dd	1006
	dd	23
	align	4
_14071:
	dd	_11647
	dd	1007
	dd	5
	align	4
_14074:
	dd	3
	dd	0
	dd	0
	align	4
_14073:
	dd	_11647
	dd	1007
	dd	23
	align	4
_14077:
	dd	_11647
	dd	1014
	dd	3
	align	4
_14106:
	dd	3
	dd	0
	dd	0
	align	4
_14079:
	dd	_11647
	dd	1015
	dd	4
	align	4
_14091:
	dd	3
	dd	0
	dd	0
	align	4
_14085:
	dd	_11647
	dd	1016
	dd	12
	align	4
_14086:
	dd	_11647
	dd	1016
	dd	23
	align	4
_14087:
	dd	_11647
	dd	1016
	dd	34
	align	4
_14088:
	dd	_11647
	dd	1016
	dd	45
	align	4
_14089:
	dd	_11647
	dd	1016
	dd	56
	align	4
_14090:
	dd	_11647
	dd	1016
	dd	70
	align	4
_14098:
	dd	3
	dd	0
	dd	0
	align	4
_14092:
	dd	_11647
	dd	1017
	dd	12
	align	4
_14093:
	dd	_11647
	dd	1017
	dd	23
	align	4
_14094:
	dd	_11647
	dd	1017
	dd	34
	align	4
_14095:
	dd	_11647
	dd	1017
	dd	45
	align	4
_14096:
	dd	_11647
	dd	1017
	dd	56
	align	4
_14097:
	dd	_11647
	dd	1017
	dd	70
	align	4
_14105:
	dd	3
	dd	0
	dd	0
	align	4
_14099:
	dd	_11647
	dd	1018
	dd	12
	align	4
_14100:
	dd	_11647
	dd	1018
	dd	23
	align	4
_14101:
	dd	_11647
	dd	1018
	dd	34
	align	4
_14102:
	dd	_11647
	dd	1018
	dd	45
	align	4
_14103:
	dd	_11647
	dd	1018
	dd	56
	align	4
_14104:
	dd	_11647
	dd	1018
	dd	69
	align	4
_14107:
	dd	_11647
	dd	1022
	dd	3
	align	4
_14173:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-100
	dd	2
	dd	_1392
	dd	_1393
	dd	-104
	dd	0
	align	4
_14113:
	dd	_11647
	dd	1024
	dd	4
	align	4
_14117:
	dd	_11647
	dd	1026
	dd	4
_14166:
	db	"ux",0
_14167:
	db	"uy",0
_14168:
	db	"uz",0
	align	4
_14165:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-108
	dd	2
	dd	_979
	dd	_798
	dd	-112
	dd	2
	dd	_980
	dd	_798
	dd	-116
	dd	2
	dd	_13540
	dd	_798
	dd	-120
	dd	2
	dd	_14166
	dd	_798
	dd	-124
	dd	2
	dd	_14167
	dd	_798
	dd	-128
	dd	2
	dd	_14168
	dd	_798
	dd	-132
	dd	2
	dd	_1408
	dd	_798
	dd	-136
	dd	2
	dd	_1409
	dd	_798
	dd	-140
	dd	2
	dd	_1410
	dd	_798
	dd	-144
	dd	0
	align	4
_14123:
	dd	_11647
	dd	1030
	dd	5
	align	4
_14127:
	dd	_11647
	dd	1031
	dd	5
	align	4
_14131:
	dd	_11647
	dd	1032
	dd	5
	align	4
_14135:
	dd	_11647
	dd	1034
	dd	5
	align	4
_14137:
	dd	_11647
	dd	1035
	dd	5
	align	4
_14139:
	dd	_11647
	dd	1036
	dd	5
	align	4
_14141:
	dd	_11647
	dd	1038
	dd	5
	align	4
_14142:
	dd	_11647
	dd	1039
	dd	5
	align	4
_14143:
	dd	_11647
	dd	1040
	dd	5
	align	4
_14144:
	dd	_11647
	dd	1042
	dd	5
	align	4
_14147:
	dd	_11647
	dd	1046
	dd	5
	align	4
_14151:
	dd	_11647
	dd	1047
	dd	5
	align	4
_14155:
	dd	_11647
	dd	1048
	dd	5
	align	4
_14159:
	dd	_11647
	dd	1050
	dd	5
	align	4
_14160:
	dd	_11647
	dd	1051
	dd	5
	align	4
_14161:
	dd	_11647
	dd	1052
	dd	5
	align	4
_14162:
	dd	_11647
	dd	1054
	dd	5
	align	4
_14169:
	dd	_11647
	dd	1059
	dd	4
	align	4
_14174:
	dd	_11647
	dd	1064
	dd	3
	align	4
_14178:
	dd	_11647
	dd	1065
	dd	3
	align	4
_14246:
	dd	1
	dd	_1084
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_801
	dd	_798
	dd	-8
	dd	2
	dd	_802
	dd	_798
	dd	-12
	dd	2
	dd	_803
	dd	_798
	dd	-16
	dd	0
	align	4
_14195:
	dd	_11647
	dd	1071
	dd	3
	align	4
_14237:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-20
	dd	2
	dd	_1392
	dd	_1393
	dd	-24
	dd	0
	align	4
_14201:
	dd	_11647
	dd	1073
	dd	4
	align	4
_14205:
	dd	_11647
	dd	1075
	dd	4
	align	4
_14232:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-28
	dd	0
	align	4
_14211:
	dd	_11647
	dd	1077
	dd	5
	align	4
_14218:
	dd	_11647
	dd	1078
	dd	5
	align	4
_14225:
	dd	_11647
	dd	1079
	dd	5
	align	4
_14233:
	dd	_11647
	dd	1084
	dd	4
	align	4
_14238:
	dd	_11647
	dd	1089
	dd	3
	align	4
_14242:
	dd	_11647
	dd	1090
	dd	3
	align	4
_14538:
	dd	1
	dd	_1085
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_6444
	dd	_798
	dd	-8
	dd	2
	dd	_6445
	dd	_798
	dd	-12
	dd	2
	dd	_6439
	dd	_798
	dd	-16
	dd	2
	dd	_795
	dd	_796
	dd	-20
	dd	0
	align	4
_14247:
	dd	_11647
	dd	1096
	dd	3
	align	4
_14248:
	dd	_11647
	dd	1098
	dd	3
	align	4
_14250:
	dd	_11647
	dd	1099
	dd	3
	align	4
_14253:
	dd	_11647
	dd	1100
	dd	3
	align	4
_14256:
	dd	_11647
	dd	1102
	dd	3
	align	4
_14529:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-24
	dd	2
	dd	_1392
	dd	_1393
	dd	-28
	dd	0
	align	4
_14262:
	dd	_11647
	dd	1104
	dd	4
	align	4
_14266:
	dd	_11647
	dd	1106
	dd	4
	align	4
_14524:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-32
	dd	2
	dd	_979
	dd	_798
	dd	-36
	dd	2
	dd	_980
	dd	_798
	dd	-40
	dd	2
	dd	_13540
	dd	_798
	dd	-44
	dd	2
	dd	_1408
	dd	_798
	dd	-48
	dd	2
	dd	_1409
	dd	_798
	dd	-52
	dd	2
	dd	_1410
	dd	_798
	dd	-56
	dd	0
	align	4
_14272:
	dd	_11647
	dd	1108
	dd	5
	align	4
_14279:
	dd	_11647
	dd	1109
	dd	5
	align	4
_14286:
	dd	_11647
	dd	1110
	dd	5
	align	4
_14293:
	dd	_11647
	dd	1112
	dd	5
	align	4
_14328:
	dd	_11647
	dd	1113
	dd	5
	align	4
_14363:
	dd	_11647
	dd	1114
	dd	5
	align	4
_14398:
	dd	_11647
	dd	1116
	dd	5
	align	4
_14405:
	dd	_11647
	dd	1117
	dd	5
	align	4
_14412:
	dd	_11647
	dd	1118
	dd	5
	align	4
_14419:
	dd	_11647
	dd	1120
	dd	5
	align	4
_14454:
	dd	_11647
	dd	1121
	dd	5
	align	4
_14489:
	dd	_11647
	dd	1122
	dd	5
	align	4
_14525:
	dd	_11647
	dd	1127
	dd	4
	align	4
_14530:
	dd	_11647
	dd	1132
	dd	3
	align	4
_14534:
	dd	_11647
	dd	1133
	dd	3
	align	4
_14591:
	dd	1
	dd	_1086
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	2
	dd	_799
	dd	_798
	dd	-12
	dd	2
	dd	_800
	dd	_798
	dd	-16
	dd	0
	align	4
_14539:
	dd	_11647
	dd	1139
	dd	3
	align	4
_14540:
	dd	_11647
	dd	1141
	dd	3
	align	4
_14582:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-20
	dd	2
	dd	_1392
	dd	_1393
	dd	-24
	dd	0
	align	4
_14546:
	dd	_11647
	dd	1143
	dd	4
	align	4
_14550:
	dd	_11647
	dd	1145
	dd	4
	align	4
_14577:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-28
	dd	0
	align	4
_14556:
	dd	_11647
	dd	1147
	dd	5
	align	4
_14563:
	dd	_11647
	dd	1148
	dd	5
	align	4
_14570:
	dd	_11647
	dd	1149
	dd	5
	align	4
_14578:
	dd	_11647
	dd	1154
	dd	4
	align	4
_14583:
	dd	_11647
	dd	1159
	dd	3
	align	4
_14587:
	dd	_11647
	dd	1160
	dd	3
	align	4
_14629:
	dd	1
	dd	_1087
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_14592:
	dd	_11647
	dd	1166
	dd	3
	align	4
_14628:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-8
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_14598:
	dd	_11647
	dd	1168
	dd	4
	align	4
_14602:
	dd	_11647
	dd	1170
	dd	4
	align	4
_14618:
	dd	3
	dd	0
	dd	0
	align	4
_14604:
	dd	_11647
	dd	1171
	dd	5
	align	4
_14623:
	dd	3
	dd	0
	dd	0
	align	4
_14620:
	dd	_11647
	dd	1173
	dd	5
	align	4
_14624:
	dd	_11647
	dd	1177
	dd	4
	align	4
_14663:
	dd	1
	dd	_1088
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_6940
	dd	_824
	dd	-8
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_14630:
	dd	_11647
	dd	1185
	dd	3
	align	4
_14632:
	dd	_11647
	dd	1186
	dd	3
	align	4
_14635:
	dd	_11647
	dd	1188
	dd	3
	align	4
_14641:
	dd	_11647
	dd	1190
	dd	3
	align	4
_14653:
	dd	3
	dd	0
	dd	0
	align	4
_14643:
	dd	_11647
	dd	1191
	dd	4
	align	4
_14654:
	dd	_11647
	dd	1195
	dd	3
	align	4
_14658:
	dd	_11647
	dd	1196
	dd	3
	align	4
_14662:
	dd	_11647
	dd	1198
	dd	3
	align	4
_14672:
	dd	1
	dd	_1090
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_14664:
	dd	_11647
	dd	1204
	dd	3
	align	4
_14667:
	dd	_11647
	dd	1206
	dd	3
	align	4
_14681:
	dd	1
	dd	_1091
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_14673:
	dd	_11647
	dd	1212
	dd	3
	align	4
_14676:
	dd	_11647
	dd	1214
	dd	3
	align	4
_14690:
	dd	1
	dd	_1092
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_14682:
	dd	_11647
	dd	1220
	dd	3
	align	4
_14685:
	dd	_11647
	dd	1222
	dd	3
	align	4
_14694:
	dd	1
	dd	_1093
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_14691:
	dd	_11647
	dd	1228
	dd	3
_14717:
	db	"surf_no_get",0
_14718:
	db	"surf_no",0
	align	4
_14716:
	dd	1
	dd	_1094
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_14717
	dd	_815
	dd	-8
	dd	2
	dd	_14718
	dd	_815
	dd	-12
	dd	0
	align	4
_14695:
	dd	_11647
	dd	1234
	dd	3
	align	4
_14697:
	dd	_11647
	dd	1236
	dd	3
	align	4
_14714:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-16
	dd	0
	align	4
_14709:
	dd	_11647
	dd	1238
	dd	4
	align	4
_14710:
	dd	_11647
	dd	1240
	dd	4
	align	4
_14713:
	dd	3
	dd	0
	dd	0
	align	4
_14712:
	dd	_11647
	dd	1240
	dd	32
	align	4
_14715:
	dd	_11647
	dd	1244
	dd	3
	align	4
_14739:
	dd	1
	dd	_1095
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_14719:
	dd	_11647
	dd	1252
	dd	3
	align	4
_14737:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_14731:
	dd	_11647
	dd	1254
	dd	4
	align	4
_14736:
	dd	3
	dd	0
	dd	0
	align	4
_14735:
	dd	_11647
	dd	1255
	dd	5
	align	4
_14738:
	dd	_11647
	dd	1260
	dd	3
	align	4
_14757:
	dd	1
	dd	_1096
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_1520
	dd	_815
	dd	-8
	dd	0
	align	4
_14740:
	dd	_11647
	dd	1267
	dd	3
	align	4
_14742:
	dd	_11647
	dd	1269
	dd	3
	align	4
_14755:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-12
	dd	2
	dd	_1392
	dd	_1393
	dd	-16
	dd	0
	align	4
_14748:
	dd	_11647
	dd	1271
	dd	4
	align	4
_14752:
	dd	_11647
	dd	1273
	dd	4
	align	4
_14756:
	dd	_11647
	dd	1277
	dd	3
	align	4
_14775:
	dd	1
	dd	_1097
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_1158
	dd	_815
	dd	-8
	dd	0
	align	4
_14758:
	dd	_11647
	dd	1284
	dd	3
	align	4
_14760:
	dd	_11647
	dd	1286
	dd	3
	align	4
_14773:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-12
	dd	2
	dd	_1392
	dd	_1393
	dd	-16
	dd	0
	align	4
_14766:
	dd	_11647
	dd	1288
	dd	4
	align	4
_14770:
	dd	_11647
	dd	1290
	dd	4
	align	4
_14774:
	dd	_11647
	dd	1294
	dd	3
	align	4
_14807:
	dd	1
	dd	_1098
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	5
	dd	_1059
	dd	_1060
	dd	-8
	dd	5
	dd	_1058
	dd	_815
	dd	-12
	dd	0
	align	4
_14776:
	dd	_11647
	dd	1301
	dd	3
	align	4
_14806:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_14788:
	dd	_11647
	dd	1302
	dd	4
	align	4
_14804:
	dd	3
	dd	0
	dd	0
	align	4
_14790:
	dd	_11647
	dd	1303
	dd	5
	align	4
_14791:
	dd	_11647
	dd	1304
	dd	5
	align	4
_14796:
	dd	_11647
	dd	1305
	dd	5
	align	4
_14805:
	dd	_11647
	dd	1307
	dd	4
	align	4
_14825:
	dd	1
	dd	_1100
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	0
	align	4
_14808:
	dd	_11647
	dd	1315
	dd	3
	align	4
_14811:
	dd	3
	dd	0
	dd	0
	align	4
_14810:
	dd	_11647
	dd	1315
	dd	21
	align	4
_14812:
	dd	_11647
	dd	1317
	dd	3
	align	4
_14822:
	dd	3
	dd	0
	dd	0
	align	4
_14814:
	dd	_11647
	dd	1322
	dd	4
	align	4
_14819:
	dd	_11647
	dd	1323
	dd	4
	align	4
_14823:
	dd	_11647
	dd	1326
	dd	3
	align	4
_14824:
	dd	_11647
	dd	1328
	dd	3
_14853:
	db	"ent0",0
	align	4
_14852:
	dd	1
	dd	_1102
	dd	2
	dd	_14853
	dd	_794
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	0
	align	4
_14826:
	dd	_11647
	dd	1336
	dd	3
	align	4
_14850:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	0
	align	4
_14838:
	dd	_11647
	dd	1337
	dd	4
	align	4
_14848:
	dd	3
	dd	0
	dd	0
	align	4
_14840:
	dd	_11647
	dd	1342
	dd	5
	align	4
_14845:
	dd	_11647
	dd	1343
	dd	5
	align	4
_14849:
	dd	_11647
	dd	1345
	dd	4
	align	4
_14851:
	dd	_11647
	dd	1348
	dd	3
	align	4
_15103:
	dd	1
	dd	_1104
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_795
	dd	_796
	dd	-8
	dd	0
	align	4
_14854:
	dd	_11647
	dd	1355
	dd	3
	align	4
_15102:
	dd	3
	dd	0
	dd	2
	dd	_6729
	dd	_815
	dd	-12
	dd	2
	dd	_1392
	dd	_1393
	dd	-16
	dd	0
	align	4
_14860:
	dd	_11647
	dd	1357
	dd	4
	align	4
_14864:
	dd	_11647
	dd	1359
	dd	4
	align	4
_15101:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-20
	dd	2
	dd	_979
	dd	_798
	dd	-24
	dd	2
	dd	_980
	dd	_798
	dd	-28
	dd	2
	dd	_13540
	dd	_798
	dd	-32
	dd	2
	dd	_1408
	dd	_798
	dd	-36
	dd	2
	dd	_1409
	dd	_798
	dd	-40
	dd	2
	dd	_1410
	dd	_798
	dd	-44
	dd	0
	align	4
_14870:
	dd	_11647
	dd	1361
	dd	5
	align	4
_14877:
	dd	_11647
	dd	1362
	dd	5
	align	4
_14884:
	dd	_11647
	dd	1363
	dd	5
	align	4
_14891:
	dd	_11647
	dd	1365
	dd	5
	align	4
_14926:
	dd	_11647
	dd	1366
	dd	5
	align	4
_14961:
	dd	_11647
	dd	1367
	dd	5
	align	4
_14996:
	dd	_11647
	dd	1369
	dd	5
	align	4
_15003:
	dd	_11647
	dd	1370
	dd	5
	align	4
_15010:
	dd	_11647
	dd	1371
	dd	5
	align	4
_15017:
	dd	_11647
	dd	1373
	dd	5
	align	4
_15045:
	dd	_11647
	dd	1374
	dd	5
	align	4
_15073:
	dd	_11647
	dd	1375
	dd	5
	align	4
_15130:
	dd	1
	dd	_1106
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_15104:
	dd	_11647
	dd	1387
	dd	3
	align	4
_15117:
	dd	3
	dd	0
	dd	0
	align	4
_15108:
	dd	_11647
	dd	1389
	dd	4
	align	4
_15113:
	dd	_11647
	dd	1390
	dd	4
	align	4
_15118:
	dd	_11647
	dd	1395
	dd	3
	align	4
_15129:
	dd	3
	dd	0
	dd	0
	align	4
_15124:
	dd	_11647
	dd	1397
	dd	4
	align	4
_15325:
	dd	1
	dd	_1107
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	0
	align	4
_15131:
	dd	_11647
	dd	1408
	dd	3
	align	4
_15324:
	dd	3
	dd	0
	dd	2
	dd	_1227
	dd	_798
	dd	-8
	dd	2
	dd	_1228
	dd	_798
	dd	-12
	dd	2
	dd	_14183
	dd	_798
	dd	-16
	dd	0
	align	4
_15135:
	dd	_11647
	dd	1410
	dd	4
	align	4
_15139:
	dd	_11647
	dd	1412
	dd	4
	align	4
_41088:
	dd	0x4e6e6b28
	align	4
_15143:
	dd	_11647
	dd	1413
	dd	4
	align	4
_41089:
	dd	0xce6e6b28
	align	4
_15147:
	dd	_11647
	dd	1414
	dd	4
	align	4
_41090:
	dd	0x4e6e6b28
	align	4
_15151:
	dd	_11647
	dd	1415
	dd	4
	align	4
_41091:
	dd	0xce6e6b28
	align	4
_15155:
	dd	_11647
	dd	1416
	dd	4
	align	4
_41092:
	dd	0x4e6e6b28
	align	4
_15159:
	dd	_11647
	dd	1417
	dd	4
	align	4
_41093:
	dd	0xce6e6b28
	align	4
_15163:
	dd	_11647
	dd	1419
	dd	4
	align	4
_15257:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-20
	dd	0
	align	4
_15175:
	dd	_11647
	dd	1421
	dd	5
	align	4
_15256:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-24
	dd	2
	dd	_1405
	dd	_798
	dd	-28
	dd	2
	dd	_1406
	dd	_798
	dd	-32
	dd	2
	dd	_1407
	dd	_798
	dd	-36
	dd	0
	align	4
_15181:
	dd	_11647
	dd	1423
	dd	6
	align	4
_15188:
	dd	_11647
	dd	1424
	dd	6
	align	4
_15196:
	dd	3
	dd	0
	dd	0
	align	4
_15192:
	dd	_11647
	dd	1424
	dd	24
	align	4
_15197:
	dd	_11647
	dd	1425
	dd	6
	align	4
_15205:
	dd	3
	dd	0
	dd	0
	align	4
_15201:
	dd	_11647
	dd	1425
	dd	24
	align	4
_15206:
	dd	_11647
	dd	1427
	dd	6
	align	4
_15213:
	dd	_11647
	dd	1428
	dd	6
	align	4
_15221:
	dd	3
	dd	0
	dd	0
	align	4
_15217:
	dd	_11647
	dd	1428
	dd	24
	align	4
_15222:
	dd	_11647
	dd	1429
	dd	6
	align	4
_15230:
	dd	3
	dd	0
	dd	0
	align	4
_15226:
	dd	_11647
	dd	1429
	dd	24
	align	4
_15231:
	dd	_11647
	dd	1431
	dd	6
	align	4
_15238:
	dd	_11647
	dd	1432
	dd	6
	align	4
_15246:
	dd	3
	dd	0
	dd	0
	align	4
_15242:
	dd	_11647
	dd	1432
	dd	24
	align	4
_15247:
	dd	_11647
	dd	1433
	dd	6
	align	4
_15255:
	dd	3
	dd	0
	dd	0
	align	4
_15251:
	dd	_11647
	dd	1433
	dd	24
	align	4
_15258:
	dd	_11647
	dd	1440
	dd	4
	align	4
_15264:
	dd	_11647
	dd	1441
	dd	4
	align	4
_15270:
	dd	_11647
	dd	1442
	dd	4
	align	4
_15276:
	dd	_11647
	dd	1446
	dd	4
_15323:
	db	"crs",0
	align	4
_15322:
	dd	3
	dd	0
	dd	2
	dd	_15323
	dd	_798
	dd	-40
	dd	0
	align	4
_15280:
	dd	_11647
	dd	1447
	dd	5
	align	4
_15288:
	dd	3
	dd	0
	dd	0
	align	4
_15284:
	dd	_11647
	dd	1448
	dd	6
	align	4
_15305:
	dd	3
	dd	0
	dd	0
	align	4
_15290:
	dd	_11647
	dd	1450
	dd	6
	align	4
_15298:
	dd	3
	dd	0
	dd	0
	align	4
_15294:
	dd	_11647
	dd	1451
	dd	7
	align	4
_15304:
	dd	3
	dd	0
	dd	0
	align	4
_15300:
	dd	_11647
	dd	1453
	dd	7
	align	4
_15306:
	dd	_11647
	dd	1456
	dd	5
	align	4
_41094:
	dd	0x40000000
	align	4
_15312:
	dd	_11647
	dd	1457
	dd	5
	align	4
_15318:
	dd	_11647
	dd	1458
	dd	5
	align	4
_15466:
	dd	1
	dd	_1108
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_1283
	dd	_815
	dd	-8
	dd	0
	align	4
_15326:
	dd	_11647
	dd	1476
	dd	3
	align	4
_15328:
	dd	_11647
	dd	1479
	dd	3
	align	4
_15353:
	dd	3
	dd	0
	dd	0
	align	4
_15352:
	dd	_11647
	dd	1481
	dd	4
	align	4
_15378:
	dd	3
	dd	0
	dd	0
	align	4
_15355:
	dd	_11647
	dd	1486
	dd	4
	align	4
_15377:
	dd	3
	dd	0
	dd	0
	align	4
_15364:
	dd	_11647
	dd	1487
	dd	5
	align	4
_15376:
	dd	3
	dd	0
	dd	0
	align	4
_15375:
	dd	_11647
	dd	1488
	dd	6
	align	4
_15379:
	dd	_11647
	dd	1495
	dd	3
	align	4
_15464:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_15391:
	dd	_11647
	dd	1497
	dd	4
	align	4
_15395:
	dd	_11647
	dd	1499
	dd	4
	align	4
_15450:
	dd	3
	dd	0
	dd	0
	align	4
_15399:
	dd	_11647
	dd	1501
	dd	5
	align	4
_15424:
	dd	3
	dd	0
	dd	0
	align	4
_15423:
	dd	_11647
	dd	1503
	dd	6
	align	4
_15449:
	dd	3
	dd	0
	dd	0
	align	4
_15426:
	dd	_11647
	dd	1507
	dd	6
	align	4
_15448:
	dd	3
	dd	0
	dd	0
	align	4
_15435:
	dd	_11647
	dd	1508
	dd	7
	align	4
_15447:
	dd	3
	dd	0
	dd	0
	align	4
_15446:
	dd	_11647
	dd	1509
	dd	8
	align	4
_15451:
	dd	_11647
	dd	1518
	dd	4
	align	4
_15456:
	dd	3
	dd	0
	dd	0
	align	4
_15455:
	dd	_11647
	dd	1519
	dd	5
	align	4
_15457:
	dd	_11647
	dd	1523
	dd	4
	align	4
_15463:
	dd	3
	dd	0
	dd	0
	align	4
_15459:
	dd	_11647
	dd	1524
	dd	5
	align	4
_15465:
	dd	_11647
	dd	1529
	dd	3
_16445:
	db	"fog",0
_16446:
	db	"surfs",0
_16447:
	db	"[]:TSurface",0
_16448:
	db	"anim_surfs",0
_16449:
	db	"anim_surf",0
_16450:
	db	"anim_surf_no",0
	align	4
_16444:
	dd	1
	dd	_860
	dd	2
	dd	_4570
	dd	_5130
	dd	-4
	dd	2
	dd	_16445
	dd	_815
	dd	-8
	dd	2
	dd	_16446
	dd	_16447
	dd	-12
	dd	2
	dd	_16448
	dd	_16447
	dd	-16
	dd	2
	dd	_16449
	dd	_1393
	dd	-20
	dd	2
	dd	_16450
	dd	_815
	dd	-24
	dd	0
	align	4
_15467:
	dd	_11647
	dd	1536
	dd	3
	align	4
_15469:
	dd	_11647
	dd	1537
	dd	3
	align	4
_15472:
	dd	3
	dd	0
	dd	0
	align	4
_15471:
	dd	_11647
	dd	1537
	dd	39
	align	4
_15473:
	dd	_11647
	dd	1539
	dd	3
	align	4
_15479:
	dd	3
	dd	0
	dd	0
	align	4
_15477:
	dd	_11647
	dd	1540
	dd	4
	align	4
_15478:
	dd	_11647
	dd	1541
	dd	4
	align	4
_15483:
	dd	3
	dd	0
	dd	0
	align	4
_15481:
	dd	_11647
	dd	1543
	dd	4
	align	4
_15482:
	dd	_11647
	dd	1544
	dd	4
	align	4
_15484:
	dd	_11647
	dd	1548
	dd	3
	align	4
_15490:
	dd	_11647
	dd	1549
	dd	3
	align	4
_15491:
	dd	_11647
	dd	1550
	dd	3
	align	4
_15497:
	dd	_11647
	dd	1551
	dd	3
	align	4
_15498:
	dd	_11647
	dd	1553
	dd	3
	align	4
_15500:
	dd	_11647
	dd	1554
	dd	3
	align	4
_15502:
	dd	_11647
	dd	1556
	dd	3
_16433:
	db	"ambient_red",0
_16434:
	db	"ambient_green",0
_16435:
	db	"ambient_blue",0
_16436:
	db	"shine2",0
_16437:
	db	"ambient",0
_16438:
	db	"no_mat",0
_16439:
	db	"mat_ambient",0
_16440:
	db	"mat_diffuse",0
_16441:
	db	"mat_specular",0
_16442:
	db	"mat_shininess",0
_16443:
	db	"tex_count",0
	align	4
_16432:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-28
	dd	2
	dd	_1032
	dd	_798
	dd	-32
	dd	2
	dd	_1033
	dd	_798
	dd	-36
	dd	2
	dd	_1034
	dd	_798
	dd	-40
	dd	2
	dd	_1283
	dd	_798
	dd	-44
	dd	2
	dd	_1284
	dd	_798
	dd	-48
	dd	2
	dd	_1220
	dd	_815
	dd	-52
	dd	2
	dd	_1285
	dd	_815
	dd	-56
	dd	2
	dd	_16433
	dd	_798
	dd	-60
	dd	2
	dd	_16434
	dd	_798
	dd	-64
	dd	2
	dd	_16435
	dd	_798
	dd	-68
	dd	2
	dd	_16436
	dd	_798
	dd	-72
	dd	2
	dd	_16437
	dd	_1161
	dd	-76
	dd	2
	dd	_16438
	dd	_1161
	dd	-80
	dd	2
	dd	_16439
	dd	_1161
	dd	-84
	dd	2
	dd	_16440
	dd	_1161
	dd	-88
	dd	2
	dd	_16441
	dd	_1161
	dd	-92
	dd	2
	dd	_16442
	dd	_1161
	dd	-96
	dd	2
	dd	_16443
	dd	_815
	dd	-100
	dd	0
	align	4
_15508:
	dd	_11647
	dd	1558
	dd	4
	align	4
_15509:
	dd	_11647
	dd	1561
	dd	4
	align	4
_15521:
	dd	3
	dd	0
	dd	0
	align	4
_15513:
	dd	_11647
	dd	1562
	dd	5
	align	4
_15520:
	dd	3
	dd	0
	dd	0
	align	4
_15517:
	dd	_11647
	dd	1562
	dd	35
	align	4
_15522:
	dd	_11647
	dd	1565
	dd	4
	align	4
_15542:
	dd	3
	dd	0
	dd	0
	align	4
_15526:
	dd	_11647
	dd	1568
	dd	5
	align	4
_15529:
	dd	_11647
	dd	1571
	dd	5
	align	4
_15541:
	dd	3
	dd	0
	dd	0
	align	4
_15533:
	dd	_11647
	dd	1572
	dd	6
	align	4
_15540:
	dd	3
	dd	0
	dd	0
	align	4
_15537:
	dd	_11647
	dd	1572
	dd	41
	align	4
_15543:
	dd	_11647
	dd	1577
	dd	4
	align	4
_15551:
	dd	_11647
	dd	1578
	dd	4
	align	4
_15555:
	dd	_11647
	dd	1581
	dd	4
	align	4
_15560:
	dd	_11647
	dd	1582
	dd	4
	align	4
_15565:
	dd	_11647
	dd	1583
	dd	4
	align	4
_15570:
	dd	_11647
	dd	1584
	dd	4
	align	4
_15575:
	dd	_11647
	dd	1585
	dd	4
	align	4
_15580:
	dd	_11647
	dd	1586
	dd	4
	align	4
_15585:
	dd	_11647
	dd	1587
	dd	4
	align	4
_15590:
	dd	_11647
	dd	1592
	dd	5
	align	4
_15592:
	dd	_11647
	dd	1594
	dd	5
	align	4
_15597:
	dd	_11647
	dd	1595
	dd	5
	align	4
_15602:
	dd	_11647
	dd	1596
	dd	5
	align	4
_15607:
	dd	_11647
	dd	1597
	dd	5
	align	4
_15612:
	dd	_11647
	dd	1598
	dd	5
	align	4
_15617:
	dd	_11647
	dd	1599
	dd	5
	align	4
_15620:
	dd	3
	dd	0
	dd	0
	align	4
_15619:
	dd	_11647
	dd	1599
	dd	24
	align	4
_15621:
	dd	_11647
	dd	1600
	dd	5
	align	4
_15626:
	dd	3
	dd	0
	dd	0
	align	4
_15625:
	dd	_11647
	dd	1600
	dd	42
	align	4
_15627:
	dd	_11647
	dd	1601
	dd	5
	align	4
_15634:
	dd	3
	dd	0
	dd	0
	align	4
_15629:
	dd	_11647
	dd	1601
	dd	21
	align	4
_15635:
	dd	_11647
	dd	1602
	dd	5
	align	4
_15640:
	dd	_11647
	dd	1607
	dd	4
	align	4
_15643:
	dd	_11647
	dd	1610
	dd	4
	align	4
_15649:
	dd	3
	dd	0
	dd	0
	align	4
_15647:
	dd	_11647
	dd	1611
	dd	5
	align	4
_15648:
	dd	_11647
	dd	1612
	dd	5
	align	4
_15653:
	dd	3
	dd	0
	dd	0
	align	4
_15651:
	dd	_11647
	dd	1614
	dd	5
	align	4
_15652:
	dd	_11647
	dd	1615
	dd	5
	align	4
_15654:
	dd	_11647
	dd	1619
	dd	4
	align	4
_15662:
	dd	3
	dd	0
	dd	0
	align	4
_15661:
	dd	_11647
	dd	1621
	dd	6
	align	4
_15664:
	dd	3
	dd	0
	dd	0
	align	4
_15663:
	dd	_11647
	dd	1623
	dd	6
	align	4
_15666:
	dd	3
	dd	0
	dd	0
	align	4
_15665:
	dd	_11647
	dd	1625
	dd	6
	align	4
_15668:
	dd	3
	dd	0
	dd	0
	align	4
_15667:
	dd	_11647
	dd	1627
	dd	6
	align	4
_15669:
	dd	_11647
	dd	1631
	dd	4
	align	4
_15674:
	dd	3
	dd	0
	dd	0
	align	4
_15671:
	dd	_11647
	dd	1632
	dd	5
	align	4
_15672:
	dd	_11647
	dd	1633
	dd	5
	align	4
_15673:
	dd	_11647
	dd	1634
	dd	5
	align	4
_15679:
	dd	3
	dd	0
	dd	0
	align	4
_15676:
	dd	_11647
	dd	1636
	dd	5
	align	4
_15677:
	dd	_11647
	dd	1637
	dd	5
	align	4
_15678:
	dd	_11647
	dd	1638
	dd	5
	align	4
_15680:
	dd	_11647
	dd	1642
	dd	4
	align	4
_15683:
	dd	3
	dd	0
	dd	0
	align	4
_15682:
	dd	_11647
	dd	1643
	dd	5
	align	4
_15686:
	dd	3
	dd	0
	dd	0
	align	4
_15685:
	dd	_11647
	dd	1645
	dd	5
	align	4
_15687:
	dd	_11647
	dd	1649
	dd	4
	align	4
_15690:
	dd	3
	dd	0
	dd	0
	align	4
_15689:
	dd	_11647
	dd	1650
	dd	5
	align	4
_15693:
	dd	3
	dd	0
	dd	0
	align	4
_15692:
	dd	_11647
	dd	1652
	dd	5
	align	4
_15694:
	dd	_11647
	dd	1656
	dd	4
	align	4
_15697:
	dd	3
	dd	0
	dd	0
	align	4
_15696:
	dd	_11647
	dd	1657
	dd	5
	align	4
_15698:
	dd	_11647
	dd	1661
	dd	4
	align	4
_15701:
	dd	3
	dd	0
	dd	0
	align	4
_15700:
	dd	_11647
	dd	1662
	dd	5
	align	4
_15704:
	dd	3
	dd	0
	dd	0
	align	4
_15703:
	dd	_11647
	dd	1664
	dd	5
	align	4
_15705:
	dd	_11647
	dd	1667
	dd	4
	align	4
_15750:
	dd	3
	dd	0
	dd	0
	align	4
_15709:
	dd	_11647
	dd	1669
	dd	5
	align	4
_15720:
	dd	3
	dd	0
	dd	0
	align	4
_15713:
	dd	_11647
	dd	1670
	dd	6
	align	4
_15719:
	dd	_11647
	dd	1671
	dd	6
	align	4
_15729:
	dd	3
	dd	0
	dd	0
	align	4
_15722:
	dd	_11647
	dd	1673
	dd	6
	align	4
_15728:
	dd	_11647
	dd	1674
	dd	6
	align	4
_15730:
	dd	_11647
	dd	1677
	dd	5
	align	4
_15736:
	dd	_11647
	dd	1679
	dd	5
	align	4
_15742:
	dd	_11647
	dd	1680
	dd	5
	align	4
_15743:
	dd	_11647
	dd	1682
	dd	5
	align	4
_15749:
	dd	_11647
	dd	1683
	dd	5
	align	4
_15775:
	dd	3
	dd	0
	dd	0
	align	4
_15752:
	dd	_11647
	dd	1690
	dd	5
	align	4
_15760:
	dd	3
	dd	0
	dd	0
	align	4
_15756:
	dd	_11647
	dd	1691
	dd	6
	align	4
_15766:
	dd	3
	dd	0
	dd	0
	align	4
_15762:
	dd	_11647
	dd	1693
	dd	6
	align	4
_15767:
	dd	_11647
	dd	1696
	dd	5
	align	4
_15771:
	dd	_11647
	dd	1697
	dd	5
	align	4
_15776:
	dd	_11647
	dd	1703
	dd	4
	align	4
_15779:
	dd	_11647
	dd	1704
	dd	4
	align	4
_15780:
	dd	_11647
	dd	1706
	dd	4
	align	4
_15783:
	dd	_11647
	dd	1707
	dd	4
	align	4
_15786:
	dd	_11647
	dd	1708
	dd	4
	align	4
_15789:
	dd	_11647
	dd	1709
	dd	4
	align	4
_15792:
	dd	_11647
	dd	1710
	dd	4
	align	4
_41213:
	dd	0x42c80000
	align	4
_15795:
	dd	_11647
	dd	1712
	dd	4
	align	4
_15796:
	dd	_11647
	dd	1713
	dd	4
	align	4
_15797:
	dd	_11647
	dd	1714
	dd	4
	align	4
_15798:
	dd	_11647
	dd	1715
	dd	4
	align	4
_15799:
	dd	_11647
	dd	1719
	dd	4
	align	4
_15801:
	dd	_11647
	dd	1720
	dd	4
	align	4
_15806:
	dd	_11647
	dd	1722
	dd	5
	align	4
_15817:
	dd	3
	dd	0
	dd	0
	align	4
_15812:
	dd	_11647
	dd	1722
	dd	42
	align	4
_15818:
	dd	_11647
	dd	1725
	dd	4
_16376:
	db	"ix",0
	align	4
_16375:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-120
	dd	0
	align	4
_15822:
	dd	_11647
	dd	1727
	dd	5
_16366:
	db	"tex_flags",0
_16367:
	db	"tex_blend",0
_16368:
	db	"tex_coords",0
_16369:
	db	"tex_u_scale",0
_16370:
	db	"tex_v_scale",0
_16371:
	db	"tex_u_pos",0
_16372:
	db	"tex_v_pos",0
_16373:
	db	"tex_ang",0
_16374:
	db	"tex_cube_mode",0
	align	4
_16365:
	dd	3
	dd	0
	dd	2
	dd	_6775
	dd	_6776
	dd	-124
	dd	2
	dd	_16366
	dd	_815
	dd	-128
	dd	2
	dd	_16367
	dd	_815
	dd	-132
	dd	2
	dd	_16368
	dd	_815
	dd	-136
	dd	2
	dd	_16369
	dd	_798
	dd	-140
	dd	2
	dd	_16370
	dd	_798
	dd	-144
	dd	2
	dd	_16371
	dd	_798
	dd	-148
	dd	2
	dd	_16372
	dd	_798
	dd	-152
	dd	2
	dd	_16373
	dd	_798
	dd	-156
	dd	2
	dd	_16374
	dd	_815
	dd	-160
	dd	2
	dd	_6777
	dd	_815
	dd	-164
	dd	0
	align	4
_15840:
	dd	_11647
	dd	1730
	dd	6
	align	4
_15852:
	dd	_11647
	dd	1731
	dd	6
	align	4
_15964:
	dd	3
	dd	0
	dd	0
	align	4
_15861:
	dd	_11647
	dd	1732
	dd	7
	align	4
_15869:
	dd	_11647
	dd	1733
	dd	7
	align	4
_15879:
	dd	_11647
	dd	1734
	dd	7
	align	4
_15889:
	dd	_11647
	dd	1735
	dd	7
	align	4
_15899:
	dd	_11647
	dd	1736
	dd	7
	align	4
_15909:
	dd	_11647
	dd	1737
	dd	7
	align	4
_15919:
	dd	_11647
	dd	1738
	dd	7
	align	4
_15929:
	dd	_11647
	dd	1739
	dd	7
	align	4
_15939:
	dd	_11647
	dd	1740
	dd	7
	align	4
_15949:
	dd	_11647
	dd	1741
	dd	7
	align	4
_15959:
	dd	_11647
	dd	1742
	dd	7
	align	4
_16069:
	dd	3
	dd	0
	dd	0
	align	4
_15966:
	dd	_11647
	dd	1744
	dd	7
	align	4
_15974:
	dd	_11647
	dd	1745
	dd	7
	align	4
_15984:
	dd	_11647
	dd	1746
	dd	7
	align	4
_15994:
	dd	_11647
	dd	1747
	dd	7
	align	4
_16004:
	dd	_11647
	dd	1748
	dd	7
	align	4
_16014:
	dd	_11647
	dd	1749
	dd	7
	align	4
_16024:
	dd	_11647
	dd	1750
	dd	7
	align	4
_16034:
	dd	_11647
	dd	1751
	dd	7
	align	4
_16044:
	dd	_11647
	dd	1752
	dd	7
	align	4
_16054:
	dd	_11647
	dd	1753
	dd	7
	align	4
_16064:
	dd	_11647
	dd	1754
	dd	7
	align	4
_16070:
	dd	_11647
	dd	1757
	dd	6
	align	4
_16071:
	dd	_11647
	dd	1758
	dd	6
	align	4
_16072:
	dd	_11647
	dd	1760
	dd	6
	align	4
_16073:
	dd	_11647
	dd	1761
	dd	6
	align	4
_16079:
	dd	_11647
	dd	1764
	dd	6
	align	4
_16082:
	dd	3
	dd	0
	dd	0
	align	4
_16081:
	dd	_11647
	dd	1765
	dd	7
	align	4
_16085:
	dd	3
	dd	0
	dd	0
	align	4
_16084:
	dd	_11647
	dd	1767
	dd	7
	align	4
_16086:
	dd	_11647
	dd	1771
	dd	6
	align	4
_16090:
	dd	3
	dd	0
	dd	0
	align	4
_16088:
	dd	_11647
	dd	1772
	dd	7
	align	4
_16089:
	dd	_11647
	dd	1773
	dd	7
	align	4
_16094:
	dd	3
	dd	0
	dd	0
	align	4
_16092:
	dd	_11647
	dd	1775
	dd	7
	align	4
_16093:
	dd	_11647
	dd	1776
	dd	7
	align	4
_16095:
	dd	_11647
	dd	1780
	dd	6
	align	4
_16098:
	dd	3
	dd	0
	dd	0
	align	4
_16097:
	dd	_11647
	dd	1781
	dd	7
	align	4
_16101:
	dd	3
	dd	0
	dd	0
	align	4
_16100:
	dd	_11647
	dd	1783
	dd	7
	align	4
_16102:
	dd	_11647
	dd	1787
	dd	6
	align	4
_16105:
	dd	3
	dd	0
	dd	0
	align	4
_16104:
	dd	_11647
	dd	1788
	dd	7
	align	4
_16108:
	dd	3
	dd	0
	dd	0
	align	4
_16107:
	dd	_11647
	dd	1790
	dd	7
	align	4
_16109:
	dd	_11647
	dd	1794
	dd	6
	align	4
_16115:
	dd	3
	dd	0
	dd	0
	align	4
_16111:
	dd	_11647
	dd	1795
	dd	7
	align	4
_16112:
	dd	_11647
	dd	1796
	dd	7
	align	4
_16113:
	dd	_11647
	dd	1797
	dd	7
	align	4
_16114:
	dd	_11647
	dd	1798
	dd	7
	align	4
_16119:
	dd	3
	dd	0
	dd	0
	align	4
_16117:
	dd	_11647
	dd	1800
	dd	7
	align	4
_16118:
	dd	_11647
	dd	1801
	dd	7
	align	4
_16120:
	dd	_11647
	dd	1805
	dd	6
	align	4
_16149:
	dd	3
	dd	0
	dd	0
	align	4
_16122:
	dd	_11647
	dd	1807
	dd	7
	align	4
_16123:
	dd	_11647
	dd	1808
	dd	7
	align	4
_16129:
	dd	_11647
	dd	1810
	dd	7
	align	4
_16130:
	dd	_11647
	dd	1811
	dd	7
	align	4
_16131:
	dd	_11647
	dd	1812
	dd	7
	align	4
_16132:
	dd	_11647
	dd	1813
	dd	7
	align	4
_16133:
	dd	_11647
	dd	1814
	dd	9
	align	4
_16134:
	dd	_11647
	dd	1816
	dd	7
	align	4
_16135:
	dd	_11647
	dd	1817
	dd	7
	align	4
_16136:
	dd	_11647
	dd	1818
	dd	7
	align	4
_16137:
	dd	_11647
	dd	1821
	dd	7
	align	4
_16142:
	dd	3
	dd	0
	dd	0
	align	4
_16139:
	dd	_11647
	dd	1822
	dd	8
	align	4
_16140:
	dd	_11647
	dd	1823
	dd	8
	align	4
_16141:
	dd	_11647
	dd	1824
	dd	8
	align	4
_16143:
	dd	_11647
	dd	1827
	dd	7
	align	4
_16148:
	dd	3
	dd	0
	dd	0
	align	4
_16145:
	dd	_11647
	dd	1828
	dd	8
	align	4
_16146:
	dd	_11647
	dd	1829
	dd	8
	align	4
_16147:
	dd	_11647
	dd	1830
	dd	8
	align	4
_16158:
	dd	3
	dd	0
	dd	0
	align	4
_16151:
	dd	_11647
	dd	1835
	dd	7
	align	4
_16152:
	dd	_11647
	dd	1838
	dd	7
	align	4
_16156:
	dd	3
	dd	0
	dd	0
	align	4
_16154:
	dd	_11647
	dd	1839
	dd	8
	align	4
_16155:
	dd	_11647
	dd	1840
	dd	8
	align	4
_16157:
	dd	_11647
	dd	1843
	dd	7
	align	4
_16159:
	dd	_11647
	dd	1848
	dd	6
	align	4
_16169:
	dd	3
	dd	0
	dd	0
	align	4
_16168:
	dd	_11647
	dd	1861
	dd	15
	align	4
_16171:
	dd	3
	dd	0
	dd	0
	align	4
_16170:
	dd	_11647
	dd	1849
	dd	14
	align	4
_16173:
	dd	3
	dd	0
	dd	0
	align	4
_16172:
	dd	_11647
	dd	1850
	dd	14
	align	4
_16175:
	dd	3
	dd	0
	dd	0
	align	4
_16174:
	dd	_11647
	dd	1851
	dd	14
	align	4
_16177:
	dd	3
	dd	0
	dd	0
	align	4
_16176:
	dd	_11647
	dd	1853
	dd	14
	align	4
_16180:
	dd	3
	dd	0
	dd	0
	align	4
_16178:
	dd	_11647
	dd	1855
	dd	8
	align	4
_16179:
	dd	_11647
	dd	1856
	dd	8
	align	4
_16184:
	dd	3
	dd	0
	dd	0
	align	4
_16181:
	dd	_11647
	dd	1858
	dd	8
	align	4
_16182:
	dd	_11647
	dd	1859
	dd	8
	align	4
_16183:
	dd	_11647
	dd	1860
	dd	8
	align	4
_16185:
	dd	_11647
	dd	1864
	dd	6
	align	4
_16186:
	dd	_11647
	dd	1866
	dd	6
	align	4
_16209:
	dd	3
	dd	0
	dd	0
	align	4
_16190:
	dd	_11647
	dd	1867
	dd	7
	align	4
_16199:
	dd	3
	dd	0
	dd	0
	align	4
_16192:
	dd	_11647
	dd	1868
	dd	8
	align	4
_16198:
	dd	_11647
	dd	1869
	dd	8
	align	4
_16208:
	dd	3
	dd	0
	dd	0
	align	4
_16201:
	dd	_11647
	dd	1871
	dd	8
	align	4
_16207:
	dd	_11647
	dd	1872
	dd	8
	align	4
_16224:
	dd	3
	dd	0
	dd	0
	align	4
_16211:
	dd	_11647
	dd	1875
	dd	7
	align	4
_16217:
	dd	3
	dd	0
	dd	0
	align	4
_16213:
	dd	_11647
	dd	1876
	dd	8
	align	4
_16223:
	dd	3
	dd	0
	dd	0
	align	4
_16219:
	dd	_11647
	dd	1878
	dd	8
	align	4
_16225:
	dd	_11647
	dd	1883
	dd	6
	align	4
_16226:
	dd	_11647
	dd	1884
	dd	6
	align	4
_16227:
	dd	_11647
	dd	1886
	dd	6
	align	4
_16232:
	dd	3
	dd	0
	dd	0
	align	4
_16231:
	dd	_11647
	dd	1887
	dd	7
	align	4
_16233:
	dd	_11647
	dd	1889
	dd	6
	align	4
_16236:
	dd	3
	dd	0
	dd	0
	align	4
_16235:
	dd	_11647
	dd	1890
	dd	7
	align	4
_16237:
	dd	_11647
	dd	1892
	dd	6
	align	4
_16242:
	dd	3
	dd	0
	dd	0
	align	4
_16241:
	dd	_11647
	dd	1893
	dd	7
	align	4
_16243:
	dd	_11647
	dd	1897
	dd	6
	align	4
_16246:
	dd	3
	dd	0
	dd	0
	align	4
_16245:
	dd	_11647
	dd	1898
	dd	7
	align	4
_16247:
	dd	_11647
	dd	1902
	dd	6
	align	4
_16364:
	dd	3
	dd	0
	dd	2
	dd	_997
	dd	_998
	dd	-176
	dd	2
	dd	_5830
	dd	_796
	dd	-180
	dd	0
	align	4
_16249:
	dd	_11647
	dd	1904
	dd	7
	align	4
_16250:
	dd	_11647
	dd	1907
	dd	7
_16251:
	db	"d",0
	align	4
_16253:
	dd	_11647
	dd	1908
	dd	7
	align	4
_16256:
	dd	_11647
	dd	1911
	dd	7
	align	4
_16258:
	dd	_11647
	dd	1912
	dd	7
	align	4
_16261:
	dd	_11647
	dd	1914
	dd	7
	align	4
_16272:
	dd	_11647
	dd	1915
	dd	9
	align	4
_16283:
	dd	_11647
	dd	1916
	dd	9
	align	4
_16294:
	dd	_11647
	dd	1918
	dd	7
	align	4
_16305:
	dd	_11647
	dd	1919
	dd	7
	align	4
_16316:
	dd	_11647
	dd	1920
	dd	7
	align	4
_16327:
	dd	_11647
	dd	1922
	dd	7
	align	4
_16338:
	dd	_11647
	dd	1923
	dd	7
	align	4
_16349:
	dd	_11647
	dd	1924
	dd	7
	align	4
_16360:
	dd	_11647
	dd	1926
	dd	7
	align	4
_16377:
	dd	_11647
	dd	1936
	dd	4
	align	4
_16378:
	dd	_11647
	dd	1938
	dd	4
	align	4
_16379:
	dd	_11647
	dd	1940
	dd	4
	align	4
_16387:
	dd	3
	dd	0
	dd	0
	align	4
_16381:
	dd	_11647
	dd	1941
	dd	5
	align	4
_16395:
	dd	3
	dd	0
	dd	0
	align	4
_16389:
	dd	_11647
	dd	1943
	dd	5
	align	4
_16396:
	dd	_11647
	dd	1946
	dd	4
	align	4
_16403:
	dd	3
	dd	0
	dd	0
	align	4
_16400:
	dd	_11647
	dd	1947
	dd	5
	align	4
_16411:
	dd	3
	dd	0
	dd	0
	align	4
_16405:
	dd	_11647
	dd	1949
	dd	5
	align	4
_16412:
	dd	_11647
	dd	1952
	dd	4
	align	4
_16413:
	dd	_11647
	dd	1955
	dd	4
	align	4
_16426:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-200
	dd	0
	align	4
_16417:
	dd	_11647
	dd	1957
	dd	5
	align	4
_16418:
	dd	_11647
	dd	1958
	dd	5
	align	4
_16419:
	dd	_11647
	dd	1961
	dd	5
	align	4
_16420:
	dd	_11647
	dd	1962
	dd	5
	align	4
_16421:
	dd	_11647
	dd	1964
	dd	5
	align	4
_16422:
	dd	_11647
	dd	1966
	dd	5
	align	4
_16423:
	dd	_11647
	dd	1967
	dd	5
	align	4
_16424:
	dd	_11647
	dd	1968
	dd	5
	align	4
_16425:
	dd	_11647
	dd	1969
	dd	5
	align	4
_16427:
	dd	_11647
	dd	1973
	dd	4
	align	4
_16428:
	dd	_11647
	dd	1976
	dd	4
	align	4
_16431:
	dd	3
	dd	0
	dd	0
	align	4
_16430:
	dd	_11647
	dd	1977
	dd	5
	align	4
_16457:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	0
	align	4
_16456:
	dd	3
	dd	0
	dd	0
_16452:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TSprite.bmx",0
	align	4
_16451:
	dd	_16452
	dd	10
	dd	3
	align	4
_16455:
	dd	3
	dd	0
	dd	0
	align	4
_16454:
	dd	_16452
	dd	11
	dd	4
	align	4
_323:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,83,112,114,105,116,101
	align	4
_324:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,83,112,114,105,116,101
	align	4
_16812:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5542
	dd	_5543
	dd	-12
	dd	0
	align	4
_16460:
	dd	_16452
	dd	27
	dd	3
	align	4
_16462:
	dd	_16452
	dd	30
	dd	3
	align	4
_16477:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_16474:
	dd	_16452
	dd	31
	dd	4
	align	4
_16478:
	dd	_16452
	dd	35
	dd	3
	align	4
_16481:
	dd	_16452
	dd	36
	dd	3
	align	4
_16484:
	dd	_16452
	dd	41
	dd	3
	align	4
_16495:
	dd	3
	dd	0
	dd	0
	align	4
_16488:
	dd	_16452
	dd	42
	dd	4
	align	4
_16496:
	dd	_16452
	dd	46
	dd	3
	align	4
_16501:
	dd	3
	dd	0
	dd	0
	align	4
_16500:
	dd	_16452
	dd	47
	dd	4
	align	4
_16502:
	dd	_16452
	dd	51
	dd	3
	align	4
_16515:
	dd	3
	dd	0
	dd	0
	align	4
_16506:
	dd	_16452
	dd	52
	dd	4
	align	4
_16522:
	dd	3
	dd	0
	dd	0
	align	4
_16517:
	dd	_16452
	dd	54
	dd	4
	align	4
_16523:
	dd	_16452
	dd	59
	dd	3
	align	4
_16530:
	dd	_16452
	dd	61
	dd	3
	align	4
_16536:
	dd	_16452
	dd	62
	dd	3
	align	4
_16542:
	dd	_16452
	dd	63
	dd	3
	align	4
_16548:
	dd	_16452
	dd	64
	dd	3
	align	4
_16554:
	dd	_16452
	dd	65
	dd	3
	align	4
_16560:
	dd	_16452
	dd	66
	dd	3
	align	4
_16566:
	dd	_16452
	dd	67
	dd	3
	align	4
_16572:
	dd	_16452
	dd	68
	dd	3
	align	4
_16578:
	dd	_16452
	dd	69
	dd	3
	align	4
_16584:
	dd	_16452
	dd	70
	dd	3
	align	4
_16590:
	dd	_16452
	dd	71
	dd	3
	align	4
_16596:
	dd	_16452
	dd	72
	dd	3
	align	4
_16602:
	dd	_16452
	dd	73
	dd	3
	align	4
_16608:
	dd	_16452
	dd	75
	dd	3
	align	4
_16618:
	dd	_16452
	dd	76
	dd	3
	align	4
_16628:
	dd	_16452
	dd	77
	dd	3
	align	4
_16634:
	dd	_16452
	dd	78
	dd	3
	align	4
_16638:
	dd	_16452
	dd	79
	dd	3
	align	4
_16642:
	dd	_16452
	dd	80
	dd	3
	align	4
_16648:
	dd	_16452
	dd	81
	dd	3
	align	4
_16654:
	dd	_16452
	dd	82
	dd	3
	align	4
_16660:
	dd	_16452
	dd	84
	dd	3
	align	4
_16668:
	dd	_16452
	dd	85
	dd	3
	align	4
_16680:
	dd	_16452
	dd	87
	dd	3
	align	4
_16686:
	dd	_16452
	dd	88
	dd	3
	align	4
_16692:
	dd	_16452
	dd	89
	dd	3
	align	4
_16698:
	dd	_16452
	dd	90
	dd	3
	align	4
_16704:
	dd	_16452
	dd	91
	dd	3
	align	4
_16710:
	dd	_16452
	dd	92
	dd	3
	align	4
_16716:
	dd	_16452
	dd	93
	dd	3
	align	4
_16722:
	dd	_16452
	dd	94
	dd	3
	align	4
_16728:
	dd	_16452
	dd	95
	dd	3
	align	4
_16734:
	dd	_16452
	dd	96
	dd	3
	align	4
_16740:
	dd	_16452
	dd	97
	dd	3
	align	4
_16746:
	dd	_16452
	dd	98
	dd	3
	align	4
_16752:
	dd	_16452
	dd	102
	dd	3
	align	4
_16758:
	dd	_16452
	dd	103
	dd	3
	align	4
_16768:
	dd	_16452
	dd	107
	dd	3
	align	4
_16775:
	dd	_16452
	dd	108
	dd	3
	align	4
_16781:
	dd	_16452
	dd	109
	dd	3
	align	4
_16787:
	dd	_16452
	dd	110
	dd	3
	align	4
_16793:
	dd	_16452
	dd	111
	dd	3
	align	4
_16799:
	dd	_16452
	dd	112
	dd	3
	align	4
_16805:
	dd	_16452
	dd	113
	dd	3
	align	4
_16811:
	dd	_16452
	dd	115
	dd	3
	align	4
_16877:
	dd	1
	dd	_1118
	dd	2
	dd	_7197
	dd	_794
	dd	-4
	dd	2
	dd	_5542
	dd	_5543
	dd	-8
	dd	2
	dd	_1392
	dd	_1393
	dd	-12
	dd	0
	align	4
_16813:
	dd	_16452
	dd	121
	dd	3
	align	4
_16815:
	dd	_16452
	dd	122
	dd	3
	align	4
_328:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,112,114,105,116,101
	align	4
_16823:
	dd	_16452
	dd	124
	dd	3
	align	4
_16826:
	dd	_16452
	dd	125
	dd	3
	align	4
_16829:
	dd	_16452
	dd	128
	dd	3
	align	4
_16845:
	dd	3
	dd	0
	dd	0
	align	4
_16833:
	dd	_16452
	dd	129
	dd	4
	align	4
_16842:
	dd	_16452
	dd	130
	dd	4
	align	4
_16850:
	dd	3
	dd	0
	dd	0
	align	4
_16847:
	dd	_16452
	dd	132
	dd	4
	align	4
_16851:
	dd	_16452
	dd	135
	dd	3
	align	4
_16855:
	dd	_16452
	dd	136
	dd	3
	align	4
_16858:
	dd	_16452
	dd	137
	dd	3
	align	4
_16861:
	dd	_16452
	dd	138
	dd	3
	align	4
_16864:
	dd	_16452
	dd	139
	dd	3
	align	4
_16867:
	dd	_16452
	dd	140
	dd	3
	align	4
_16870:
	dd	_16452
	dd	141
	dd	3
	align	4
_16873:
	dd	_16452
	dd	143
	dd	3
	align	4
_16876:
	dd	_16452
	dd	145
	dd	3
_16893:
	db	"tex_file",0
_16894:
	db	"tex_flag",0
	align	4
_16892:
	dd	1
	dd	_1119
	dd	2
	dd	_16893
	dd	_812
	dd	-4
	dd	2
	dd	_16894
	dd	_815
	dd	-8
	dd	2
	dd	_7197
	dd	_794
	dd	-12
	dd	2
	dd	_5542
	dd	_5543
	dd	-16
	dd	2
	dd	_1287
	dd	_6776
	dd	-20
	dd	0
	align	4
_16878:
	dd	_16452
	dd	151
	dd	3
	align	4
_16880:
	dd	_16452
	dd	153
	dd	3
	align	4
_16882:
	dd	_16452
	dd	154
	dd	3
	align	4
_16885:
	dd	_16452
	dd	157
	dd	3
	align	4
_16890:
	dd	3
	dd	0
	dd	0
	align	4
_16887:
	dd	_16452
	dd	158
	dd	4
	align	4
_16891:
	dd	_16452
	dd	161
	dd	3
	align	4
_16899:
	dd	1
	dd	_1121
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	0
	align	4
_16895:
	dd	_16452
	dd	167
	dd	3
_16909:
	db	"s_x",0
_16910:
	db	"s_y",0
	align	4
_16908:
	dd	1
	dd	_1122
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	2
	dd	_16909
	dd	_798
	dd	-8
	dd	2
	dd	_16910
	dd	_798
	dd	-12
	dd	0
	align	4
_16900:
	dd	_16452
	dd	173
	dd	3
	align	4
_16904:
	dd	_16452
	dd	174
	dd	3
_16920:
	db	"h_x",0
_16921:
	db	"h_y",0
	align	4
_16919:
	dd	1
	dd	_1123
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	2
	dd	_16920
	dd	_798
	dd	-8
	dd	2
	dd	_16921
	dd	_798
	dd	-12
	dd	0
	align	4
_16911:
	dd	_16452
	dd	180
	dd	3
	align	4
_16915:
	dd	_16452
	dd	181
	dd	3
	align	4
_16926:
	dd	1
	dd	_1124
	dd	2
	dd	_4570
	dd	_5543
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_16922:
	dd	_16452
	dd	187
	dd	3
	align	4
_16937:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_12333
	dd	-4
	dd	0
	align	4
_16936:
	dd	3
	dd	0
	dd	0
_16932:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TBone.bmx",0
	align	4
_16931:
	dd	_16932
	dd	16
	dd	3
	align	4
_16935:
	dd	3
	dd	0
	dd	0
	align	4
_16934:
	dd	_16932
	dd	17
	dd	4
	align	4
_329:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,66,111,110,101
	align	4
_330:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,66,111,110,101
_17278:
	db	"bone",0
	align	4
_17277:
	dd	1
	dd	_858
	dd	2
	dd	_4570
	dd	_12333
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_17278
	dd	_12333
	dd	-12
	dd	0
	align	4
_16948:
	dd	_16932
	dd	33
	dd	3
	align	4
_16950:
	dd	_16932
	dd	36
	dd	3
	align	4
_16965:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-16
	dd	0
	align	4
_16962:
	dd	_16932
	dd	37
	dd	4
	align	4
_16966:
	dd	_16932
	dd	41
	dd	3
	align	4
_16969:
	dd	_16932
	dd	42
	dd	3
	align	4
_16972:
	dd	_16932
	dd	45
	dd	3
	align	4
_16985:
	dd	3
	dd	0
	dd	0
	align	4
_16976:
	dd	_16932
	dd	46
	dd	4
	align	4
_16992:
	dd	3
	dd	0
	dd	0
	align	4
_16987:
	dd	_16932
	dd	48
	dd	4
	align	4
_16993:
	dd	_16932
	dd	53
	dd	3
	align	4
_17000:
	dd	_16932
	dd	55
	dd	3
	align	4
_17006:
	dd	_16932
	dd	56
	dd	3
	align	4
_17012:
	dd	_16932
	dd	57
	dd	3
	align	4
_17018:
	dd	_16932
	dd	58
	dd	3
	align	4
_17024:
	dd	_16932
	dd	59
	dd	3
	align	4
_17030:
	dd	_16932
	dd	60
	dd	3
	align	4
_17036:
	dd	_16932
	dd	61
	dd	3
	align	4
_17042:
	dd	_16932
	dd	62
	dd	3
	align	4
_17048:
	dd	_16932
	dd	63
	dd	3
	align	4
_17054:
	dd	_16932
	dd	64
	dd	3
	align	4
_17060:
	dd	_16932
	dd	65
	dd	3
	align	4
_17066:
	dd	_16932
	dd	66
	dd	3
	align	4
_17072:
	dd	_16932
	dd	67
	dd	3
	align	4
_17078:
	dd	_16932
	dd	69
	dd	3
	align	4
_17088:
	dd	_16932
	dd	70
	dd	3
	align	4
_17098:
	dd	_16932
	dd	71
	dd	3
	align	4
_17104:
	dd	_16932
	dd	72
	dd	3
	align	4
_17108:
	dd	_16932
	dd	76
	dd	3
	align	4
_17114:
	dd	_16932
	dd	77
	dd	3
	align	4
_17120:
	dd	_16932
	dd	78
	dd	3
	align	4
_17126:
	dd	_16932
	dd	79
	dd	3
	align	4
_17132:
	dd	_16932
	dd	80
	dd	3
	align	4
_17138:
	dd	_16932
	dd	81
	dd	3
	align	4
_17144:
	dd	_16932
	dd	82
	dd	3
	align	4
_17150:
	dd	_16932
	dd	83
	dd	3
	align	4
_17156:
	dd	_16932
	dd	84
	dd	3
	align	4
_17162:
	dd	_16932
	dd	85
	dd	3
	align	4
_17168:
	dd	_16932
	dd	86
	dd	3
	align	4
_17174:
	dd	_16932
	dd	87
	dd	3
	align	4
_17180:
	dd	_16932
	dd	88
	dd	3
	align	4
_17186:
	dd	_16932
	dd	90
	dd	3
	align	4
_17198:
	dd	_16932
	dd	92
	dd	3
	align	4
_17204:
	dd	_16932
	dd	93
	dd	3
	align	4
_17210:
	dd	_16932
	dd	94
	dd	3
	align	4
_17216:
	dd	_16932
	dd	95
	dd	3
	align	4
_17222:
	dd	_16932
	dd	96
	dd	3
	align	4
_17228:
	dd	_16932
	dd	97
	dd	3
	align	4
_17234:
	dd	_16932
	dd	98
	dd	3
	align	4
_17240:
	dd	_16932
	dd	100
	dd	3
	align	4
_17252:
	dd	_16932
	dd	101
	dd	3
	align	4
_17264:
	dd	_16932
	dd	102
	dd	3
	align	4
_17276:
	dd	_16932
	dd	104
	dd	3
	align	4
_17287:
	dd	1
	dd	_861
	dd	2
	dd	_4570
	dd	_12333
	dd	-4
	dd	0
	align	4
_17279:
	dd	_16932
	dd	110
	dd	3
	align	4
_17339:
	dd	1
	dd	_1153
	dd	2
	dd	_8623
	dd	_794
	dd	-4
	dd	0
	align	4
_17288:
	dd	_16932
	dd	117
	dd	3
	align	4
_17340:
	dd	1
	dd	_860
	dd	2
	dd	_4570
	dd	_12333
	dd	-4
	dd	0
	align	4
_17378:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	0
_17341:
	db	"s",0
_17343:
	db	"f",0
_17345:
	db	"f",0
_17347:
	db	"f",0
_17349:
	db	"f",0
_17351:
	db	"f",0
_17353:
	db	"i",0
_17355:
	db	"i",0
_17357:
	db	"i",0
_17359:
	db	"i",0
_17361:
	db	"f",0
_17363:
	db	"f",0
_17365:
	db	"f",0
_17367:
	db	"f",0
_17370:
	db	"i",0
	align	4
_17377:
	dd	3
	dd	0
	dd	0
_17373:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TSurface.bmx",0
	align	4
_17372:
	dd	_17373
	dd	52
	dd	3
	align	4
_17376:
	dd	3
	dd	0
	dd	0
	align	4
_17375:
	dd	_17373
	dd	53
	dd	4
	align	4
_337:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,83,117,114,102,97,99,101
	align	4
_338:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,83,117,114,102,97,99,101
_17435:
	db	"other",0
_17436:
	db	":Object",0
	align	4
_17434:
	dd	1
	dd	_1182
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_17435
	dd	_17436
	dd	-8
	dd	0
	align	4
_17414:
	dd	_17373
	dd	71
	dd	3
	align	4
_17432:
	dd	3
	dd	0
	dd	0
	align	4
_17416:
	dd	_17373
	dd	73
	dd	4
	align	4
_17423:
	dd	3
	dd	0
	dd	0
	align	4
_17422:
	dd	_17373
	dd	73
	dd	56
	align	4
_17424:
	dd	_17373
	dd	74
	dd	4
	align	4
_17431:
	dd	3
	dd	0
	dd	0
	align	4
_17430:
	dd	_17373
	dd	74
	dd	56
	align	4
_17433:
	dd	_17373
	dd	78
	dd	3
	align	4
_17657:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_1392
	dd	_1393
	dd	-8
	dd	0
	align	4
_17437:
	dd	_17373
	dd	84
	dd	3
	align	4
_17439:
	dd	_17373
	dd	86
	dd	3
	align	4
_17445:
	dd	_17373
	dd	87
	dd	3
	align	4
_17451:
	dd	_17373
	dd	89
	dd	3
	align	4
_17462:
	dd	_17373
	dd	90
	dd	3
	align	4
_17473:
	dd	_17373
	dd	91
	dd	3
	align	4
_17484:
	dd	_17373
	dd	92
	dd	3
	align	4
_17495:
	dd	_17373
	dd	93
	dd	3
	align	4
_17506:
	dd	_17373
	dd	94
	dd	3
	align	4
_17517:
	dd	_17373
	dd	96
	dd	3
	align	4
_17528:
	dd	_17373
	dd	97
	dd	3
	align	4
_17539:
	dd	_17373
	dd	98
	dd	3
	align	4
_17550:
	dd	_17373
	dd	99
	dd	3
	align	4
_17561:
	dd	_17373
	dd	100
	dd	3
	align	4
_17572:
	dd	_17373
	dd	101
	dd	3
	align	4
_17583:
	dd	_17373
	dd	102
	dd	3
	align	4
_17594:
	dd	_17373
	dd	103
	dd	3
	align	4
_17605:
	dd	_17373
	dd	105
	dd	3
	align	4
_17621:
	dd	3
	dd	0
	dd	0
	align	4
_17609:
	dd	_17373
	dd	106
	dd	4
	align	4
_17622:
	dd	_17373
	dd	109
	dd	3
	align	4
_17628:
	dd	_17373
	dd	111
	dd	3
	align	4
_17634:
	dd	_17373
	dd	112
	dd	3
	align	4
_17640:
	dd	_17373
	dd	113
	dd	3
	align	4
_17646:
	dd	_17373
	dd	114
	dd	3
	align	4
_17652:
	dd	_17373
	dd	116
	dd	3
	align	4
_17656:
	dd	_17373
	dd	118
	dd	3
	align	4
_17769:
	dd	1
	dd	_1186
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_6940
	dd	_824
	dd	-8
	dd	0
	align	4
_17658:
	dd	_17373
	dd	124
	dd	3
	align	4
_17670:
	dd	3
	dd	0
	dd	0
	align	4
_17662:
	dd	_17373
	dd	124
	dd	22
	align	4
_17671:
	dd	_17373
	dd	126
	dd	3
	align	4
_17679:
	dd	_17373
	dd	127
	dd	3
	align	4
_17691:
	dd	_17373
	dd	128
	dd	3
	align	4
_17699:
	dd	_17373
	dd	129
	dd	3
	align	4
_17707:
	dd	_17373
	dd	130
	dd	3
	align	4
_17715:
	dd	_17373
	dd	131
	dd	3
	align	4
_17723:
	dd	_17373
	dd	132
	dd	3
	align	4
_17731:
	dd	_17373
	dd	133
	dd	3
	align	4
_17739:
	dd	_17373
	dd	134
	dd	3
	align	4
_17747:
	dd	_17373
	dd	135
	dd	3
	align	4
_17768:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-12
	dd	0
	align	4
_17750:
	dd	_17373
	dd	136
	dd	4
_17857:
	db	"clear_verts",0
_17858:
	db	"clear_tris",0
	align	4
_17856:
	dd	1
	dd	_1187
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_17857
	dd	_815
	dd	-8
	dd	2
	dd	_17858
	dd	_815
	dd	-12
	dd	0
	align	4
_17770:
	dd	_17373
	dd	143
	dd	3
	align	4
_17830:
	dd	3
	dd	0
	dd	0
	align	4
_17772:
	dd	_17373
	dd	145
	dd	4
	align	4
_17776:
	dd	_17373
	dd	147
	dd	4
	align	4
_17786:
	dd	_17373
	dd	148
	dd	4
	align	4
_17796:
	dd	_17373
	dd	149
	dd	4
	align	4
_17806:
	dd	_17373
	dd	150
	dd	4
	align	4
_17816:
	dd	_17373
	dd	151
	dd	4
	align	4
_17826:
	dd	_17373
	dd	153
	dd	4
	align	4
_17831:
	dd	_17373
	dd	157
	dd	3
	align	4
_17851:
	dd	3
	dd	0
	dd	0
	align	4
_17833:
	dd	_17373
	dd	159
	dd	4
	align	4
_17837:
	dd	_17373
	dd	161
	dd	4
	align	4
_17847:
	dd	_17373
	dd	163
	dd	4
	align	4
_17852:
	dd	_17373
	dd	168
	dd	3
_18042:
	db	"u",0
_18043:
	db	"vxi",0
_18044:
	db	"vyi",0
_18045:
	db	"vzi",0
_18046:
	db	"vui",0
_18047:
	db	"vvi",0
_18048:
	db	"vri",0
_18049:
	db	"vgi",0
_18050:
	db	"vbi",0
_18051:
	db	"vai",0
	align	4
_18041:
	dd	1
	dd	_1188
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_18042
	dd	_798
	dd	-20
	dd	2
	dd	_13227
	dd	_798
	dd	-24
	dd	2
	dd	_1415
	dd	_798
	dd	-28
	dd	2
	dd	_18043
	dd	_815
	dd	-32
	dd	2
	dd	_18044
	dd	_815
	dd	-36
	dd	2
	dd	_18045
	dd	_815
	dd	-40
	dd	2
	dd	_18046
	dd	_815
	dd	-44
	dd	2
	dd	_18047
	dd	_815
	dd	-48
	dd	2
	dd	_18048
	dd	_815
	dd	-52
	dd	2
	dd	_18049
	dd	_815
	dd	-56
	dd	2
	dd	_18050
	dd	_815
	dd	-60
	dd	2
	dd	_18051
	dd	_815
	dd	-64
	dd	0
	align	4
_17859:
	dd	_17373
	dd	174
	dd	3
	align	4
_17865:
	dd	_17373
	dd	178
	dd	3
_17938:
	db	"vas",0
	align	4
_17937:
	dd	3
	dd	0
	dd	2
	dd	_17938
	dd	_815
	dd	-68
	dd	0
	align	4
_17871:
	dd	_17373
	dd	182
	dd	4
	align	4
_17878:
	dd	3
	dd	0
	dd	0
	align	4
_17872:
	dd	_17373
	dd	181
	dd	5
	align	4
_17883:
	dd	_17373
	dd	184
	dd	4
	align	4
_17887:
	dd	_17373
	dd	186
	dd	4
	align	4
_17897:
	dd	_17373
	dd	187
	dd	4
	align	4
_17907:
	dd	_17373
	dd	188
	dd	4
	align	4
_17917:
	dd	_17373
	dd	189
	dd	4
	align	4
_17927:
	dd	_17373
	dd	190
	dd	4
	align	4
_17939:
	dd	_17373
	dd	194
	dd	3
	align	4
_17943:
	dd	_17373
	dd	195
	dd	3
	align	4
_17947:
	dd	_17373
	dd	196
	dd	3
	align	4
_17951:
	dd	_17373
	dd	197
	dd	3
	align	4
_17955:
	dd	_17373
	dd	198
	dd	3
	align	4
_17959:
	dd	_17373
	dd	199
	dd	3
	align	4
_17963:
	dd	_17373
	dd	200
	dd	3
	align	4
_17967:
	dd	_17373
	dd	201
	dd	3
	align	4
_17971:
	dd	_17373
	dd	202
	dd	3
	align	4
_17975:
	dd	_17373
	dd	204
	dd	3
	align	4
_17982:
	dd	_17373
	dd	205
	dd	3
	align	4
_17989:
	dd	_17373
	dd	206
	dd	3
	align	4
_17996:
	dd	_17373
	dd	208
	dd	3
	align	4
_18003:
	dd	_17373
	dd	209
	dd	3
	align	4
_18010:
	dd	_17373
	dd	212
	dd	3
	align	4
_18017:
	dd	_17373
	dd	213
	dd	3
	align	4
_18024:
	dd	_17373
	dd	214
	dd	3
	align	4
_18031:
	dd	_17373
	dd	215
	dd	3
	align	4
_18038:
	dd	_17373
	dd	217
	dd	3
_18133:
	db	"v0i",0
_18134:
	db	"v1i",0
_18135:
	db	"v2i",0
	align	4
_18132:
	dd	1
	dd	_1189
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_12840
	dd	_815
	dd	-8
	dd	2
	dd	_12841
	dd	_815
	dd	-12
	dd	2
	dd	_13554
	dd	_815
	dd	-16
	dd	2
	dd	_18133
	dd	_815
	dd	-20
	dd	2
	dd	_18134
	dd	_815
	dd	-24
	dd	2
	dd	_18135
	dd	_815
	dd	-28
	dd	0
	align	4
_18052:
	dd	_17373
	dd	223
	dd	3
	align	4
_18058:
	dd	_17373
	dd	227
	dd	3
_18091:
	db	"tas",0
	align	4
_18090:
	dd	3
	dd	0
	dd	2
	dd	_18091
	dd	_815
	dd	-32
	dd	0
	align	4
_18064:
	dd	_17373
	dd	231
	dd	4
	align	4
_18071:
	dd	3
	dd	0
	dd	0
	align	4
_18065:
	dd	_17373
	dd	230
	dd	5
	align	4
_18076:
	dd	_17373
	dd	233
	dd	4
	align	4
_18080:
	dd	_17373
	dd	235
	dd	4
	align	4
_18092:
	dd	_17373
	dd	239
	dd	3
	align	4
_18096:
	dd	_17373
	dd	240
	dd	3
	align	4
_18100:
	dd	_17373
	dd	241
	dd	3
	align	4
_18104:
	dd	_17373
	dd	243
	dd	3
	align	4
_18111:
	dd	_17373
	dd	244
	dd	3
	align	4
_18118:
	dd	_17373
	dd	245
	dd	3
	align	4
_18125:
	dd	_17373
	dd	248
	dd	3
	align	4
_18129:
	dd	_17373
	dd	250
	dd	3
	align	4
_18139:
	dd	1
	dd	_1096
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	0
	align	4
_18136:
	dd	_17373
	dd	256
	dd	3
	align	4
_18143:
	dd	1
	dd	_1097
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	0
	align	4
_18140:
	dd	_17373
	dd	262
	dd	3
_18171:
	db	"vid",0
	align	4
_18170:
	dd	1
	dd	_1190
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	0
	align	4
_18144:
	dd	_17373
	dd	268
	dd	3
	align	4
_18145:
	dd	_17373
	dd	269
	dd	3
	align	4
_18152:
	dd	_17373
	dd	270
	dd	3
	align	4
_18159:
	dd	_17373
	dd	271
	dd	3
	align	4
_42003:
	dd	0xbf800000
	align	4
_18166:
	dd	_17373
	dd	274
	dd	3
	align	4
_18205:
	dd	1
	dd	_1192
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_4591
	dd	_798
	dd	-12
	dd	2
	dd	_4694
	dd	_798
	dd	-16
	dd	2
	dd	_4695
	dd	_798
	dd	-20
	dd	2
	dd	_6721
	dd	_798
	dd	-24
	dd	0
	align	4
_18172:
	dd	_17373
	dd	280
	dd	3
	align	4
_18173:
	dd	_17373
	dd	281
	dd	3
	align	4
_42013:
	dd	0x437f0000
	align	4
_18180:
	dd	_17373
	dd	282
	dd	3
	align	4
_42014:
	dd	0x437f0000
	align	4
_18187:
	dd	_17373
	dd	283
	dd	3
	align	4
_42015:
	dd	0x437f0000
	align	4
_18194:
	dd	_17373
	dd	284
	dd	3
	align	4
_18201:
	dd	_17373
	dd	287
	dd	3
	align	4
_18232:
	dd	1
	dd	_1194
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_1408
	dd	_798
	dd	-12
	dd	2
	dd	_1409
	dd	_798
	dd	-16
	dd	2
	dd	_1410
	dd	_798
	dd	-20
	dd	0
	align	4
_18206:
	dd	_17373
	dd	293
	dd	3
	align	4
_18207:
	dd	_17373
	dd	294
	dd	3
	align	4
_18214:
	dd	_17373
	dd	295
	dd	3
	align	4
_18221:
	dd	_17373
	dd	296
	dd	3
	align	4
_42027:
	dd	0xbf800000
	align	4
_18228:
	dd	_17373
	dd	299
	dd	3
_18273:
	db	"coord_set",0
	align	4
_18272:
	dd	1
	dd	_1195
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18042
	dd	_798
	dd	-12
	dd	2
	dd	_13227
	dd	_798
	dd	-16
	dd	2
	dd	_1415
	dd	_798
	dd	-20
	dd	2
	dd	_18273
	dd	_815
	dd	-24
	dd	0
	align	4
_18233:
	dd	_17373
	dd	305
	dd	3
	align	4
_18234:
	dd	_17373
	dd	307
	dd	3
	align	4
_18250:
	dd	3
	dd	0
	dd	0
	align	4
_18236:
	dd	_17373
	dd	309
	dd	4
	align	4
_18243:
	dd	_17373
	dd	310
	dd	4
	align	4
_18251:
	dd	_17373
	dd	314
	dd	3
	align	4
_18267:
	dd	3
	dd	0
	dd	0
	align	4
_18253:
	dd	_17373
	dd	316
	dd	4
	align	4
_18260:
	dd	_17373
	dd	317
	dd	4
	align	4
_18268:
	dd	_17373
	dd	322
	dd	3
	align	4
_18280:
	dd	1
	dd	_1197
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18274:
	dd	_17373
	dd	329
	dd	3
	align	4
_18287:
	dd	1
	dd	_1198
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18281:
	dd	_17373
	dd	335
	dd	3
	align	4
_18294:
	dd	1
	dd	_1199
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18288:
	dd	_17373
	dd	341
	dd	3
	align	4
_18301:
	dd	1
	dd	_1200
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18295:
	dd	_17373
	dd	347
	dd	3
	align	4
_42068:
	dd	0x437f0000
	align	4
_18308:
	dd	1
	dd	_1201
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18302:
	dd	_17373
	dd	353
	dd	3
	align	4
_42075:
	dd	0x437f0000
	align	4
_18315:
	dd	1
	dd	_1202
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18309:
	dd	_17373
	dd	359
	dd	3
	align	4
_42082:
	dd	0x437f0000
	align	4
_18322:
	dd	1
	dd	_1203
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18316:
	dd	_17373
	dd	365
	dd	3
	align	4
_18329:
	dd	1
	dd	_1204
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18323:
	dd	_17373
	dd	371
	dd	3
	align	4
_18336:
	dd	1
	dd	_1205
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18330:
	dd	_17373
	dd	377
	dd	3
	align	4
_18343:
	dd	1
	dd	_1206
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_18337:
	dd	_17373
	dd	383
	dd	3
	align	4
_18362:
	dd	1
	dd	_1207
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_18344:
	dd	_17373
	dd	389
	dd	3
	align	4
_18352:
	dd	3
	dd	0
	dd	0
	align	4
_18346:
	dd	_17373
	dd	389
	dd	23
	align	4
_18353:
	dd	_17373
	dd	390
	dd	3
	align	4
_18361:
	dd	3
	dd	0
	dd	0
	align	4
_18355:
	dd	_17373
	dd	390
	dd	23
	align	4
_42113:
	dd	0x0
	align	4
_18381:
	dd	1
	dd	_1208
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_18363:
	dd	_17373
	dd	396
	dd	3
	align	4
_18371:
	dd	3
	dd	0
	dd	0
	align	4
_18365:
	dd	_17373
	dd	396
	dd	23
	align	4
_18372:
	dd	_17373
	dd	397
	dd	3
	align	4
_18380:
	dd	3
	dd	0
	dd	0
	align	4
_18374:
	dd	_17373
	dd	397
	dd	23
	align	4
_42124:
	dd	0x0
	align	4
_18383:
	dd	1
	dd	_1209
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_18382:
	dd	_17373
	dd	403
	dd	3
	align	4
_42135:
	dd	0x0
_18419:
	db	"tri_no",0
_18420:
	db	"corner",0
	align	4
_18418:
	dd	1
	dd	_1210
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18419
	dd	_815
	dd	-8
	dd	2
	dd	_18420
	dd	_815
	dd	-12
	dd	2
	dd	_18171
	dd	_849
	dd	-16
	dd	0
	align	4
_18384:
	dd	_17373
	dd	409
	dd	3
_18385:
	db	"i",0
	align	4
_18387:
	dd	_17373
	dd	411
	dd	3
	align	4
_18388:
	dd	_17373
	dd	412
	dd	3
	align	4
_18397:
	dd	_17373
	dd	413
	dd	3
	align	4
_18406:
	dd	_17373
	dd	414
	dd	3
	align	4
_18415:
	dd	_17373
	dd	416
	dd	3
_18736:
	db	"norm_map",0
_18737:
	db	":brl.map.TMap",0
	align	4
_18735:
	dd	1
	dd	_1087
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18736
	dd	_18737
	dd	-8
	dd	0
	align	4
_18421:
	dd	_17373
	dd	422
	dd	3
	align	4
_18423:
	dd	_17373
	dd	424
	dd	3
_18616:
	db	"bx",0
_18617:
	db	"by",0
_18618:
	db	"bz",0
	align	4
_18615:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_815
	dd	-12
	dd	2
	dd	_18419
	dd	_815
	dd	-16
	dd	2
	dd	_12840
	dd	_815
	dd	-20
	dd	2
	dd	_12841
	dd	_815
	dd	-24
	dd	2
	dd	_13554
	dd	_815
	dd	-28
	dd	2
	dd	_6023
	dd	_798
	dd	-32
	dd	2
	dd	_6024
	dd	_798
	dd	-36
	dd	2
	dd	_6025
	dd	_798
	dd	-40
	dd	2
	dd	_18616
	dd	_798
	dd	-44
	dd	2
	dd	_18617
	dd	_798
	dd	-48
	dd	2
	dd	_18618
	dd	_798
	dd	-52
	dd	2
	dd	_1408
	dd	_798
	dd	-56
	dd	2
	dd	_1409
	dd	_798
	dd	-60
	dd	2
	dd	_1410
	dd	_798
	dd	-64
	dd	0
	align	4
_18429:
	dd	_17373
	dd	426
	dd	4
	align	4
_18431:
	dd	_17373
	dd	428
	dd	4
	align	4
_18438:
	dd	_17373
	dd	429
	dd	4
	align	4
_18445:
	dd	_17373
	dd	430
	dd	4
	align	4
_18452:
	dd	_17373
	dd	432
	dd	4
	align	4
_18464:
	dd	_17373
	dd	433
	dd	4
	align	4
_18476:
	dd	_17373
	dd	434
	dd	4
	align	4
_18488:
	dd	_17373
	dd	436
	dd	4
	align	4
_18500:
	dd	_17373
	dd	437
	dd	4
	align	4
_18512:
	dd	_17373
	dd	438
	dd	4
	align	4
_18524:
	dd	_17373
	dd	440
	dd	4
	align	4
_18526:
	dd	_17373
	dd	441
	dd	4
	align	4
_18528:
	dd	_17373
	dd	442
	dd	4
	align	4
_18530:
	dd	_17373
	dd	444
	dd	4
_18612:
	db	"c",0
_18613:
	db	"vert",0
_18614:
	db	"norm",0
	align	4
_18611:
	dd	3
	dd	0
	dd	2
	dd	_18612
	dd	_815
	dd	-68
	dd	2
	dd	_13227
	dd	_815
	dd	-72
	dd	2
	dd	_979
	dd	_798
	dd	-76
	dd	2
	dd	_980
	dd	_798
	dd	-80
	dd	2
	dd	_13540
	dd	_798
	dd	-84
	dd	2
	dd	_18613
	dd	_1395
	dd	-88
	dd	2
	dd	_18614
	dd	_1395
	dd	-92
	dd	0
	align	4
_18533:
	dd	_17373
	dd	446
	dd	5
	align	4
_18537:
	dd	_17373
	dd	448
	dd	5
	align	4
_18544:
	dd	_17373
	dd	449
	dd	5
	align	4
_18551:
	dd	_17373
	dd	450
	dd	5
	align	4
_18558:
	dd	_17373
	dd	452
	dd	5
	align	4
_18560:
	dd	_17373
	dd	453
	dd	5
	align	4
_18564:
	dd	_17373
	dd	454
	dd	5
	align	4
_18568:
	dd	_17373
	dd	455
	dd	5
	align	4
_18572:
	dd	_17373
	dd	457
	dd	5
	align	4
_18576:
	dd	_17373
	dd	459
	dd	5
	align	4
_18590:
	dd	3
	dd	0
	dd	0
	align	4
_18578:
	dd	_17373
	dd	461
	dd	6
	align	4
_18582:
	dd	_17373
	dd	462
	dd	6
	align	4
_18586:
	dd	_17373
	dd	463
	dd	6
_18610:
	db	"vec",0
	align	4
_18609:
	dd	3
	dd	0
	dd	2
	dd	_18610
	dd	_1395
	dd	-96
	dd	0
	align	4
_18592:
	dd	_17373
	dd	467
	dd	6
	align	4
_18594:
	dd	_17373
	dd	468
	dd	6
	align	4
_18598:
	dd	_17373
	dd	469
	dd	6
	align	4
_18602:
	dd	_17373
	dd	470
	dd	6
	align	4
_18606:
	dd	_17373
	dd	472
	dd	6
	align	4
_18619:
	dd	_17373
	dd	480
	dd	3
	align	4
_18657:
	dd	3
	dd	0
	dd	2
	dd	_18614
	dd	_1395
	dd	-100
	dd	2
	dd	_1417
	dd	_798
	dd	-104
	dd	0
	align	4
_18631:
	dd	_17373
	dd	482
	dd	4
	align	4
_18645:
	dd	_17373
	dd	483
	dd	4
	align	4
_18649:
	dd	_17373
	dd	484
	dd	4
	align	4
_18653:
	dd	_17373
	dd	485
	dd	4
	align	4
_18658:
	dd	_17373
	dd	489
	dd	3
	align	4
_18734:
	dd	3
	dd	0
	dd	2
	dd	_13227
	dd	_815
	dd	-108
	dd	2
	dd	_979
	dd	_798
	dd	-112
	dd	2
	dd	_980
	dd	_798
	dd	-116
	dd	2
	dd	_13540
	dd	_798
	dd	-120
	dd	2
	dd	_18613
	dd	_1395
	dd	-124
	dd	2
	dd	_18614
	dd	_1395
	dd	-128
	dd	0
	align	4
_18664:
	dd	_17373
	dd	491
	dd	4
	align	4
_18671:
	dd	_17373
	dd	492
	dd	4
	align	4
_18678:
	dd	_17373
	dd	493
	dd	4
	align	4
_18685:
	dd	_17373
	dd	495
	dd	4
	align	4
_18687:
	dd	_17373
	dd	496
	dd	4
	align	4
_18691:
	dd	_17373
	dd	497
	dd	4
	align	4
_18695:
	dd	_17373
	dd	498
	dd	4
	align	4
_18699:
	dd	_17373
	dd	500
	dd	4
	align	4
_18703:
	dd	_17373
	dd	501
	dd	4
	align	4
_18706:
	dd	3
	dd	0
	dd	0
	align	4
_18705:
	dd	_17373
	dd	501
	dd	16
	align	4
_18707:
	dd	_17373
	dd	503
	dd	4
	align	4
_18716:
	dd	_17373
	dd	504
	dd	4
	align	4
_18725:
	dd	_17373
	dd	505
	dd	4
	align	4
_18775:
	dd	1
	dd	_1211
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18419
	dd	_815
	dd	-8
	dd	2
	dd	_12840
	dd	_815
	dd	-12
	dd	2
	dd	_12841
	dd	_815
	dd	-16
	dd	2
	dd	_13554
	dd	_815
	dd	-20
	dd	2
	dd	_6024
	dd	_798
	dd	-24
	dd	2
	dd	_6025
	dd	_798
	dd	-28
	dd	2
	dd	_18617
	dd	_798
	dd	-32
	dd	2
	dd	_18618
	dd	_798
	dd	-36
	dd	0
	align	4
_18738:
	dd	_17373
	dd	513
	dd	3
	align	4
_18742:
	dd	_17373
	dd	514
	dd	3
	align	4
_18746:
	dd	_17373
	dd	515
	dd	3
	align	4
_18750:
	dd	_17373
	dd	518
	dd	3
	align	4
_18756:
	dd	_17373
	dd	519
	dd	3
	align	4
_18762:
	dd	_17373
	dd	522
	dd	3
	align	4
_18768:
	dd	_17373
	dd	523
	dd	3
	align	4
_18774:
	dd	_17373
	dd	525
	dd	3
	align	4
_18813:
	dd	1
	dd	_1212
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18419
	dd	_815
	dd	-8
	dd	2
	dd	_12840
	dd	_815
	dd	-12
	dd	2
	dd	_12841
	dd	_815
	dd	-16
	dd	2
	dd	_13554
	dd	_815
	dd	-20
	dd	2
	dd	_6023
	dd	_798
	dd	-24
	dd	2
	dd	_6025
	dd	_798
	dd	-28
	dd	2
	dd	_18616
	dd	_798
	dd	-32
	dd	2
	dd	_18618
	dd	_798
	dd	-36
	dd	0
	align	4
_18776:
	dd	_17373
	dd	531
	dd	3
	align	4
_18780:
	dd	_17373
	dd	532
	dd	3
	align	4
_18784:
	dd	_17373
	dd	533
	dd	3
	align	4
_18788:
	dd	_17373
	dd	535
	dd	3
	align	4
_18794:
	dd	_17373
	dd	537
	dd	3
	align	4
_18800:
	dd	_17373
	dd	539
	dd	3
	align	4
_18806:
	dd	_17373
	dd	541
	dd	3
	align	4
_18812:
	dd	_17373
	dd	543
	dd	3
	align	4
_18851:
	dd	1
	dd	_1213
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	2
	dd	_18419
	dd	_815
	dd	-8
	dd	2
	dd	_12840
	dd	_815
	dd	-12
	dd	2
	dd	_12841
	dd	_815
	dd	-16
	dd	2
	dd	_13554
	dd	_815
	dd	-20
	dd	2
	dd	_6023
	dd	_798
	dd	-24
	dd	2
	dd	_6024
	dd	_798
	dd	-28
	dd	2
	dd	_18616
	dd	_798
	dd	-32
	dd	2
	dd	_18617
	dd	_798
	dd	-36
	dd	0
	align	4
_18814:
	dd	_17373
	dd	549
	dd	3
	align	4
_18818:
	dd	_17373
	dd	550
	dd	3
	align	4
_18822:
	dd	_17373
	dd	551
	dd	3
	align	4
_18826:
	dd	_17373
	dd	553
	dd	3
	align	4
_18832:
	dd	_17373
	dd	554
	dd	3
	align	4
_18838:
	dd	_17373
	dd	557
	dd	3
	align	4
_18844:
	dd	_17373
	dd	558
	dd	3
	align	4
_18850:
	dd	_17373
	dd	561
	dd	3
	align	4
_18974:
	dd	1
	dd	_1214
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	0
	align	4
_18852:
	dd	_17373
	dd	567
	dd	3
	align	4
_18863:
	dd	3
	dd	0
	dd	0
	align	4
_18859:
	dd	_17373
	dd	568
	dd	4
	align	4
_18864:
	dd	_17373
	dd	571
	dd	3
	align	4
_18872:
	dd	3
	dd	0
	dd	0
	align	4
_18868:
	dd	_17373
	dd	571
	dd	24
	align	4
_18873:
	dd	_17373
	dd	573
	dd	3
	align	4
_18889:
	dd	3
	dd	0
	dd	0
	align	4
_18877:
	dd	_17373
	dd	574
	dd	4
	align	4
_18883:
	dd	_17373
	dd	575
	dd	4
	align	4
_18890:
	dd	_17373
	dd	578
	dd	3
	align	4
_18918:
	dd	3
	dd	0
	dd	0
	align	4
_18894:
	dd	_17373
	dd	579
	dd	4
	align	4
_18900:
	dd	_17373
	dd	580
	dd	4
	align	4
_18906:
	dd	_17373
	dd	582
	dd	4
	align	4
_18912:
	dd	_17373
	dd	583
	dd	4
	align	4
_18919:
	dd	_17373
	dd	586
	dd	3
	align	4
_18935:
	dd	3
	dd	0
	dd	0
	align	4
_18923:
	dd	_17373
	dd	587
	dd	4
	align	4
_18929:
	dd	_17373
	dd	588
	dd	4
	align	4
_18936:
	dd	_17373
	dd	591
	dd	3
	align	4
_18952:
	dd	3
	dd	0
	dd	0
	align	4
_18940:
	dd	_17373
	dd	592
	dd	4
	align	4
_18946:
	dd	_17373
	dd	593
	dd	4
	align	4
_18953:
	dd	_17373
	dd	596
	dd	3
	align	4
_18969:
	dd	3
	dd	0
	dd	0
	align	4
_18957:
	dd	_17373
	dd	597
	dd	4
	align	4
_18963:
	dd	_17373
	dd	598
	dd	4
	align	4
_18970:
	dd	_17373
	dd	601
	dd	3
	align	4
_18987:
	dd	1
	dd	_1215
	dd	2
	dd	_4570
	dd	_1393
	dd	-4
	dd	0
	align	4
_18975:
	dd	_17373
	dd	607
	dd	3
	align	4
_18986:
	dd	3
	dd	0
	dd	0
	align	4
_18982:
	dd	_17373
	dd	608
	dd	4
	align	4
_19000:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
_18991:
	db	"i",0
_18993:
	db	":brl.pixmap.TPixmap",0
	align	4
_18999:
	dd	3
	dd	0
	dd	0
	align	4
_18995:
	dd	_4485
	dd	16
	dd	3
	align	4
_18998:
	dd	3
	dd	0
	dd	0
	align	4
_18997:
	dd	_4485
	dd	17
	dd	4
	align	4
_360:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,84,101,120,116,117,114,101
	align	4
_361:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,84,101,120,116,117,114,101
	align	4
_19038:
	dd	1
	dd	_1238
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_19013:
	dd	_4485
	dd	32
	dd	3
	align	4
_19014:
	dd	_4485
	dd	33
	dd	3
	align	4
_19022:
	dd	_4485
	dd	34
	dd	3
	align	4
_19030:
	dd	_4485
	dd	35
	dd	3
	align	4
_19177:
	dd	1
	dd	_1239
	dd	2
	dd	_1227
	dd	_815
	dd	-4
	dd	2
	dd	_1228
	dd	_815
	dd	-8
	dd	2
	dd	_1219
	dd	_815
	dd	-12
	dd	2
	dd	_1316
	dd	_815
	dd	-16
	dd	2
	dd	_1287
	dd	_6776
	dd	-20
	dd	2
	dd	_1405
	dd	_815
	dd	-24
	dd	2
	dd	_1229
	dd	_1230
	dd	-28
	dd	0
	align	4
_19039:
	dd	_4485
	dd	41
	dd	3
	align	4
_19042:
	dd	3
	dd	0
	dd	0
	align	4
_19041:
	dd	_4485
	dd	41
	dd	21
	align	4
_19043:
	dd	_4485
	dd	43
	dd	3
	align	4
_19047:
	dd	3
	dd	0
	dd	0
	align	4
_19045:
	dd	_4485
	dd	43
	dd	20
	align	4
_19046:
	dd	_4485
	dd	43
	dd	48
	align	4
_19048:
	dd	_4485
	dd	45
	dd	3
	align	4
_19056:
	dd	_4485
	dd	49
	dd	3
	align	4
_19060:
	dd	_4485
	dd	50
	dd	3
	align	4
_19063:
	dd	_4485
	dd	52
	dd	3
	align	4
_19067:
	dd	_4485
	dd	53
	dd	3
	align	4
_19079:
	dd	_4485
	dd	59
	dd	3
	align	4
_19081:
	dd	_4485
	dd	61
	dd	3
	align	4
_19083:
	dd	_4485
	dd	63
	dd	3
_19174:
	db	"mipmap",0
_19175:
	db	"mip_level",0
	align	4
_19173:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-32
	dd	2
	dd	_1227
	dd	_815
	dd	-36
	dd	2
	dd	_1228
	dd	_815
	dd	-40
	dd	2
	dd	_811
	dd	_815
	dd	-44
	dd	2
	dd	_19174
	dd	_815
	dd	-48
	dd	2
	dd	_19175
	dd	_815
	dd	-52
	dd	0
	align	4
_19089:
	dd	_4485
	dd	65
	dd	4
	align	4
_19094:
	dd	_4485
	dd	66
	dd	4
	align	4
_19095:
	dd	_4485
	dd	70
	dd	4
	align	4
_19096:
	dd	_4485
	dd	71
	dd	4
	align	4
_19102:
	dd	_4485
	dd	72
	dd	4
	align	4
_19108:
	dd	_4485
	dd	73
	dd	4
	align	4
_19112:
	dd	_4485
	dd	74
	dd	4
	align	4
_19116:
	dd	_4485
	dd	76
	dd	4
	align	4
_19118:
	dd	_4485
	dd	77
	dd	4
	align	4
_19119:
	dd	_4485
	dd	78
	dd	4
	align	4
_19120:
	dd	_4485
	dd	80
	dd	4
	align	4
_19122:
	dd	_4485
	dd	81
	dd	4
	align	4
_19127:
	dd	3
	dd	0
	dd	0
	align	4
_19126:
	dd	_4485
	dd	81
	dd	24
	align	4
_19128:
	dd	_4485
	dd	82
	dd	4
	align	4
_19130:
	dd	_4485
	dd	93
	dd	4
	align	4
_19161:
	dd	3
	dd	0
	dd	0
	align	4
_19131:
	dd	_4485
	dd	84
	dd	5
	align	4
_19138:
	dd	_4485
	dd	85
	dd	5
	align	4
_19141:
	dd	_4485
	dd	86
	dd	5
	align	4
_19144:
	dd	3
	dd	0
	dd	0
	align	4
_19143:
	dd	_4485
	dd	86
	dd	24
	align	4
_19145:
	dd	_4485
	dd	87
	dd	5
	align	4
_19150:
	dd	3
	dd	0
	dd	0
	align	4
_19149:
	dd	_4485
	dd	87
	dd	29
	align	4
_19151:
	dd	_4485
	dd	88
	dd	5
	align	4
_19154:
	dd	3
	dd	0
	dd	0
	align	4
_19153:
	dd	_4485
	dd	88
	dd	16
	align	4
_19155:
	dd	_4485
	dd	89
	dd	5
	align	4
_19158:
	dd	3
	dd	0
	dd	0
	align	4
_19157:
	dd	_4485
	dd	89
	dd	17
	align	4
_19159:
	dd	_4485
	dd	91
	dd	5
	align	4
_19160:
	dd	_4485
	dd	92
	dd	5
	align	4
_19162:
	dd	_4485
	dd	94
	dd	4
	align	4
_19166:
	dd	_4485
	dd	96
	dd	4
	align	4
_19176:
	dd	_4485
	dd	100
	dd	3
	align	4
_19179:
	dd	1
	dd	_1241
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_1287
	dd	_6776
	dd	-12
	dd	0
	align	4
_19178:
	dd	_4485
	dd	106
	dd	3
_19412:
	db	"frame_width",0
_19413:
	db	"frame_height",0
_19414:
	db	"frame_count",0
_19415:
	db	"old_tex",0
_19416:
	db	"xframes",0
_19417:
	db	"yframes",0
_19418:
	db	"startx",0
_19419:
	db	"starty",0
	align	4
_19411:
	dd	1
	dd	_1243
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_19412
	dd	_815
	dd	-12
	dd	2
	dd	_19413
	dd	_815
	dd	-16
	dd	2
	dd	_6509
	dd	_815
	dd	-20
	dd	2
	dd	_19414
	dd	_815
	dd	-24
	dd	2
	dd	_1287
	dd	_6776
	dd	-28
	dd	2
	dd	_19415
	dd	_6776
	dd	-32
	dd	2
	dd	_19416
	dd	_815
	dd	-36
	dd	2
	dd	_19417
	dd	_815
	dd	-40
	dd	2
	dd	_19418
	dd	_815
	dd	-44
	dd	2
	dd	_19419
	dd	_815
	dd	-48
	dd	2
	dd	_1405
	dd	_815
	dd	-52
	dd	2
	dd	_1406
	dd	_815
	dd	-56
	dd	2
	dd	_1229
	dd	_1230
	dd	-60
	dd	0
	align	4
_19180:
	dd	_4485
	dd	112
	dd	3
	align	4
_19183:
	dd	3
	dd	0
	dd	0
	align	4
_19182:
	dd	_4485
	dd	112
	dd	21
	align	4
_19184:
	dd	_4485
	dd	114
	dd	3
	align	4
_19187:
	dd	3
	dd	0
	dd	0
	align	4
_19186:
	dd	_4485
	dd	114
	dd	20
	align	4
_19188:
	dd	_4485
	dd	116
	dd	3
	align	4
_19193:
	dd	3
	dd	0
	dd	0
	align	4
_19192:
	dd	_4485
	dd	116
	dd	33
	align	4
_19194:
	dd	_4485
	dd	118
	dd	3
	align	4
_19202:
	dd	_4485
	dd	119
	dd	3
	align	4
_19210:
	dd	_4485
	dd	122
	dd	3
	align	4
_19214:
	dd	_4485
	dd	123
	dd	3
	align	4
_19217:
	dd	_4485
	dd	126
	dd	3
	align	4
_19219:
	dd	_4485
	dd	127
	dd	3
	align	4
_19222:
	dd	_4485
	dd	128
	dd	3
	align	4
_19227:
	dd	3
	dd	0
	dd	0
	align	4
_19226:
	dd	_4485
	dd	129
	dd	4
	align	4
_19233:
	dd	3
	dd	0
	dd	0
	align	4
_19229:
	dd	_4485
	dd	131
	dd	4
	align	4
_19232:
	dd	3
	dd	0
	dd	0
	align	4
_19231:
	dd	_4485
	dd	132
	dd	5
	align	4
_19234:
	dd	_4485
	dd	137
	dd	3
	align	4
_19242:
	dd	_4485
	dd	140
	dd	3
	align	4
_19260:
	dd	3
	dd	0
	dd	0
	align	4
_19248:
	dd	_4485
	dd	141
	dd	4
	align	4
_19261:
	dd	_4485
	dd	147
	dd	3
	align	4
_19275:
	dd	3
	dd	0
	dd	0
	align	4
_19265:
	dd	_4485
	dd	148
	dd	4
	align	4
_19270:
	dd	_4485
	dd	149
	dd	4
	align	4
_19276:
	dd	_4485
	dd	154
	dd	3
	align	4
_19280:
	dd	_4485
	dd	155
	dd	3
	align	4
_19292:
	dd	_4485
	dd	161
	dd	3
	align	4
_19298:
	dd	_4485
	dd	162
	dd	3
	align	4
_19304:
	dd	_4485
	dd	164
	dd	3
	align	4
_19306:
	dd	_4485
	dd	165
	dd	3
	align	4
_19308:
	dd	_4485
	dd	167
	dd	3
	align	4
_19310:
	dd	_4485
	dd	168
	dd	3
	align	4
_19312:
	dd	_4485
	dd	170
	dd	3
	align	4
_19314:
	dd	_4485
	dd	172
	dd	3
	align	4
_19409:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-64
	dd	2
	dd	_1227
	dd	_815
	dd	-68
	dd	2
	dd	_1228
	dd	_815
	dd	-72
	dd	2
	dd	_811
	dd	_815
	dd	-76
	dd	2
	dd	_19174
	dd	_815
	dd	-80
	dd	2
	dd	_19175
	dd	_815
	dd	-84
	dd	0
	align	4
_19320:
	dd	_4485
	dd	175
	dd	4
	align	4
_19325:
	dd	_4485
	dd	176
	dd	4
	align	4
_19326:
	dd	_4485
	dd	177
	dd	4
	align	4
_19330:
	dd	3
	dd	0
	dd	0
	align	4
_19328:
	dd	_4485
	dd	178
	dd	5
	align	4
_19329:
	dd	_4485
	dd	179
	dd	5
	align	4
_19331:
	dd	_4485
	dd	184
	dd	4
	align	4
_19332:
	dd	_4485
	dd	185
	dd	4
	align	4
_19338:
	dd	_4485
	dd	186
	dd	4
	align	4
_19344:
	dd	_4485
	dd	187
	dd	4
	align	4
_19348:
	dd	_4485
	dd	188
	dd	4
	align	4
_19352:
	dd	_4485
	dd	190
	dd	4
	align	4
_19354:
	dd	_4485
	dd	191
	dd	4
	align	4
_19355:
	dd	_4485
	dd	192
	dd	4
	align	4
_19356:
	dd	_4485
	dd	194
	dd	4
	align	4
_19358:
	dd	_4485
	dd	195
	dd	4
	align	4
_19363:
	dd	3
	dd	0
	dd	0
	align	4
_19362:
	dd	_4485
	dd	195
	dd	24
	align	4
_19364:
	dd	_4485
	dd	196
	dd	4
	align	4
_19366:
	dd	_4485
	dd	207
	dd	4
	align	4
_19397:
	dd	3
	dd	0
	dd	0
	align	4
_19367:
	dd	_4485
	dd	198
	dd	5
	align	4
_19374:
	dd	_4485
	dd	199
	dd	5
	align	4
_19377:
	dd	_4485
	dd	200
	dd	5
	align	4
_19380:
	dd	3
	dd	0
	dd	0
	align	4
_19379:
	dd	_4485
	dd	200
	dd	24
	align	4
_19381:
	dd	_4485
	dd	201
	dd	5
	align	4
_19386:
	dd	3
	dd	0
	dd	0
	align	4
_19385:
	dd	_4485
	dd	201
	dd	29
	align	4
_19387:
	dd	_4485
	dd	202
	dd	5
	align	4
_19390:
	dd	3
	dd	0
	dd	0
	align	4
_19389:
	dd	_4485
	dd	202
	dd	16
	align	4
_19391:
	dd	_4485
	dd	203
	dd	5
	align	4
_19394:
	dd	3
	dd	0
	dd	0
	align	4
_19393:
	dd	_4485
	dd	203
	dd	17
	align	4
_19395:
	dd	_4485
	dd	205
	dd	5
	align	4
_19396:
	dd	_4485
	dd	206
	dd	5
	align	4
_19398:
	dd	_4485
	dd	208
	dd	4
	align	4
_19402:
	dd	_4485
	dd	210
	dd	4
	align	4
_19410:
	dd	_4485
	dd	214
	dd	3
	align	4
_19558:
	dd	1
	dd	_1245
	dd	2
	dd	_1227
	dd	_815
	dd	-4
	dd	2
	dd	_1228
	dd	_815
	dd	-8
	dd	2
	dd	_1219
	dd	_815
	dd	-12
	dd	2
	dd	_1287
	dd	_6776
	dd	-16
	dd	2
	dd	_811
	dd	_815
	dd	-20
	dd	2
	dd	_1229
	dd	_1230
	dd	-24
	dd	0
	align	4
_19420:
	dd	_4485
	dd	220
	dd	3
	align	4
_19424:
	dd	3
	dd	0
	dd	0
	align	4
_19422:
	dd	_4485
	dd	220
	dd	20
	align	4
_19423:
	dd	_4485
	dd	220
	dd	48
	align	4
_19425:
	dd	_4485
	dd	222
	dd	3
	align	4
_19433:
	dd	_4485
	dd	226
	dd	3
	align	4
_19437:
	dd	_4485
	dd	227
	dd	3
	align	4
_19440:
	dd	_4485
	dd	229
	dd	3
	align	4
_19444:
	dd	_4485
	dd	236
	dd	3
	align	4
_19446:
	dd	_4485
	dd	237
	dd	3
	align	4
_19447:
	dd	_4485
	dd	238
	dd	3
	align	4
_19448:
	dd	_4485
	dd	240
	dd	3
	align	4
_19450:
	dd	_4485
	dd	242
	dd	3
	align	4
_19549:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-28
	dd	2
	dd	_1227
	dd	_815
	dd	-32
	dd	2
	dd	_1228
	dd	_815
	dd	-36
	dd	2
	dd	_19174
	dd	_815
	dd	-40
	dd	2
	dd	_19175
	dd	_815
	dd	-44
	dd	0
	align	4
_19453:
	dd	_4485
	dd	244
	dd	4
	align	4
_19458:
	dd	_4485
	dd	248
	dd	4
	align	4
_19459:
	dd	_4485
	dd	249
	dd	4
	align	4
_19465:
	dd	_4485
	dd	250
	dd	4
	align	4
_19471:
	dd	_4485
	dd	251
	dd	4
	align	4
_19475:
	dd	_4485
	dd	252
	dd	4
	align	4
_19479:
	dd	_4485
	dd	254
	dd	4
	align	4
_19481:
	dd	_4485
	dd	256
	dd	4
	align	4
_19483:
	dd	_4485
	dd	274
	dd	4
	align	4
_19544:
	dd	3
	dd	0
	dd	0
	align	4
_19484:
	dd	_4485
	dd	258
	dd	5
	align	4
_19491:
	dd	_4485
	dd	259
	dd	5
	align	4
_19503:
	dd	3
	dd	0
	dd	0
	align	4
_19500:
	dd	_4485
	dd	260
	dd	13
	align	4
_19507:
	dd	3
	dd	0
	dd	0
	align	4
_19504:
	dd	_4485
	dd	261
	dd	13
	align	4
_19511:
	dd	3
	dd	0
	dd	0
	align	4
_19508:
	dd	_4485
	dd	262
	dd	13
	align	4
_19515:
	dd	3
	dd	0
	dd	0
	align	4
_19512:
	dd	_4485
	dd	263
	dd	13
	align	4
_19519:
	dd	3
	dd	0
	dd	0
	align	4
_19516:
	dd	_4485
	dd	264
	dd	13
	align	4
_19523:
	dd	3
	dd	0
	dd	0
	align	4
_19520:
	dd	_4485
	dd	265
	dd	13
	align	4
_19524:
	dd	_4485
	dd	267
	dd	5
	align	4
_19527:
	dd	3
	dd	0
	dd	0
	align	4
_19526:
	dd	_4485
	dd	267
	dd	24
	align	4
_19528:
	dd	_4485
	dd	268
	dd	5
	align	4
_19533:
	dd	3
	dd	0
	dd	0
	align	4
_19532:
	dd	_4485
	dd	268
	dd	29
	align	4
_19534:
	dd	_4485
	dd	269
	dd	5
	align	4
_19537:
	dd	3
	dd	0
	dd	0
	align	4
_19536:
	dd	_4485
	dd	269
	dd	16
	align	4
_19538:
	dd	_4485
	dd	270
	dd	5
	align	4
_19541:
	dd	3
	dd	0
	dd	0
	align	4
_19540:
	dd	_4485
	dd	270
	dd	17
	align	4
_19542:
	dd	_4485
	dd	272
	dd	5
	align	4
_19543:
	dd	_4485
	dd	273
	dd	5
	align	4
_19545:
	dd	_4485
	dd	275
	dd	4
	align	4
_19550:
	dd	_4485
	dd	279
	dd	3
	align	4
_19557:
	dd	_4485
	dd	281
	dd	3
	align	4
_19766:
	dd	1
	dd	_1247
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_1287
	dd	_6776
	dd	-12
	dd	2
	dd	_19415
	dd	_6776
	dd	-16
	dd	2
	dd	_811
	dd	_815
	dd	-20
	dd	2
	dd	_1229
	dd	_1230
	dd	-24
	dd	0
	align	4
_19559:
	dd	_4485
	dd	287
	dd	3
	align	4
_19562:
	dd	3
	dd	0
	dd	0
	align	4
_19561:
	dd	_4485
	dd	287
	dd	20
	align	4
_19563:
	dd	_4485
	dd	289
	dd	3
	align	4
_19568:
	dd	3
	dd	0
	dd	0
	align	4
_19567:
	dd	_4485
	dd	289
	dd	33
	align	4
_19569:
	dd	_4485
	dd	291
	dd	3
	align	4
_19577:
	dd	_4485
	dd	292
	dd	3
	align	4
_19585:
	dd	_4485
	dd	295
	dd	3
	align	4
_19589:
	dd	_4485
	dd	296
	dd	3
	align	4
_19592:
	dd	_4485
	dd	299
	dd	3
	align	4
_19594:
	dd	_4485
	dd	300
	dd	3
	align	4
_19597:
	dd	_4485
	dd	301
	dd	3
	align	4
_19602:
	dd	3
	dd	0
	dd	0
	align	4
_19601:
	dd	_4485
	dd	302
	dd	4
	align	4
_19608:
	dd	3
	dd	0
	dd	0
	align	4
_19604:
	dd	_4485
	dd	304
	dd	4
	align	4
_19607:
	dd	3
	dd	0
	dd	0
	align	4
_19606:
	dd	_4485
	dd	305
	dd	5
	align	4
_19609:
	dd	_4485
	dd	310
	dd	3
	align	4
_19617:
	dd	_4485
	dd	313
	dd	3
	align	4
_19635:
	dd	3
	dd	0
	dd	0
	align	4
_19623:
	dd	_4485
	dd	314
	dd	4
	align	4
_19636:
	dd	_4485
	dd	319
	dd	3
	align	4
_19640:
	dd	_4485
	dd	326
	dd	3
	align	4
_19642:
	dd	_4485
	dd	327
	dd	3
	align	4
_19643:
	dd	_4485
	dd	328
	dd	3
	align	4
_19644:
	dd	_4485
	dd	330
	dd	3
	align	4
_19646:
	dd	_4485
	dd	332
	dd	3
	align	4
_19757:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-28
	dd	2
	dd	_1227
	dd	_815
	dd	-32
	dd	2
	dd	_1228
	dd	_815
	dd	-36
	dd	2
	dd	_19174
	dd	_815
	dd	-40
	dd	2
	dd	_19175
	dd	_815
	dd	-44
	dd	0
	align	4
_19649:
	dd	_4485
	dd	334
	dd	4
	align	4
_19666:
	dd	_4485
	dd	338
	dd	4
	align	4
_19667:
	dd	_4485
	dd	339
	dd	4
	align	4
_19673:
	dd	_4485
	dd	340
	dd	4
	align	4
_19679:
	dd	_4485
	dd	341
	dd	4
	align	4
_19683:
	dd	_4485
	dd	342
	dd	4
	align	4
_19687:
	dd	_4485
	dd	344
	dd	4
	align	4
_19689:
	dd	_4485
	dd	346
	dd	4
	align	4
_19691:
	dd	_4485
	dd	364
	dd	4
	align	4
_19752:
	dd	3
	dd	0
	dd	0
	align	4
_19692:
	dd	_4485
	dd	348
	dd	5
	align	4
_19699:
	dd	_4485
	dd	349
	dd	5
	align	4
_19711:
	dd	3
	dd	0
	dd	0
	align	4
_19708:
	dd	_4485
	dd	350
	dd	13
	align	4
_19715:
	dd	3
	dd	0
	dd	0
	align	4
_19712:
	dd	_4485
	dd	351
	dd	13
	align	4
_19719:
	dd	3
	dd	0
	dd	0
	align	4
_19716:
	dd	_4485
	dd	352
	dd	13
	align	4
_19723:
	dd	3
	dd	0
	dd	0
	align	4
_19720:
	dd	_4485
	dd	353
	dd	13
	align	4
_19727:
	dd	3
	dd	0
	dd	0
	align	4
_19724:
	dd	_4485
	dd	354
	dd	13
	align	4
_19731:
	dd	3
	dd	0
	dd	0
	align	4
_19728:
	dd	_4485
	dd	355
	dd	13
	align	4
_19732:
	dd	_4485
	dd	357
	dd	5
	align	4
_19735:
	dd	3
	dd	0
	dd	0
	align	4
_19734:
	dd	_4485
	dd	357
	dd	24
	align	4
_19736:
	dd	_4485
	dd	358
	dd	5
	align	4
_19741:
	dd	3
	dd	0
	dd	0
	align	4
_19740:
	dd	_4485
	dd	358
	dd	29
	align	4
_19742:
	dd	_4485
	dd	359
	dd	5
	align	4
_19745:
	dd	3
	dd	0
	dd	0
	align	4
_19744:
	dd	_4485
	dd	359
	dd	16
	align	4
_19746:
	dd	_4485
	dd	360
	dd	5
	align	4
_19749:
	dd	3
	dd	0
	dd	0
	align	4
_19748:
	dd	_4485
	dd	360
	dd	17
	align	4
_19750:
	dd	_4485
	dd	362
	dd	5
	align	4
_19751:
	dd	_4485
	dd	363
	dd	5
	align	4
_19753:
	dd	_4485
	dd	365
	dd	4
	align	4
_19758:
	dd	_4485
	dd	369
	dd	3
	align	4
_19765:
	dd	_4485
	dd	371
	dd	3
	align	4
_19771:
	dd	1
	dd	_1248
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_6817
	dd	_815
	dd	-8
	dd	0
	align	4
_19767:
	dd	_4485
	dd	377
	dd	3
_19777:
	db	"coords_no",0
	align	4
_19776:
	dd	1
	dd	_1249
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19777
	dd	_815
	dd	-8
	dd	0
	align	4
_19772:
	dd	_4485
	dd	383
	dd	3
_19787:
	db	"u_s",0
_19788:
	db	"v_s",0
	align	4
_19786:
	dd	1
	dd	_1250
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19787
	dd	_798
	dd	-8
	dd	2
	dd	_19788
	dd	_798
	dd	-12
	dd	0
	align	4
_19778:
	dd	_4485
	dd	389
	dd	3
	align	4
_42561:
	dd	0x3f800000
	align	4
_19782:
	dd	_4485
	dd	390
	dd	3
	align	4
_42562:
	dd	0x3f800000
_19798:
	db	"u_p",0
_19799:
	db	"v_p",0
	align	4
_19797:
	dd	1
	dd	_1251
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19798
	dd	_798
	dd	-8
	dd	2
	dd	_19799
	dd	_798
	dd	-12
	dd	0
	align	4
_19789:
	dd	_4485
	dd	396
	dd	3
	align	4
_19793:
	dd	_4485
	dd	397
	dd	3
	align	4
_19804:
	dd	1
	dd	_1252
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	0
	align	4
_19800:
	dd	_4485
	dd	403
	dd	3
	align	4
_19808:
	dd	1
	dd	_1253
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_19805:
	dd	_4485
	dd	409
	dd	3
	align	4
_19812:
	dd	1
	dd	_1254
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_19809:
	dd	_4485
	dd	415
	dd	3
	align	4
_19816:
	dd	1
	dd	_1255
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_19813:
	dd	_4485
	dd	421
	dd	3
	align	4
_19823:
	dd	1
	dd	_1256
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_19817:
	dd	_4485
	dd	427
	dd	3
	align	4
_19825:
	dd	1
	dd	_1258
	dd	0
	align	4
_19824:
	dd	_4485
	dd	433
	dd	3
_19842:
	db	"match_text",0
_19843:
	db	"filter",0
_19844:
	db	":TTextureFilter",0
	align	4
_19841:
	dd	1
	dd	_1259
	dd	2
	dd	_19842
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_19843
	dd	_19844
	dd	-12
	dd	0
	align	4
_19826:
	dd	_4485
	dd	439
	dd	3
	align	4
_19828:
	dd	_4485
	dd	440
	dd	3
	align	4
_19836:
	dd	_4485
	dd	441
	dd	3
	align	4
_19840:
	dd	_4485
	dd	442
	dd	3
_19850:
	db	"face",0
	align	4
_19849:
	dd	1
	dd	_1261
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19850
	dd	_815
	dd	-8
	dd	0
	align	4
_19845:
	dd	_4485
	dd	447
	dd	3
	align	4
_19855:
	dd	1
	dd	_1262
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_19851:
	dd	_4485
	dd	451
	dd	3
_19948:
	db	"mipmap_no",0
	align	4
_19947:
	dd	1
	dd	_1263
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19948
	dd	_815
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	0
	align	4
_19856:
	dd	_4485
	dd	456
	dd	3
	align	4
_19876:
	dd	3
	dd	0
	dd	2
	dd	_1405
	dd	_815
	dd	-16
	dd	2
	dd	_1406
	dd	_815
	dd	-20
	dd	0
	align	4
_19860:
	dd	_4485
	dd	458
	dd	4
	align	4
_19863:
	dd	_4485
	dd	460
	dd	4
	align	4
_19869:
	dd	_4485
	dd	461
	dd	4
	align	4
_19946:
	dd	3
	dd	0
	dd	2
	dd	_1405
	dd	_815
	dd	-24
	dd	2
	dd	_1406
	dd	_815
	dd	-28
	dd	0
	align	4
_19878:
	dd	_4485
	dd	465
	dd	4
	align	4
_19881:
	dd	_4485
	dd	467
	dd	4
	align	4
_19887:
	dd	_4485
	dd	468
	dd	4
	align	4
_19905:
	dd	3
	dd	0
	dd	0
	align	4
_19898:
	dd	_4485
	dd	469
	dd	12
	align	4
_19913:
	dd	3
	dd	0
	dd	0
	align	4
_19906:
	dd	_4485
	dd	470
	dd	12
	align	4
_19921:
	dd	3
	dd	0
	dd	0
	align	4
_19914:
	dd	_4485
	dd	471
	dd	12
	align	4
_19929:
	dd	3
	dd	0
	dd	0
	align	4
_19922:
	dd	_4485
	dd	472
	dd	12
	align	4
_19937:
	dd	3
	dd	0
	dd	0
	align	4
_19930:
	dd	_4485
	dd	473
	dd	12
	align	4
_19945:
	dd	3
	dd	0
	dd	0
	align	4
_19938:
	dd	_4485
	dd	474
	dd	12
	align	4
_19952:
	dd	1
	dd	_1264
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_19949:
	dd	_4485
	dd	482
	dd	3
	align	4
_19966:
	dd	1
	dd	_1265
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19948
	dd	_815
	dd	-8
	dd	0
	align	4
_19953:
	dd	_4485
	dd	486
	dd	3
	align	4
_19962:
	dd	3
	dd	0
	dd	0
	align	4
_19959:
	dd	_4485
	dd	487
	dd	4
	align	4
_19965:
	dd	3
	dd	0
	dd	0
	align	4
_19964:
	dd	_4485
	dd	489
	dd	4
	align	4
_19980:
	dd	1
	dd	_1266
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	2
	dd	_19948
	dd	_815
	dd	-8
	dd	0
	align	4
_19967:
	dd	_4485
	dd	494
	dd	3
	align	4
_19976:
	dd	3
	dd	0
	dd	0
	align	4
_19973:
	dd	_4485
	dd	495
	dd	4
	align	4
_19979:
	dd	3
	dd	0
	dd	0
	align	4
_19978:
	dd	_4485
	dd	497
	dd	4
	align	4
_20004:
	dd	1
	dd	_1267
	dd	5
	dd	_1218
	dd	_812
	dd	-4
	dd	0
	align	4
_19981:
	dd	_4485
	dd	505
	dd	3
	align	4
_20002:
	dd	3
	dd	0
	dd	0
	align	4
_19983:
	dd	_4485
	dd	508
	dd	4
	align	4
_19989:
	dd	3
	dd	0
	dd	0
	align	4
_19984:
	dd	_4485
	dd	507
	dd	5
	align	4
_389:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_19990:
	dd	_4485
	dd	511
	dd	4
	align	4
_19996:
	dd	3
	dd	0
	dd	0
	align	4
_19991:
	dd	_4485
	dd	510
	dd	5
	align	4
_393:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_19997:
	dd	_4485
	dd	512
	dd	4
	align	4
_20001:
	dd	3
	dd	0
	dd	0
	align	4
_19999:
	dd	_4485
	dd	513
	dd	5
	align	4
_394:
	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
_20000:
	dd	_4485
	dd	514
	dd	5
	align	4
_20003:
	dd	_4485
	dd	518
	dd	3
	align	4
_20016:
	dd	1
	dd	_1269
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1226
	dd	_812
	dd	-8
	dd	0
	align	4
_20005:
	dd	_4485
	dd	524
	dd	3
	align	4
_20007:
	dd	_4485
	dd	526
	dd	3
	align	4
_395:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_20010:
	dd	3
	dd	0
	dd	0
	align	4
_20009:
	dd	_4485
	dd	527
	dd	4
	align	4
_20013:
	dd	3
	dd	0
	dd	0
	align	4
_20012:
	dd	_4485
	dd	529
	dd	4
	align	4
_20014:
	dd	_4485
	dd	531
	dd	3
	align	4
_20015:
	dd	_4485
	dd	533
	dd	3
	align	4
_20080:
	dd	1
	dd	_1271
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_20017:
	dd	_4485
	dd	541
	dd	3
	align	4
_20078:
	dd	3
	dd	0
	dd	2
	dd	_1287
	dd	_6776
	dd	-8
	dd	0
	align	4
_20027:
	dd	_4485
	dd	542
	dd	4
	align	4
_20077:
	dd	3
	dd	0
	dd	0
	align	4
_20045:
	dd	_4485
	dd	543
	dd	5
	align	4
_20076:
	dd	3
	dd	0
	dd	0
	align	4
_20075:
	dd	_4485
	dd	544
	dd	6
	align	4
_20079:
	dd	_4485
	dd	549
	dd	3
	align	4
_20107:
	dd	1
	dd	_1273
	dd	2
	dd	_4570
	dd	_6776
	dd	-4
	dd	0
	align	4
_20081:
	dd	_4485
	dd	556
	dd	3
	align	4
_20106:
	dd	3
	dd	0
	dd	2
	dd	_19843
	dd	_19844
	dd	-8
	dd	0
	align	4
_20091:
	dd	_4485
	dd	557
	dd	4
	align	4
_20105:
	dd	3
	dd	0
	dd	0
	align	4
_20097:
	dd	_4485
	dd	557
	dd	38
	align	4
_20127:
	dd	1
	dd	_1274
	dd	2
	dd	_1229
	dd	_1230
	dd	-4
	dd	2
	dd	_1227
	dd	_815
	dd	-8
	dd	2
	dd	_1228
	dd	_815
	dd	-12
	dd	0
	align	4
_20108:
	dd	_4485
	dd	565
	dd	3
	align	4
_20112:
	dd	_4485
	dd	566
	dd	3
	align	4
_20116:
	dd	_4485
	dd	583
	dd	3
	align	4
_20125:
	dd	3
	dd	0
	dd	0
	align	4
_20124:
	dd	_4485
	dd	584
	dd	4
	align	4
_20126:
	dd	_4485
	dd	588
	dd	3
_20135:
	db	"n",0
	align	4
_20134:
	dd	1
	dd	_1276
	dd	2
	dd	_20135
	dd	_815
	dd	-4
	dd	2
	dd	_10470
	dd	_815
	dd	-8
	dd	0
	align	4
_20128:
	dd	_4485
	dd	593
	dd	3
	align	4
_20130:
	dd	_4485
	dd	594
	dd	3
	align	4
_20132:
	dd	3
	dd	0
	dd	0
	align	4
_20131:
	dd	_4485
	dd	595
	dd	4
	align	4
_20133:
	dd	_4485
	dd	597
	dd	3
	align	4
_20138:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_19844
	dd	-4
	dd	0
	align	4
_20137:
	dd	3
	dd	0
	dd	0
	align	4
_20151:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	0
_20143:
	db	":TTexture",0
	align	4
_20150:
	dd	3
	dd	0
	dd	0
_20146:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TBrush.bmx",0
	align	4
_20145:
	dd	_20146
	dd	13
	dd	3
	align	4
_20149:
	dd	3
	dd	0
	dd	0
	align	4
_20148:
	dd	_20146
	dd	14
	dd	4
	align	4
_405:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,66,114,117,115,104
	align	4
_406:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,66,114,117,115,104
	align	4
_20353:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_20158:
	dd	_20146
	dd	29
	dd	3
	align	4
_20160:
	dd	_20146
	dd	31
	dd	3
	align	4
_20166:
	dd	_20146
	dd	32
	dd	3
	align	4
_20176:
	dd	_20146
	dd	33
	dd	3
	align	4
_20182:
	dd	_20146
	dd	34
	dd	3
	align	4
_20188:
	dd	_20146
	dd	35
	dd	3
	align	4
_20194:
	dd	_20146
	dd	36
	dd	3
	align	4
_20200:
	dd	_20146
	dd	37
	dd	3
	align	4
_20206:
	dd	_20146
	dd	38
	dd	3
	align	4
_20212:
	dd	_20146
	dd	39
	dd	3
	align	4
_20218:
	dd	_20146
	dd	40
	dd	3
	align	4
_20224:
	dd	_20146
	dd	41
	dd	3
	align	4
_20240:
	dd	_20146
	dd	42
	dd	3
	align	4
_20256:
	dd	_20146
	dd	43
	dd	3
	align	4
_20272:
	dd	_20146
	dd	44
	dd	3
	align	4
_20288:
	dd	_20146
	dd	45
	dd	3
	align	4
_20304:
	dd	_20146
	dd	46
	dd	3
	align	4
_20320:
	dd	_20146
	dd	47
	dd	3
	align	4
_20336:
	dd	_20146
	dd	48
	dd	3
	align	4
_20352:
	dd	_20146
	dd	50
	dd	3
	align	4
_20354:
	dd	1
	dd	_1290
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	0
	align	4
_20370:
	dd	1
	dd	_1291
	dd	2
	dd	_4591
	dd	_798
	dd	-4
	dd	2
	dd	_4694
	dd	_798
	dd	-8
	dd	2
	dd	_4695
	dd	_798
	dd	-12
	dd	2
	dd	_823
	dd	_824
	dd	-16
	dd	0
	align	4
_20355:
	dd	_20146
	dd	60
	dd	3
	align	4
_20357:
	dd	_20146
	dd	61
	dd	3
	align	4
_42792:
	dd	0x437f0000
	align	4
_20361:
	dd	_20146
	dd	62
	dd	3
	align	4
_42793:
	dd	0x437f0000
	align	4
_20365:
	dd	_20146
	dd	63
	dd	3
	align	4
_42794:
	dd	0x437f0000
	align	4
_20369:
	dd	_20146
	dd	65
	dd	3
	align	4
_20389:
	dd	1
	dd	_1293
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_1222
	dd	_798
	dd	-12
	dd	2
	dd	_1223
	dd	_798
	dd	-16
	dd	2
	dd	_823
	dd	_824
	dd	-20
	dd	0
	align	4
_20371:
	dd	_20146
	dd	71
	dd	3
	align	4
_20373:
	dd	_20146
	dd	72
	dd	3
	align	4
_20384:
	dd	_20146
	dd	73
	dd	3
	align	4
_20388:
	dd	_20146
	dd	77
	dd	3
	align	4
_20402:
	dd	1
	dd	_1295
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_20390:
	dd	_20146
	dd	83
	dd	3
	align	4
_42807:
	dd	0x437f0000
	align	4
_20394:
	dd	_20146
	dd	84
	dd	3
	align	4
_42808:
	dd	0x437f0000
	align	4
_20398:
	dd	_20146
	dd	85
	dd	3
	align	4
_42809:
	dd	0x437f0000
	align	4
_20407:
	dd	1
	dd	_1296
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_6721
	dd	_798
	dd	-8
	dd	0
	align	4
_20403:
	dd	_20146
	dd	91
	dd	3
	align	4
_20412:
	dd	1
	dd	_1297
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_6729
	dd	_798
	dd	-8
	dd	0
	align	4
_20408:
	dd	_20146
	dd	97
	dd	3
	align	4
_20449:
	dd	1
	dd	_1298
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_6775
	dd	_6776
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	2
	dd	_6778
	dd	_815
	dd	-16
	dd	0
	align	4
_20413:
	dd	_20146
	dd	103
	dd	3
	align	4
_20424:
	dd	_20146
	dd	104
	dd	3
	align	4
_20432:
	dd	3
	dd	0
	dd	0
	align	4
_20428:
	dd	_20146
	dd	104
	dd	27
	align	4
_20433:
	dd	_20146
	dd	106
	dd	3
	align	4
_20436:
	dd	3
	dd	0
	dd	0
	align	4
_20435:
	dd	_20146
	dd	106
	dd	19
	align	4
_20437:
	dd	_20146
	dd	107
	dd	3
	align	4
_20444:
	dd	3
	dd	0
	dd	0
	align	4
_20441:
	dd	_20146
	dd	107
	dd	37
	align	4
_20445:
	dd	_20146
	dd	108
	dd	3
	align	4
_20454:
	dd	1
	dd	_1299
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_6817
	dd	_815
	dd	-8
	dd	0
	align	4
_20450:
	dd	_20146
	dd	114
	dd	3
	align	4
_20459:
	dd	1
	dd	_1300
	dd	2
	dd	_4570
	dd	_824
	dd	-4
	dd	2
	dd	_6825
	dd	_815
	dd	-8
	dd	0
	align	4
_20455:
	dd	_20146
	dd	120
	dd	3
	align	4
_20465:
	dd	1
	dd	_1301
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_20460:
	dd	_20146
	dd	126
	dd	3
	align	4
_20471:
	dd	1
	dd	_1303
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	0
	align	4
_20466:
	dd	_20146
	dd	132
	dd	3
_20660:
	db	"brush1",0
_20661:
	db	"brush2",0
	align	4
_20659:
	dd	1
	dd	_1305
	dd	2
	dd	_20660
	dd	_824
	dd	-4
	dd	2
	dd	_20661
	dd	_824
	dd	-8
	dd	0
	align	4
_20472:
	dd	_20146
	dd	140
	dd	3
	align	4
_20477:
	dd	3
	dd	0
	dd	0
	align	4
_20476:
	dd	_20146
	dd	140
	dd	40
	align	4
_20478:
	dd	_20146
	dd	141
	dd	3
	align	4
_20483:
	dd	3
	dd	0
	dd	0
	align	4
_20482:
	dd	_20146
	dd	141
	dd	40
	align	4
_20484:
	dd	_20146
	dd	142
	dd	3
	align	4
_20657:
	dd	3
	dd	0
	dd	0
	align	4
_20488:
	dd	_20146
	dd	143
	dd	4
	align	4
_20495:
	dd	3
	dd	0
	dd	0
	align	4
_20494:
	dd	_20146
	dd	143
	dd	43
	align	4
_20496:
	dd	_20146
	dd	144
	dd	4
	align	4
_20503:
	dd	3
	dd	0
	dd	0
	align	4
_20502:
	dd	_20146
	dd	144
	dd	37
	align	4
_20504:
	dd	_20146
	dd	145
	dd	4
	align	4
_20511:
	dd	3
	dd	0
	dd	0
	align	4
_20510:
	dd	_20146
	dd	145
	dd	41
	align	4
_20512:
	dd	_20146
	dd	146
	dd	4
	align	4
_20519:
	dd	3
	dd	0
	dd	0
	align	4
_20518:
	dd	_20146
	dd	146
	dd	39
	align	4
_20520:
	dd	_20146
	dd	147
	dd	4
	align	4
_20527:
	dd	3
	dd	0
	dd	0
	align	4
_20526:
	dd	_20146
	dd	147
	dd	41
	align	4
_20528:
	dd	_20146
	dd	148
	dd	4
	align	4
_20535:
	dd	3
	dd	0
	dd	0
	align	4
_20534:
	dd	_20146
	dd	148
	dd	41
	align	4
_20536:
	dd	_20146
	dd	149
	dd	4
	align	4
_20543:
	dd	3
	dd	0
	dd	0
	align	4
_20542:
	dd	_20146
	dd	149
	dd	39
	align	4
_20544:
	dd	_20146
	dd	150
	dd	4
	align	4
_20551:
	dd	3
	dd	0
	dd	0
	align	4
_20550:
	dd	_20146
	dd	150
	dd	33
	align	4
_20552:
	dd	_20146
	dd	151
	dd	4
	align	4
_20656:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-12
	dd	0
	align	4
_20555:
	dd	_20146
	dd	152
	dd	5
	align	4
_20570:
	dd	3
	dd	0
	dd	0
	align	4
_20569:
	dd	_20146
	dd	152
	dd	56
	align	4
_20571:
	dd	_20146
	dd	153
	dd	5
	align	4
_20586:
	dd	3
	dd	0
	dd	0
	align	4
_20585:
	dd	_20146
	dd	153
	dd	56
	align	4
_20587:
	dd	_20146
	dd	154
	dd	5
	align	4
_20655:
	dd	3
	dd	0
	dd	0
	align	4
_20601:
	dd	_20146
	dd	155
	dd	6
	align	4
_20618:
	dd	3
	dd	0
	dd	0
	align	4
_20617:
	dd	_20146
	dd	155
	dd	55
	align	4
_20619:
	dd	_20146
	dd	156
	dd	6
	align	4
_20636:
	dd	3
	dd	0
	dd	0
	align	4
_20635:
	dd	_20146
	dd	156
	dd	55
	align	4
_20637:
	dd	_20146
	dd	157
	dd	6
	align	4
_20654:
	dd	3
	dd	0
	dd	0
	align	4
_20653:
	dd	_20146
	dd	157
	dd	57
	align	4
_20658:
	dd	_20146
	dd	162
	dd	3
_20664:
	db	":TAnimation",0
	align	4
_20663:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_20664
	dd	-4
	dd	0
	align	4
_20662:
	dd	3
	dd	0
	dd	0
_21219:
	db	"ent1",0
_21220:
	db	"framef",0
_21221:
	db	"start_frame",0
_21222:
	db	"end_frame",0
	align	4
_21218:
	dd	1
	dd	_1309
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_21220
	dd	_798
	dd	-8
	dd	2
	dd	_21221
	dd	_815
	dd	-12
	dd	2
	dd	_21222
	dd	_815
	dd	-16
	dd	0
_20667:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TAnimation.bmx",0
	align	4
_20666:
	dd	_20667
	dd	5
	dd	3
	align	4
_21217:
	dd	3
	dd	0
	dd	2
	dd	_6777
	dd	_815
	dd	-20
	dd	0
	align	4
_20669:
	dd	_20667
	dd	7
	dd	4
	align	4
_20674:
	dd	3
	dd	0
	dd	0
	align	4
_20673:
	dd	_20667
	dd	7
	dd	35
	align	4
_20675:
	dd	_20667
	dd	9
	dd	4
	align	4
_20679:
	dd	_20667
	dd	12
	dd	4
	align	4
_20682:
	dd	3
	dd	0
	dd	0
	align	4
_20681:
	dd	_20667
	dd	12
	dd	29
	align	4
_20683:
	dd	_20667
	dd	13
	dd	4
	align	4
_20686:
	dd	3
	dd	0
	dd	0
	align	4
_20685:
	dd	_20667
	dd	13
	dd	31
	align	4
_20687:
	dd	_20667
	dd	15
	dd	4
	align	4
_20689:
	dd	_20667
	dd	17
	dd	4
_21200:
	db	"bent",0
_21201:
	db	"ii",0
_21202:
	db	"fd1",0
_21203:
	db	"fd2",0
_21204:
	db	"found",0
_21205:
	db	"no_keys",0
_21206:
	db	"w1",0
_21207:
	db	"w2",0
_21208:
	db	"flag",0
_21209:
	db	"px3",0
_21210:
	db	"py3",0
_21211:
	db	"pz3",0
_21212:
	db	"w3",0
_21213:
	db	"x3",0
_21214:
	db	"y3",0
_21215:
	db	"z3",0
	align	4
_21199:
	dd	3
	dd	0
	dd	2
	dd	_21200
	dd	_12333
	dd	-24
	dd	2
	dd	_815
	dd	_815
	dd	-28
	dd	2
	dd	_21201
	dd	_815
	dd	-32
	dd	2
	dd	_21202
	dd	_798
	dd	-36
	dd	2
	dd	_21203
	dd	_798
	dd	-40
	dd	2
	dd	_21204
	dd	_815
	dd	-44
	dd	2
	dd	_21205
	dd	_815
	dd	-48
	dd	2
	dd	_21206
	dd	_798
	dd	-52
	dd	2
	dd	_1385
	dd	_798
	dd	-56
	dd	2
	dd	_1387
	dd	_798
	dd	-60
	dd	2
	dd	_1389
	dd	_798
	dd	-64
	dd	2
	dd	_21207
	dd	_798
	dd	-68
	dd	2
	dd	_1386
	dd	_798
	dd	-72
	dd	2
	dd	_1388
	dd	_798
	dd	-76
	dd	2
	dd	_1390
	dd	_798
	dd	-80
	dd	2
	dd	_21208
	dd	_815
	dd	-84
	dd	2
	dd	_21209
	dd	_798
	dd	-88
	dd	2
	dd	_21210
	dd	_798
	dd	-92
	dd	2
	dd	_21211
	dd	_798
	dd	-96
	dd	2
	dd	_21212
	dd	_798
	dd	-100
	dd	2
	dd	_21213
	dd	_798
	dd	-104
	dd	2
	dd	_21214
	dd	_798
	dd	-108
	dd	2
	dd	_21215
	dd	_798
	dd	-112
	dd	2
	dd	_6444
	dd	_798
	dd	-116
	dd	2
	dd	_6445
	dd	_798
	dd	-120
	dd	2
	dd	_6439
	dd	_798
	dd	-124
	dd	0
	align	4
_20697:
	dd	_20667
	dd	19
	dd	5
	align	4
_20699:
	dd	_20667
	dd	20
	dd	5
	align	4
_20701:
	dd	_20667
	dd	21
	dd	5
	align	4
_20703:
	dd	_20667
	dd	22
	dd	5
	align	4
_20705:
	dd	_20667
	dd	23
	dd	5
	align	4
_20707:
	dd	_20667
	dd	24
	dd	5
	align	4
_20709:
	dd	_20667
	dd	25
	dd	5
	align	4
_20711:
	dd	_20667
	dd	26
	dd	5
	align	4
_20713:
	dd	_20667
	dd	27
	dd	5
	align	4
_20715:
	dd	_20667
	dd	28
	dd	5
	align	4
_20717:
	dd	_20667
	dd	29
	dd	5
	align	4
_20719:
	dd	_20667
	dd	30
	dd	5
	align	4
_20721:
	dd	_20667
	dd	31
	dd	5
	align	4
_20723:
	dd	_20667
	dd	32
	dd	5
	align	4
_20725:
	dd	_20667
	dd	34
	dd	5
	align	4
_20727:
	dd	_20667
	dd	39
	dd	5
	align	4
_20728:
	dd	_20667
	dd	51
	dd	5
	align	4
_20772:
	dd	3
	dd	0
	dd	0
	align	4
_20729:
	dd	_20667
	dd	41
	dd	6
	align	4
_20730:
	dd	_20667
	dd	42
	dd	6
	align	4
_20738:
	dd	_20667
	dd	43
	dd	6
	align	4
_20766:
	dd	3
	dd	0
	dd	0
	align	4
_20740:
	dd	_20667
	dd	44
	dd	7
	align	4
_20748:
	dd	_20667
	dd	45
	dd	7
	align	4
_20756:
	dd	_20667
	dd	46
	dd	7
	align	4
_20764:
	dd	_20667
	dd	47
	dd	7
	align	4
_20765:
	dd	_20667
	dd	48
	dd	7
	align	4
_20767:
	dd	_20667
	dd	50
	dd	6
	align	4
_20771:
	dd	3
	dd	0
	dd	0
	align	4
_20769:
	dd	_20667
	dd	50
	dd	29
	align	4
_20770:
	dd	_20667
	dd	50
	dd	43
	align	4
_20775:
	dd	_20667
	dd	52
	dd	5
	align	4
_20778:
	dd	3
	dd	0
	dd	0
	align	4
_20777:
	dd	_20667
	dd	52
	dd	25
	align	4
_20779:
	dd	_20667
	dd	53
	dd	5
	align	4
_20780:
	dd	_20667
	dd	54
	dd	5
	align	4
_20781:
	dd	_20667
	dd	57
	dd	5
	align	4
_20782:
	dd	_20667
	dd	69
	dd	5
	align	4
_20826:
	dd	3
	dd	0
	dd	0
	align	4
_20783:
	dd	_20667
	dd	59
	dd	6
	align	4
_20784:
	dd	_20667
	dd	60
	dd	6
	align	4
_20788:
	dd	3
	dd	0
	dd	0
	align	4
_20786:
	dd	_20667
	dd	60
	dd	26
	align	4
_20787:
	dd	_20667
	dd	60
	dd	40
	align	4
_20789:
	dd	_20667
	dd	61
	dd	6
	align	4
_20797:
	dd	_20667
	dd	62
	dd	6
	align	4
_20825:
	dd	3
	dd	0
	dd	0
	align	4
_20799:
	dd	_20667
	dd	63
	dd	7
	align	4
_20807:
	dd	_20667
	dd	64
	dd	7
	align	4
_20815:
	dd	_20667
	dd	65
	dd	7
	align	4
_20823:
	dd	_20667
	dd	66
	dd	7
	align	4
_20824:
	dd	_20667
	dd	67
	dd	7
	align	4
_20829:
	dd	_20667
	dd	70
	dd	5
	align	4
_20832:
	dd	3
	dd	0
	dd	0
	align	4
_20831:
	dd	_20667
	dd	70
	dd	25
	align	4
_20833:
	dd	_20667
	dd	71
	dd	5
	align	4
_20834:
	dd	_20667
	dd	72
	dd	5
	align	4
_20835:
	dd	_20667
	dd	74
	dd	5
	align	4
_20837:
	dd	_20667
	dd	75
	dd	5
	align	4
_20839:
	dd	_20667
	dd	76
	dd	5
	align	4
_20841:
	dd	_20667
	dd	77
	dd	5
	align	4
_20852:
	dd	3
	dd	0
	dd	0
	align	4
_20843:
	dd	_20667
	dd	78
	dd	6
	align	4
_20846:
	dd	_20667
	dd	79
	dd	6
	align	4
_20849:
	dd	_20667
	dd	80
	dd	6
	align	4
_20865:
	dd	3
	dd	0
	dd	0
	align	4
_20854:
	dd	_20667
	dd	82
	dd	6
	align	4
_20859:
	dd	3
	dd	0
	dd	0
	align	4
_20856:
	dd	_20667
	dd	85
	dd	7
	align	4
_20857:
	dd	_20667
	dd	86
	dd	7
	align	4
_20858:
	dd	_20667
	dd	87
	dd	7
	align	4
_20864:
	dd	3
	dd	0
	dd	0
	align	4
_20861:
	dd	_20667
	dd	89
	dd	7
	align	4
_20862:
	dd	_20667
	dd	90
	dd	7
	align	4
_20863:
	dd	_20667
	dd	91
	dd	7
	align	4
_20866:
	dd	_20667
	dd	94
	dd	5
	align	4
_20867:
	dd	_20667
	dd	97
	dd	5
	align	4
_20871:
	dd	_20667
	dd	98
	dd	5
	align	4
_20875:
	dd	_20667
	dd	99
	dd	5
	align	4
_20879:
	dd	_20667
	dd	103
	dd	5
	align	4
_20880:
	dd	_20667
	dd	116
	dd	5
	align	4
_20932:
	dd	3
	dd	0
	dd	0
	align	4
_20881:
	dd	_20667
	dd	105
	dd	6
	align	4
_20882:
	dd	_20667
	dd	106
	dd	6
	align	4
_20890:
	dd	_20667
	dd	107
	dd	6
	align	4
_20926:
	dd	3
	dd	0
	dd	0
	align	4
_20892:
	dd	_20667
	dd	108
	dd	7
	align	4
_20900:
	dd	_20667
	dd	109
	dd	7
	align	4
_20908:
	dd	_20667
	dd	110
	dd	7
	align	4
_20916:
	dd	_20667
	dd	111
	dd	7
	align	4
_20924:
	dd	_20667
	dd	112
	dd	7
	align	4
_20925:
	dd	_20667
	dd	113
	dd	7
	align	4
_20927:
	dd	_20667
	dd	115
	dd	6
	align	4
_20931:
	dd	3
	dd	0
	dd	0
	align	4
_20929:
	dd	_20667
	dd	115
	dd	29
	align	4
_20930:
	dd	_20667
	dd	115
	dd	43
	align	4
_20935:
	dd	_20667
	dd	117
	dd	5
	align	4
_20938:
	dd	3
	dd	0
	dd	0
	align	4
_20937:
	dd	_20667
	dd	117
	dd	25
	align	4
_20939:
	dd	_20667
	dd	118
	dd	5
	align	4
_20940:
	dd	_20667
	dd	119
	dd	5
	align	4
_20941:
	dd	_20667
	dd	122
	dd	5
	align	4
_20942:
	dd	_20667
	dd	135
	dd	5
	align	4
_20994:
	dd	3
	dd	0
	dd	0
	align	4
_20943:
	dd	_20667
	dd	124
	dd	6
	align	4
_20944:
	dd	_20667
	dd	125
	dd	6
	align	4
_20948:
	dd	3
	dd	0
	dd	0
	align	4
_20946:
	dd	_20667
	dd	125
	dd	26
	align	4
_20947:
	dd	_20667
	dd	125
	dd	40
	align	4
_20949:
	dd	_20667
	dd	126
	dd	6
	align	4
_20957:
	dd	_20667
	dd	127
	dd	6
	align	4
_20993:
	dd	3
	dd	0
	dd	0
	align	4
_20959:
	dd	_20667
	dd	128
	dd	7
	align	4
_20967:
	dd	_20667
	dd	129
	dd	7
	align	4
_20975:
	dd	_20667
	dd	130
	dd	7
	align	4
_20983:
	dd	_20667
	dd	131
	dd	7
	align	4
_20991:
	dd	_20667
	dd	132
	dd	7
	align	4
_20992:
	dd	_20667
	dd	133
	dd	7
	align	4
_20997:
	dd	_20667
	dd	136
	dd	5
	align	4
_21000:
	dd	3
	dd	0
	dd	0
	align	4
_20999:
	dd	_20667
	dd	136
	dd	25
	align	4
_21001:
	dd	_20667
	dd	137
	dd	5
	align	4
_21002:
	dd	_20667
	dd	138
	dd	5
	align	4
_21003:
	dd	_20667
	dd	142
	dd	5
	align	4
_21005:
	dd	_20667
	dd	143
	dd	5
	align	4
_21007:
	dd	_20667
	dd	144
	dd	5
	align	4
_21009:
	dd	_20667
	dd	145
	dd	5
	align	4
_21011:
	dd	_20667
	dd	146
	dd	5
	align	4
_21025:
	dd	3
	dd	0
	dd	0
	align	4
_21013:
	dd	_20667
	dd	147
	dd	6
	align	4
_21016:
	dd	_20667
	dd	148
	dd	6
	align	4
_21019:
	dd	_20667
	dd	149
	dd	6
	align	4
_21022:
	dd	_20667
	dd	150
	dd	6
	align	4
_21039:
	dd	3
	dd	0
	dd	0
	align	4
_21027:
	dd	_20667
	dd	152
	dd	6
	align	4
_21033:
	dd	3
	dd	0
	dd	0
	align	4
_21029:
	dd	_20667
	dd	155
	dd	7
	align	4
_21030:
	dd	_20667
	dd	156
	dd	7
	align	4
_21031:
	dd	_20667
	dd	157
	dd	7
	align	4
_21032:
	dd	_20667
	dd	158
	dd	7
	align	4
_21038:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_798
	dd	-128
	dd	0
	align	4
_21035:
	dd	_20667
	dd	160
	dd	7
	align	4
_42940:
	dd	0x3f800000
	align	4
_21037:
	dd	_20667
	dd	161
	dd	7
	align	4
_21040:
	dd	_20667
	dd	164
	dd	5
	align	4
_21041:
	dd	_20667
	dd	167
	dd	5
	align	4
_21045:
	dd	_20667
	dd	168
	dd	5
	align	4
_21049:
	dd	_20667
	dd	169
	dd	5
	align	4
_21053:
	dd	_20667
	dd	170
	dd	5
	align	4
_21057:
	dd	_20667
	dd	172
	dd	5
	align	4
_21060:
	dd	_20667
	dd	174
	dd	5
	align	4
_21071:
	dd	_20667
	dd	175
	dd	5
	align	4
_21082:
	dd	_20667
	dd	176
	dd	5
	align	4
_21093:
	dd	_20667
	dd	179
	dd	5
	align	4
_21095:
	dd	_20667
	dd	180
	dd	5
	align	4
_21097:
	dd	_20667
	dd	181
	dd	5
	align	4
_21099:
	dd	_20667
	dd	182
	dd	5
	align	4
_21100:
	dd	_20667
	dd	183
	dd	5
	align	4
_21104:
	dd	_20667
	dd	184
	dd	5
	align	4
_21108:
	dd	_20667
	dd	185
	dd	5
	align	4
_21112:
	dd	_20667
	dd	187
	dd	5
	align	4
_21116:
	dd	_20667
	dd	188
	dd	5
	align	4
_21120:
	dd	_20667
	dd	189
	dd	5
	align	4
_21124:
	dd	_20667
	dd	192
	dd	5
	align	4
_21131:
	dd	_20667
	dd	196
	dd	5
	align	4
_21153:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-132
	dd	0
	align	4
_21135:
	dd	_20667
	dd	197
	dd	6
	align	4
_21143:
	dd	_20667
	dd	198
	dd	6
	align	4
_21148:
	dd	_20667
	dd	199
	dd	6
	align	4
_21154:
	dd	_20667
	dd	204
	dd	5
	align	4
_21176:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-136
	dd	0
	align	4
_21158:
	dd	_20667
	dd	205
	dd	6
	align	4
_21166:
	dd	_20667
	dd	206
	dd	6
	align	4
_21171:
	dd	_20667
	dd	207
	dd	6
	align	4
_21177:
	dd	_20667
	dd	212
	dd	5
	align	4
_21184:
	dd	_20667
	dd	213
	dd	5
	align	4
_21191:
	dd	_20667
	dd	216
	dd	5
	align	4
_21198:
	dd	3
	dd	0
	dd	0
	align	4
_21197:
	dd	_20667
	dd	216
	dd	52
	align	4
_21216:
	dd	_20667
	dd	221
	dd	4
	align	4
_21620:
	dd	1
	dd	_1311
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_21220
	dd	_798
	dd	-8
	dd	2
	dd	_21221
	dd	_815
	dd	-12
	dd	2
	dd	_21222
	dd	_815
	dd	-16
	dd	0
	align	4
_21223:
	dd	_20667
	dd	233
	dd	3
	align	4
_21619:
	dd	3
	dd	0
	dd	0
	align	4
_21225:
	dd	_20667
	dd	235
	dd	4
	align	4
_21230:
	dd	3
	dd	0
	dd	0
	align	4
_21229:
	dd	_20667
	dd	235
	dd	35
	align	4
_21231:
	dd	_20667
	dd	237
	dd	4
	align	4
_21235:
	dd	_20667
	dd	241
	dd	4
	align	4
_21617:
	dd	3
	dd	0
	dd	2
	dd	_21200
	dd	_12333
	dd	-20
	dd	2
	dd	_815
	dd	_815
	dd	-24
	dd	2
	dd	_21201
	dd	_815
	dd	-28
	dd	2
	dd	_21202
	dd	_798
	dd	-32
	dd	2
	dd	_21203
	dd	_798
	dd	-36
	dd	2
	dd	_21204
	dd	_815
	dd	-40
	dd	2
	dd	_21205
	dd	_815
	dd	-44
	dd	2
	dd	_21206
	dd	_798
	dd	-48
	dd	2
	dd	_1385
	dd	_798
	dd	-52
	dd	2
	dd	_1387
	dd	_798
	dd	-56
	dd	2
	dd	_1389
	dd	_798
	dd	-60
	dd	2
	dd	_21207
	dd	_798
	dd	-64
	dd	2
	dd	_1386
	dd	_798
	dd	-68
	dd	2
	dd	_1388
	dd	_798
	dd	-72
	dd	2
	dd	_1390
	dd	_798
	dd	-76
	dd	2
	dd	_21208
	dd	_815
	dd	-80
	dd	2
	dd	_21209
	dd	_798
	dd	-84
	dd	2
	dd	_21210
	dd	_798
	dd	-88
	dd	2
	dd	_21211
	dd	_798
	dd	-92
	dd	2
	dd	_21212
	dd	_798
	dd	-96
	dd	2
	dd	_21213
	dd	_798
	dd	-100
	dd	2
	dd	_21214
	dd	_798
	dd	-104
	dd	2
	dd	_21215
	dd	_798
	dd	-108
	dd	2
	dd	_6444
	dd	_798
	dd	-112
	dd	2
	dd	_6445
	dd	_798
	dd	-116
	dd	2
	dd	_6439
	dd	_798
	dd	-120
	dd	0
	align	4
_21243:
	dd	_20667
	dd	243
	dd	5
	align	4
_21245:
	dd	_20667
	dd	244
	dd	5
	align	4
_21247:
	dd	_20667
	dd	245
	dd	5
	align	4
_21249:
	dd	_20667
	dd	246
	dd	5
	align	4
_43089:
	dd	0x3f800000
	align	4
_21251:
	dd	_20667
	dd	247
	dd	5
	align	4
_21253:
	dd	_20667
	dd	248
	dd	5
	align	4
_21255:
	dd	_20667
	dd	249
	dd	5
	align	4
_21257:
	dd	_20667
	dd	252
	dd	5
	align	4
_21261:
	dd	_20667
	dd	253
	dd	5
	align	4
_21265:
	dd	_20667
	dd	254
	dd	5
	align	4
_21269:
	dd	_20667
	dd	256
	dd	5
	align	4
_21271:
	dd	_20667
	dd	257
	dd	5
	align	4
_21273:
	dd	_20667
	dd	258
	dd	5
	align	4
_21275:
	dd	_20667
	dd	259
	dd	5
	align	4
_21277:
	dd	_20667
	dd	261
	dd	5
	align	4
_21279:
	dd	_20667
	dd	267
	dd	5
	align	4
_21280:
	dd	_20667
	dd	279
	dd	5
	align	4
_21323:
	dd	3
	dd	0
	dd	0
	align	4
_21281:
	dd	_20667
	dd	269
	dd	6
	align	4
_21282:
	dd	_20667
	dd	270
	dd	6
	align	4
_21286:
	dd	3
	dd	0
	dd	0
	align	4
_21284:
	dd	_20667
	dd	270
	dd	26
	align	4
_21285:
	dd	_20667
	dd	270
	dd	40
	align	4
_21287:
	dd	_20667
	dd	271
	dd	6
	align	4
_21295:
	dd	_20667
	dd	272
	dd	6
	align	4
_21322:
	dd	3
	dd	0
	dd	0
	align	4
_21297:
	dd	_20667
	dd	273
	dd	7
	align	4
_21305:
	dd	_20667
	dd	274
	dd	7
	align	4
_21313:
	dd	_20667
	dd	275
	dd	7
	align	4
_21321:
	dd	_20667
	dd	277
	dd	7
	align	4
_21326:
	dd	_20667
	dd	280
	dd	5
	align	4
_21329:
	dd	3
	dd	0
	dd	0
	align	4
_21328:
	dd	_20667
	dd	280
	dd	25
	align	4
_21330:
	dd	_20667
	dd	281
	dd	5
	align	4
_21331:
	dd	_20667
	dd	282
	dd	5
	align	4
_21332:
	dd	_20667
	dd	284
	dd	5
	align	4
_21334:
	dd	_20667
	dd	285
	dd	5
	align	4
_21336:
	dd	_20667
	dd	286
	dd	5
	align	4
_21338:
	dd	_20667
	dd	287
	dd	5
	align	4
_21349:
	dd	3
	dd	0
	dd	0
	align	4
_21340:
	dd	_20667
	dd	288
	dd	6
	align	4
_21343:
	dd	_20667
	dd	289
	dd	6
	align	4
_21346:
	dd	_20667
	dd	290
	dd	6
	align	4
_21362:
	dd	3
	dd	0
	dd	0
	align	4
_21351:
	dd	_20667
	dd	292
	dd	6
	align	4
_21356:
	dd	3
	dd	0
	dd	0
	align	4
_21353:
	dd	_20667
	dd	295
	dd	7
	align	4
_21354:
	dd	_20667
	dd	296
	dd	7
	align	4
_21355:
	dd	_20667
	dd	297
	dd	7
	align	4
_21361:
	dd	3
	dd	0
	dd	0
	align	4
_21358:
	dd	_20667
	dd	299
	dd	7
	align	4
_21359:
	dd	_20667
	dd	300
	dd	7
	align	4
_21360:
	dd	_20667
	dd	301
	dd	7
	align	4
_21363:
	dd	_20667
	dd	304
	dd	5
	align	4
_21364:
	dd	_20667
	dd	307
	dd	5
	align	4
_21367:
	dd	_20667
	dd	308
	dd	5
	align	4
_21370:
	dd	_20667
	dd	309
	dd	5
	align	4
_21373:
	dd	_20667
	dd	310
	dd	5
	align	4
_21376:
	dd	_20667
	dd	316
	dd	5
	align	4
_21377:
	dd	_20667
	dd	329
	dd	5
	align	4
_21428:
	dd	3
	dd	0
	dd	0
	align	4
_21378:
	dd	_20667
	dd	318
	dd	6
	align	4
_21379:
	dd	_20667
	dd	319
	dd	6
	align	4
_21383:
	dd	3
	dd	0
	dd	0
	align	4
_21381:
	dd	_20667
	dd	319
	dd	26
	align	4
_21382:
	dd	_20667
	dd	319
	dd	40
	align	4
_21384:
	dd	_20667
	dd	320
	dd	6
	align	4
_21392:
	dd	_20667
	dd	321
	dd	6
	align	4
_21427:
	dd	3
	dd	0
	dd	0
	align	4
_21394:
	dd	_20667
	dd	322
	dd	7
	align	4
_21402:
	dd	_20667
	dd	323
	dd	7
	align	4
_21410:
	dd	_20667
	dd	324
	dd	7
	align	4
_21418:
	dd	_20667
	dd	325
	dd	7
	align	4
_21426:
	dd	_20667
	dd	327
	dd	7
	align	4
_21431:
	dd	_20667
	dd	330
	dd	5
	align	4
_21434:
	dd	3
	dd	0
	dd	0
	align	4
_21433:
	dd	_20667
	dd	330
	dd	25
	align	4
_21435:
	dd	_20667
	dd	331
	dd	5
	align	4
_21436:
	dd	_20667
	dd	332
	dd	5
	align	4
_21437:
	dd	_20667
	dd	336
	dd	5
	align	4
_21439:
	dd	_20667
	dd	337
	dd	5
	align	4
_21441:
	dd	_20667
	dd	338
	dd	5
	align	4
_21443:
	dd	_20667
	dd	339
	dd	5
	align	4
_21445:
	dd	_20667
	dd	340
	dd	5
	align	4
_21459:
	dd	3
	dd	0
	dd	0
	align	4
_21447:
	dd	_20667
	dd	341
	dd	6
	align	4
_21450:
	dd	_20667
	dd	342
	dd	6
	align	4
_21453:
	dd	_20667
	dd	343
	dd	6
	align	4
_21456:
	dd	_20667
	dd	344
	dd	6
	align	4
_21473:
	dd	3
	dd	0
	dd	0
	align	4
_21461:
	dd	_20667
	dd	346
	dd	6
	align	4
_21467:
	dd	3
	dd	0
	dd	0
	align	4
_21463:
	dd	_20667
	dd	349
	dd	7
	align	4
_21464:
	dd	_20667
	dd	350
	dd	7
	align	4
_21465:
	dd	_20667
	dd	351
	dd	7
	align	4
_21466:
	dd	_20667
	dd	352
	dd	7
	align	4
_21472:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_798
	dd	-124
	dd	0
	align	4
_21469:
	dd	_20667
	dd	354
	dd	7
	align	4
_43090:
	dd	0x3f800000
	align	4
_21471:
	dd	_20667
	dd	355
	dd	7
	align	4
_21474:
	dd	_20667
	dd	358
	dd	5
	align	4
_21475:
	dd	_20667
	dd	360
	dd	5
	align	4
_21478:
	dd	_20667
	dd	362
	dd	5
	align	4
_21489:
	dd	_20667
	dd	363
	dd	5
	align	4
_21500:
	dd	_20667
	dd	364
	dd	5
	align	4
_21511:
	dd	_20667
	dd	367
	dd	5
	align	4
_21513:
	dd	_20667
	dd	368
	dd	5
	align	4
_21515:
	dd	_20667
	dd	369
	dd	5
	align	4
_21517:
	dd	_20667
	dd	370
	dd	5
	align	4
_21518:
	dd	_20667
	dd	371
	dd	5
	align	4
_21522:
	dd	_20667
	dd	372
	dd	5
	align	4
_21526:
	dd	_20667
	dd	373
	dd	5
	align	4
_21530:
	dd	_20667
	dd	375
	dd	5
	align	4
_21534:
	dd	_20667
	dd	376
	dd	5
	align	4
_21538:
	dd	_20667
	dd	377
	dd	5
	align	4
_21542:
	dd	_20667
	dd	380
	dd	5
	align	4
_21549:
	dd	_20667
	dd	384
	dd	5
	align	4
_21571:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-128
	dd	0
	align	4
_21553:
	dd	_20667
	dd	385
	dd	6
	align	4
_21561:
	dd	_20667
	dd	386
	dd	6
	align	4
_21566:
	dd	_20667
	dd	387
	dd	6
	align	4
_21572:
	dd	_20667
	dd	392
	dd	5
	align	4
_21594:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-132
	dd	0
	align	4
_21576:
	dd	_20667
	dd	393
	dd	6
	align	4
_21584:
	dd	_20667
	dd	394
	dd	6
	align	4
_21589:
	dd	_20667
	dd	395
	dd	6
	align	4
_21595:
	dd	_20667
	dd	400
	dd	5
	align	4
_21602:
	dd	_20667
	dd	401
	dd	5
	align	4
_21609:
	dd	_20667
	dd	404
	dd	5
	align	4
_21616:
	dd	3
	dd	0
	dd	0
	align	4
_21615:
	dd	_20667
	dd	404
	dd	52
	align	4
_21618:
	dd	_20667
	dd	409
	dd	4
_22259:
	db	"ovx",0
_22260:
	db	"ovy",0
_22261:
	db	"ovz",0
_22262:
	db	"weight",0
_22263:
	db	"slink",0
	align	4
_22258:
	dd	1
	dd	_1312
	dd	2
	dd	_1383
	dd	_5130
	dd	-4
	dd	2
	dd	_22259
	dd	_798
	dd	-8
	dd	2
	dd	_22260
	dd	_798
	dd	-12
	dd	2
	dd	_22261
	dd	_798
	dd	-16
	dd	2
	dd	_1405
	dd	_798
	dd	-20
	dd	2
	dd	_1406
	dd	_798
	dd	-24
	dd	2
	dd	_1407
	dd	_798
	dd	-28
	dd	2
	dd	_17278
	dd	_12333
	dd	-32
	dd	2
	dd	_22262
	dd	_798
	dd	-36
	dd	2
	dd	_22263
	dd	_857
	dd	-40
	dd	0
	align	4
_21621:
	dd	_20667
	dd	417
	dd	3
	align	4
_21625:
	dd	_20667
	dd	418
	dd	3
	align	4
_21629:
	dd	_20667
	dd	420
	dd	3
	align	4
_21631:
	dd	_20667
	dd	421
	dd	3
	align	4
_21633:
	dd	_20667
	dd	423
	dd	3
	align	4
_21639:
	dd	_20667
	dd	426
	dd	3
_22257:
	db	"vid3",0
	align	4
_22256:
	dd	3
	dd	0
	dd	2
	dd	_16449
	dd	_1393
	dd	-44
	dd	2
	dd	_1392
	dd	_1393
	dd	-48
	dd	2
	dd	_18171
	dd	_815
	dd	-52
	dd	2
	dd	_22257
	dd	_815
	dd	-56
	dd	0
	align	4
_21651:
	dd	_20667
	dd	428
	dd	4
	align	4
_21655:
	dd	_20667
	dd	431
	dd	4
	align	4
_21659:
	dd	_20667
	dd	433
	dd	4
	align	4
_21661:
	dd	_20667
	dd	434
	dd	4
	align	4
_21663:
	dd	_20667
	dd	436
	dd	4
	align	4
_22252:
	dd	3
	dd	0
	dd	0
	align	4
_21668:
	dd	_20667
	dd	438
	dd	5
	align	4
_21669:
	dd	_20667
	dd	442
	dd	5
	align	4
_22251:
	dd	3
	dd	0
	dd	0
	align	4
_21676:
	dd	_20667
	dd	445
	dd	6
	align	4
_21682:
	dd	_20667
	dd	446
	dd	6
	align	4
_21688:
	dd	_20667
	dd	447
	dd	6
	align	4
_21694:
	dd	_20667
	dd	449
	dd	6
	align	4
_21705:
	dd	_20667
	dd	450
	dd	6
	align	4
_21711:
	dd	_20667
	dd	453
	dd	6
	align	4
_21748:
	dd	_20667
	dd	454
	dd	6
	align	4
_21785:
	dd	_20667
	dd	455
	dd	6
	align	4
_21822:
	dd	_20667
	dd	459
	dd	6
	align	4
_22229:
	dd	3
	dd	0
	dd	0
	align	4
_21829:
	dd	_20667
	dd	461
	dd	7
	align	4
_21840:
	dd	_20667
	dd	462
	dd	7
	align	4
_21846:
	dd	_20667
	dd	465
	dd	7
	align	4
_21883:
	dd	_20667
	dd	466
	dd	7
	align	4
_21920:
	dd	_20667
	dd	467
	dd	7
	align	4
_21957:
	dd	_20667
	dd	471
	dd	7
	align	4
_22228:
	dd	3
	dd	0
	dd	0
	align	4
_21964:
	dd	_20667
	dd	473
	dd	8
	align	4
_21975:
	dd	_20667
	dd	474
	dd	8
	align	4
_21981:
	dd	_20667
	dd	477
	dd	8
	align	4
_22018:
	dd	_20667
	dd	478
	dd	8
	align	4
_22055:
	dd	_20667
	dd	479
	dd	8
	align	4
_22092:
	dd	_20667
	dd	483
	dd	8
	align	4
_22227:
	dd	3
	dd	0
	dd	0
	align	4
_22099:
	dd	_20667
	dd	485
	dd	9
	align	4
_22110:
	dd	_20667
	dd	486
	dd	9
	align	4
_22116:
	dd	_20667
	dd	489
	dd	9
	align	4
_22153:
	dd	_20667
	dd	490
	dd	9
	align	4
_22190:
	dd	_20667
	dd	491
	dd	9
	align	4
_22230:
	dd	_20667
	dd	501
	dd	6
	align	4
_22237:
	dd	_20667
	dd	502
	dd	6
	align	4
_22244:
	dd	_20667
	dd	503
	dd	6
	align	4
_22253:
	dd	_20667
	dd	509
	dd	4
	align	4
_22363:
	dd	1
	dd	_1313
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_22264:
	dd	_20667
	dd	519
	dd	3
	align	4
_22362:
	dd	3
	dd	0
	dd	2
	dd	_16449
	dd	_1393
	dd	-8
	dd	0
	align	4
_22276:
	dd	_20667
	dd	521
	dd	4
_22360:
	db	"w4",0
_22361:
	db	"wt",0
	align	4
_22359:
	dd	3
	dd	0
	dd	2
	dd	_18171
	dd	_815
	dd	-12
	dd	2
	dd	_21206
	dd	_798
	dd	-16
	dd	2
	dd	_21207
	dd	_798
	dd	-20
	dd	2
	dd	_21212
	dd	_798
	dd	-24
	dd	2
	dd	_22360
	dd	_798
	dd	-28
	dd	2
	dd	_22361
	dd	_798
	dd	-32
	dd	0
	align	4
_22282:
	dd	_20667
	dd	525
	dd	5
	align	4
_22289:
	dd	_20667
	dd	526
	dd	5
	align	4
_22296:
	dd	_20667
	dd	527
	dd	5
	align	4
_22303:
	dd	_20667
	dd	528
	dd	5
	align	4
_22310:
	dd	_20667
	dd	530
	dd	5
	align	4
_22312:
	dd	_20667
	dd	534
	dd	5
	align	4
_43455:
	dd	0x3f7d70a4
	align	4
_43456:
	dd	0x3f8147ae
_22358:
	db	"wm",0
	align	4
_22357:
	dd	3
	dd	0
	dd	2
	dd	_22358
	dd	_798
	dd	-36
	dd	0
	align	4
_22316:
	dd	_20667
	dd	536
	dd	6
	align	4
_22318:
	dd	_20667
	dd	537
	dd	6
	align	4
_22321:
	dd	3
	dd	0
	dd	0
	align	4
_22320:
	dd	_20667
	dd	538
	dd	7
	align	4
_43457:
	dd	0x3f800000
	align	4
_22324:
	dd	3
	dd	0
	dd	0
	align	4
_22323:
	dd	_20667
	dd	540
	dd	7
	align	4
_22325:
	dd	_20667
	dd	542
	dd	6
	align	4
_22326:
	dd	_20667
	dd	543
	dd	6
	align	4
_22327:
	dd	_20667
	dd	544
	dd	6
	align	4
_22328:
	dd	_20667
	dd	545
	dd	6
	align	4
_22329:
	dd	_20667
	dd	547
	dd	6
	align	4
_22336:
	dd	_20667
	dd	548
	dd	6
	align	4
_22343:
	dd	_20667
	dd	549
	dd	6
	align	4
_22350:
	dd	_20667
	dd	550
	dd	6
	align	4
_22391:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_1141
	dd	-4
	dd	0
_22364:
	db	"i",0
_22366:
	db	"f",0
_22368:
	db	"f",0
_22370:
	db	"f",0
_22372:
	db	"f",0
_22374:
	db	"f",0
_22376:
	db	"f",0
_22378:
	db	"f",0
_22380:
	db	"f",0
_22382:
	db	"f",0
_22384:
	db	"f",0
	align	4
_22390:
	dd	3
	dd	0
	dd	0
	align	4
_22386:
	dd	_20667
	dd	579
	dd	3
	align	4
_22389:
	dd	3
	dd	0
	dd	0
	align	4
_22388:
	dd	_20667
	dd	580
	dd	4
	align	4
_446:
	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
_447:
	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
_22546:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_1141
	dd	-4
	dd	2
	dd	_1140
	dd	_1141
	dd	-8
	dd	0
	align	4
_22416:
	dd	_20667
	dd	595
	dd	3
	align	4
_22418:
	dd	_20667
	dd	597
	dd	3
	align	4
_22424:
	dd	_20667
	dd	598
	dd	3
	align	4
_22435:
	dd	_20667
	dd	599
	dd	3
	align	4
_22446:
	dd	_20667
	dd	600
	dd	3
	align	4
_22457:
	dd	_20667
	dd	601
	dd	3
	align	4
_22468:
	dd	_20667
	dd	602
	dd	3
	align	4
_22479:
	dd	_20667
	dd	603
	dd	3
	align	4
_22490:
	dd	_20667
	dd	604
	dd	3
	align	4
_22501:
	dd	_20667
	dd	605
	dd	3
	align	4
_22512:
	dd	_20667
	dd	606
	dd	3
	align	4
_22523:
	dd	_20667
	dd	607
	dd	3
	align	4
_22534:
	dd	_20667
	dd	608
	dd	3
	align	4
_22545:
	dd	_20667
	dd	610
	dd	3
_22549:
	db	":TModel",0
	align	4
_22548:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_22549
	dd	-4
	dd	0
	align	4
_22547:
	dd	3
	dd	0
	dd	0
_24780:
	db	"f_name",0
_24781:
	db	"parent_ent_ext",0
_24782:
	db	":brl.stream.TStream",0
_24783:
	db	"cd",0
_24784:
	db	"in",0
_24785:
	db	"tag",0
_24786:
	db	"prev_tag",0
_24787:
	db	"new_tag",0
_24788:
	db	"vno",0
_24789:
	db	"size",0
_24790:
	db	"node_level",0
_24791:
	db	"old_node_level",0
_24792:
	db	"node_pos",0
_24793:
	db	"tex_no",0
_24794:
	db	"te_file",0
_24795:
	db	"te_flags",0
_24796:
	db	"te_blend",0
_24797:
	db	"te_coords",0
_24798:
	db	"te_u_pos",0
_24799:
	db	"te_v_pos",0
_24800:
	db	"te_u_scale",0
_24801:
	db	"te_v_scale",0
_24802:
	db	"te_angle",0
_24803:
	db	"brush_no",0
_24804:
	db	"[]:TBrush",0
_24805:
	db	"b_no_texs",0
_24806:
	db	"b_name",0
_24807:
	db	"b_red",0
_24808:
	db	"b_green",0
_24809:
	db	"b_blue",0
_24810:
	db	"b_alpha",0
_24811:
	db	"b_shine",0
_24812:
	db	"b_blend",0
_24813:
	db	"b_fx",0
_24814:
	db	"b_tex_id",0
_24815:
	db	"n_name",0
_24816:
	db	"m_brush_id",0
_24817:
	db	"v_mesh",0
_24818:
	db	"v_surf",0
_24819:
	db	"v_flags",0
_24820:
	db	"v_tc_sets",0
_24821:
	db	"v_tc_size",0
_24822:
	db	"v_sz",0
_24823:
	db	"v_x",0
_24824:
	db	"v_y",0
_24825:
	db	"v_z",0
_24826:
	db	"v_nx",0
_24827:
	db	"v_ny",0
_24828:
	db	"v_nz",0
_24829:
	db	"v_r",0
_24830:
	db	"v_g",0
_24831:
	db	"v_b",0
_24832:
	db	"v_u",0
_24833:
	db	"v_v",0
_24834:
	db	"v_w",0
_24835:
	db	"v_a",0
_24836:
	db	"v_id",0
_24837:
	db	"tr_brush_id",0
_24838:
	db	"tr_sz",0
_24839:
	db	"tr_vid",0
_24840:
	db	"tr_vid0",0
_24841:
	db	"tr_vid1",0
_24842:
	db	"tr_vid2",0
_24843:
	db	"tr_x",0
_24844:
	db	"tr_y",0
_24845:
	db	"tr_z",0
_24846:
	db	"tr_nx",0
_24847:
	db	"tr_ny",0
_24848:
	db	"tr_nz",0
_24849:
	db	"tr_r",0
_24850:
	db	"tr_g",0
_24851:
	db	"tr_b",0
_24852:
	db	"tr_u",0
_24853:
	db	"tr_v",0
_24854:
	db	"tr_w",0
_24855:
	db	"tr_a",0
_24856:
	db	"tr_no",0
_24857:
	db	"a_flags",0
_24858:
	db	"a_frames",0
_24859:
	db	"a_fps",0
_24860:
	db	"bo_bone",0
_24861:
	db	"bo_no_bones",0
_24862:
	db	"bo_vert_id",0
_24863:
	db	"bo_vert_w",0
_24864:
	db	"k_flags",0
_24865:
	db	"k_frame",0
_24866:
	db	"k_px",0
_24867:
	db	"k_py",0
_24868:
	db	"k_pz",0
_24869:
	db	"k_sx",0
_24870:
	db	"k_sy",0
_24871:
	db	"k_sz",0
_24872:
	db	"k_qw",0
_24873:
	db	"k_qx",0
_24874:
	db	"k_qy",0
_24875:
	db	"k_qz",0
_24876:
	db	"root_ent",0
_24877:
	db	"last_ent",0
	align	4
_24779:
	dd	1
	dd	_1320
	dd	2
	dd	_24780
	dd	_812
	dd	-4
	dd	2
	dd	_24781
	dd	_794
	dd	-8
	dd	2
	dd	_1218
	dd	_24782
	dd	-12
	dd	2
	dd	_24783
	dd	_812
	dd	-16
	dd	2
	dd	_11330
	dd	_812
	dd	-20
	dd	2
	dd	_24784
	dd	_815
	dd	-24
	dd	2
	dd	_24785
	dd	_812
	dd	-28
	dd	2
	dd	_24786
	dd	_812
	dd	-32
	dd	2
	dd	_24787
	dd	_812
	dd	-36
	dd	2
	dd	_24788
	dd	_815
	dd	-40
	dd	2
	dd	_24789
	dd	_815
	dd	-44
	dd	2
	dd	_24790
	dd	_815
	dd	-48
	dd	2
	dd	_24791
	dd	_815
	dd	-52
	dd	2
	dd	_24792
	dd	_849
	dd	-56
	dd	2
	dd	_24793
	dd	_815
	dd	-60
	dd	2
	dd	_1287
	dd	_1288
	dd	-64
	dd	2
	dd	_24794
	dd	_812
	dd	-68
	dd	2
	dd	_24795
	dd	_815
	dd	-72
	dd	2
	dd	_24796
	dd	_815
	dd	-76
	dd	2
	dd	_24797
	dd	_815
	dd	-80
	dd	2
	dd	_24798
	dd	_798
	dd	-84
	dd	2
	dd	_24799
	dd	_798
	dd	-88
	dd	2
	dd	_24800
	dd	_798
	dd	-92
	dd	2
	dd	_24801
	dd	_798
	dd	-96
	dd	2
	dd	_24802
	dd	_798
	dd	-100
	dd	2
	dd	_24803
	dd	_815
	dd	-104
	dd	2
	dd	_823
	dd	_24804
	dd	-108
	dd	2
	dd	_24805
	dd	_815
	dd	-112
	dd	2
	dd	_24806
	dd	_812
	dd	-116
	dd	2
	dd	_24807
	dd	_798
	dd	-120
	dd	2
	dd	_24808
	dd	_798
	dd	-124
	dd	2
	dd	_24809
	dd	_798
	dd	-128
	dd	2
	dd	_24810
	dd	_798
	dd	-132
	dd	2
	dd	_24811
	dd	_798
	dd	-136
	dd	2
	dd	_24812
	dd	_815
	dd	-140
	dd	2
	dd	_24813
	dd	_815
	dd	-144
	dd	2
	dd	_24814
	dd	_815
	dd	-148
	dd	2
	dd	_24815
	dd	_812
	dd	-152
	dd	2
	dd	_1127
	dd	_798
	dd	-156
	dd	2
	dd	_1128
	dd	_798
	dd	-160
	dd	2
	dd	_1129
	dd	_798
	dd	-164
	dd	2
	dd	_1130
	dd	_798
	dd	-168
	dd	2
	dd	_1131
	dd	_798
	dd	-172
	dd	2
	dd	_1132
	dd	_798
	dd	-176
	dd	2
	dd	_1133
	dd	_798
	dd	-180
	dd	2
	dd	_1134
	dd	_798
	dd	-184
	dd	2
	dd	_1135
	dd	_798
	dd	-188
	dd	2
	dd	_1136
	dd	_798
	dd	-192
	dd	2
	dd	_1137
	dd	_798
	dd	-196
	dd	2
	dd	_1138
	dd	_798
	dd	-200
	dd	2
	dd	_1139
	dd	_798
	dd	-204
	dd	2
	dd	_4982
	dd	_5130
	dd	-208
	dd	2
	dd	_24816
	dd	_815
	dd	-212
	dd	2
	dd	_24817
	dd	_5130
	dd	-216
	dd	2
	dd	_24818
	dd	_1393
	dd	-220
	dd	2
	dd	_24819
	dd	_815
	dd	-224
	dd	2
	dd	_24820
	dd	_815
	dd	-228
	dd	2
	dd	_24821
	dd	_815
	dd	-232
	dd	2
	dd	_24822
	dd	_815
	dd	-236
	dd	2
	dd	_24823
	dd	_798
	dd	-240
	dd	2
	dd	_24824
	dd	_798
	dd	-244
	dd	2
	dd	_24825
	dd	_798
	dd	-248
	dd	2
	dd	_24826
	dd	_798
	dd	-252
	dd	2
	dd	_24827
	dd	_798
	dd	-256
	dd	2
	dd	_24828
	dd	_798
	dd	-260
	dd	2
	dd	_24829
	dd	_798
	dd	-264
	dd	2
	dd	_24830
	dd	_798
	dd	-268
	dd	2
	dd	_24831
	dd	_798
	dd	-272
	dd	2
	dd	_24832
	dd	_798
	dd	-276
	dd	2
	dd	_24833
	dd	_798
	dd	-280
	dd	2
	dd	_24834
	dd	_798
	dd	-284
	dd	2
	dd	_24835
	dd	_798
	dd	-288
	dd	2
	dd	_24836
	dd	_815
	dd	-292
	dd	2
	dd	_1392
	dd	_1393
	dd	-296
	dd	2
	dd	_24837
	dd	_815
	dd	-300
	dd	2
	dd	_24838
	dd	_815
	dd	-304
	dd	2
	dd	_24839
	dd	_815
	dd	-308
	dd	2
	dd	_24840
	dd	_815
	dd	-312
	dd	2
	dd	_24841
	dd	_815
	dd	-316
	dd	2
	dd	_24842
	dd	_815
	dd	-320
	dd	2
	dd	_24843
	dd	_798
	dd	-324
	dd	2
	dd	_24844
	dd	_798
	dd	-328
	dd	2
	dd	_24845
	dd	_798
	dd	-332
	dd	2
	dd	_24846
	dd	_798
	dd	-336
	dd	2
	dd	_24847
	dd	_798
	dd	-340
	dd	2
	dd	_24848
	dd	_798
	dd	-344
	dd	2
	dd	_24849
	dd	_798
	dd	-348
	dd	2
	dd	_24850
	dd	_798
	dd	-352
	dd	2
	dd	_24851
	dd	_798
	dd	-356
	dd	2
	dd	_24852
	dd	_798
	dd	-360
	dd	2
	dd	_24853
	dd	_798
	dd	-364
	dd	2
	dd	_24854
	dd	_798
	dd	-368
	dd	2
	dd	_24855
	dd	_798
	dd	-372
	dd	2
	dd	_24856
	dd	_815
	dd	-376
	dd	2
	dd	_24857
	dd	_815
	dd	-380
	dd	2
	dd	_24858
	dd	_815
	dd	-384
	dd	2
	dd	_24859
	dd	_815
	dd	-388
	dd	2
	dd	_24860
	dd	_12333
	dd	-392
	dd	2
	dd	_24861
	dd	_815
	dd	-396
	dd	2
	dd	_24862
	dd	_815
	dd	-400
	dd	2
	dd	_24863
	dd	_798
	dd	-404
	dd	2
	dd	_24864
	dd	_815
	dd	-408
	dd	2
	dd	_24865
	dd	_815
	dd	-412
	dd	2
	dd	_24866
	dd	_798
	dd	-416
	dd	2
	dd	_24867
	dd	_798
	dd	-420
	dd	2
	dd	_24868
	dd	_798
	dd	-424
	dd	2
	dd	_24869
	dd	_798
	dd	-428
	dd	2
	dd	_24870
	dd	_798
	dd	-432
	dd	2
	dd	_24871
	dd	_798
	dd	-436
	dd	2
	dd	_24872
	dd	_798
	dd	-440
	dd	2
	dd	_24873
	dd	_798
	dd	-444
	dd	2
	dd	_24874
	dd	_798
	dd	-448
	dd	2
	dd	_24875
	dd	_798
	dd	-452
	dd	2
	dd	_7197
	dd	_794
	dd	-456
	dd	2
	dd	_24876
	dd	_794
	dd	-460
	dd	2
	dd	_24877
	dd	_794
	dd	-464
	dd	0
_22552:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TModel.bmx",0
	align	4
_22551:
	dd	_22552
	dd	7
	dd	3
	align	4
_22554:
	dd	_22552
	dd	9
	dd	3
	align	4
_448:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	108,105,116,116,108,101,101,110,100,105,97,110,58,58
	align	4
_22555:
	dd	_22552
	dd	11
	dd	3
	align	4
_22558:
	dd	3
	dd	0
	dd	0
	align	4
_22557:
	dd	_22552
	dd	11
	dd	21
	align	4
_449:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	70,105,108,101,32,110,111,116,32,102,111,117,110,100
	align	4
_22559:
	dd	_22552
	dd	16
	dd	3
	align	4
_22561:
	dd	_22552
	dd	19
	dd	3
	align	4
_22563:
	dd	_22552
	dd	20
	dd	3
	align	4
_22565:
	dd	_22552
	dd	21
	dd	3
	align	4
_22567:
	dd	3
	dd	0
	dd	0
	align	4
_22566:
	dd	_22552
	dd	22
	dd	4
	align	4
_22568:
	dd	_22552
	dd	24
	dd	3
	align	4
_22570:
	dd	3
	dd	0
	dd	0
	align	4
_22569:
	dd	_22552
	dd	25
	dd	4
	align	4
_22571:
	dd	_22552
	dd	27
	dd	3
	align	4
_22574:
	dd	3
	dd	0
	dd	0
	align	4
_22573:
	dd	_22552
	dd	27
	dd	17
	align	4
_22575:
	dd	_22552
	dd	29
	dd	3
	align	4
_22578:
	dd	3
	dd	0
	dd	0
	align	4
_22577:
	dd	_22552
	dd	29
	dd	20
	align	4
_22579:
	dd	_22552
	dd	33
	dd	3
	align	4
_22581:
	dd	_22552
	dd	34
	dd	3
	align	4
_22583:
	dd	_22552
	dd	35
	dd	3
	align	4
_22585:
	dd	_22552
	dd	37
	dd	3
	align	4
_22586:
	dd	_22552
	dd	38
	dd	3
	align	4
_22587:
	dd	_22552
	dd	39
	dd	3
	align	4
_22589:
	dd	_22552
	dd	40
	dd	3
	align	4
_456:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,66,51,68
	align	4
_22592:
	dd	3
	dd	0
	dd	0
	align	4
_22591:
	dd	_22552
	dd	40
	dd	19
	align	4
_457:
	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
_22593:
	dd	_22552
	dd	41
	dd	3
	align	4
_22596:
	dd	3
	dd	0
	dd	0
	align	4
_22595:
	dd	_22552
	dd	41
	dd	16
	align	4
_458:
	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
_22597:
	dd	_22552
	dd	45
	dd	3
	align	4
_22599:
	dd	_22552
	dd	46
	dd	3
	align	4
_22601:
	dd	_22552
	dd	47
	dd	3
	align	4
_22603:
	dd	_22552
	dd	48
	dd	3
_22604:
	db	"i",0
	align	4
_22606:
	dd	_22552
	dd	51
	dd	3
	align	4
_22608:
	dd	_22552
	dd	52
	dd	3
_22609:
	db	":TTexture",0
	align	4
_22611:
	dd	_22552
	dd	53
	dd	3
	align	4
_22613:
	dd	_22552
	dd	54
	dd	3
	align	4
_22615:
	dd	_22552
	dd	55
	dd	3
	align	4
_22617:
	dd	_22552
	dd	56
	dd	3
	align	4
_22619:
	dd	_22552
	dd	57
	dd	3
	align	4
_22621:
	dd	_22552
	dd	58
	dd	3
	align	4
_22623:
	dd	_22552
	dd	59
	dd	3
	align	4
_22625:
	dd	_22552
	dd	60
	dd	3
	align	4
_22627:
	dd	_22552
	dd	61
	dd	3
	align	4
_22629:
	dd	_22552
	dd	64
	dd	3
	align	4
_22631:
	dd	_22552
	dd	65
	dd	3
_22632:
	db	":TBrush",0
	align	4
_22634:
	dd	_22552
	dd	66
	dd	3
	align	4
_22636:
	dd	_22552
	dd	67
	dd	3
	align	4
_22638:
	dd	_22552
	dd	68
	dd	3
	align	4
_22640:
	dd	_22552
	dd	69
	dd	3
	align	4
_22642:
	dd	_22552
	dd	70
	dd	3
	align	4
_22644:
	dd	_22552
	dd	71
	dd	3
	align	4
_22646:
	dd	_22552
	dd	72
	dd	3
	align	4
_22648:
	dd	_22552
	dd	73
	dd	3
	align	4
_22650:
	dd	_22552
	dd	74
	dd	3
	align	4
_22652:
	dd	_22552
	dd	75
	dd	3
	align	4
_22654:
	dd	_22552
	dd	78
	dd	3
	align	4
_22656:
	dd	_22552
	dd	79
	dd	3
	align	4
_22658:
	dd	_22552
	dd	80
	dd	3
	align	4
_22660:
	dd	_22552
	dd	81
	dd	3
	align	4
_22662:
	dd	_22552
	dd	82
	dd	3
	align	4
_22664:
	dd	_22552
	dd	83
	dd	3
	align	4
_22666:
	dd	_22552
	dd	84
	dd	3
	align	4
_22668:
	dd	_22552
	dd	85
	dd	3
	align	4
_22670:
	dd	_22552
	dd	86
	dd	3
	align	4
_22672:
	dd	_22552
	dd	87
	dd	3
	align	4
_22674:
	dd	_22552
	dd	88
	dd	3
	align	4
_22676:
	dd	_22552
	dd	89
	dd	3
	align	4
_22678:
	dd	_22552
	dd	90
	dd	3
	align	4
_22680:
	dd	_22552
	dd	91
	dd	3
	align	4
_22682:
	dd	_22552
	dd	94
	dd	3
	align	4
_22684:
	dd	_22552
	dd	95
	dd	3
	align	4
_22686:
	dd	_22552
	dd	98
	dd	3
	align	4
_22688:
	dd	_22552
	dd	99
	dd	3
	align	4
_22690:
	dd	_22552
	dd	100
	dd	3
	align	4
_22692:
	dd	_22552
	dd	101
	dd	3
	align	4
_22694:
	dd	_22552
	dd	102
	dd	3
	align	4
_22696:
	dd	_22552
	dd	103
	dd	3
	align	4
_22698:
	dd	_22552
	dd	104
	dd	3
	align	4
_22700:
	dd	_22552
	dd	105
	dd	3
	align	4
_22702:
	dd	_22552
	dd	106
	dd	3
	align	4
_22704:
	dd	_22552
	dd	107
	dd	3
	align	4
_22706:
	dd	_22552
	dd	108
	dd	3
	align	4
_22708:
	dd	_22552
	dd	109
	dd	3
	align	4
_22710:
	dd	_22552
	dd	110
	dd	3
	align	4
_22712:
	dd	_22552
	dd	111
	dd	3
	align	4
_22714:
	dd	_22552
	dd	112
	dd	3
	align	4
_22716:
	dd	_22552
	dd	113
	dd	3
	align	4
_22718:
	dd	_22552
	dd	114
	dd	3
	align	4
_22720:
	dd	_22552
	dd	115
	dd	3
	align	4
_22722:
	dd	_22552
	dd	116
	dd	3
	align	4
_22724:
	dd	_22552
	dd	117
	dd	3
	align	4
_22726:
	dd	_22552
	dd	120
	dd	3
	align	4
_22728:
	dd	_22552
	dd	121
	dd	3
	align	4
_22730:
	dd	_22552
	dd	122
	dd	3
	align	4
_22732:
	dd	_22552
	dd	123
	dd	3
	align	4
_22734:
	dd	_22552
	dd	124
	dd	3
	align	4
_22736:
	dd	_22552
	dd	125
	dd	3
	align	4
_22738:
	dd	_22552
	dd	126
	dd	3
	align	4
_22740:
	dd	_22552
	dd	127
	dd	3
	align	4
_22742:
	dd	_22552
	dd	128
	dd	3
	align	4
_22744:
	dd	_22552
	dd	129
	dd	3
	align	4
_22746:
	dd	_22552
	dd	130
	dd	3
	align	4
_22748:
	dd	_22552
	dd	131
	dd	3
	align	4
_22750:
	dd	_22552
	dd	132
	dd	3
	align	4
_22752:
	dd	_22552
	dd	133
	dd	3
	align	4
_22754:
	dd	_22552
	dd	134
	dd	3
	align	4
_22756:
	dd	_22552
	dd	135
	dd	3
	align	4
_22758:
	dd	_22552
	dd	136
	dd	3
	align	4
_22760:
	dd	_22552
	dd	137
	dd	3
	align	4
_22762:
	dd	_22552
	dd	138
	dd	3
	align	4
_22764:
	dd	_22552
	dd	139
	dd	3
	align	4
_22766:
	dd	_22552
	dd	140
	dd	3
	align	4
_22768:
	dd	_22552
	dd	143
	dd	3
	align	4
_22770:
	dd	_22552
	dd	144
	dd	3
	align	4
_22772:
	dd	_22552
	dd	145
	dd	3
	align	4
_22774:
	dd	_22552
	dd	148
	dd	3
	align	4
_22776:
	dd	_22552
	dd	149
	dd	3
	align	4
_22778:
	dd	_22552
	dd	150
	dd	3
	align	4
_22780:
	dd	_22552
	dd	151
	dd	3
	align	4
_22782:
	dd	_22552
	dd	154
	dd	3
	align	4
_22784:
	dd	_22552
	dd	155
	dd	3
	align	4
_22786:
	dd	_22552
	dd	156
	dd	3
	align	4
_22788:
	dd	_22552
	dd	157
	dd	3
	align	4
_22790:
	dd	_22552
	dd	158
	dd	3
	align	4
_22792:
	dd	_22552
	dd	159
	dd	3
	align	4
_22794:
	dd	_22552
	dd	160
	dd	3
	align	4
_22796:
	dd	_22552
	dd	161
	dd	3
	align	4
_22798:
	dd	_22552
	dd	162
	dd	3
	align	4
_22800:
	dd	_22552
	dd	163
	dd	3
	align	4
_22802:
	dd	_22552
	dd	164
	dd	3
	align	4
_22804:
	dd	_22552
	dd	165
	dd	3
	align	4
_22806:
	dd	_22552
	dd	167
	dd	3
	align	4
_22808:
	dd	_22552
	dd	168
	dd	3
	align	4
_22810:
	dd	_22552
	dd	170
	dd	3
	align	4
_22812:
	dd	_22552
	dd	838
	dd	3
	align	4
_24775:
	dd	3
	dd	0
	dd	0
	align	4
_22813:
	dd	_22552
	dd	176
	dd	4
	align	4
_22814:
	dd	_22552
	dd	178
	dd	4
_22912:
	db	"tab",0
_22913:
	db	"info",0
	align	4
_22911:
	dd	3
	dd	0
	dd	2
	dd	_22912
	dd	_812
	dd	-468
	dd	2
	dd	_22913
	dd	_812
	dd	-472
	dd	0
	align	4
_22816:
	dd	_22552
	dd	180
	dd	5
	align	4
_22817:
	dd	_22552
	dd	181
	dd	5
	align	4
_22818:
	dd	_22552
	dd	182
	dd	5
	align	4
_22819:
	dd	_22552
	dd	184
	dd	5
	align	4
_22820:
	dd	_22552
	dd	188
	dd	5
	align	4
_22821:
	dd	_22552
	dd	189
	dd	5
	align	4
_462:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,68,69
	align	4
_22843:
	dd	3
	dd	0
	dd	0
	align	4
_22823:
	dd	_22552
	dd	191
	dd	6
	align	4
_22824:
	dd	_22552
	dd	193
	dd	6
_22838:
	db	"fd",0
	align	4
_22837:
	dd	3
	dd	0
	dd	2
	dd	_22838
	dd	_815
	dd	-476
	dd	0
	align	4
_22826:
	dd	_22552
	dd	195
	dd	7
	align	4
_22828:
	dd	_22552
	dd	204
	dd	7
	align	4
_22836:
	dd	3
	dd	0
	dd	0
	align	4
_22829:
	dd	_22552
	dd	197
	dd	8
	align	4
_22832:
	dd	_22552
	dd	198
	dd	8
	align	4
_22835:
	dd	3
	dd	0
	dd	0
	align	4
_22834:
	dd	_22552
	dd	200
	dd	9
	align	4
_22839:
	dd	_22552
	dd	208
	dd	6
	align	4
_22844:
	dd	_22552
	dd	213
	dd	5
	align	4
_22853:
	dd	3
	dd	0
	dd	0
	align	4
_22846:
	dd	_22552
	dd	215
	dd	6
	align	4
_22849:
	dd	3
	dd	0
	dd	0
	align	4
_22848:
	dd	_22552
	dd	216
	dd	7
	align	4
_22852:
	dd	3
	dd	0
	dd	0
	align	4
_22851:
	dd	_22552
	dd	218
	dd	7
	align	4
_22854:
	dd	_22552
	dd	224
	dd	5
_22892:
	db	"tent",0
	align	4
_22891:
	dd	3
	dd	0
	dd	2
	dd	_22892
	dd	_794
	dd	-480
	dd	0
	align	4
_22856:
	dd	_22552
	dd	226
	dd	6
	align	4
_22858:
	dd	_22552
	dd	229
	dd	6
_22882:
	db	"cc",0
	align	4
_22881:
	dd	3
	dd	0
	dd	2
	dd	_22882
	dd	_815
	dd	-484
	dd	0
	align	4
_22860:
	dd	_22552
	dd	231
	dd	7
	align	4
_22862:
	dd	_22552
	dd	232
	dd	7
_22873:
	db	"levs",0
	align	4
_22872:
	dd	3
	dd	0
	dd	2
	dd	_22873
	dd	_815
	dd	-488
	dd	0
	align	4
_22866:
	dd	_22552
	dd	233
	dd	8
	align	4
_22869:
	dd	_22552
	dd	234
	dd	8
	align	4
_22874:
	dd	_22552
	dd	236
	dd	7
	align	4
_22877:
	dd	_22552
	dd	237
	dd	7
	align	4
_22880:
	dd	_22552
	dd	238
	dd	7
	align	4
_22883:
	dd	_22552
	dd	242
	dd	6
	align	4
_22886:
	dd	3
	dd	0
	dd	0
	align	4
_22885:
	dd	_22552
	dd	242
	dd	27
	align	4
_22887:
	dd	_22552
	dd	243
	dd	6
	align	4
_22890:
	dd	3
	dd	0
	dd	0
	align	4
_22889:
	dd	_22552
	dd	243
	dd	27
	align	4
_22893:
	dd	_22552
	dd	248
	dd	5
	align	4
_22895:
	dd	_22552
	dd	249
	dd	5
	align	4
_22897:
	dd	_22552
	dd	250
	dd	5
	align	4
_22904:
	dd	3
	dd	0
	dd	0
	align	4
_22901:
	dd	_22552
	dd	250
	dd	46
	align	4
_470:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_469:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,40,112,97,114,101,110,116,61,32
	align	4
_22905:
	dd	_22552
	dd	251
	dd	5
	align	4
_22910:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-492
	dd	0
	align	4
_22909:
	dd	_22552
	dd	252
	dd	6
	align	4
_474:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_22916:
	dd	3
	dd	0
	dd	0
	align	4
_22915:
	dd	_22552
	dd	258
	dd	5
	align	4
_22917:
	dd	_22552
	dd	262
	dd	4
	align	4
_475:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,69,88,83
	align	4
_479:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,82,85,83
	align	4
_487:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,69,83,72
	align	4
_488:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	86,82,84,83
	align	4
_498:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,82,73,83
	align	4
_486:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	65,78,73,77
	align	4
_505:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,79,78,69
	align	4
_513:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	75,69,89,83
	align	4
_22930:
	dd	3
	dd	0
	dd	0
	align	4
_22929:
	dd	_22552
	dd	834
	dd	6
	align	4
_23018:
	dd	3
	dd	0
	dd	0
	align	4
_22931:
	dd	_22552
	dd	268
	dd	6
	align	4
_22932:
	dd	_22552
	dd	270
	dd	6
	align	4
_23017:
	dd	3
	dd	0
	dd	0
	align	4
_22935:
	dd	_22552
	dd	272
	dd	7
	align	4
_22938:
	dd	_22552
	dd	273
	dd	7
	align	4
_22939:
	dd	_22552
	dd	274
	dd	7
	align	4
_22940:
	dd	_22552
	dd	275
	dd	7
	align	4
_22941:
	dd	_22552
	dd	276
	dd	7
	align	4
_22942:
	dd	_22552
	dd	277
	dd	7
	align	4
_22943:
	dd	_22552
	dd	278
	dd	7
	align	4
_22944:
	dd	_22552
	dd	279
	dd	7
	align	4
_22945:
	dd	_22552
	dd	282
	dd	7
	align	4
_22949:
	dd	3
	dd	0
	dd	0
	align	4
_22947:
	dd	_22552
	dd	283
	dd	8
	align	4
_22948:
	dd	_22552
	dd	284
	dd	8
	align	4
_22952:
	dd	3
	dd	0
	dd	0
	align	4
_22951:
	dd	_22552
	dd	286
	dd	8
	align	4
_22953:
	dd	_22552
	dd	290
	dd	7
	align	8
_43522:
	dd	0x1a63c1f8,0x404ca5dc
	align	4
_22954:
	dd	_22552
	dd	293
	dd	7
	align	4
_22962:
	dd	_22552
	dd	296
	dd	7
	align	4
_22968:
	dd	_22552
	dd	297
	dd	7
	align	4
_22974:
	dd	_22552
	dd	298
	dd	7
	align	4
_22980:
	dd	_22552
	dd	299
	dd	7
	align	4
_22986:
	dd	_22552
	dd	300
	dd	7
	align	4
_22992:
	dd	_22552
	dd	301
	dd	7
	align	4
_22998:
	dd	_22552
	dd	302
	dd	7
	align	4
_23004:
	dd	_22552
	dd	307
	dd	7
	align	4
_23014:
	dd	_22552
	dd	309
	dd	7
	align	4
_23015:
	dd	_22552
	dd	310
	dd	7
	align	4
_23016:
	dd	_22552
	dd	312
	dd	7
	align	4
_23143:
	dd	3
	dd	0
	dd	0
	align	4
_23019:
	dd	_22552
	dd	320
	dd	6
	align	4
_23020:
	dd	_22552
	dd	322
	dd	6
	align	4
_23021:
	dd	_22552
	dd	324
	dd	6
	align	4
_23142:
	dd	3
	dd	0
	dd	0
	align	4
_23024:
	dd	_22552
	dd	326
	dd	7
	align	4
_23027:
	dd	_22552
	dd	327
	dd	7
	align	4
_23028:
	dd	_22552
	dd	328
	dd	7
	align	4
_23029:
	dd	_22552
	dd	329
	dd	7
	align	4
_23030:
	dd	_22552
	dd	330
	dd	7
	align	4
_23031:
	dd	_22552
	dd	331
	dd	7
	align	4
_23032:
	dd	_22552
	dd	332
	dd	7
	align	4
_23033:
	dd	_22552
	dd	333
	dd	7
	align	4
_23034:
	dd	_22552
	dd	335
	dd	7
	align	4
_23042:
	dd	_22552
	dd	336
	dd	7
	align	4
_23048:
	dd	_22552
	dd	337
	dd	7
	align	4
_23058:
	dd	_22552
	dd	338
	dd	7
	align	4
_23064:
	dd	_22552
	dd	339
	dd	7
	align	4
_23070:
	dd	_22552
	dd	340
	dd	7
	align	4
_23076:
	dd	_22552
	dd	341
	dd	7
	align	4
_23082:
	dd	_22552
	dd	342
	dd	7
	align	4
_23088:
	dd	_22552
	dd	343
	dd	7
	align	4
_23094:
	dd	_22552
	dd	344
	dd	7
	align	4
_23100:
	dd	_22552
	dd	346
	dd	7
	align	4
_23138:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-496
	dd	0
	align	4
_23104:
	dd	_22552
	dd	348
	dd	8
	align	4
_23105:
	dd	_22552
	dd	350
	dd	8
	align	4
_23122:
	dd	3
	dd	0
	dd	0
	align	4
_23107:
	dd	_22552
	dd	351
	dd	9
	align	4
_23137:
	dd	3
	dd	0
	dd	0
	align	4
_23124:
	dd	_22552
	dd	353
	dd	9
	align	4
_23139:
	dd	_22552
	dd	358
	dd	7
	align	4
_23140:
	dd	_22552
	dd	359
	dd	7
	align	4
_23141:
	dd	_22552
	dd	361
	dd	7
	align	4
_23328:
	dd	3
	dd	0
	dd	2
	dd	_6444
	dd	_798
	dd	-500
	dd	2
	dd	_6445
	dd	_798
	dd	-504
	dd	2
	dd	_6439
	dd	_798
	dd	-508
	dd	0
	align	4
_23144:
	dd	_22552
	dd	367
	dd	6
	align	4
_23145:
	dd	_22552
	dd	369
	dd	6
	align	4
_23148:
	dd	_22552
	dd	370
	dd	6
	align	4
_23149:
	dd	_22552
	dd	371
	dd	6
	align	4
_23150:
	dd	_22552
	dd	372
	dd	6
	align	4
_43523:
	dd	0xbf800000
	align	4
_23151:
	dd	_22552
	dd	373
	dd	6
	align	4
_23152:
	dd	_22552
	dd	374
	dd	6
	align	4
_23153:
	dd	_22552
	dd	375
	dd	6
	align	4
_23154:
	dd	_22552
	dd	376
	dd	6
	align	4
_23155:
	dd	_22552
	dd	377
	dd	6
	align	4
_23156:
	dd	_22552
	dd	378
	dd	6
	align	4
_23157:
	dd	_22552
	dd	379
	dd	6
	align	4
_23158:
	dd	_22552
	dd	380
	dd	6
	align	4
_23160:
	dd	_22552
	dd	381
	dd	6
	align	4
_23162:
	dd	_22552
	dd	382
	dd	6
	align	4
_23164:
	dd	_22552
	dd	383
	dd	6
	align	4
_23165:
	dd	_22552
	dd	384
	dd	6
	align	4
_23166:
	dd	_22552
	dd	385
	dd	6
	align	4
_23167:
	dd	_22552
	dd	386
	dd	6
	align	4
_23168:
	dd	_22552
	dd	388
	dd	6
	align	4
_23169:
	dd	_22552
	dd	390
	dd	6
	align	4
_23327:
	dd	3
	dd	0
	dd	2
	dd	_11597
	dd	_5130
	dd	-512
	dd	0
	align	4
_23173:
	dd	_22552
	dd	393
	dd	7
	align	4
_23175:
	dd	_22552
	dd	394
	dd	7
	align	4
_23183:
	dd	_22552
	dd	396
	dd	7
	align	4
_23191:
	dd	_22552
	dd	397
	dd	7
	align	4
_23195:
	dd	_22552
	dd	398
	dd	7
	align	4
_23199:
	dd	_22552
	dd	399
	dd	7
	align	4
_23203:
	dd	_22552
	dd	400
	dd	7
	align	4
_23207:
	dd	_22552
	dd	401
	dd	7
	align	4
_23211:
	dd	_22552
	dd	402
	dd	7
	align	4
_23215:
	dd	_22552
	dd	403
	dd	7
	align	4
_23219:
	dd	_22552
	dd	404
	dd	7
	align	4
_23223:
	dd	_22552
	dd	405
	dd	7
	align	4
_23227:
	dd	_22552
	dd	406
	dd	7
	align	4
_23231:
	dd	_22552
	dd	407
	dd	7
	align	4
_23235:
	dd	_22552
	dd	408
	dd	7
	align	4
_23239:
	dd	_22552
	dd	409
	dd	7
	align	4
_23243:
	dd	_22552
	dd	412
	dd	7
	align	4
_23246:
	dd	_22552
	dd	413
	dd	7
	align	4
_23247:
	dd	_22552
	dd	416
	dd	7
	align	4
_23250:
	dd	3
	dd	0
	dd	0
	align	4
_23249:
	dd	_22552
	dd	416
	dd	29
	align	4
_23251:
	dd	_22552
	dd	419
	dd	7
	align	4
_23256:
	dd	3
	dd	0
	dd	0
	align	4
_23253:
	dd	_22552
	dd	419
	dd	28
	align	4
_23257:
	dd	_22552
	dd	422
	dd	7
	align	4
_23262:
	dd	3
	dd	0
	dd	0
	align	4
_23259:
	dd	_22552
	dd	422
	dd	28
	align	4
_23263:
	dd	_22552
	dd	424
	dd	7
	align	4
_23266:
	dd	_22552
	dd	426
	dd	7
	align	4
_23277:
	dd	_22552
	dd	427
	dd	7
	align	4
_23288:
	dd	_22552
	dd	428
	dd	7
	align	4
_23299:
	dd	_22552
	dd	430
	dd	7
	align	4
_23304:
	dd	_22552
	dd	432
	dd	7
	align	4
_23326:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-516
	dd	0
	align	4
_23308:
	dd	_22552
	dd	433
	dd	8
	align	4
_23316:
	dd	_22552
	dd	434
	dd	8
	align	4
_23321:
	dd	_22552
	dd	435
	dd	8
	align	4
_23483:
	dd	3
	dd	0
	dd	0
	align	4
_23329:
	dd	_22552
	dd	442
	dd	6
	align	4
_23330:
	dd	_22552
	dd	444
	dd	6
	align	4
_23331:
	dd	_22552
	dd	445
	dd	6
	align	4
_23339:
	dd	_22552
	dd	446
	dd	6
	align	4
_23347:
	dd	_22552
	dd	447
	dd	6
	align	4
_23351:
	dd	_22552
	dd	448
	dd	6
	align	4
_23355:
	dd	_22552
	dd	449
	dd	6
	align	4
_23359:
	dd	_22552
	dd	450
	dd	6
	align	4
_23363:
	dd	_22552
	dd	451
	dd	6
	align	4
_23367:
	dd	_22552
	dd	452
	dd	6
	align	4
_23371:
	dd	_22552
	dd	453
	dd	6
	align	4
_23375:
	dd	_22552
	dd	454
	dd	6
	align	4
_23379:
	dd	_22552
	dd	455
	dd	6
	align	4
_23383:
	dd	_22552
	dd	456
	dd	6
	align	4
_23387:
	dd	_22552
	dd	457
	dd	6
	align	4
_23391:
	dd	_22552
	dd	458
	dd	6
	align	4
_23395:
	dd	_22552
	dd	459
	dd	6
	align	4
_23399:
	dd	_22552
	dd	461
	dd	6
	align	4
_23402:
	dd	_22552
	dd	462
	dd	6
	align	4
_23403:
	dd	_22552
	dd	465
	dd	6
	align	4
_23406:
	dd	3
	dd	0
	dd	0
	align	4
_23405:
	dd	_22552
	dd	465
	dd	28
	align	4
_23407:
	dd	_22552
	dd	468
	dd	6
	align	4
_23412:
	dd	3
	dd	0
	dd	0
	align	4
_23409:
	dd	_22552
	dd	468
	dd	28
	align	4
_23413:
	dd	_22552
	dd	471
	dd	6
	align	4
_23418:
	dd	3
	dd	0
	dd	0
	align	4
_23415:
	dd	_22552
	dd	471
	dd	27
	align	4
_23419:
	dd	_22552
	dd	473
	dd	6
	align	4
_23422:
	dd	_22552
	dd	475
	dd	6
	align	4
_23433:
	dd	_22552
	dd	476
	dd	6
	align	4
_23444:
	dd	_22552
	dd	477
	dd	6
	align	4
_23455:
	dd	_22552
	dd	479
	dd	6
	align	4
_23460:
	dd	_22552
	dd	481
	dd	6
	align	4
_23482:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-520
	dd	0
	align	4
_23464:
	dd	_22552
	dd	482
	dd	7
	align	4
_23472:
	dd	_22552
	dd	483
	dd	7
	align	4
_23477:
	dd	_22552
	dd	484
	dd	7
	align	4
_23570:
	dd	3
	dd	0
	dd	0
	align	4
_23484:
	dd	_22552
	dd	489
	dd	6
	align	4
_23487:
	dd	3
	dd	0
	dd	0
	align	4
_23486:
	dd	_22552
	dd	489
	dd	27
	align	4
_23488:
	dd	_22552
	dd	490
	dd	6
	align	4
_23491:
	dd	3
	dd	0
	dd	0
	align	4
_23490:
	dd	_22552
	dd	490
	dd	27
	align	4
_23492:
	dd	_22552
	dd	492
	dd	6
	align	4
_23493:
	dd	_22552
	dd	493
	dd	6
	align	4
_23496:
	dd	_22552
	dd	494
	dd	6
	align	4
_23497:
	dd	_22552
	dd	495
	dd	6
	align	4
_23498:
	dd	_22552
	dd	496
	dd	6
	align	4
_23499:
	dd	_22552
	dd	497
	dd	6
	align	4
_23500:
	dd	_22552
	dd	498
	dd	6
	align	4
_23503:
	dd	3
	dd	0
	dd	0
	align	4
_23502:
	dd	_22552
	dd	498
	dd	26
	align	4
_23504:
	dd	_22552
	dd	499
	dd	6
	align	4
_23507:
	dd	3
	dd	0
	dd	0
	align	4
_23506:
	dd	_22552
	dd	499
	dd	26
	align	4
_23508:
	dd	_22552
	dd	501
	dd	6
	align	4
_23509:
	dd	_22552
	dd	503
	dd	6
	align	4
_23569:
	dd	3
	dd	0
	dd	0
	align	4
_23512:
	dd	_22552
	dd	505
	dd	7
	align	4
_23513:
	dd	_22552
	dd	506
	dd	7
	align	4
_23514:
	dd	_22552
	dd	507
	dd	7
	align	4
_23515:
	dd	_22552
	dd	509
	dd	7
	align	4
_23520:
	dd	3
	dd	0
	dd	0
	align	4
_23517:
	dd	_22552
	dd	510
	dd	8
	align	4
_23518:
	dd	_22552
	dd	511
	dd	8
	align	4
_23519:
	dd	_22552
	dd	512
	dd	8
	align	4
_23521:
	dd	_22552
	dd	515
	dd	7
	align	4
_23527:
	dd	3
	dd	0
	dd	0
	align	4
_23523:
	dd	_22552
	dd	516
	dd	8
	align	4
_43524:
	dd	0x437f0000
	align	4
_23524:
	dd	_22552
	dd	517
	dd	8
	align	4
_43525:
	dd	0x437f0000
	align	4
_23525:
	dd	_22552
	dd	518
	dd	8
	align	4
_43526:
	dd	0x437f0000
	align	4
_23526:
	dd	_22552
	dd	519
	dd	8
	align	4
_23528:
	dd	_22552
	dd	522
	dd	7
	align	4
_23531:
	dd	_22552
	dd	523
	dd	7
	align	4
_23534:
	dd	_22552
	dd	524
	dd	7
	align	4
_23537:
	dd	_22552
	dd	527
	dd	7
	align	4
_23567:
	dd	3
	dd	0
	dd	2
	dd	_12967
	dd	_815
	dd	-524
	dd	0
	align	4
_23541:
	dd	_22552
	dd	528
	dd	8
_23558:
	db	"k",0
	align	4
_23557:
	dd	3
	dd	0
	dd	2
	dd	_23558
	dd	_815
	dd	-528
	dd	0
	align	4
_23545:
	dd	_22552
	dd	529
	dd	9
	align	4
_23548:
	dd	3
	dd	0
	dd	0
	align	4
_23547:
	dd	_22552
	dd	529
	dd	16
	align	4
_23549:
	dd	_22552
	dd	530
	dd	9
	align	4
_23552:
	dd	3
	dd	0
	dd	0
	align	4
_23551:
	dd	_22552
	dd	530
	dd	16
	align	4
_23553:
	dd	_22552
	dd	531
	dd	9
	align	4
_23556:
	dd	3
	dd	0
	dd	0
	align	4
_23555:
	dd	_22552
	dd	531
	dd	16
	align	4
_23559:
	dd	_22552
	dd	533
	dd	8
	align	4
_23566:
	dd	3
	dd	0
	dd	0
	align	4
_23563:
	dd	_22552
	dd	533
	dd	27
	align	4
_23568:
	dd	_22552
	dd	536
	dd	7
_23739:
	db	"old_tr_brush_id",0
	align	4
_23738:
	dd	3
	dd	0
	dd	2
	dd	_23739
	dd	_815
	dd	-532
	dd	0
	align	4
_23571:
	dd	_22552
	dd	542
	dd	6
	align	4
_23573:
	dd	_22552
	dd	543
	dd	6
	align	4
_23574:
	dd	_22552
	dd	546
	dd	6
	align	4
_23642:
	dd	3
	dd	0
	dd	0
	align	4
_23578:
	dd	_22552
	dd	549
	dd	7
	align	4
_23581:
	dd	_22552
	dd	550
	dd	7
	align	4
_23592:
	dd	_22552
	dd	551
	dd	7
	align	4
_23603:
	dd	_22552
	dd	552
	dd	7
	align	4
_23614:
	dd	_22552
	dd	553
	dd	7
	align	4
_23625:
	dd	_22552
	dd	554
	dd	7
	align	4
_23636:
	dd	_22552
	dd	555
	dd	7
	align	4
_23643:
	dd	_22552
	dd	559
	dd	6
	align	4
_23644:
	dd	_22552
	dd	561
	dd	6
	align	4
_23645:
	dd	_22552
	dd	563
	dd	6
	align	4
_23709:
	dd	3
	dd	0
	dd	0
	align	4
_23648:
	dd	_22552
	dd	565
	dd	7
	align	4
_23649:
	dd	_22552
	dd	566
	dd	7
	align	4
_23650:
	dd	_22552
	dd	567
	dd	7
	align	4
_23651:
	dd	_22552
	dd	571
	dd	7
	align	4
_23659:
	dd	3
	dd	0
	dd	0
	align	4
_23655:
	dd	_22552
	dd	571
	dd	33
	align	4
_23660:
	dd	_22552
	dd	572
	dd	7
	align	4
_23668:
	dd	3
	dd	0
	dd	0
	align	4
_23664:
	dd	_22552
	dd	572
	dd	33
	align	4
_23669:
	dd	_22552
	dd	573
	dd	7
	align	4
_23677:
	dd	3
	dd	0
	dd	0
	align	4
_23673:
	dd	_22552
	dd	573
	dd	33
	align	4
_23678:
	dd	_22552
	dd	575
	dd	7
	align	4
_23686:
	dd	3
	dd	0
	dd	0
	align	4
_23682:
	dd	_22552
	dd	575
	dd	33
	align	4
_23687:
	dd	_22552
	dd	576
	dd	7
	align	4
_23695:
	dd	3
	dd	0
	dd	0
	align	4
_23691:
	dd	_22552
	dd	576
	dd	33
	align	4
_23696:
	dd	_22552
	dd	577
	dd	7
	align	4
_23704:
	dd	3
	dd	0
	dd	0
	align	4
_23700:
	dd	_22552
	dd	577
	dd	33
	align	4
_23705:
	dd	_22552
	dd	579
	dd	7
	align	4
_23708:
	dd	_22552
	dd	581
	dd	7
	align	4
_23710:
	dd	_22552
	dd	585
	dd	6
	align	4
_23717:
	dd	3
	dd	0
	dd	0
	align	4
_23712:
	dd	_22552
	dd	585
	dd	29
	align	4
_23718:
	dd	_22552
	dd	586
	dd	6
	align	4
_23725:
	dd	3
	dd	0
	dd	0
	align	4
_23720:
	dd	_22552
	dd	586
	dd	30
	align	4
_23726:
	dd	_22552
	dd	588
	dd	6
	align	4
_23733:
	dd	3
	dd	0
	dd	0
	align	4
_23730:
	dd	_22552
	dd	588
	dd	47
	align	4
_23734:
	dd	_22552
	dd	591
	dd	6
	align	4
_23737:
	dd	3
	dd	0
	dd	0
	align	4
_23736:
	dd	_22552
	dd	591
	dd	31
	align	4
_23907:
	dd	3
	dd	0
	dd	0
	align	4
_23740:
	dd	_22552
	dd	595
	dd	6
	align	4
_23741:
	dd	_22552
	dd	596
	dd	6
	align	4
_23742:
	dd	_22552
	dd	597
	dd	6
	align	4
_23743:
	dd	_22552
	dd	599
	dd	6
	align	4
_23906:
	dd	3
	dd	0
	dd	0
	align	4
_23745:
	dd	_22552
	dd	601
	dd	7
	align	4
_23749:
	dd	_22552
	dd	604
	dd	7
	align	4
_23756:
	dd	_22552
	dd	605
	dd	7
	align	4
_23763:
	dd	_22552
	dd	608
	dd	7
	align	4
_23905:
	dd	3
	dd	0
	dd	2
	dd	_1392
	dd	_1393
	dd	-536
	dd	2
	dd	_16449
	dd	_1393
	dd	-540
	dd	0
	align	4
_23775:
	dd	_22552
	dd	610
	dd	8
	align	4
_23777:
	dd	_22552
	dd	611
	dd	8
	align	4
_23780:
	dd	_22552
	dd	613
	dd	8
	align	4
_23786:
	dd	_22552
	dd	615
	dd	8
	align	4
_23797:
	dd	_22552
	dd	617
	dd	8
	align	4
_23809:
	dd	_22552
	dd	618
	dd	8
	align	4
_23821:
	dd	_22552
	dd	619
	dd	8
	align	4
_23833:
	dd	_22552
	dd	620
	dd	8
	align	4
_23845:
	dd	_22552
	dd	621
	dd	8
	align	4
_23857:
	dd	_22552
	dd	622
	dd	8
	align	4
_23869:
	dd	_22552
	dd	623
	dd	8
	align	4
_23881:
	dd	_22552
	dd	624
	dd	8
	align	4
_23893:
	dd	_22552
	dd	627
	dd	8
	align	4
_23899:
	dd	_22552
	dd	628
	dd	8
	align	4
_24603:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-544
	dd	0
	align	4
_23908:
	dd	_22552
	dd	636
	dd	6
	align	4
_23910:
	dd	_22552
	dd	638
	dd	6
	align	4
_23911:
	dd	_22552
	dd	640
	dd	6
	align	4
_23912:
	dd	_22552
	dd	641
	dd	6
	align	4
_23913:
	dd	_22552
	dd	643
	dd	6
	align	4
_24187:
	dd	3
	dd	0
	dd	2
	dd	_16449
	dd	_1393
	dd	-548
	dd	0
	align	4
_23916:
	dd	_22552
	dd	645
	dd	7
	align	4
_23917:
	dd	_22552
	dd	646
	dd	7
	align	4
_23918:
	dd	_22552
	dd	650
	dd	7
	align	4
_23920:
	dd	_22552
	dd	651
	dd	7
	align	4
_23941:
	dd	3
	dd	0
	dd	0
	align	4
_23931:
	dd	_22552
	dd	652
	dd	8
	align	4
_23940:
	dd	3
	dd	0
	dd	0
	align	4
_23939:
	dd	_22552
	dd	652
	dd	74
	align	4
_23942:
	dd	_22552
	dd	655
	dd	7
	align	4
_24185:
	dd	3
	dd	0
	dd	0
	align	4
_23944:
	dd	_22552
	dd	657
	dd	8
	align	4
_23947:
	dd	_22552
	dd	659
	dd	8
	align	4
_24040:
	dd	3
	dd	0
	dd	0
	align	4
_23954:
	dd	_22552
	dd	661
	dd	9
	align	4
_23966:
	dd	_22552
	dd	662
	dd	9
	align	4
_23978:
	dd	_22552
	dd	664
	dd	9
	align	4
_23990:
	dd	_22552
	dd	665
	dd	9
	align	4
_24002:
	dd	_22552
	dd	667
	dd	9
	align	4
_24014:
	dd	_22552
	dd	668
	dd	9
	align	4
_24026:
	dd	_22552
	dd	670
	dd	9
	align	4
_24033:
	dd	_22552
	dd	671
	dd	9
	align	4
_24184:
	dd	3
	dd	0
	dd	0
	align	4
_24042:
	dd	_22552
	dd	673
	dd	13
	align	4
_24111:
	dd	3
	dd	0
	dd	0
	align	4
_24049:
	dd	_22552
	dd	675
	dd	9
	align	4
_24061:
	dd	_22552
	dd	676
	dd	9
	align	4
_24073:
	dd	_22552
	dd	678
	dd	9
	align	4
_24085:
	dd	_22552
	dd	679
	dd	9
	align	4
_24097:
	dd	_22552
	dd	681
	dd	9
	align	4
_24104:
	dd	_22552
	dd	682
	dd	9
	align	4
_24183:
	dd	3
	dd	0
	dd	0
	align	4
_24113:
	dd	_22552
	dd	684
	dd	13
	align	4
_24158:
	dd	3
	dd	0
	dd	0
	align	4
_24120:
	dd	_22552
	dd	686
	dd	9
	align	4
_24132:
	dd	_22552
	dd	687
	dd	9
	align	4
_24144:
	dd	_22552
	dd	689
	dd	9
	align	4
_24151:
	dd	_22552
	dd	690
	dd	9
	align	4
_24182:
	dd	3
	dd	0
	dd	0
	align	4
_24160:
	dd	_22552
	dd	692
	dd	13
	align	4
_24181:
	dd	3
	dd	0
	dd	0
	align	4
_24167:
	dd	_22552
	dd	694
	dd	9
	align	4
_24174:
	dd	_22552
	dd	695
	dd	9
	align	4
_24186:
	dd	_22552
	dd	701
	dd	7
	align	4
_24188:
	dd	_22552
	dd	705
	dd	6
	align	4
_512:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,110,101
	align	4
_24196:
	dd	_22552
	dd	706
	dd	6
	align	4
_24204:
	dd	_22552
	dd	707
	dd	6
	align	4
_24208:
	dd	_22552
	dd	708
	dd	6
	align	4
_24212:
	dd	_22552
	dd	709
	dd	6
	align	4
_24216:
	dd	_22552
	dd	710
	dd	6
	align	4
_24220:
	dd	_22552
	dd	711
	dd	6
	align	4
_24224:
	dd	_22552
	dd	712
	dd	6
	align	4
_24228:
	dd	_22552
	dd	713
	dd	6
	align	4
_24232:
	dd	_22552
	dd	714
	dd	6
	align	4
_24236:
	dd	_22552
	dd	715
	dd	6
	align	4
_24240:
	dd	_22552
	dd	716
	dd	6
	align	4
_24244:
	dd	_22552
	dd	717
	dd	6
	align	4
_24248:
	dd	_22552
	dd	718
	dd	6
	align	4
_24252:
	dd	_22552
	dd	719
	dd	6
	align	4
_24256:
	dd	_22552
	dd	721
	dd	6
	align	4
_24260:
	dd	_22552
	dd	722
	dd	6
	align	4
_24264:
	dd	_22552
	dd	723
	dd	6
	align	4
_24268:
	dd	_22552
	dd	724
	dd	6
	align	4
_24272:
	dd	_22552
	dd	725
	dd	6
	align	4
_24276:
	dd	_22552
	dd	726
	dd	6
	align	4
_24280:
	dd	_22552
	dd	727
	dd	6
	align	4
_24284:
	dd	_22552
	dd	728
	dd	6
	align	4
_24288:
	dd	_22552
	dd	729
	dd	6
	align	4
_24292:
	dd	_22552
	dd	730
	dd	6
	align	4
_24296:
	dd	_22552
	dd	731
	dd	6
	align	4
_24300:
	dd	_22552
	dd	732
	dd	6
	align	4
_24304:
	dd	_22552
	dd	733
	dd	6
	align	4
_24308:
	dd	_22552
	dd	735
	dd	6
	align	4
_24316:
	dd	_22552
	dd	736
	dd	6
	align	4
_24322:
	dd	_22552
	dd	737
	dd	6
	align	4
_24336:
	dd	_22552
	dd	738
	dd	6
	align	4
_24350:
	dd	_22552
	dd	739
	dd	6
	align	4
_24364:
	dd	_22552
	dd	740
	dd	6
	align	4
_24378:
	dd	_22552
	dd	741
	dd	6
	align	4
_24392:
	dd	_22552
	dd	742
	dd	6
	align	4
_24406:
	dd	_22552
	dd	743
	dd	6
	align	4
_24420:
	dd	_22552
	dd	744
	dd	6
	align	4
_24434:
	dd	_22552
	dd	745
	dd	6
	align	4
_24448:
	dd	_22552
	dd	746
	dd	6
	align	4
_24462:
	dd	_22552
	dd	747
	dd	6
	align	4
_24476:
	dd	_22552
	dd	750
	dd	6
	align	4
_24479:
	dd	3
	dd	0
	dd	0
	align	4
_24478:
	dd	_22552
	dd	750
	dd	28
	align	4
_24480:
	dd	_22552
	dd	753
	dd	6
	align	4
_24485:
	dd	3
	dd	0
	dd	0
	align	4
_24482:
	dd	_22552
	dd	753
	dd	27
	align	4
_24486:
	dd	_22552
	dd	755
	dd	6
	align	4
_24497:
	dd	_22552
	dd	757
	dd	6
	align	4
_24510:
	dd	_22552
	dd	758
	dd	6
	align	4
_24523:
	dd	_22552
	dd	759
	dd	6
	align	4
_24536:
	dd	_22552
	dd	761
	dd	6
	align	4
_24562:
	dd	3
	dd	0
	dd	2
	dd	_5830
	dd	_796
	dd	-552
	dd	0
	align	4
_24544:
	dd	_22552
	dd	762
	dd	7
	align	4
_24552:
	dd	_22552
	dd	763
	dd	7
	align	4
_24557:
	dd	_22552
	dd	764
	dd	7
	align	4
_24563:
	dd	_22552
	dd	767
	dd	6
	align	4
_24575:
	dd	_22552
	dd	769
	dd	6
	align	4
_24602:
	dd	3
	dd	0
	dd	0
	align	4
_24577:
	dd	_22552
	dd	770
	dd	7
	align	4
_24580:
	dd	_22552
	dd	771
	dd	7
	align	4
_24590:
	dd	_22552
	dd	772
	dd	7
	align	4
_24601:
	dd	_22552
	dd	773
	dd	7
	align	4
_24774:
	dd	3
	dd	0
	dd	0
	align	4
_24604:
	dd	_22552
	dd	778
	dd	6
	align	4
_24605:
	dd	_22552
	dd	780
	dd	6
	align	4
_24606:
	dd	_22552
	dd	782
	dd	6
	align	4
_24745:
	dd	3
	dd	0
	dd	0
	align	4
_24609:
	dd	_22552
	dd	784
	dd	7
	align	4
_24610:
	dd	_22552
	dd	786
	dd	7
	align	4
_24615:
	dd	3
	dd	0
	dd	0
	align	4
_24612:
	dd	_22552
	dd	787
	dd	8
	align	4
_24613:
	dd	_22552
	dd	788
	dd	8
	align	4
_24614:
	dd	_22552
	dd	789
	dd	8
	align	4
_24616:
	dd	_22552
	dd	791
	dd	7
	align	4
_24621:
	dd	3
	dd	0
	dd	0
	align	4
_24618:
	dd	_22552
	dd	792
	dd	8
	align	4
_24619:
	dd	_22552
	dd	793
	dd	8
	align	4
_24620:
	dd	_22552
	dd	794
	dd	8
	align	4
_24622:
	dd	_22552
	dd	796
	dd	7
	align	4
_24628:
	dd	3
	dd	0
	dd	0
	align	4
_24624:
	dd	_22552
	dd	797
	dd	8
	align	4
_24625:
	dd	_22552
	dd	798
	dd	8
	align	4
_24626:
	dd	_22552
	dd	799
	dd	8
	align	4
_24627:
	dd	_22552
	dd	800
	dd	8
	align	4
_24629:
	dd	_22552
	dd	803
	dd	7
	align	4
_24645:
	dd	_22552
	dd	804
	dd	7
	align	4
_24674:
	dd	3
	dd	0
	dd	0
	align	4
_24647:
	dd	_22552
	dd	805
	dd	8
	align	4
_24656:
	dd	_22552
	dd	806
	dd	8
	align	4
_24665:
	dd	_22552
	dd	807
	dd	8
	align	4
_24675:
	dd	_22552
	dd	809
	dd	7
	align	4
_24704:
	dd	3
	dd	0
	dd	0
	align	4
_24677:
	dd	_22552
	dd	810
	dd	8
	align	4
_24686:
	dd	_22552
	dd	811
	dd	8
	align	4
_24695:
	dd	_22552
	dd	812
	dd	8
	align	4
_24705:
	dd	_22552
	dd	814
	dd	7
	align	4
_24743:
	dd	3
	dd	0
	dd	0
	align	4
_24707:
	dd	_22552
	dd	815
	dd	8
	align	4
_24716:
	dd	_22552
	dd	816
	dd	8
	align	4
_24725:
	dd	_22552
	dd	817
	dd	8
	align	4
_24734:
	dd	_22552
	dd	818
	dd	8
	align	4
_24744:
	dd	_22552
	dd	821
	dd	7
	align	4
_24746:
	dd	_22552
	dd	825
	dd	6
	align	4
_24773:
	dd	3
	dd	0
	dd	0
	align	4
_24748:
	dd	_22552
	dd	826
	dd	7
	align	4
_24751:
	dd	_22552
	dd	827
	dd	7
	align	4
_24761:
	dd	_22552
	dd	828
	dd	7
	align	4
_24772:
	dd	_22552
	dd	829
	dd	7
	align	4
_24776:
	dd	_22552
	dd	840
	dd	3
	align	4
_24777:
	dd	_22552
	dd	842
	dd	3
	align	4
_24778:
	dd	_22552
	dd	844
	dd	3
	align	4
_24959:
	dd	1
	dd	_1321
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_1178
	dd	_815
	dd	-8
	dd	2
	dd	_1179
	dd	_815
	dd	-12
	dd	0
	align	4
_24878:
	dd	_22552
	dd	852
	dd	3
	align	4
_24882:
	dd	_22552
	dd	853
	dd	3
	align	4
_24886:
	dd	_22552
	dd	855
	dd	3
	align	4
_24896:
	dd	_22552
	dd	856
	dd	3
	align	4
_24906:
	dd	_22552
	dd	857
	dd	3
	align	4
_24916:
	dd	_22552
	dd	858
	dd	3
	align	4
_24926:
	dd	_22552
	dd	859
	dd	3
	align	4
_24936:
	dd	_22552
	dd	861
	dd	3
	align	4
_24954:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-16
	dd	0
	align	4
_24942:
	dd	_22552
	dd	862
	dd	4
	align	4
_24955:
	dd	_22552
	dd	865
	dd	3
	align	4
_24972:
	dd	1
	dd	_1323
	dd	5
	dd	_1218
	dd	_24782
	dd	-4
	dd	2
	dd	_10470
	dd	_812
	dd	-8
	dd	0
	align	4
_24960:
	dd	_22552
	dd	870
	dd	3
	align	4
_24962:
	dd	_22552
	dd	875
	dd	3
_24971:
	db	"ch",0
	align	4
_24970:
	dd	3
	dd	0
	dd	2
	dd	_24971
	dd	_815
	dd	-12
	dd	0
	align	4
_24963:
	dd	_22552
	dd	872
	dd	4
	align	4
_24965:
	dd	_22552
	dd	873
	dd	4
	align	4
_24968:
	dd	3
	dd	0
	dd	0
	align	4
_24967:
	dd	_22552
	dd	873
	dd	12
	align	4
_24969:
	dd	_22552
	dd	874
	dd	4
	align	4
_24987:
	dd	1
	dd	_1325
	dd	2
	dd	_1218
	dd	_24782
	dd	-4
	dd	2
	dd	_11334
	dd	_815
	dd	-8
	dd	2
	dd	_24785
	dd	_812
	dd	-12
	dd	0
	align	4
_24973:
	dd	_22552
	dd	880
	dd	3
	align	4
_24975:
	dd	_22552
	dd	882
	dd	3
	align	4
_24977:
	dd	_22552
	dd	884
	dd	3
_24984:
	db	"rb",0
	align	4
_24983:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-16
	dd	2
	dd	_24984
	dd	_815
	dd	-20
	dd	0
	align	4
_24980:
	dd	_22552
	dd	886
	dd	4
	align	4
_24982:
	dd	_22552
	dd	888
	dd	4
	align	4
_24985:
	dd	_22552
	dd	892
	dd	3
	align	4
_24986:
	dd	_22552
	dd	894
	dd	3
	align	4
_25020:
	dd	1
	dd	_1327
	dd	2
	dd	_24785
	dd	_812
	dd	-4
	dd	0
	align	4
_24988:
	dd	_22552
	dd	900
	dd	3
	align	4
_25001:
	dd	3
	dd	0
	dd	0
	align	4
_25000:
	dd	_22552
	dd	911
	dd	12
	align	4
_25003:
	dd	3
	dd	0
	dd	0
	align	4
_25002:
	dd	_22552
	dd	902
	dd	16
	align	4
_25005:
	dd	3
	dd	0
	dd	0
	align	4
_25004:
	dd	_22552
	dd	903
	dd	16
	align	4
_25007:
	dd	3
	dd	0
	dd	0
	align	4
_25006:
	dd	_22552
	dd	904
	dd	16
	align	4
_25009:
	dd	3
	dd	0
	dd	0
	align	4
_25008:
	dd	_22552
	dd	905
	dd	16
	align	4
_25011:
	dd	3
	dd	0
	dd	0
	align	4
_25010:
	dd	_22552
	dd	906
	dd	16
	align	4
_25013:
	dd	3
	dd	0
	dd	0
	align	4
_25012:
	dd	_22552
	dd	907
	dd	16
	align	4
_25015:
	dd	3
	dd	0
	dd	0
	align	4
_25014:
	dd	_22552
	dd	908
	dd	16
	align	4
_25017:
	dd	3
	dd	0
	dd	0
	align	4
_25016:
	dd	_22552
	dd	909
	dd	16
	align	4
_25019:
	dd	3
	dd	0
	dd	0
	align	4
_25018:
	dd	_22552
	dd	910
	dd	16
_25023:
	db	":TPick",0
	align	4
_25022:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_25023
	dd	-4
	dd	0
	align	4
_25021:
	dd	3
	dd	0
	dd	0
	align	4
_25065:
	dd	1
	dd	_1011
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_979
	dd	_798
	dd	-8
	dd	2
	dd	_980
	dd	_798
	dd	-12
	dd	2
	dd	_797
	dd	_1417
	dd	-20
	dd	2
	dd	_799
	dd	_1417
	dd	-28
	dd	2
	dd	_800
	dd	_1417
	dd	-36
	dd	2
	dd	_1405
	dd	_798
	dd	-40
	dd	2
	dd	_1406
	dd	_798
	dd	-44
	dd	2
	dd	_1407
	dd	_798
	dd	-48
	dd	2
	dd	_1386
	dd	_798
	dd	-52
	dd	2
	dd	_1388
	dd	_798
	dd	-56
	dd	2
	dd	_1390
	dd	_798
	dd	-60
	dd	0
	align	4
_25025:
	dd	_4492
	dd	18
	dd	3
	align	4
_25026:
	dd	_4492
	dd	20
	dd	3
	align	4
_25028:
	dd	_4492
	dd	21
	dd	3
	align	4
_25030:
	dd	_4492
	dd	22
	dd	3
	align	4
_25032:
	dd	_4492
	dd	24
	dd	9
	align	4
_25042:
	dd	_4492
	dd	26
	dd	3
	align	4
_25044:
	dd	_4492
	dd	27
	dd	3
	align	4
_25046:
	dd	_4492
	dd	28
	dd	3
	align	4
_25048:
	dd	_4492
	dd	30
	dd	9
	align	4
_25058:
	dd	_4492
	dd	32
	dd	3
	align	4
_25060:
	dd	_4492
	dd	33
	dd	3
	align	4
_25062:
	dd	_4492
	dd	34
	dd	3
	align	4
_25064:
	dd	_4492
	dd	36
	dd	3
	align	4
_25081:
	dd	1
	dd	_920
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1031
	dd	_798
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	2
	dd	_1386
	dd	_798
	dd	-24
	dd	2
	dd	_1388
	dd	_798
	dd	-28
	dd	2
	dd	_1390
	dd	_798
	dd	-32
	dd	0
	align	4
_25066:
	dd	_4492
	dd	42
	dd	3
	align	4
_25067:
	dd	_4492
	dd	43
	dd	3
	align	4
_25069:
	dd	_4492
	dd	44
	dd	3
	align	4
_25071:
	dd	_4492
	dd	45
	dd	3
	align	4
_25073:
	dd	_4492
	dd	47
	dd	3
	align	4
_25074:
	dd	_4492
	dd	48
	dd	3
	align	4
_25076:
	dd	_4492
	dd	49
	dd	3
	align	4
_25078:
	dd	_4492
	dd	50
	dd	3
	align	4
_25080:
	dd	_4492
	dd	52
	dd	3
	align	4
_25083:
	dd	1
	dd	_922
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7506
	dd	_798
	dd	-16
	dd	2
	dd	_7507
	dd	_798
	dd	-20
	dd	2
	dd	_7508
	dd	_798
	dd	-24
	dd	2
	dd	_7509
	dd	_798
	dd	-28
	dd	0
	align	4
_25082:
	dd	_4492
	dd	58
	dd	3
_25154:
	db	"pnx",0
_25155:
	db	"pny",0
_25156:
	db	"pnz",0
_25157:
	db	"ptime",0
_25158:
	db	"pent",0
_25159:
	db	"psurf",0
_25160:
	db	"ptri",0
_25161:
	db	"pick",0
	align	4
_25153:
	dd	1
	dd	_924
	dd	2
	dd	_7668
	dd	_794
	dd	-4
	dd	2
	dd	_7669
	dd	_794
	dd	-8
	dd	2
	dd	_797
	dd	_798
	dd	-12
	dd	2
	dd	_799
	dd	_798
	dd	-16
	dd	2
	dd	_800
	dd	_798
	dd	-20
	dd	2
	dd	_25154
	dd	_798
	dd	-24
	dd	2
	dd	_25155
	dd	_798
	dd	-28
	dd	2
	dd	_25156
	dd	_798
	dd	-32
	dd	2
	dd	_25157
	dd	_798
	dd	-36
	dd	2
	dd	_25158
	dd	_794
	dd	-40
	dd	2
	dd	_25159
	dd	_1393
	dd	-44
	dd	2
	dd	_25160
	dd	_815
	dd	-48
	dd	2
	dd	_6023
	dd	_798
	dd	-52
	dd	2
	dd	_6024
	dd	_798
	dd	-56
	dd	2
	dd	_6025
	dd	_798
	dd	-60
	dd	2
	dd	_18616
	dd	_798
	dd	-64
	dd	2
	dd	_18617
	dd	_798
	dd	-68
	dd	2
	dd	_18618
	dd	_798
	dd	-72
	dd	2
	dd	_25161
	dd	_794
	dd	-76
	dd	0
	align	4
_25084:
	dd	_4492
	dd	66
	dd	3
	align	4
_25086:
	dd	_4492
	dd	67
	dd	3
	align	4
_25088:
	dd	_4492
	dd	68
	dd	3
	align	4
_25090:
	dd	_4492
	dd	69
	dd	3
	align	4
_25092:
	dd	_4492
	dd	70
	dd	3
	align	4
_25094:
	dd	_4492
	dd	71
	dd	3
	align	4
_25096:
	dd	_4492
	dd	72
	dd	3
	align	4
_25098:
	dd	_4492
	dd	73
	dd	3
	align	4
_25100:
	dd	_4492
	dd	74
	dd	3
	align	4
_25102:
	dd	_4492
	dd	75
	dd	3
	align	4
_25104:
	dd	_4492
	dd	79
	dd	3
	align	4
_25108:
	dd	_4492
	dd	80
	dd	3
	align	4
_25112:
	dd	_4492
	dd	81
	dd	3
	align	4
_25116:
	dd	_4492
	dd	83
	dd	3
	align	4
_25120:
	dd	_4492
	dd	84
	dd	3
	align	4
_25124:
	dd	_4492
	dd	85
	dd	3
	align	4
_25128:
	dd	_4492
	dd	87
	dd	3
	align	4
_25130:
	dd	_4492
	dd	91
	dd	3
	align	4
_25131:
	dd	_4492
	dd	92
	dd	3
	align	4
_25132:
	dd	_4492
	dd	93
	dd	3
	align	4
_25133:
	dd	_4492
	dd	94
	dd	3
	align	4
_25134:
	dd	_4492
	dd	95
	dd	3
	align	4
_25135:
	dd	_4492
	dd	96
	dd	3
	align	4
_25136:
	dd	_4492
	dd	97
	dd	3
	align	4
_25137:
	dd	_4492
	dd	98
	dd	3
	align	4
_25142:
	dd	_4492
	dd	99
	dd	3
	align	4
_25147:
	dd	_4492
	dd	100
	dd	3
	align	4
_25148:
	dd	_4492
	dd	102
	dd	3
	align	4
_25151:
	dd	3
	dd	0
	dd	0
	align	4
_25150:
	dd	_4492
	dd	104
	dd	4
	align	4
_25152:
	dd	_4492
	dd	108
	dd	3
	align	4
_25163:
	dd	1
	dd	_1334
	dd	0
	align	4
_25162:
	dd	_4492
	dd	113
	dd	3
	align	4
_25165:
	dd	1
	dd	_1335
	dd	0
	align	4
_25164:
	dd	_4492
	dd	117
	dd	3
	align	4
_25167:
	dd	1
	dd	_1336
	dd	0
	align	4
_25166:
	dd	_4492
	dd	121
	dd	3
	align	4
_25169:
	dd	1
	dd	_1337
	dd	0
	align	4
_25168:
	dd	_4492
	dd	125
	dd	3
	align	4
_25171:
	dd	1
	dd	_1338
	dd	0
	align	4
_25170:
	dd	_4492
	dd	129
	dd	3
	align	4
_25173:
	dd	1
	dd	_1339
	dd	0
	align	4
_25172:
	dd	_4492
	dd	133
	dd	3
	align	4
_25175:
	dd	1
	dd	_1340
	dd	0
	align	4
_25174:
	dd	_4492
	dd	137
	dd	3
	align	4
_25177:
	dd	1
	dd	_1341
	dd	0
	align	4
_25176:
	dd	_4492
	dd	141
	dd	3
	align	4
_25179:
	dd	1
	dd	_1342
	dd	0
	align	4
_25178:
	dd	_4492
	dd	145
	dd	3
	align	4
_25181:
	dd	1
	dd	_1343
	dd	0
	align	4
_25180:
	dd	_4492
	dd	149
	dd	3
_25235:
	db	"t_min",0
	align	4
_25234:
	dd	1
	dd	_1344
	dd	2
	dd	_6023
	dd	_798
	dd	-4
	dd	2
	dd	_6024
	dd	_798
	dd	-8
	dd	2
	dd	_6025
	dd	_798
	dd	-12
	dd	2
	dd	_18616
	dd	_798
	dd	-16
	dd	2
	dd	_18617
	dd	_798
	dd	-20
	dd	2
	dd	_18618
	dd	_798
	dd	-24
	dd	2
	dd	_7509
	dd	_798
	dd	-28
	dd	2
	dd	_25235
	dd	_798
	dd	-32
	dd	0
	align	4
_25182:
	dd	_4492
	dd	155
	dd	3
	align	4
_25187:
	dd	_4492
	dd	156
	dd	3
	align	4
_25188:
	dd	_4492
	dd	158
	dd	3
	align	4
_25190:
	dd	_4492
	dd	160
	dd	3
	align	4
_25232:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-36
	dd	0
	align	4
_25200:
	dd	_4492
	dd	162
	dd	4
	align	4
_25213:
	dd	3
	dd	0
	dd	0
	align	4
_25212:
	dd	_4492
	dd	162
	dd	73
	align	4
_25214:
	dd	_4492
	dd	164
	dd	4
	align	4
_25219:
	dd	3
	dd	0
	dd	0
	align	4
_25218:
	dd	_4492
	dd	165
	dd	5
	align	4
_25220:
	dd	_4492
	dd	168
	dd	4
	align	4
_25225:
	dd	3
	dd	0
	dd	0
	align	4
_25224:
	dd	_4492
	dd	169
	dd	5
	align	4
_25226:
	dd	_4492
	dd	172
	dd	4
	align	4
_25231:
	dd	3
	dd	0
	dd	0
	align	4
_25230:
	dd	_4492
	dd	173
	dd	5
	align	4
_25233:
	dd	_4492
	dd	178
	dd	3
	align	4
_25286:
	dd	1
	dd	_1345
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_7509
	dd	_798
	dd	-32
	dd	5
	dd	_25235
	dd	_798
	dd	-36
	dd	2
	dd	_10470
	dd	_798
	dd	-40
	dd	2
	dd	_797
	dd	_798
	dd	-44
	dd	2
	dd	_799
	dd	_798
	dd	-48
	dd	2
	dd	_800
	dd	_798
	dd	-52
	dd	2
	dd	_801
	dd	_798
	dd	-56
	dd	2
	dd	_802
	dd	_798
	dd	-60
	dd	2
	dd	_803
	dd	_798
	dd	-64
	dd	2
	dd	_8439
	dd	_798
	dd	-68
	dd	2
	dd	_25161
	dd	_815
	dd	-72
	dd	0
	align	4
_25236:
	dd	_4492
	dd	184
	dd	3
	align	4
_25238:
	dd	_4492
	dd	185
	dd	3
	align	4
_25242:
	dd	_4492
	dd	187
	dd	3
	align	4
_25246:
	dd	_4492
	dd	188
	dd	3
	align	4
_25250:
	dd	_4492
	dd	189
	dd	3
	align	4
_25254:
	dd	_4492
	dd	190
	dd	3
	align	4
_25258:
	dd	_4492
	dd	192
	dd	3
	align	4
_25260:
	dd	_4492
	dd	194
	dd	3
	align	4
_25285:
	dd	3
	dd	0
	dd	2
	dd	_1405
	dd	_798
	dd	-76
	dd	2
	dd	_1406
	dd	_798
	dd	-80
	dd	2
	dd	_1407
	dd	_798
	dd	-84
	dd	2
	dd	_7847
	dd	_798
	dd	-88
	dd	0
	align	4
_25264:
	dd	_4492
	dd	196
	dd	4
	align	4
_25265:
	dd	_4492
	dd	198
	dd	4
	align	4
_25266:
	dd	_4492
	dd	199
	dd	4
	align	4
_25267:
	dd	_4492
	dd	200
	dd	4
	align	4
_25268:
	dd	_4492
	dd	202
	dd	4
	align	4
_25270:
	dd	_4492
	dd	203
	dd	4
	align	4
_25272:
	dd	_4492
	dd	204
	dd	4
	align	4
_25274:
	dd	_4492
	dd	205
	dd	4
	align	4
_25276:
	dd	_4492
	dd	207
	dd	4
	align	4
_25277:
	dd	_4492
	dd	208
	dd	4
	align	4
_25278:
	dd	_4492
	dd	209
	dd	4
	align	4
_25279:
	dd	_4492
	dd	211
	dd	4
	align	4
_25280:
	dd	_4492
	dd	213
	dd	4
	align	4
_25432:
	dd	1
	dd	_1347
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_7509
	dd	_798
	dd	-32
	dd	5
	dd	_25235
	dd	_798
	dd	-36
	dd	0
	align	4
_25287:
	dd	_4492
	dd	223
	dd	3
_25421:
	db	"polys",0
_25422:
	db	"cx1",0
_25423:
	db	"cy1",0
_25424:
	db	"cz1",0
_25425:
	db	"cx2",0
_25426:
	db	"cy2",0
_25427:
	db	"cz2",0
_25428:
	db	"cx3",0
_25429:
	db	"cy3",0
_25430:
	db	"cz3",0
_25431:
	db	"poly_picked",0
	align	4
_25420:
	dd	3
	dd	0
	dd	2
	dd	_25421
	dd	_1421
	dd	-40
	dd	2
	dd	_10470
	dd	_798
	dd	-44
	dd	2
	dd	_797
	dd	_798
	dd	-48
	dd	2
	dd	_799
	dd	_798
	dd	-52
	dd	2
	dd	_800
	dd	_798
	dd	-56
	dd	2
	dd	_25422
	dd	_798
	dd	-60
	dd	2
	dd	_25423
	dd	_798
	dd	-64
	dd	2
	dd	_25424
	dd	_798
	dd	-68
	dd	2
	dd	_25425
	dd	_798
	dd	-72
	dd	2
	dd	_25426
	dd	_798
	dd	-76
	dd	2
	dd	_25427
	dd	_798
	dd	-80
	dd	2
	dd	_25428
	dd	_798
	dd	-84
	dd	2
	dd	_25429
	dd	_798
	dd	-88
	dd	2
	dd	_25430
	dd	_798
	dd	-92
	dd	2
	dd	_18042
	dd	_798
	dd	-96
	dd	2
	dd	_13227
	dd	_798
	dd	-100
	dd	2
	dd	_1415
	dd	_798
	dd	-104
	dd	2
	dd	_25431
	dd	_815
	dd	-108
	dd	0
	align	4
_25289:
	dd	_4492
	dd	225
	dd	4
	align	4
_25292:
	dd	_4492
	dd	229
	dd	4
	align	4
_25293:
	dd	_4492
	dd	230
	dd	4
	align	4
_25294:
	dd	_4492
	dd	231
	dd	4
	align	4
_25295:
	dd	_4492
	dd	232
	dd	4
	align	4
_25296:
	dd	_4492
	dd	234
	dd	4
	align	4
_25297:
	dd	_4492
	dd	235
	dd	4
	align	4
_25298:
	dd	_4492
	dd	236
	dd	4
	align	4
_25299:
	dd	_4492
	dd	237
	dd	4
	align	4
_25300:
	dd	_4492
	dd	241
	dd	4
	align	4
_25306:
	dd	_4492
	dd	243
	dd	4
	align	4
_25308:
	dd	_4492
	dd	244
	dd	4
	align	4
_25312:
	dd	_4492
	dd	246
	dd	4
	align	4
_25316:
	dd	_4492
	dd	247
	dd	4
	align	4
_25320:
	dd	_4492
	dd	248
	dd	4
	align	4
_25324:
	dd	_4492
	dd	250
	dd	4
	align	4
_25328:
	dd	_4492
	dd	254
	dd	4
	align	4
_25330:
	dd	_4492
	dd	256
	dd	4
_25418:
	db	"poly",0
_25419:
	db	":TPolygon",0
	align	4
_25417:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-112
	dd	0
	align	4
_25336:
	dd	_4492
	dd	258
	dd	5
	align	4
_25416:
	dd	3
	dd	0
	dd	2
	dd	_25161
	dd	_815
	dd	-116
	dd	0
	align	4
_25340:
	dd	_4492
	dd	260
	dd	6
	align	4
_25343:
	dd	_4492
	dd	261
	dd	6
	align	4
_25346:
	dd	_4492
	dd	262
	dd	6
	align	4
_25349:
	dd	_4492
	dd	264
	dd	6
	align	4
_25351:
	dd	_4492
	dd	265
	dd	6
	align	4
_25354:
	dd	3
	dd	0
	dd	0
	align	4
_25353:
	dd	_4492
	dd	266
	dd	7
	align	4
_25357:
	dd	3
	dd	0
	dd	0
	align	4
_25356:
	dd	_4492
	dd	268
	dd	7
	align	4
_25358:
	dd	_4492
	dd	271
	dd	6
	align	4
_25415:
	dd	3
	dd	0
	dd	0
	align	4
_25362:
	dd	_4492
	dd	273
	dd	7
	align	4
_25363:
	dd	_4492
	dd	275
	dd	7
	align	4
_25364:
	dd	_4492
	dd	278
	dd	7
	align	4
_25365:
	dd	_4492
	dd	279
	dd	7
	align	4
_25366:
	dd	_4492
	dd	280
	dd	7
	align	4
_25367:
	dd	_4492
	dd	282
	dd	7
	align	4
_25368:
	dd	_4492
	dd	283
	dd	7
	align	4
_25369:
	dd	_4492
	dd	284
	dd	7
	align	4
_25370:
	dd	_4492
	dd	286
	dd	7
	align	4
_25377:
	dd	_4492
	dd	287
	dd	7
	align	4
_25384:
	dd	_4492
	dd	288
	dd	7
	align	4
_25391:
	dd	_4492
	dd	290
	dd	7
	align	4
_25392:
	dd	_4492
	dd	291
	dd	7
	align	4
_25393:
	dd	_4492
	dd	292
	dd	7
	align	4
_25394:
	dd	_4492
	dd	293
	dd	7
	align	4
_25395:
	dd	_4492
	dd	295
	dd	7
	align	4
_25396:
	dd	_4492
	dd	296
	dd	7
	align	4
_25397:
	dd	_4492
	dd	297
	dd	7
	align	4
_25398:
	dd	_4492
	dd	298
	dd	7
	align	4
_25399:
	dd	_4492
	dd	300
	dd	7
	align	4
_25400:
	dd	_4492
	dd	302
	dd	7
	align	4
_25405:
	dd	_4492
	dd	303
	dd	7
	align	4
_25412:
	dd	_4492
	dd	304
	dd	7
	align	4
_25631:
	dd	1
	dd	_1348
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_7509
	dd	_798
	dd	-32
	dd	5
	dd	_25235
	dd	_798
	dd	-36
	dd	2
	dd	_10470
	dd	_798
	dd	-40
	dd	2
	dd	_797
	dd	_798
	dd	-44
	dd	2
	dd	_799
	dd	_798
	dd	-48
	dd	2
	dd	_800
	dd	_798
	dd	-52
	dd	2
	dd	_1405
	dd	_798
	dd	-56
	dd	2
	dd	_1406
	dd	_798
	dd	-60
	dd	2
	dd	_1407
	dd	_798
	dd	-64
	dd	2
	dd	_1415
	dd	_798
	dd	-68
	dd	2
	dd	_1416
	dd	_798
	dd	-72
	dd	2
	dd	_1417
	dd	_798
	dd	-76
	dd	2
	dd	_25161
	dd	_815
	dd	-80
	dd	0
	align	4
_25433:
	dd	_4492
	dd	318
	dd	3
	align	4
_25435:
	dd	_4492
	dd	319
	dd	3
	align	4
_25439:
	dd	_4492
	dd	321
	dd	3
	align	4
_25445:
	dd	_4492
	dd	322
	dd	3
	align	4
_25451:
	dd	_4492
	dd	323
	dd	3
	align	4
_25457:
	dd	_4492
	dd	324
	dd	3
	align	4
_25461:
	dd	_4492
	dd	325
	dd	3
	align	4
_25465:
	dd	_4492
	dd	326
	dd	3
	align	4
_25469:
	dd	_4492
	dd	328
	dd	3
	align	4
_25471:
	dd	_4492
	dd	330
	dd	3
	align	4
_25630:
	dd	3
	dd	0
	dd	2
	dd	_1408
	dd	_798
	dd	-84
	dd	2
	dd	_1409
	dd	_798
	dd	-88
	dd	2
	dd	_1410
	dd	_798
	dd	-92
	dd	2
	dd	_6721
	dd	_1161
	dd	-96
	dd	0
	align	4
_25475:
	dd	_4492
	dd	332
	dd	4
	align	4
_25476:
	dd	_4492
	dd	334
	dd	4
	align	4
_25477:
	dd	_4492
	dd	335
	dd	4
	align	4
_25478:
	dd	_4492
	dd	336
	dd	4
	align	4
_25479:
	dd	_4492
	dd	338
	dd	4
	align	4
_25483:
	dd	_4492
	dd	340
	dd	4
_25484:
	db	"f",0
	align	4
_25486:
	dd	_4492
	dd	342
	dd	4
	align	4
_25490:
	dd	_4492
	dd	343
	dd	4
	align	4
_25494:
	dd	_4492
	dd	344
	dd	4
	align	4
_25498:
	dd	_4492
	dd	345
	dd	4
	align	4
_25502:
	dd	_4492
	dd	346
	dd	4
	align	4
_25506:
	dd	_4492
	dd	347
	dd	4
	align	4
_25510:
	dd	_4492
	dd	349
	dd	4
	align	4
_25541:
	dd	3
	dd	0
	dd	0
	align	4
_25540:
	dd	_4492
	dd	350
	dd	5
	align	4
_44233:
	dd	0xbf800000
	align	4
_25620:
	dd	3
	dd	0
	dd	0
	align	4
_25543:
	dd	_4492
	dd	352
	dd	5
	align	4
_25568:
	dd	3
	dd	0
	dd	0
	align	4
_25567:
	dd	_4492
	dd	353
	dd	6
	align	4
_25619:
	dd	3
	dd	0
	dd	0
	align	4
_25570:
	dd	_4492
	dd	355
	dd	6
	align	4
_25589:
	dd	3
	dd	0
	dd	0
	align	4
_25588:
	dd	_4492
	dd	356
	dd	7
	align	4
_44234:
	dd	0xbf800000
	align	4
_25618:
	dd	3
	dd	0
	dd	0
	align	4
_25591:
	dd	_4492
	dd	358
	dd	7
	align	4
_25604:
	dd	3
	dd	0
	dd	0
	align	4
_25603:
	dd	_4492
	dd	359
	dd	8
	align	4
_25617:
	dd	3
	dd	0
	dd	0
	align	4
_25606:
	dd	_4492
	dd	361
	dd	8
	align	4
_25613:
	dd	3
	dd	0
	dd	0
	align	4
_25612:
	dd	_4492
	dd	362
	dd	9
	align	4
_44235:
	dd	0xbf800000
	align	4
_25616:
	dd	3
	dd	0
	dd	0
	align	4
_25615:
	dd	_4492
	dd	364
	dd	9
	align	4
_25621:
	dd	_4492
	dd	371
	dd	4
	align	4
_25622:
	dd	_4492
	dd	372
	dd	4
	align	4
_25623:
	dd	_4492
	dd	373
	dd	4
	align	4
_25624:
	dd	_4492
	dd	375
	dd	4
	align	4
_25625:
	dd	_4492
	dd	377
	dd	4
_25713:
	db	"qx2",0
_25714:
	db	"qy2",0
_25715:
	db	"qz2",0
_25716:
	db	"q",0
_25717:
	db	"sc",0
_25718:
	db	"q2",0
_25719:
	db	"pq",0
_25720:
	db	"discr",0
	align	4
_25712:
	dd	1
	dd	_1349
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	2
	dd	_799
	dd	_798
	dd	-8
	dd	2
	dd	_800
	dd	_798
	dd	-12
	dd	2
	dd	_808
	dd	_798
	dd	-16
	dd	2
	dd	_809
	dd	_798
	dd	-20
	dd	2
	dd	_810
	dd	_798
	dd	-24
	dd	2
	dd	_801
	dd	_798
	dd	-28
	dd	2
	dd	_802
	dd	_798
	dd	-32
	dd	2
	dd	_803
	dd	_798
	dd	-36
	dd	2
	dd	_8439
	dd	_798
	dd	-40
	dd	5
	dd	_10470
	dd	_798
	dd	-44
	dd	5
	dd	_25713
	dd	_798
	dd	-48
	dd	5
	dd	_25714
	dd	_798
	dd	-52
	dd	5
	dd	_25715
	dd	_798
	dd	-56
	dd	2
	dd	_10586
	dd	_1395
	dd	-60
	dd	2
	dd	_25716
	dd	_1395
	dd	-64
	dd	2
	dd	_25717
	dd	_1395
	dd	-68
	dd	2
	dd	_25718
	dd	_1395
	dd	-72
	dd	2
	dd	_25719
	dd	_1395
	dd	-76
	dd	2
	dd	_1417
	dd	_1395
	dd	-80
	dd	2
	dd	_4590
	dd	_1395
	dd	-84
	dd	2
	dd	_4695
	dd	_798
	dd	-88
	dd	2
	dd	_18612
	dd	_798
	dd	-92
	dd	2
	dd	_25720
	dd	_798
	dd	-96
	dd	0
	align	4
_25632:
	dd	_4492
	dd	387
	dd	3
	align	4
_25634:
	dd	_4492
	dd	388
	dd	3
	align	4
_25636:
	dd	_4492
	dd	389
	dd	3
	align	4
_25638:
	dd	_4492
	dd	390
	dd	3
	align	4
_25640:
	dd	_4492
	dd	392
	dd	3
	align	4
_25642:
	dd	_4492
	dd	393
	dd	3
	align	4
_25645:
	dd	_4492
	dd	395
	dd	3
	align	4
_25653:
	dd	_4492
	dd	396
	dd	3
	align	4
_25656:
	dd	_4492
	dd	398
	dd	3
	align	4
_25658:
	dd	_4492
	dd	399
	dd	3
	align	4
_25661:
	dd	_4492
	dd	400
	dd	3
	align	4
_25665:
	dd	_4492
	dd	401
	dd	3
	align	4
_25669:
	dd	_4492
	dd	403
	dd	3
	align	4
_25674:
	dd	3
	dd	0
	dd	0
	align	4
_25673:
	dd	_4492
	dd	403
	dd	28
	align	4
_25675:
	dd	_4492
	dd	404
	dd	3
	align	4
_25677:
	dd	_4492
	dd	406
	dd	3
	align	4
_25680:
	dd	3
	dd	0
	dd	0
	align	4
_25679:
	dd	_4492
	dd	406
	dd	22
	align	4
_25681:
	dd	_4492
	dd	408
	dd	3
	align	4
_25682:
	dd	_4492
	dd	410
	dd	3
	align	4
_25685:
	dd	3
	dd	0
	dd	0
	align	4
_25684:
	dd	_4492
	dd	410
	dd	18
	align	4
_25686:
	dd	_4492
	dd	411
	dd	3
	align	4
_25691:
	dd	_4492
	dd	413
	dd	3
	align	4
_25694:
	dd	_4492
	dd	413
	dd	12
	align	4
_25697:
	dd	_4492
	dd	413
	dd	21
	align	4
_25700:
	dd	_4492
	dd	416
	dd	3
	align	4
_25705:
	dd	3
	dd	0
	dd	0
	align	4
_25704:
	dd	_4492
	dd	417
	dd	4
	align	4
_25710:
	dd	3
	dd	0
	dd	0
	align	4
_25707:
	dd	_4492
	dd	419
	dd	4
	align	4
_25711:
	dd	_4492
	dd	422
	dd	3
_25806:
	db	"cx",0
_25807:
	db	"cy",0
_25808:
	db	"cz",0
_25809:
	db	"ab",0
_25810:
	db	"ac",0
_25811:
	db	"qp",0
_25812:
	db	"ap",0
_25813:
	db	"e",0
_25814:
	db	"ood",0
	align	4
_25805:
	dd	1
	dd	_1351
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	2
	dd	_799
	dd	_798
	dd	-8
	dd	2
	dd	_800
	dd	_798
	dd	-12
	dd	2
	dd	_808
	dd	_798
	dd	-16
	dd	2
	dd	_809
	dd	_798
	dd	-20
	dd	2
	dd	_810
	dd	_798
	dd	-24
	dd	2
	dd	_6023
	dd	_798
	dd	-28
	dd	2
	dd	_6024
	dd	_798
	dd	-32
	dd	2
	dd	_6025
	dd	_798
	dd	-36
	dd	2
	dd	_18616
	dd	_798
	dd	-40
	dd	2
	dd	_18617
	dd	_798
	dd	-44
	dd	2
	dd	_18618
	dd	_798
	dd	-48
	dd	2
	dd	_25806
	dd	_798
	dd	-52
	dd	2
	dd	_25807
	dd	_798
	dd	-56
	dd	2
	dd	_25808
	dd	_798
	dd	-60
	dd	5
	dd	_18042
	dd	_798
	dd	-64
	dd	5
	dd	_13227
	dd	_798
	dd	-68
	dd	5
	dd	_1415
	dd	_798
	dd	-72
	dd	5
	dd	_10470
	dd	_798
	dd	-76
	dd	2
	dd	_10586
	dd	_1395
	dd	-80
	dd	2
	dd	_25716
	dd	_1395
	dd	-84
	dd	2
	dd	_6721
	dd	_1395
	dd	-88
	dd	2
	dd	_4695
	dd	_1395
	dd	-92
	dd	2
	dd	_18612
	dd	_1395
	dd	-96
	dd	2
	dd	_25809
	dd	_1395
	dd	-100
	dd	2
	dd	_25810
	dd	_1395
	dd	-104
	dd	2
	dd	_25811
	dd	_1395
	dd	-108
	dd	2
	dd	_20135
	dd	_1395
	dd	-112
	dd	2
	dd	_1417
	dd	_798
	dd	-116
	dd	2
	dd	_25812
	dd	_1395
	dd	-120
	dd	2
	dd	_25813
	dd	_1395
	dd	-124
	dd	2
	dd	_25814
	dd	_798
	dd	-128
	dd	0
	align	4
_25721:
	dd	_4492
	dd	430
	dd	3
	align	4
_25723:
	dd	_4492
	dd	431
	dd	3
	align	4
_25725:
	dd	_4492
	dd	432
	dd	3
	align	4
_25727:
	dd	_4492
	dd	433
	dd	3
	align	4
_25729:
	dd	_4492
	dd	434
	dd	3
	align	4
_25731:
	dd	_4492
	dd	436
	dd	3
	align	4
_25733:
	dd	_4492
	dd	437
	dd	3
	align	4
_25735:
	dd	_4492
	dd	438
	dd	3
	align	4
_25737:
	dd	_4492
	dd	440
	dd	3
	align	4
_25740:
	dd	_4492
	dd	441
	dd	3
	align	4
_25743:
	dd	_4492
	dd	442
	dd	3
	align	4
_25746:
	dd	_4492
	dd	444
	dd	3
	align	4
_25748:
	dd	_4492
	dd	445
	dd	3
	align	4
_25751:
	dd	_4492
	dd	447
	dd	3
	align	4
_25755:
	dd	_4492
	dd	448
	dd	3
	align	4
_25758:
	dd	3
	dd	0
	dd	0
	align	4
_25757:
	dd	_4492
	dd	448
	dd	19
	align	4
_25759:
	dd	_4492
	dd	450
	dd	3
	align	4
_25761:
	dd	_4492
	dd	451
	dd	3
	align	4
_25764:
	dd	_4492
	dd	452
	dd	3
	align	4
_25767:
	dd	_4492
	dd	453
	dd	3
	align	4
_25770:
	dd	3
	dd	0
	dd	0
	align	4
_25769:
	dd	_4492
	dd	453
	dd	18
	align	4
_25771:
	dd	_4492
	dd	454
	dd	3
	align	4
_25774:
	dd	3
	dd	0
	dd	0
	align	4
_25773:
	dd	_4492
	dd	454
	dd	22
	align	4
_25775:
	dd	_4492
	dd	456
	dd	3
	align	4
_25777:
	dd	_4492
	dd	457
	dd	3
	align	4
_25780:
	dd	_4492
	dd	458
	dd	3
	align	4
_25783:
	dd	_4492
	dd	459
	dd	3
	align	4
_25788:
	dd	3
	dd	0
	dd	0
	align	4
_25787:
	dd	_4492
	dd	459
	dd	39
	align	4
_25789:
	dd	_4492
	dd	460
	dd	3
	align	4
_25792:
	dd	_4492
	dd	461
	dd	3
	align	4
_25797:
	dd	3
	dd	0
	dd	0
	align	4
_25796:
	dd	_4492
	dd	461
	dd	47
	align	4
_25798:
	dd	_4492
	dd	463
	dd	3
	align	4
_44326:
	dd	0x3f800000
	align	4
_25800:
	dd	_4492
	dd	464
	dd	3
	align	4
_25801:
	dd	_4492
	dd	465
	dd	3
	align	4
_25802:
	dd	_4492
	dd	466
	dd	3
	align	4
_25803:
	dd	_4492
	dd	467
	dd	3
	align	4
_44327:
	dd	0x3f800000
	align	4
_25804:
	dd	_4492
	dd	469
	dd	3
_25948:
	db	"tmin",0
_25949:
	db	"tmax",0
_25950:
	db	"d1",0
_25951:
	db	"amin",0
_25952:
	db	"amax",0
_25953:
	db	"p2",0
_25954:
	db	"d2",0
	align	4
_25947:
	dd	1
	dd	_1353
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	2
	dd	_799
	dd	_798
	dd	-8
	dd	2
	dd	_800
	dd	_798
	dd	-12
	dd	2
	dd	_808
	dd	_798
	dd	-16
	dd	2
	dd	_809
	dd	_798
	dd	-20
	dd	2
	dd	_810
	dd	_798
	dd	-24
	dd	2
	dd	_1405
	dd	_798
	dd	-28
	dd	2
	dd	_1406
	dd	_798
	dd	-32
	dd	2
	dd	_1407
	dd	_798
	dd	-36
	dd	2
	dd	_1415
	dd	_798
	dd	-40
	dd	2
	dd	_1416
	dd	_798
	dd	-44
	dd	2
	dd	_1417
	dd	_798
	dd	-48
	dd	5
	dd	_25948
	dd	_798
	dd	-52
	dd	5
	dd	_25713
	dd	_798
	dd	-56
	dd	5
	dd	_25714
	dd	_798
	dd	-60
	dd	5
	dd	_25715
	dd	_798
	dd	-64
	dd	2
	dd	_10586
	dd	_1395
	dd	-68
	dd	2
	dd	_25716
	dd	_1395
	dd	-72
	dd	2
	dd	_25718
	dd	_1395
	dd	-76
	dd	2
	dd	_25719
	dd	_1395
	dd	-80
	dd	2
	dd	_25949
	dd	_798
	dd	-84
	dd	2
	dd	_25950
	dd	_1395
	dd	-88
	dd	2
	dd	_25951
	dd	_1161
	dd	-92
	dd	2
	dd	_25952
	dd	_1161
	dd	-96
	dd	2
	dd	_25953
	dd	_1161
	dd	-100
	dd	2
	dd	_25954
	dd	_1161
	dd	-104
	dd	0
	align	4
_25815:
	dd	_4492
	dd	475
	dd	3
	align	4
_25817:
	dd	_4492
	dd	476
	dd	3
	align	4
_25819:
	dd	_4492
	dd	477
	dd	3
	align	4
_25821:
	dd	_4492
	dd	479
	dd	3
	align	4
_25822:
	dd	_4492
	dd	481
	dd	3
	align	4
_25824:
	dd	_4492
	dd	482
	dd	3
	align	4
_25827:
	dd	_4492
	dd	483
	dd	3
	align	4
_25831:
	dd	_4492
	dd	485
	dd	3
	align	4
_25839:
	dd	_4492
	dd	486
	dd	3
	align	4
_25842:
	dd	_4492
	dd	488
	dd	3
	align	4
_25845:
	dd	_4492
	dd	489
	dd	3
	align	4
_25848:
	dd	_4492
	dd	491
	dd	3
	align	4
_25857:
	dd	_4492
	dd	492
	dd	3
	align	4
_25866:
	dd	_4492
	dd	494
	dd	3
	align	4
_25928:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-108
	dd	0
	align	4
_25869:
	dd	_4492
	dd	496
	dd	4
	align	4
_25887:
	dd	3
	dd	0
	dd	0
	align	4
_25873:
	dd	_4492
	dd	498
	dd	5
	align	4
_25886:
	dd	3
	dd	0
	dd	0
	align	4
_25885:
	dd	_4492
	dd	498
	dd	44
_25926:
	db	"t1",0
_25927:
	db	"t2",0
	align	4
_25925:
	dd	3
	dd	0
	dd	2
	dd	_25814
	dd	_798
	dd	-112
	dd	2
	dd	_25926
	dd	_798
	dd	-116
	dd	2
	dd	_25927
	dd	_798
	dd	-120
	dd	0
	align	4
_25889:
	dd	_4492
	dd	502
	dd	5
	align	4
_44353:
	dd	0x3f800000
	align	4
_25893:
	dd	_4492
	dd	503
	dd	5
	align	4
_25899:
	dd	_4492
	dd	504
	dd	5
	align	4
_25905:
	dd	_4492
	dd	506
	dd	5
_25912:
	db	"swap",0
	align	4
_25911:
	dd	3
	dd	0
	dd	2
	dd	_25912
	dd	_798
	dd	-124
	dd	0
	align	4
_25907:
	dd	_4492
	dd	507
	dd	6
	align	4
_25909:
	dd	_4492
	dd	508
	dd	6
	align	4
_25910:
	dd	_4492
	dd	509
	dd	6
	align	4
_25913:
	dd	_4492
	dd	512
	dd	5
	align	4
_25916:
	dd	3
	dd	0
	dd	0
	align	4
_25915:
	dd	_4492
	dd	512
	dd	21
	align	4
_25917:
	dd	_4492
	dd	513
	dd	5
	align	4
_25920:
	dd	3
	dd	0
	dd	0
	align	4
_25919:
	dd	_4492
	dd	513
	dd	21
	align	4
_25921:
	dd	_4492
	dd	515
	dd	5
	align	4
_25924:
	dd	3
	dd	0
	dd	0
	align	4
_25923:
	dd	_4492
	dd	515
	dd	23
	align	4
_25929:
	dd	_4492
	dd	521
	dd	3
	align	4
_25934:
	dd	_4492
	dd	523
	dd	3
	align	4
_25937:
	dd	_4492
	dd	523
	dd	12
	align	4
_25940:
	dd	_4492
	dd	523
	dd	21
	align	4
_25943:
	dd	_4492
	dd	525
	dd	3
	align	4
_25946:
	dd	_4492
	dd	527
	dd	3
	align	4
_25960:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_4757
	dd	-4
	dd	0
	align	4
_25959:
	dd	3
	dd	0
	dd	0
	align	4
_25955:
	dd	_4502
	dd	18
	dd	3
	align	4
_25958:
	dd	3
	dd	0
	dd	0
	align	4
_25957:
	dd	_4502
	dd	19
	dd	4
	align	4
_535:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110
	align	4
_536:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110
_26238:
	db	"src_inc",0
_26239:
	db	"src_dec",0
_26240:
	db	"des_dec",0
	align	4
_26237:
	dd	1
	dd	_1363
	dd	2
	dd	_26238
	dd	_849
	dd	-4
	dd	2
	dd	_26239
	dd	_849
	dd	-8
	dd	2
	dd	_26240
	dd	_849
	dd	-12
	dd	0
	align	4
_25963:
	dd	_4502
	dd	35
	dd	3
_25964:
	db	"i",0
	align	4
_25966:
	dd	_4502
	dd	36
	dd	3
_25967:
	db	"i",0
	align	4
_25969:
	dd	_4502
	dd	37
	dd	3
_25970:
	db	"i",0
	align	4
_25972:
	dd	_4502
	dd	40
	dd	3
	align	4
_26008:
	dd	3
	dd	0
	dd	2
	dd	_4763
	dd	_4757
	dd	-16
	dd	0
	align	4
_25982:
	dd	_4502
	dd	41
	dd	4
	align	4
_25995:
	dd	3
	dd	0
	dd	0
	align	4
_25994:
	dd	_4502
	dd	41
	dd	95
	align	4
_25996:
	dd	_4502
	dd	42
	dd	4
	align	4
_26002:
	dd	_4502
	dd	43
	dd	4
	align	4
_26009:
	dd	_4502
	dd	47
	dd	3
	align	4
_26236:
	dd	3
	dd	0
	dd	2
	dd	_4763
	dd	_4757
	dd	-20
	dd	0
	align	4
_26019:
	dd	_4502
	dd	50
	dd	4
	align	4
_26032:
	dd	3
	dd	0
	dd	0
	align	4
_26031:
	dd	_4502
	dd	50
	dd	95
	align	4
_26033:
	dd	_4502
	dd	53
	dd	4
	align	4
_26039:
	dd	_4502
	dd	54
	dd	4
	align	4
_26045:
	dd	_4502
	dd	55
	dd	4
	align	4
_26051:
	dd	_4502
	dd	58
	dd	4
	align	4
_26235:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-24
	dd	0
	align	4
_26065:
	dd	_4502
	dd	61
	dd	5
	align	4
_26085:
	dd	3
	dd	0
	dd	0
	align	4
_26071:
	dd	_4502
	dd	62
	dd	6
	align	4
_26075:
	dd	_4502
	dd	63
	dd	6
	align	4
_26086:
	dd	_4502
	dd	67
	dd	5
	align	4
_26095:
	dd	3
	dd	0
	dd	0
	align	4
_26094:
	dd	_4502
	dd	67
	dd	55
	align	4
_26096:
	dd	_4502
	dd	70
	dd	5
	align	4
_26209:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_794
	dd	-28
	dd	0
	align	4
_26110:
	dd	_4502
	dd	73
	dd	6
	align	4
_26119:
	dd	3
	dd	0
	dd	0
	align	4
_26118:
	dd	_4502
	dd	73
	dd	58
	align	4
_26120:
	dd	_4502
	dd	76
	dd	6
	align	4
_26171:
	dd	3
	dd	0
	dd	0
	align	4
_26124:
	dd	_4502
	dd	78
	dd	7
	align	4
_26170:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-32
	dd	0
	align	4
_26126:
	dd	_4502
	dd	80
	dd	8
	align	4
_26132:
	dd	_4502
	dd	81
	dd	8
	align	4
_26136:
	dd	_4502
	dd	82
	dd	8
	align	4
_26146:
	dd	_4502
	dd	83
	dd	8
	align	4
_26157:
	dd	_4502
	dd	84
	dd	8
	align	4
_26172:
	dd	_4502
	dd	91
	dd	6
	align	4
_26183:
	dd	3
	dd	0
	dd	0
	align	4
_26176:
	dd	_4502
	dd	93
	dd	7
	align	4
_26182:
	dd	3
	dd	0
	dd	0
	align	4
_26178:
	dd	_4502
	dd	95
	dd	8
	align	4
_26181:
	dd	_4502
	dd	97
	dd	8
	align	4
_26184:
	dd	_4502
	dd	104
	dd	6
	align	4
_26208:
	dd	3
	dd	0
	dd	0
	align	4
_26190:
	dd	_4502
	dd	107
	dd	7
	align	4
_26196:
	dd	_4502
	dd	108
	dd	7
	align	4
_26202:
	dd	_4502
	dd	109
	dd	7
	align	4
_26210:
	dd	_4502
	dd	116
	dd	5
	align	4
_26234:
	dd	3
	dd	0
	dd	0
	align	4
_26216:
	dd	_4502
	dd	119
	dd	6
	align	4
_26222:
	dd	_4502
	dd	120
	dd	6
	align	4
_26228:
	dd	_4502
	dd	121
	dd	6
_26368:
	db	"sr1",0
_26369:
	db	"sr2",0
	align	4
_26367:
	dd	1
	dd	_1364
	dd	1
	dd	_1330
	dd	_815
	dd	_1331
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_10470
	dd	_798
	dd	-12
	dd	2
	dd	_13726
	dd	_1395
	dd	-16
	dd	2
	dd	_26368
	dd	_798
	dd	-20
	dd	2
	dd	_13585
	dd	_1395
	dd	-24
	dd	2
	dd	_26369
	dd	_798
	dd	-28
	dd	2
	dd	_12841
	dd	_1395
	dd	-32
	dd	2
	dd	_13554
	dd	_1395
	dd	-36
	dd	2
	dd	_6729
	dd	_1395
	dd	-40
	dd	2
	dd	_13227
	dd	_1395
	dd	-44
	dd	2
	dd	_4591
	dd	_798
	dd	-48
	dd	2
	dd	_18612
	dd	_798
	dd	-52
	dd	2
	dd	_6721
	dd	_798
	dd	-56
	dd	2
	dd	_4695
	dd	_798
	dd	-60
	dd	2
	dd	_1417
	dd	_798
	dd	-64
	dd	0
	align	4
_26241:
	dd	_4502
	dd	135
	dd	3
	align	4
_26249:
	dd	_4502
	dd	136
	dd	3
	align	4
_26253:
	dd	_4502
	dd	138
	dd	3
	align	4
_26261:
	dd	_4502
	dd	139
	dd	3
	align	4
_26265:
	dd	_4502
	dd	141
	dd	3
	align	4
_26267:
	dd	_4502
	dd	142
	dd	3
	align	4
_26275:
	dd	_4502
	dd	143
	dd	3
	align	4
_26283:
	dd	_4502
	dd	144
	dd	3
	align	4
_26291:
	dd	_4502
	dd	146
	dd	3
	align	4
_26293:
	dd	_4502
	dd	147
	dd	3
	align	4
_26301:
	dd	_4502
	dd	148
	dd	3
	align	4
_26309:
	dd	_4502
	dd	149
	dd	3
	align	4
_26317:
	dd	_4502
	dd	151
	dd	3
	align	4
_26319:
	dd	_4502
	dd	152
	dd	3
	align	4
_26322:
	dd	_4502
	dd	154
	dd	3
	align	4
_26324:
	dd	_4502
	dd	155
	dd	3
	align	4
_26327:
	dd	_4502
	dd	157
	dd	3
	align	4
_26329:
	dd	_4502
	dd	158
	dd	3
	align	4
_26333:
	dd	_4502
	dd	160
	dd	3
	align	4
_26337:
	dd	3
	dd	0
	dd	0
	align	4
_26335:
	dd	_4502
	dd	162
	dd	4
	align	4
_26336:
	dd	_4502
	dd	163
	dd	4
	align	4
_26338:
	dd	_4502
	dd	166
	dd	3
	align	4
_26342:
	dd	_4502
	dd	167
	dd	3
	align	4
_26345:
	dd	3
	dd	0
	dd	0
	align	4
_26344:
	dd	_4502
	dd	167
	dd	16
	align	4
_26346:
	dd	_4502
	dd	169
	dd	3
	align	4
_26350:
	dd	_4502
	dd	170
	dd	3
	align	4
_26353:
	dd	3
	dd	0
	dd	0
	align	4
_26352:
	dd	_4502
	dd	170
	dd	13
	align	4
_26354:
	dd	_4502
	dd	172
	dd	3
	align	4
_26356:
	dd	_4502
	dd	173
	dd	3
	align	4
_26359:
	dd	3
	dd	0
	dd	0
	align	4
_26358:
	dd	_4502
	dd	173
	dd	12
	align	4
_26360:
	dd	_4502
	dd	175
	dd	3
	align	4
_26361:
	dd	_4502
	dd	177
	dd	3
	align	4
_26366:
	dd	3
	dd	0
	dd	0
	align	4
_26365:
	dd	_4502
	dd	178
	dd	4
_26448:
	db	"ent_moved",0
	align	4
_26447:
	dd	1
	dd	_1366
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	2
	dd	_26448
	dd	_815
	dd	-12
	dd	2
	dd	_1385
	dd	_798
	dd	-16
	dd	2
	dd	_1387
	dd	_798
	dd	-20
	dd	2
	dd	_1389
	dd	_798
	dd	-24
	dd	2
	dd	_1386
	dd	_798
	dd	-28
	dd	2
	dd	_1388
	dd	_798
	dd	-32
	dd	2
	dd	_1390
	dd	_798
	dd	-36
	dd	2
	dd	_801
	dd	_798
	dd	-40
	dd	2
	dd	_802
	dd	_798
	dd	-44
	dd	2
	dd	_803
	dd	_798
	dd	-48
	dd	2
	dd	_8439
	dd	_798
	dd	-52
	dd	0
	align	4
_26370:
	dd	_4502
	dd	187
	dd	3
	align	4
_26372:
	dd	_4502
	dd	188
	dd	3
	align	4
_26391:
	dd	3
	dd	0
	dd	0
	align	4
_26390:
	dd	_4502
	dd	188
	dd	104
	align	4
_26392:
	dd	_4502
	dd	189
	dd	3
	align	4
_26395:
	dd	3
	dd	0
	dd	0
	align	4
_26394:
	dd	_4502
	dd	189
	dd	27
	align	4
_26396:
	dd	_4502
	dd	194
	dd	3
	align	4
_26403:
	dd	_4502
	dd	196
	dd	3
	align	4
_26416:
	dd	_4502
	dd	200
	dd	3
	align	4
_26419:
	dd	_4502
	dd	201
	dd	3
	align	4
_26422:
	dd	_4502
	dd	202
	dd	3
	align	4
_26425:
	dd	_4502
	dd	203
	dd	3
	align	4
_26428:
	dd	_4502
	dd	204
	dd	3
	align	4
_26431:
	dd	_4502
	dd	205
	dd	3
	align	4
_26434:
	dd	_4502
	dd	208
	dd	3
	align	4
_26439:
	dd	_4502
	dd	209
	dd	3
	align	4
_26442:
	dd	_4502
	dd	212
	dd	3
	align	4
_26445:
	dd	3
	dd	0
	dd	0
	align	4
_26444:
	dd	_4502
	dd	212
	dd	70
	align	4
_26446:
	dd	_4502
	dd	214
	dd	3
_26706:
	db	"collisionPackage",0
_26707:
	db	":TCollisionPacket",0
	align	4
_26450:
	dd	_bbNullObject
_26708:
	db	"vel",0
_26709:
	db	"fpos",0
	align	4
_26705:
	dd	1
	dd	_1367
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	4
	dd	_26706
	dd	_26707
	dd	_26450
	dd	2
	dd	_804
	dd	_798
	dd	-12
	dd	2
	dd	_805
	dd	_798
	dd	-16
	dd	2
	dd	_806
	dd	_798
	dd	-20
	dd	2
	dd	_11334
	dd	_1395
	dd	-24
	dd	2
	dd	_26708
	dd	_1395
	dd	-28
	dd	2
	dd	_26709
	dd	_1395
	dd	-32
	dd	0
	align	4
_26449:
	dd	_4502
	dd	224
	dd	3
	align	4
_26453:
	dd	_4502
	dd	225
	dd	3
	align	4
_26457:
	dd	_4502
	dd	226
	dd	3
	align	4
_26465:
	dd	_4502
	dd	227
	dd	3
	align	4
_26473:
	dd	_4502
	dd	230
	dd	3
	align	4
_26477:
	dd	_4502
	dd	231
	dd	3
	align	4
_26481:
	dd	_4502
	dd	232
	dd	3
	align	4
_26485:
	dd	_4502
	dd	235
	dd	3
	align	4
_26488:
	dd	_4502
	dd	236
	dd	3
	align	4
_26491:
	dd	_4502
	dd	237
	dd	3
	align	4
_26494:
	dd	_4502
	dd	240
	dd	3
	align	4
_26502:
	dd	_4502
	dd	243
	dd	3
	align	4
_26504:
	dd	_4502
	dd	244
	dd	3
	align	4
_26512:
	dd	_4502
	dd	245
	dd	3
	align	4
_26520:
	dd	_4502
	dd	246
	dd	3
	align	4
_26528:
	dd	_4502
	dd	249
	dd	3
	align	4
_26535:
	dd	_4502
	dd	250
	dd	3
	align	4
_26539:
	dd	_4502
	dd	251
	dd	3
	align	4
_26543:
	dd	_4502
	dd	252
	dd	3
	align	4
_26547:
	dd	_4502
	dd	255
	dd	3
	align	4
_26554:
	dd	_4502
	dd	256
	dd	3
	align	4
_26558:
	dd	_4502
	dd	257
	dd	3
	align	4
_26562:
	dd	_4502
	dd	258
	dd	3
	align	4
_26566:
	dd	_4502
	dd	261
	dd	3
	align	4
_26597:
	dd	_4502
	dd	265
	dd	3
	align	4
_26601:
	dd	_4502
	dd	266
	dd	3
	align	4
_26605:
	dd	_4502
	dd	267
	dd	3
	align	4
_26609:
	dd	_4502
	dd	268
	dd	3
	align	4
_26613:
	dd	_4502
	dd	269
	dd	3
	align	4
_26617:
	dd	_4502
	dd	270
	dd	3
	align	4
_26621:
	dd	_4502
	dd	273
	dd	3
	align	4
_26627:
	dd	_4502
	dd	274
	dd	3
	align	4
_26633:
	dd	_4502
	dd	275
	dd	3
	align	4
_26639:
	dd	_4502
	dd	277
	dd	3
	align	4
_26645:
	dd	_4502
	dd	278
	dd	3
	align	4
_26651:
	dd	_4502
	dd	279
	dd	3
	align	4
_26657:
	dd	_4502
	dd	282
	dd	3
	align	4
_26659:
	dd	_4502
	dd	285
	dd	3
	align	4
_26665:
	dd	_4502
	dd	286
	dd	3
	align	4
_26671:
	dd	_4502
	dd	287
	dd	3
	align	4
_26677:
	dd	_4502
	dd	290
	dd	3
	align	4
_26684:
	dd	_4502
	dd	291
	dd	3
	align	4
_26688:
	dd	_4502
	dd	292
	dd	3
	align	4
_26692:
	dd	_4502
	dd	293
	dd	3
	align	4
_26696:
	dd	_4502
	dd	296
	dd	3
_27163:
	db	"reset",0
_27164:
	db	"ms",0
_27165:
	db	"collisionRecursionDepth",0
	align	4
_26713:
	dd	0
_27166:
	db	"unitScale",0
_27167:
	db	"veryCloseDistance",0
_27168:
	db	"destinationPoint",0
_27169:
	db	"newSourcePoint",0
_27170:
	db	"V",0
_27171:
	db	"slidePlaneNormal",0
_27172:
	db	"factor",0
_27173:
	db	"displacementVector",0
_27174:
	db	"slidePlaneOrigin",0
_27175:
	db	"slidingPlane",0
_27176:
	db	":TPlane",0
_27177:
	db	"newDestinationPoint",0
_27178:
	db	"newVelocityVector",0
	align	4
_27162:
	dd	1
	dd	_1368
	dd	2
	dd	_11334
	dd	_1395
	dd	-4
	dd	2
	dd	_26708
	dd	_1395
	dd	-8
	dd	2
	dd	_26706
	dd	_26707
	dd	-12
	dd	2
	dd	_27163
	dd	_815
	dd	-16
	dd	2
	dd	_27164
	dd	_815
	dd	-20
	dd	4
	dd	_27165
	dd	_815
	dd	_26713
	dd	2
	dd	_27166
	dd	_798
	dd	-24
	dd	2
	dd	_27167
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_27168
	dd	_1395
	dd	-36
	dd	2
	dd	_27169
	dd	_1395
	dd	-40
	dd	2
	dd	_27170
	dd	_1395
	dd	-44
	dd	2
	dd	_27171
	dd	_1395
	dd	-48
	dd	2
	dd	_27172
	dd	_798
	dd	-52
	dd	2
	dd	_27173
	dd	_1395
	dd	-56
	dd	2
	dd	_27174
	dd	_1395
	dd	-60
	dd	2
	dd	_27175
	dd	_27176
	dd	-64
	dd	2
	dd	_27177
	dd	_1395
	dd	-68
	dd	2
	dd	_27178
	dd	_1395
	dd	-72
	dd	0
	align	4
_26710:
	dd	_4502
	dd	302
	dd	3
	align	4
_26712:
	dd	_4502
	dd	304
	dd	3
	align	4
_26714:
	dd	_4502
	dd	305
	dd	3
	align	4
_26717:
	dd	3
	dd	0
	dd	0
	align	4
_26716:
	dd	_4502
	dd	305
	dd	22
	align	4
_26718:
	dd	_4502
	dd	309
	dd	3
	align	4
_26720:
	dd	_4502
	dd	310
	dd	3
	align	4
_44655:
	dd	0x3a83126f
	align	4
_26722:
	dd	_4502
	dd	313
	dd	3
	align	4
_44656:
	dd	0x40000000
	align	4
_26729:
	dd	3
	dd	0
	dd	0
	align	4
_26728:
	dd	_4502
	dd	313
	dd	70
	align	4
_26730:
	dd	_4502
	dd	316
	dd	3
	align	4
_26740:
	dd	_4502
	dd	317
	dd	3
	align	4
_26750:
	dd	_4502
	dd	318
	dd	3
	align	4
_26755:
	dd	_4502
	dd	319
	dd	3
	align	4
_26765:
	dd	_4502
	dd	320
	dd	3
	align	4
_26769:
	dd	_4502
	dd	321
	dd	3
	align	4
_44657:
	dd	0x4b189680
	align	4
_26773:
	dd	_4502
	dd	325
	dd	3
	align	4
_26793:
	dd	_4502
	dd	329
	dd	3
	align	4
_26794:
	dd	_4502
	dd	332
	dd	3
	align	4
_26801:
	dd	3
	dd	0
	dd	0
	align	4
_26798:
	dd	_4502
	dd	332
	dd	46
	align	4
_26802:
	dd	_4502
	dd	336
	dd	3
	align	4
_26806:
	dd	_4502
	dd	337
	dd	3
	align	4
_26810:
	dd	_4502
	dd	342
	dd	3
	align	4
_26814:
	dd	_4502
	dd	345
	dd	3
	align	4
_26821:
	dd	3
	dd	0
	dd	0
	align	4
_26818:
	dd	_4502
	dd	345
	dd	44
	align	4
_26822:
	dd	_4502
	dd	347
	dd	3
	align	4
_26827:
	dd	_4502
	dd	348
	dd	3
	align	4
_26832:
	dd	_4502
	dd	351
	dd	3
	align	4
_26838:
	dd	_4502
	dd	352
	dd	3
	align	4
_26841:
	dd	_4502
	dd	355
	dd	3
	align	4
_27096:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-76
	dd	2
	dd	_1384
	dd	_794
	dd	-80
	dd	2
	dd	_815
	dd	_815
	dd	-84
	dd	0
	align	4
_26843:
	dd	_4502
	dd	357
	dd	5
	align	4
_26847:
	dd	_4502
	dd	358
	dd	5
	align	4
_26851:
	dd	_4502
	dd	360
	dd	5
	align	4
_26857:
	dd	_4502
	dd	362
	dd	5
	align	4
_26861:
	dd	_4502
	dd	364
	dd	5
	align	4
_26871:
	dd	_4502
	dd	366
	dd	5
	align	4
_26882:
	dd	_4502
	dd	367
	dd	5
	align	4
_26895:
	dd	_4502
	dd	368
	dd	5
	align	4
_26908:
	dd	_4502
	dd	369
	dd	5
	align	4
_26921:
	dd	_4502
	dd	370
	dd	5
	align	4
_26932:
	dd	_4502
	dd	371
	dd	5
	align	4
_26943:
	dd	_4502
	dd	372
	dd	5
	align	4
_26954:
	dd	_4502
	dd	373
	dd	5
	align	4
_26967:
	dd	_4502
	dd	374
	dd	5
	align	4
_26982:
	dd	_4502
	dd	375
	dd	5
	align	4
_26993:
	dd	_4502
	dd	377
	dd	5
	align	4
_27046:
	dd	3
	dd	0
	dd	0
	align	4
_26997:
	dd	_4502
	dd	380
	dd	6
	align	4
_27019:
	dd	_4502
	dd	381
	dd	6
	align	4
_27028:
	dd	_4502
	dd	382
	dd	6
	align	4
_27037:
	dd	_4502
	dd	383
	dd	6
	align	4
_27047:
	dd	_4502
	dd	388
	dd	5
	align	4
_27069:
	dd	_4502
	dd	389
	dd	5
	align	4
_27078:
	dd	_4502
	dd	390
	dd	5
	align	4
_27087:
	dd	_4502
	dd	391
	dd	5
	align	4
_27097:
	dd	_4502
	dd	403
	dd	3
	align	4
_27099:
	dd	_4502
	dd	405
	dd	3
	align	4
_27102:
	dd	_4502
	dd	406
	dd	3
	align	4
_27107:
	dd	3
	dd	0
	dd	0
	align	4
_27106:
	dd	_4502
	dd	407
	dd	4
	align	4
_27112:
	dd	3
	dd	0
	dd	0
	align	4
_27109:
	dd	_4502
	dd	409
	dd	4
	align	4
_27113:
	dd	_4502
	dd	412
	dd	3
	align	4
_27117:
	dd	_4502
	dd	415
	dd	3
	align	4
_27120:
	dd	_4502
	dd	416
	dd	3
	align	4
_27132:
	dd	_4502
	dd	418
	dd	3
	align	4
_27138:
	dd	_4502
	dd	419
	dd	3
	align	4
_27140:
	dd	_4502
	dd	422
	dd	3
	align	4
_27148:
	dd	_4502
	dd	426
	dd	3
	align	4
_27154:
	dd	_4502
	dd	430
	dd	3
	align	4
_27159:
	dd	3
	dd	0
	dd	0
	align	4
_27158:
	dd	_4502
	dd	431
	dd	4
	align	4
_27160:
	dd	_4502
	dd	434
	dd	3
	align	4
_27161:
	dd	_4502
	dd	435
	dd	3
_27587:
	db	"X",0
_27588:
	db	"Y",0
_27589:
	db	"Z",0
_27590:
	db	"col_pack",0
	align	4
_27181:
	dd	_bbEmptyArray
	align	4
_27186:
	dd	_bbEmptyArray
	align	4
_27191:
	dd	_bbEmptyArray
	align	4
_27196:
	dd	_bbEmptyArray
	align	4
_27586:
	dd	1
	dd	_1370
	dd	1
	dd	_27587
	dd	_815
	dd	_1331
	dd	1
	dd	_27588
	dd	_815
	dd	_1483
	dd	1
	dd	_27589
	dd	_815
	dd	_1488
	dd	2
	dd	_26706
	dd	_26707
	dd	-4
	dd	2
	dd	_25421
	dd	_1421
	dd	-8
	dd	4
	dd	_27590
	dd	_1161
	dd	_27181
	dd	4
	dd	_6721
	dd	_1161
	dd	_27186
	dd	4
	dd	_4695
	dd	_1161
	dd	_27191
	dd	4
	dd	_18612
	dd	_1161
	dd	_27196
	dd	2
	dd	_1383
	dd	_794
	dd	-12
	dd	2
	dd	_1384
	dd	_794
	dd	-16
	dd	2
	dd	_4591
	dd	_1395
	dd	-20
	dd	0
	align	4
_27179:
	dd	_4502
	dd	444
	dd	3
_27180:
	db	"f",0
	align	4
_27184:
	dd	_4502
	dd	445
	dd	3
_27185:
	db	"f",0
	align	4
_27189:
	dd	_4502
	dd	446
	dd	3
_27190:
	db	"f",0
	align	4
_27194:
	dd	_4502
	dd	447
	dd	3
_27195:
	db	"f",0
	align	4
_27199:
	dd	_4502
	dd	449
	dd	3
	align	4
_27203:
	dd	_4502
	dd	450
	dd	3
	align	4
_27207:
	dd	_4502
	dd	452
	dd	3
	align	4
_27209:
	dd	_4502
	dd	453
	dd	3
	align	4
_27217:
	dd	_4502
	dd	454
	dd	3
	align	4
_27225:
	dd	_4502
	dd	455
	dd	3
	align	4
_27233:
	dd	_4502
	dd	457
	dd	3
	align	4
_27241:
	dd	_4502
	dd	458
	dd	3
	align	4
_27249:
	dd	_4502
	dd	459
	dd	3
	align	4
_27257:
	dd	_4502
	dd	460
	dd	3
	align	4
_27265:
	dd	_4502
	dd	461
	dd	3
	align	4
_27273:
	dd	_4502
	dd	462
	dd	3
	align	4
_27281:
	dd	_4502
	dd	463
	dd	3
	align	4
_27289:
	dd	_4502
	dd	464
	dd	3
	align	4
_27297:
	dd	_4502
	dd	465
	dd	3
	align	4
_27305:
	dd	_4502
	dd	467
	dd	3
	align	4
_27311:
	dd	_4502
	dd	468
	dd	3
	align	4
_27317:
	dd	_4502
	dd	469
	dd	3
	align	4
_27325:
	dd	_4502
	dd	470
	dd	3
	align	4
_27333:
	dd	_4502
	dd	471
	dd	3
	align	4
_27341:
	dd	_4502
	dd	473
	dd	3
	align	4
_27585:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-24
	dd	0
	align	4
_27347:
	dd	_4502
	dd	475
	dd	4
_27584:
	db	"check_tri",0
	align	4
_27583:
	dd	3
	dd	0
	dd	2
	dd	_27584
	dd	_815
	dd	-28
	dd	0
	align	4
_27351:
	dd	_4502
	dd	477
	dd	5
	align	4
_27362:
	dd	_4502
	dd	477
	dd	27
	align	4
_27373:
	dd	_4502
	dd	477
	dd	49
	align	4
_27384:
	dd	_4502
	dd	478
	dd	5
	align	4
_27395:
	dd	_4502
	dd	478
	dd	27
	align	4
_27406:
	dd	_4502
	dd	478
	dd	49
	align	4
_27417:
	dd	_4502
	dd	479
	dd	5
	align	4
_27428:
	dd	_4502
	dd	479
	dd	27
	align	4
_27439:
	dd	_4502
	dd	479
	dd	49
	align	4
_27450:
	dd	_4502
	dd	481
	dd	5
	align	4
_27456:
	dd	_4502
	dd	482
	dd	5
	align	4
_27462:
	dd	_4502
	dd	483
	dd	5
	align	4
_27468:
	dd	_4502
	dd	485
	dd	5
	align	4
_27474:
	dd	_4502
	dd	486
	dd	5
	align	4
_27480:
	dd	_4502
	dd	487
	dd	5
	align	4
_27486:
	dd	_4502
	dd	489
	dd	5
	align	4
_27492:
	dd	_4502
	dd	490
	dd	5
	align	4
_27498:
	dd	_4502
	dd	491
	dd	5
	align	4
_27504:
	dd	_4502
	dd	493
	dd	5
	align	4
_27506:
	dd	_4502
	dd	495
	dd	5
	align	4
_27509:
	dd	3
	dd	0
	dd	0
	align	4
_27508:
	dd	_4502
	dd	496
	dd	6
	align	4
_27514:
	dd	3
	dd	0
	dd	0
	align	4
_27511:
	dd	_4502
	dd	498
	dd	6
	align	4
_27515:
	dd	_4502
	dd	501
	dd	5
	align	4
_27582:
	dd	3
	dd	0
	dd	0
	align	4
_27517:
	dd	_4502
	dd	503
	dd	6
	align	4
_27555:
	dd	3
	dd	0
	dd	0
	align	4
_27519:
	dd	_4502
	dd	504
	dd	7
	align	4
_27525:
	dd	_4502
	dd	505
	dd	7
	align	4
_27531:
	dd	_4502
	dd	506
	dd	7
	align	4
_27539:
	dd	_4502
	dd	507
	dd	7
	align	4
_27547:
	dd	_4502
	dd	508
	dd	7
	align	4
_27556:
	dd	_4502
	dd	511
	dd	6
	align	4
_27560:
	dd	_4502
	dd	512
	dd	6
	align	4
_27570:
	dd	_4502
	dd	513
	dd	6
	align	4
_27576:
	dd	_4502
	dd	514
	dd	6
_27976:
	db	"colPackage",0
_27977:
	db	"p1",0
_27978:
	db	"p3",0
_27979:
	db	"trianglePlane",0
	align	4
_27975:
	dd	1
	dd	_1372
	dd	5
	dd	_27976
	dd	_26707
	dd	-4
	dd	2
	dd	_6721
	dd	_1161
	dd	-8
	dd	2
	dd	_4695
	dd	_1161
	dd	-12
	dd	2
	dd	_18612
	dd	_1161
	dd	-16
	dd	2
	dd	_27977
	dd	_1395
	dd	-20
	dd	2
	dd	_25953
	dd	_1395
	dd	-24
	dd	2
	dd	_27978
	dd	_1395
	dd	-28
	dd	2
	dd	_27979
	dd	_27176
	dd	-32
	dd	0
	align	4
_27591:
	dd	_4502
	dd	528
	dd	3
	align	4
_27599:
	dd	_4502
	dd	529
	dd	3
	align	4
_27607:
	dd	_4502
	dd	530
	dd	3
	align	4
_27615:
	dd	_4502
	dd	533
	dd	3
	align	4
_27617:
	dd	_4502
	dd	538
	dd	3
_27969:
	db	"t0",0
_27970:
	db	"embeddedInPlane",0
_27971:
	db	"signedDistToTrianglePlane",0
_27972:
	db	"normalDotVelocity",0
_27973:
	db	"collisionPoint",0
_27974:
	db	"foundCollison",0
	align	4
_27968:
	dd	3
	dd	0
	dd	2
	dd	_27969
	dd	_798
	dd	-36
	dd	2
	dd	_25926
	dd	_798
	dd	-40
	dd	2
	dd	_27970
	dd	_815
	dd	-44
	dd	2
	dd	_27971
	dd	_798
	dd	-48
	dd	2
	dd	_27972
	dd	_798
	dd	-52
	dd	2
	dd	_27973
	dd	_1395
	dd	-56
	dd	2
	dd	_27974
	dd	_815
	dd	-60
	dd	2
	dd	_10470
	dd	_798
	dd	-64
	dd	0
	align	4
_27623:
	dd	_4502
	dd	541
	dd	4
	align	4
_27626:
	dd	_4502
	dd	543
	dd	4
	align	4
_27628:
	dd	_4502
	dd	546
	dd	4
	align	4
_27634:
	dd	_4502
	dd	549
	dd	4
	align	4
_27642:
	dd	_4502
	dd	552
	dd	4
	align	4
_27653:
	dd	3
	dd	0
	dd	0
	align	4
_27644:
	dd	_4502
	dd	554
	dd	5
	align	4
_27647:
	dd	3
	dd	0
	dd	0
	align	4
_27646:
	dd	_4502
	dd	558
	dd	6
	align	4
_27652:
	dd	3
	dd	0
	dd	0
	align	4
_27649:
	dd	_4502
	dd	564
	dd	6
	align	4
_27650:
	dd	_4502
	dd	565
	dd	6
	align	4
_27651:
	dd	_4502
	dd	566
	dd	6
	align	4
_27687:
	dd	3
	dd	0
	dd	0
	align	4
_27655:
	dd	_4502
	dd	573
	dd	5
	align	4
_44945:
	dd	0xbf800000
	align	4
_27656:
	dd	_4502
	dd	574
	dd	5
	align	4
_44946:
	dd	0x3f800000
	align	4
_27657:
	dd	_4502
	dd	577
	dd	5
_27664:
	db	"temp",0
	align	4
_27663:
	dd	3
	dd	0
	dd	2
	dd	_27664
	dd	_798
	dd	-68
	dd	0
	align	4
_27659:
	dd	_4502
	dd	578
	dd	6
	align	4
_27661:
	dd	_4502
	dd	579
	dd	6
	align	4
_27662:
	dd	_4502
	dd	580
	dd	6
	align	4
_27665:
	dd	_4502
	dd	584
	dd	5
	align	4
_27670:
	dd	3
	dd	0
	dd	0
	align	4
_27669:
	dd	_4502
	dd	588
	dd	6
	align	4
_27671:
	dd	_4502
	dd	593
	dd	5
	align	4
_27674:
	dd	3
	dd	0
	dd	0
	align	4
_27673:
	dd	_4502
	dd	593
	dd	19
	align	4
_27675:
	dd	_4502
	dd	594
	dd	5
	align	4
_27678:
	dd	3
	dd	0
	dd	0
	align	4
_27677:
	dd	_4502
	dd	594
	dd	19
	align	4
_27679:
	dd	_4502
	dd	595
	dd	5
	align	4
_27682:
	dd	3
	dd	0
	dd	0
	align	4
_27681:
	dd	_4502
	dd	595
	dd	19
	align	4
_27683:
	dd	_4502
	dd	596
	dd	5
	align	4
_27686:
	dd	3
	dd	0
	dd	0
	align	4
_27685:
	dd	_4502
	dd	596
	dd	19
	align	4
_27688:
	dd	_4502
	dd	604
	dd	4
	align	4
_27690:
	dd	_4502
	dd	605
	dd	4
	align	4
_27692:
	dd	_4502
	dd	606
	dd	4
	align	4
_27694:
	dd	_4502
	dd	613
	dd	4
_27719:
	db	"planeIntersectionPoint",0
	align	4
_27718:
	dd	3
	dd	0
	dd	2
	dd	_27719
	dd	_1395
	dd	-72
	dd	0
	align	4
_27696:
	dd	_4502
	dd	614
	dd	5
	align	4
_27710:
	dd	_4502
	dd	615
	dd	5
	align	4
_27717:
	dd	3
	dd	0
	dd	0
	align	4
_27712:
	dd	_4502
	dd	616
	dd	6
	align	4
_27713:
	dd	_4502
	dd	617
	dd	6
	align	4
_27714:
	dd	_4502
	dd	618
	dd	6
	align	4
_27720:
	dd	_4502
	dd	628
	dd	4
_27922:
	db	"base",0
_27923:
	db	"velocitySquaredLength",0
_27924:
	db	"newT",0
_27925:
	db	"edge",0
_27926:
	db	"baseToVertex",0
_27927:
	db	"edgeSquaredLength",0
_27928:
	db	"edgeDotVelocity",0
_27929:
	db	"edgeDotBaseToVertex",0
	align	4
_27921:
	dd	3
	dd	0
	dd	2
	dd	_1397
	dd	_1395
	dd	-76
	dd	2
	dd	_27922
	dd	_1395
	dd	-80
	dd	2
	dd	_27923
	dd	_798
	dd	-84
	dd	2
	dd	_6721
	dd	_798
	dd	-88
	dd	2
	dd	_4695
	dd	_798
	dd	-92
	dd	2
	dd	_18612
	dd	_798
	dd	-96
	dd	2
	dd	_27924
	dd	_798
	dd	-100
	dd	2
	dd	_27925
	dd	_1395
	dd	-104
	dd	2
	dd	_27926
	dd	_1395
	dd	-108
	dd	2
	dd	_27927
	dd	_798
	dd	-112
	dd	2
	dd	_27928
	dd	_798
	dd	-116
	dd	2
	dd	_27929
	dd	_798
	dd	-120
	dd	0
	align	4
_27722:
	dd	_4502
	dd	631
	dd	5
	align	4
_27728:
	dd	_4502
	dd	632
	dd	5
	align	4
_27734:
	dd	_4502
	dd	633
	dd	5
	align	4
_27738:
	dd	_4502
	dd	634
	dd	5
	align	4
_27742:
	dd	_4502
	dd	635
	dd	5
	align	4
_27744:
	dd	_4502
	dd	644
	dd	5
	align	4
_27745:
	dd	_4502
	dd	647
	dd	5
	align	4
_44947:
	dd	0x40000000
	align	4
_27750:
	dd	_4502
	dd	648
	dd	5
	align	4
_44948:
	dd	0x3f800000
	align	4
_27755:
	dd	_4502
	dd	649
	dd	5
	align	4
_27762:
	dd	3
	dd	0
	dd	0
	align	4
_27757:
	dd	_4502
	dd	650
	dd	6
	align	4
_27758:
	dd	_4502
	dd	651
	dd	6
	align	4
_27759:
	dd	_4502
	dd	652
	dd	6
	align	4
_27763:
	dd	_4502
	dd	656
	dd	5
	align	4
_44949:
	dd	0x40000000
	align	4
_27768:
	dd	_4502
	dd	657
	dd	5
	align	4
_44950:
	dd	0x3f800000
	align	4
_27773:
	dd	_4502
	dd	658
	dd	5
	align	4
_27780:
	dd	3
	dd	0
	dd	0
	align	4
_27775:
	dd	_4502
	dd	659
	dd	6
	align	4
_27776:
	dd	_4502
	dd	660
	dd	6
	align	4
_27777:
	dd	_4502
	dd	661
	dd	6
	align	4
_27781:
	dd	_4502
	dd	665
	dd	5
	align	4
_44951:
	dd	0x40000000
	align	4
_27786:
	dd	_4502
	dd	666
	dd	5
	align	4
_44952:
	dd	0x3f800000
	align	4
_27791:
	dd	_4502
	dd	667
	dd	5
	align	4
_27798:
	dd	3
	dd	0
	dd	0
	align	4
_27793:
	dd	_4502
	dd	668
	dd	6
	align	4
_27794:
	dd	_4502
	dd	669
	dd	6
	align	4
_27795:
	dd	_4502
	dd	670
	dd	6
	align	4
_27799:
	dd	_4502
	dd	676
	dd	5
	align	4
_27803:
	dd	_4502
	dd	677
	dd	5
	align	4
_27807:
	dd	_4502
	dd	678
	dd	5
	align	4
_27811:
	dd	_4502
	dd	679
	dd	5
	align	4
_27815:
	dd	_4502
	dd	680
	dd	5
	align	4
_27819:
	dd	_4502
	dd	683
	dd	5
	align	4
_27820:
	dd	_4502
	dd	684
	dd	5
	align	4
_44953:
	dd	0x40000000
	align	4
_44954:
	dd	0x40000000
	align	4
_27823:
	dd	_4502
	dd	685
	dd	5
	align	4
_44955:
	dd	0x3f800000
	align	4
_27826:
	dd	_4502
	dd	688
	dd	5
	align	4
_27842:
	dd	3
	dd	0
	dd	2
	dd	_798
	dd	_798
	dd	-124
	dd	0
	align	4
_27828:
	dd	_4502
	dd	690
	dd	6
	align	4
_27830:
	dd	_4502
	dd	691
	dd	6
	align	4
_27841:
	dd	3
	dd	0
	dd	0
	align	4
_27834:
	dd	_4502
	dd	693
	dd	7
	align	4
_27835:
	dd	_4502
	dd	694
	dd	7
	align	4
_27836:
	dd	_4502
	dd	695
	dd	7
	align	4
_27843:
	dd	_4502
	dd	700
	dd	5
	align	4
_27846:
	dd	_4502
	dd	701
	dd	5
	align	4
_27849:
	dd	_4502
	dd	702
	dd	5
	align	4
_27852:
	dd	_4502
	dd	703
	dd	5
	align	4
_27855:
	dd	_4502
	dd	704
	dd	5
	align	4
_27858:
	dd	_4502
	dd	705
	dd	5
	align	4
_27859:
	dd	_4502
	dd	706
	dd	5
	align	4
_44956:
	dd	0x40000000
	align	4
_44957:
	dd	0x40000000
	align	4
_27862:
	dd	_4502
	dd	707
	dd	5
	align	4
_44958:
	dd	0x3f800000
	align	4
_27865:
	dd	_4502
	dd	708
	dd	5
	align	4
_27881:
	dd	3
	dd	0
	dd	2
	dd	_798
	dd	_798
	dd	-128
	dd	0
	align	4
_27867:
	dd	_4502
	dd	709
	dd	6
	align	4
_27869:
	dd	_4502
	dd	710
	dd	6
	align	4
_27880:
	dd	3
	dd	0
	dd	0
	align	4
_27873:
	dd	_4502
	dd	711
	dd	7
	align	4
_27874:
	dd	_4502
	dd	712
	dd	7
	align	4
_27875:
	dd	_4502
	dd	713
	dd	7
	align	4
_27882:
	dd	_4502
	dd	718
	dd	5
	align	4
_27885:
	dd	_4502
	dd	719
	dd	5
	align	4
_27888:
	dd	_4502
	dd	720
	dd	5
	align	4
_27891:
	dd	_4502
	dd	721
	dd	5
	align	4
_27894:
	dd	_4502
	dd	722
	dd	5
	align	4
_27897:
	dd	_4502
	dd	723
	dd	5
	align	4
_27898:
	dd	_4502
	dd	724
	dd	5
	align	4
_44959:
	dd	0x40000000
	align	4
_44960:
	dd	0x40000000
	align	4
_27901:
	dd	_4502
	dd	725
	dd	5
	align	4
_44961:
	dd	0x3f800000
	align	4
_27904:
	dd	_4502
	dd	726
	dd	5
	align	4
_27920:
	dd	3
	dd	0
	dd	2
	dd	_798
	dd	_798
	dd	-132
	dd	0
	align	4
_27906:
	dd	_4502
	dd	727
	dd	6
	align	4
_27908:
	dd	_4502
	dd	728
	dd	6
	align	4
_27919:
	dd	3
	dd	0
	dd	0
	align	4
_27912:
	dd	_4502
	dd	729
	dd	7
	align	4
_27913:
	dd	_4502
	dd	730
	dd	7
	align	4
_27914:
	dd	_4502
	dd	731
	dd	7
	align	4
_27930:
	dd	_4502
	dd	738
	dd	4
_27967:
	db	"distToCollision",0
	align	4
_27966:
	dd	3
	dd	0
	dd	2
	dd	_27967
	dd	_798
	dd	-136
	dd	0
	align	4
_27932:
	dd	_4502
	dd	741
	dd	5
	align	4
_27938:
	dd	_4502
	dd	745
	dd	5
	align	4
_27965:
	dd	3
	dd	0
	dd	0
	align	4
_27946:
	dd	_4502
	dd	748
	dd	6
	align	4
_27950:
	dd	_4502
	dd	749
	dd	6
	align	4
_27960:
	dd	_4502
	dd	751
	dd	6
	align	4
_27964:
	dd	_4502
	dd	753
	dd	6
	align	4
_27996:
	dd	1
	dd	_1374
	dd	2
	dd	_10586
	dd	_1395
	dd	-4
	dd	2
	dd	_6721
	dd	_1395
	dd	-8
	dd	2
	dd	_4695
	dd	_1395
	dd	-12
	dd	2
	dd	_18612
	dd	_1395
	dd	-16
	dd	2
	dd	_18042
	dd	_798
	dd	-20
	dd	2
	dd	_13227
	dd	_798
	dd	-24
	dd	2
	dd	_1415
	dd	_798
	dd	-28
	dd	0
	align	4
_27980:
	dd	_4502
	dd	770
	dd	3
	align	4
_27984:
	dd	_4502
	dd	772
	dd	3
	align	4
_27985:
	dd	_4502
	dd	774
	dd	3
	align	4
_27992:
	dd	3
	dd	0
	dd	0
	align	4
_27991:
	dd	_4502
	dd	774
	dd	41
	align	4
_27995:
	dd	3
	dd	0
	dd	0
	align	4
_27994:
	dd	_4502
	dd	774
	dd	58
_28035:
	db	"d00",0
_28036:
	db	"d01",0
_28037:
	db	"d11",0
_28038:
	db	"d20",0
_28039:
	db	"d21",0
_28040:
	db	"denom",0
	align	4
_28034:
	dd	1
	dd	_1376
	dd	2
	dd	_6721
	dd	_1395
	dd	-4
	dd	2
	dd	_4695
	dd	_1395
	dd	-8
	dd	2
	dd	_18612
	dd	_1395
	dd	-12
	dd	2
	dd	_10586
	dd	_1395
	dd	-16
	dd	5
	dd	_18042
	dd	_798
	dd	-20
	dd	5
	dd	_13227
	dd	_798
	dd	-24
	dd	5
	dd	_1415
	dd	_798
	dd	-28
	dd	2
	dd	_12840
	dd	_1395
	dd	-32
	dd	2
	dd	_12841
	dd	_1395
	dd	-36
	dd	2
	dd	_13554
	dd	_1395
	dd	-40
	dd	2
	dd	_28035
	dd	_798
	dd	-44
	dd	2
	dd	_28036
	dd	_798
	dd	-48
	dd	2
	dd	_28037
	dd	_798
	dd	-52
	dd	2
	dd	_28038
	dd	_798
	dd	-56
	dd	2
	dd	_28039
	dd	_798
	dd	-60
	dd	2
	dd	_28040
	dd	_798
	dd	-64
	dd	0
	align	4
_27997:
	dd	_4502
	dd	780
	dd	3
	align	4
_28001:
	dd	_4502
	dd	781
	dd	3
	align	4
_28005:
	dd	_4502
	dd	782
	dd	3
	align	4
_28009:
	dd	_4502
	dd	784
	dd	3
	align	4
_28013:
	dd	_4502
	dd	785
	dd	3
	align	4
_28017:
	dd	_4502
	dd	786
	dd	3
	align	4
_28021:
	dd	_4502
	dd	787
	dd	3
	align	4
_28025:
	dd	_4502
	dd	788
	dd	3
	align	4
_28029:
	dd	_4502
	dd	789
	dd	3
	align	4
_28031:
	dd	_4502
	dd	791
	dd	3
	align	4
_28032:
	dd	_4502
	dd	792
	dd	3
	align	4
_28033:
	dd	_4502
	dd	793
	dd	3
	align	4
_45080:
	dd	0x3f800000
_28076:
	db	"maxR",0
_28077:
	db	"root",0
_28078:
	db	"determinant",0
_28079:
	db	"sqrtD",0
_28080:
	db	"r1",0
_28081:
	db	"r2",0
	align	4
_28075:
	dd	1
	dd	_1378
	dd	2
	dd	_6721
	dd	_798
	dd	-4
	dd	2
	dd	_4695
	dd	_798
	dd	-8
	dd	2
	dd	_18612
	dd	_798
	dd	-12
	dd	2
	dd	_28076
	dd	_798
	dd	-16
	dd	5
	dd	_28077
	dd	_798
	dd	-20
	dd	2
	dd	_28078
	dd	_798
	dd	-24
	dd	2
	dd	_28079
	dd	_798
	dd	-28
	dd	2
	dd	_28080
	dd	_798
	dd	-32
	dd	2
	dd	_28081
	dd	_798
	dd	-36
	dd	0
	align	4
_28041:
	dd	_4502
	dd	806
	dd	3
	align	4
_45091:
	dd	0x40800000
	align	4
_28043:
	dd	_4502
	dd	809
	dd	3
	align	4
_28046:
	dd	3
	dd	0
	dd	0
	align	4
_28045:
	dd	_4502
	dd	809
	dd	26
	align	4
_28047:
	dd	_4502
	dd	813
	dd	3
	align	4
_28049:
	dd	_4502
	dd	814
	dd	3
	align	4
_45092:
	dd	0x40000000
	align	4
_28051:
	dd	_4502
	dd	815
	dd	3
	align	4
_45093:
	dd	0x40000000
	align	4
_28053:
	dd	_4502
	dd	818
	dd	3
	align	4
_28059:
	dd	3
	dd	0
	dd	2
	dd	_27664
	dd	_798
	dd	-40
	dd	0
	align	4
_28055:
	dd	_4502
	dd	819
	dd	4
	align	4
_28057:
	dd	_4502
	dd	820
	dd	4
	align	4
_28058:
	dd	_4502
	dd	821
	dd	4
	align	4
_28060:
	dd	_4502
	dd	825
	dd	3
	align	4
_28066:
	dd	3
	dd	0
	dd	0
	align	4
_28064:
	dd	_4502
	dd	826
	dd	4
	align	4
_28065:
	dd	_4502
	dd	827
	dd	4
	align	4
_28067:
	dd	_4502
	dd	832
	dd	3
	align	4
_28073:
	dd	3
	dd	0
	dd	0
	align	4
_28071:
	dd	_4502
	dd	833
	dd	4
	align	4
_28072:
	dd	_4502
	dd	834
	dd	4
	align	4
_28074:
	dd	_4502
	dd	838
	dd	3
	align	4
_28096:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_26707
	dd	-4
	dd	0
	align	4
_28095:
	dd	3
	dd	0
	dd	0
	align	4
_28091:
	dd	_4502
	dd	853
	dd	3
	align	4
_28094:
	dd	3
	dd	0
	dd	0
	align	4
_28093:
	dd	_4502
	dd	854
	dd	4
	align	4
_552:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	99,107,101,116
	align	4
_553:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	99,107,101,116
	align	4
_28124:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_7876
	dd	-4
	dd	0
	align	4
_28123:
	dd	3
	dd	0
	dd	0
	align	4
_28119:
	dd	_4502
	dd	905
	dd	3
	align	4
_28122:
	dd	3
	dd	0
	dd	0
	align	4
_28121:
	dd	_4502
	dd	906
	dd	4
	align	4
_554:
	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
_555:
	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
	align	4
_28134:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_1063
	dd	-4
	dd	0
	align	4
_28133:
	dd	3
	dd	0
	dd	0
_28147:
	db	":TKDTree",0
	align	4
_28146:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	0
	align	4
_28145:
	dd	3
	dd	0
	dd	0
_28141:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TKDTree.bmx",0
	align	4
_28140:
	dd	_28141
	dd	5
	dd	3
	align	4
_28144:
	dd	3
	dd	0
	dd	0
	align	4
_28143:
	dd	_28141
	dd	6
	dd	4
	align	4
_556:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,75,68,84,114,101,101
	align	4
_557:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,75,68,84,114,101,101
	align	4
_28187:
	dd	1
	dd	_1422
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	0
	align	4
_28150:
	dd	_28141
	dd	22
	dd	3
_28162:
	db	"tree",0
	align	4
_28161:
	dd	3
	dd	0
	dd	2
	dd	_28162
	dd	_1063
	dd	-8
	dd	0
	align	4
_28158:
	dd	_28141
	dd	24
	dd	4
	align	4
_28163:
	dd	_28141
	dd	28
	dd	3
	align	4
_28173:
	dd	_28141
	dd	29
	dd	3
	align	4
_28183:
	dd	_28141
	dd	31
	dd	3
_28254:
	db	"max_polys",0
_28255:
	db	"max_levels",0
	align	4
_28253:
	dd	1
	dd	_1423
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_25421
	dd	_1421
	dd	-20
	dd	0
	align	4
_28188:
	dd	_28141
	dd	38
	dd	3
	align	4
_28192:
	dd	_28141
	dd	43
	dd	3
	align	4
_28195:
	dd	3
	dd	0
	dd	0
	align	4
_28194:
	dd	_28141
	dd	43
	dd	23
	align	4
_28196:
	dd	_28141
	dd	44
	dd	3
	align	4
_28199:
	dd	3
	dd	0
	dd	0
	align	4
_28198:
	dd	_28141
	dd	44
	dd	24
	align	4
_28200:
	dd	_28141
	dd	46
	dd	3
	align	4
_28202:
	dd	_28141
	dd	48
	dd	3
	align	4
_28208:
	dd	_28141
	dd	49
	dd	3
	align	4
_28214:
	dd	_28141
	dd	50
	dd	3
	align	4
_28220:
	dd	_28141
	dd	51
	dd	3
	align	4
_45138:
	dd	0x40000000
	align	4
_28230:
	dd	_28141
	dd	52
	dd	3
	align	4
_45139:
	dd	0x40000000
	align	4
_28240:
	dd	_28141
	dd	53
	dd	3
	align	4
_45140:
	dd	0x40000000
	align	4
_28250:
	dd	_28141
	dd	55
	dd	3
_28862:
	db	"level",0
_28863:
	db	"sort_axis",0
	align	4
_28861:
	dd	1
	dd	_1425
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	2
	dd	_25421
	dd	_1421
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_28862
	dd	_815
	dd	-20
	dd	2
	dd	_28863
	dd	_815
	dd	-24
	dd	0
	align	4
_28256:
	dd	_28141
	dd	62
	dd	3
	align	4
_28257:
	dd	_28141
	dd	64
	dd	3
	align	4
_28259:
	dd	_28141
	dd	66
	dd	3
_28846:
	db	"left_polys",0
_28847:
	db	"right_polys",0
_28848:
	db	"no_left_polys",0
_28849:
	db	"no_right_polys",0
_28850:
	db	"half",0
	align	4
_28845:
	dd	3
	dd	0
	dd	2
	dd	_28846
	dd	_1421
	dd	-28
	dd	2
	dd	_28847
	dd	_1421
	dd	-32
	dd	2
	dd	_28848
	dd	_815
	dd	-36
	dd	2
	dd	_28849
	dd	_815
	dd	-40
	dd	2
	dd	_1522
	dd	_798
	dd	-44
	dd	2
	dd	_14189
	dd	_798
	dd	-48
	dd	2
	dd	_14190
	dd	_798
	dd	-52
	dd	2
	dd	_14191
	dd	_798
	dd	-56
	dd	2
	dd	_14192
	dd	_798
	dd	-60
	dd	2
	dd	_14193
	dd	_798
	dd	-64
	dd	2
	dd	_14194
	dd	_798
	dd	-68
	dd	2
	dd	_815
	dd	_815
	dd	-72
	dd	2
	dd	_28850
	dd	_815
	dd	-76
	dd	0
	align	4
_28263:
	dd	_28141
	dd	68
	dd	4
_28264:
	db	":TPolygon",0
	align	4
_28266:
	dd	_28141
	dd	69
	dd	4
_28267:
	db	":TPolygon",0
	align	4
_28269:
	dd	_28141
	dd	70
	dd	4
	align	4
_28271:
	dd	_28141
	dd	71
	dd	4
	align	4
_28273:
	dd	_28141
	dd	73
	dd	4
	align	4
_28286:
	dd	3
	dd	0
	dd	0
	align	4
_28285:
	dd	_28141
	dd	74
	dd	5
	align	4
_28299:
	dd	3
	dd	0
	dd	0
	align	4
_28288:
	dd	_28141
	dd	75
	dd	9
	align	4
_28295:
	dd	3
	dd	0
	dd	0
	align	4
_28294:
	dd	_28141
	dd	76
	dd	5
	align	4
_28298:
	dd	3
	dd	0
	dd	0
	align	4
_28297:
	dd	_28141
	dd	78
	dd	5
	align	4
_28300:
	dd	_28141
	dd	81
	dd	4
	align	4
_28302:
	dd	_28141
	dd	83
	dd	4
	align	4
_28416:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-80
	dd	0
	align	4
_28308:
	dd	_28141
	dd	85
	dd	5
	align	4
_28415:
	dd	3
	dd	0
	dd	2
	dd	_1385
	dd	_798
	dd	-84
	dd	2
	dd	_1387
	dd	_798
	dd	-88
	dd	2
	dd	_1389
	dd	_798
	dd	-92
	dd	2
	dd	_1386
	dd	_798
	dd	-96
	dd	2
	dd	_1388
	dd	_798
	dd	-100
	dd	2
	dd	_1390
	dd	_798
	dd	-104
	dd	2
	dd	_21213
	dd	_798
	dd	-108
	dd	2
	dd	_21214
	dd	_798
	dd	-112
	dd	2
	dd	_21215
	dd	_798
	dd	-116
	dd	2
	dd	_25806
	dd	_798
	dd	-120
	dd	2
	dd	_25807
	dd	_798
	dd	-124
	dd	2
	dd	_25808
	dd	_798
	dd	-128
	dd	0
	align	4
_28312:
	dd	_28141
	dd	87
	dd	6
	align	4
_28321:
	dd	_28141
	dd	88
	dd	6
	align	4
_28330:
	dd	_28141
	dd	89
	dd	6
	align	4
_28339:
	dd	_28141
	dd	91
	dd	6
	align	4
_28348:
	dd	_28141
	dd	92
	dd	6
	align	4
_28357:
	dd	_28141
	dd	93
	dd	6
	align	4
_28366:
	dd	_28141
	dd	95
	dd	6
	align	4
_28375:
	dd	_28141
	dd	96
	dd	6
	align	4
_28384:
	dd	_28141
	dd	97
	dd	6
	align	4
_28393:
	dd	_28141
	dd	99
	dd	6
	align	4
_45165:
	dd	0x40400000
	align	4
_28395:
	dd	_28141
	dd	100
	dd	6
	align	4
_45166:
	dd	0x40400000
	align	4
_28397:
	dd	_28141
	dd	101
	dd	6
	align	4
_45167:
	dd	0x40400000
	align	4
_28399:
	dd	_28141
	dd	103
	dd	6
	align	4
_28402:
	dd	3
	dd	0
	dd	0
	align	4
_28401:
	dd	_28141
	dd	103
	dd	26
	align	4
_28403:
	dd	_28141
	dd	104
	dd	6
	align	4
_28406:
	dd	3
	dd	0
	dd	0
	align	4
_28405:
	dd	_28141
	dd	104
	dd	26
	align	4
_28407:
	dd	_28141
	dd	105
	dd	6
	align	4
_28410:
	dd	3
	dd	0
	dd	0
	align	4
_28409:
	dd	_28141
	dd	105
	dd	26
	align	4
_28411:
	dd	_28141
	dd	107
	dd	6
	align	4
_28417:
	dd	_28141
	dd	113
	dd	4
	align	4
_28418:
	dd	_28141
	dd	115
	dd	4
	align	4
_45168:
	dd	0x4b189680
	align	4
_28420:
	dd	_28141
	dd	116
	dd	4
	align	4
_45169:
	dd	0x4b189680
	align	4
_28422:
	dd	_28141
	dd	117
	dd	4
	align	4
_45170:
	dd	0x4b189680
	align	4
_28424:
	dd	_28141
	dd	118
	dd	4
	align	4
_45171:
	dd	0xcb189680
	align	4
_28426:
	dd	_28141
	dd	119
	dd	4
	align	4
_45172:
	dd	0xcb189680
	align	4
_28428:
	dd	_28141
	dd	120
	dd	4
	align	4
_45173:
	dd	0xcb189680
	align	4
_28430:
	dd	_28141
	dd	122
	dd	4
	align	4
_28432:
	dd	_28141
	dd	123
	dd	4
	align	4
_28434:
	dd	_28141
	dd	125
	dd	4
	align	4
_28703:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-132
	dd	0
	align	4
_28440:
	dd	_28141
	dd	127
	dd	5
_28701:
	db	"left_poly",0
_28702:
	db	"right_poly",0
	align	4
_28700:
	dd	3
	dd	0
	dd	2
	dd	_28701
	dd	_25419
	dd	-136
	dd	2
	dd	_28702
	dd	_25419
	dd	-140
	dd	0
	align	4
_28444:
	dd	_28141
	dd	129
	dd	6
	align	4
_28445:
	dd	_28141
	dd	131
	dd	6
	align	4
_28447:
	dd	_28141
	dd	132
	dd	6
	align	4
_28449:
	dd	_28141
	dd	134
	dd	6
	align	4
_28574:
	dd	3
	dd	0
	dd	0
	align	4
_28451:
	dd	_28141
	dd	136
	dd	7
	align	4
_28461:
	dd	_28141
	dd	137
	dd	7
	align	4
_28462:
	dd	_28141
	dd	139
	dd	7
	align	4
_28573:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-144
	dd	0
	align	4
_28465:
	dd	_28141
	dd	141
	dd	8
	align	4
_28482:
	dd	3
	dd	0
	dd	0
	align	4
_28474:
	dd	_28141
	dd	141
	dd	37
	align	4
_28483:
	dd	_28141
	dd	142
	dd	8
	align	4
_28500:
	dd	3
	dd	0
	dd	0
	align	4
_28492:
	dd	_28141
	dd	142
	dd	37
	align	4
_28501:
	dd	_28141
	dd	143
	dd	8
	align	4
_28518:
	dd	3
	dd	0
	dd	0
	align	4
_28510:
	dd	_28141
	dd	143
	dd	37
	align	4
_28519:
	dd	_28141
	dd	144
	dd	8
	align	4
_28536:
	dd	3
	dd	0
	dd	0
	align	4
_28528:
	dd	_28141
	dd	144
	dd	37
	align	4
_28537:
	dd	_28141
	dd	145
	dd	8
	align	4
_28554:
	dd	3
	dd	0
	dd	0
	align	4
_28546:
	dd	_28141
	dd	145
	dd	37
	align	4
_28555:
	dd	_28141
	dd	146
	dd	8
	align	4
_28572:
	dd	3
	dd	0
	dd	0
	align	4
_28564:
	dd	_28141
	dd	146
	dd	37
	align	4
_28699:
	dd	3
	dd	0
	dd	0
	align	4
_28576:
	dd	_28141
	dd	152
	dd	7
	align	4
_28586:
	dd	_28141
	dd	153
	dd	7
	align	4
_28587:
	dd	_28141
	dd	155
	dd	7
	align	4
_28698:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-148
	dd	0
	align	4
_28590:
	dd	_28141
	dd	157
	dd	8
	align	4
_28607:
	dd	3
	dd	0
	dd	0
	align	4
_28599:
	dd	_28141
	dd	157
	dd	37
	align	4
_28608:
	dd	_28141
	dd	158
	dd	8
	align	4
_28625:
	dd	3
	dd	0
	dd	0
	align	4
_28617:
	dd	_28141
	dd	158
	dd	37
	align	4
_28626:
	dd	_28141
	dd	159
	dd	8
	align	4
_28643:
	dd	3
	dd	0
	dd	0
	align	4
_28635:
	dd	_28141
	dd	159
	dd	37
	align	4
_28644:
	dd	_28141
	dd	160
	dd	8
	align	4
_28661:
	dd	3
	dd	0
	dd	0
	align	4
_28653:
	dd	_28141
	dd	160
	dd	37
	align	4
_28662:
	dd	_28141
	dd	161
	dd	8
	align	4
_28679:
	dd	3
	dd	0
	dd	0
	align	4
_28671:
	dd	_28141
	dd	161
	dd	37
	align	4
_28680:
	dd	_28141
	dd	162
	dd	8
	align	4
_28697:
	dd	3
	dd	0
	dd	0
	align	4
_28689:
	dd	_28141
	dd	162
	dd	37
	align	4
_28704:
	dd	_28141
	dd	173
	dd	4
	align	4
_28705:
	dd	_28141
	dd	174
	dd	4
	align	4
_28706:
	dd	_28141
	dd	176
	dd	4
	align	4
_28716:
	dd	_28141
	dd	178
	dd	4
_28839:
	db	"new_minx",0
_28840:
	db	"new_miny",0
_28841:
	db	"new_minz",0
_28842:
	db	"new_maxx",0
_28843:
	db	"new_maxy",0
_28844:
	db	"new_maxz",0
	align	4
_28838:
	dd	3
	dd	0
	dd	2
	dd	_28839
	dd	_798
	dd	-152
	dd	2
	dd	_28840
	dd	_798
	dd	-156
	dd	2
	dd	_28841
	dd	_798
	dd	-160
	dd	2
	dd	_28842
	dd	_798
	dd	-164
	dd	2
	dd	_28843
	dd	_798
	dd	-168
	dd	2
	dd	_28844
	dd	_798
	dd	-172
	dd	0
	align	4
_28718:
	dd	_28141
	dd	180
	dd	5
	align	4
_28729:
	dd	_28141
	dd	182
	dd	5
	align	4
_28731:
	dd	_28141
	dd	183
	dd	5
	align	4
_28733:
	dd	_28141
	dd	184
	dd	5
	align	4
_28735:
	dd	_28141
	dd	185
	dd	5
	align	4
_28737:
	dd	_28141
	dd	186
	dd	5
	align	4
_28739:
	dd	_28141
	dd	187
	dd	5
	align	4
_28741:
	dd	_28141
	dd	189
	dd	5
	align	4
_28750:
	dd	_28141
	dd	190
	dd	5
	align	4
_28759:
	dd	_28141
	dd	191
	dd	5
	align	4
_28768:
	dd	_28141
	dd	193
	dd	5
	align	4
_45174:
	dd	0x40000000
	align	4
_28784:
	dd	_28141
	dd	194
	dd	5
	align	4
_45175:
	dd	0x40000000
	align	4
_28800:
	dd	_28141
	dd	195
	dd	5
	align	4
_45176:
	dd	0x40000000
	align	4
_28816:
	dd	_28141
	dd	197
	dd	5
	align	4
_28826:
	dd	3
	dd	0
	dd	0
	align	4
_28818:
	dd	_28141
	dd	197
	dd	17
	align	4
_28827:
	dd	_28141
	dd	198
	dd	5
	align	4
_28837:
	dd	3
	dd	0
	dd	0
	align	4
_28829:
	dd	_28141
	dd	198
	dd	17
	align	4
_28860:
	dd	3
	dd	0
	dd	0
	align	4
_28852:
	dd	_28141
	dd	204
	dd	4
_28942:
	db	"ax1",0
_28943:
	db	"ay1",0
_28944:
	db	"az1",0
_28945:
	db	"ax2",0
_28946:
	db	"ay2",0
_28947:
	db	"az2",0
_28948:
	db	"bx1",0
_28949:
	db	"by1",0
_28950:
	db	"bz1",0
_28951:
	db	"bx2",0
_28952:
	db	"by2",0
_28953:
	db	"bz2",0
_28954:
	db	"test",0
	align	4
_28941:
	dd	1
	dd	_1427
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	2
	dd	_28942
	dd	_798
	dd	-8
	dd	2
	dd	_28943
	dd	_798
	dd	-12
	dd	2
	dd	_28944
	dd	_798
	dd	-16
	dd	2
	dd	_28945
	dd	_798
	dd	-20
	dd	2
	dd	_28946
	dd	_798
	dd	-24
	dd	2
	dd	_28947
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_28948
	dd	_798
	dd	-36
	dd	2
	dd	_28949
	dd	_798
	dd	-40
	dd	2
	dd	_28950
	dd	_798
	dd	-44
	dd	2
	dd	_28951
	dd	_798
	dd	-48
	dd	2
	dd	_28952
	dd	_798
	dd	-52
	dd	2
	dd	_28953
	dd	_798
	dd	-56
	dd	2
	dd	_28954
	dd	_815
	dd	-60
	dd	0
	align	4
_28864:
	dd	_28141
	dd	214
	dd	3
	align	4
_45356:
	dd	0x40000000
	align	4
_28870:
	dd	_28141
	dd	215
	dd	3
	align	4
_45357:
	dd	0x40000000
	align	4
_28876:
	dd	_28141
	dd	216
	dd	3
	align	4
_45358:
	dd	0x40000000
	align	4
_28882:
	dd	_28141
	dd	217
	dd	3
	align	4
_45359:
	dd	0x40000000
	align	4
_28888:
	dd	_28141
	dd	218
	dd	3
	align	4
_45360:
	dd	0x40000000
	align	4
_28894:
	dd	_28141
	dd	219
	dd	3
	align	4
_45361:
	dd	0x40000000
	align	4
_28900:
	dd	_28141
	dd	221
	dd	3
	align	4
_28902:
	dd	_28141
	dd	223
	dd	3
	align	4
_28939:
	dd	3
	dd	0
	dd	0
	align	4
_28904:
	dd	_28141
	dd	225
	dd	4
	align	4
_28911:
	dd	3
	dd	0
	dd	0
	align	4
_28908:
	dd	_28141
	dd	227
	dd	5
	align	4
_28938:
	dd	3
	dd	0
	dd	0
	align	4
_28913:
	dd	_28141
	dd	231
	dd	5
	align	4
_28937:
	dd	3
	dd	0
	dd	0
	align	4
_28917:
	dd	_28141
	dd	232
	dd	6
	align	4
_28936:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-64
	dd	0
	align	4
_28920:
	dd	_28141
	dd	233
	dd	7
	align	4
_28935:
	dd	3
	dd	0
	dd	0
	align	4
_28927:
	dd	_28141
	dd	234
	dd	8
	align	4
_28940:
	dd	_28141
	dd	243
	dd	3
_29033:
	db	"xx",0
_29034:
	db	"yy",0
_29035:
	db	"zz",0
_29036:
	db	"ww",0
_29037:
	db	"hh",0
_29038:
	db	"dd",0
	align	4
_29032:
	dd	1
	dd	_1429
	dd	2
	dd	_4570
	dd	_28147
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_29033
	dd	_798
	dd	-36
	dd	2
	dd	_29034
	dd	_798
	dd	-40
	dd	2
	dd	_29035
	dd	_798
	dd	-44
	dd	2
	dd	_29036
	dd	_798
	dd	-48
	dd	2
	dd	_29037
	dd	_798
	dd	-52
	dd	2
	dd	_29038
	dd	_798
	dd	-56
	dd	2
	dd	_10470
	dd	_798
	dd	-60
	dd	2
	dd	_797
	dd	_798
	dd	-64
	dd	2
	dd	_799
	dd	_798
	dd	-68
	dd	2
	dd	_800
	dd	_798
	dd	-72
	dd	2
	dd	_25161
	dd	_815
	dd	-76
	dd	0
	align	4
_28955:
	dd	_28141
	dd	251
	dd	3
	align	4
_45389:
	dd	0x40000000
	align	4
_28961:
	dd	_28141
	dd	252
	dd	3
	align	4
_45390:
	dd	0x40000000
	align	4
_28967:
	dd	_28141
	dd	253
	dd	3
	align	4
_45391:
	dd	0x40000000
	align	4
_28973:
	dd	_28141
	dd	254
	dd	3
	align	4
_28977:
	dd	_28141
	dd	255
	dd	3
	align	4
_28981:
	dd	_28141
	dd	256
	dd	3
	align	4
_28985:
	dd	_28141
	dd	258
	dd	3
	align	4
_28987:
	dd	_28141
	dd	259
	dd	3
	align	4
_28991:
	dd	_28141
	dd	261
	dd	3
	align	4
_28993:
	dd	_28141
	dd	263
	dd	3
	align	4
_29030:
	dd	3
	dd	0
	dd	0
	align	4
_28995:
	dd	_28141
	dd	265
	dd	4
	align	4
_29002:
	dd	3
	dd	0
	dd	0
	align	4
_28999:
	dd	_28141
	dd	267
	dd	5
	align	4
_29029:
	dd	3
	dd	0
	dd	0
	align	4
_29004:
	dd	_28141
	dd	271
	dd	5
	align	4
_29028:
	dd	3
	dd	0
	dd	0
	align	4
_29008:
	dd	_28141
	dd	272
	dd	6
	align	4
_29027:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_29011:
	dd	_28141
	dd	273
	dd	7
	align	4
_29026:
	dd	3
	dd	0
	dd	0
	align	4
_29018:
	dd	_28141
	dd	274
	dd	8
	align	4
_29031:
	dd	_28141
	dd	283
	dd	3
_29046:
	db	":TQuadtree",0
	align	4
_29045:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	0
	align	4
_29044:
	dd	3
	dd	0
	dd	0
_29040:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TQuadtree.bmx",0
	align	4
_29039:
	dd	_29040
	dd	5
	dd	3
	align	4
_29043:
	dd	3
	dd	0
	dd	0
	align	4
_29042:
	dd	_29040
	dd	6
	dd	4
	align	4
_582:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	78,101,119,32,84,81,117,97,100,84,114,101,101
	align	4
_583:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	68,101,108,32,84,81,117,97,100,84,114,101,101
	align	4
_29085:
	dd	1
	dd	_1422
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	0
	align	4
_29049:
	dd	_29040
	dd	22
	dd	3
	align	4
_29060:
	dd	3
	dd	0
	dd	2
	dd	_28162
	dd	_1063
	dd	-8
	dd	0
	align	4
_29057:
	dd	_29040
	dd	24
	dd	4
	align	4
_29061:
	dd	_29040
	dd	28
	dd	3
	align	4
_29071:
	dd	_29040
	dd	29
	dd	3
	align	4
_29081:
	dd	_29040
	dd	31
	dd	3
	align	4
_29151:
	dd	1
	dd	_1423
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_25421
	dd	_1421
	dd	-20
	dd	0
	align	4
_29086:
	dd	_29040
	dd	38
	dd	3
	align	4
_29090:
	dd	_29040
	dd	41
	dd	3
	align	4
_29093:
	dd	3
	dd	0
	dd	0
	align	4
_29092:
	dd	_29040
	dd	41
	dd	23
	align	4
_29094:
	dd	_29040
	dd	42
	dd	3
	align	4
_29097:
	dd	3
	dd	0
	dd	0
	align	4
_29096:
	dd	_29040
	dd	42
	dd	24
	align	4
_29098:
	dd	_29040
	dd	49
	dd	3
	align	4
_29100:
	dd	_29040
	dd	51
	dd	3
	align	4
_29106:
	dd	_29040
	dd	52
	dd	3
	align	4
_29112:
	dd	_29040
	dd	53
	dd	3
	align	4
_29118:
	dd	_29040
	dd	54
	dd	3
	align	4
_45432:
	dd	0x40000000
	align	4
_29128:
	dd	_29040
	dd	55
	dd	3
	align	4
_45433:
	dd	0x40000000
	align	4
_29138:
	dd	_29040
	dd	56
	dd	3
	align	4
_45434:
	dd	0x40000000
	align	4
_29148:
	dd	_29040
	dd	58
	dd	3
	align	4
_29464:
	dd	1
	dd	_1425
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	2
	dd	_25421
	dd	_1421
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_28862
	dd	_815
	dd	-20
	dd	0
	align	4
_29152:
	dd	_29040
	dd	65
	dd	3
	align	4
_29157:
	dd	3
	dd	0
	dd	0
	align	4
_29156:
	dd	_29040
	dd	65
	dd	41
	align	4
_29158:
	dd	_29040
	dd	67
	dd	3
	align	4
_29159:
	dd	_29040
	dd	69
	dd	3
_29440:
	db	"child_polys",0
_29441:
	db	"[][]:TPolygon",0
_29442:
	db	"polys1",0
_29443:
	db	"polys2",0
_29444:
	db	"polys11",0
_29445:
	db	"polys12",0
_29446:
	db	"polys21",0
_29447:
	db	"polys22",0
_29448:
	db	"normal_x",0
_29449:
	db	"normal_y",0
_29450:
	db	"normal_z",0
_29451:
	db	"plane_x",0
_29452:
	db	"plane_y",0
_29453:
	db	"plane_z",0
	align	4
_29439:
	dd	3
	dd	0
	dd	2
	dd	_29440
	dd	_29441
	dd	-24
	dd	2
	dd	_29442
	dd	_1421
	dd	-28
	dd	2
	dd	_29443
	dd	_1421
	dd	-32
	dd	2
	dd	_29444
	dd	_1421
	dd	-36
	dd	2
	dd	_29445
	dd	_1421
	dd	-40
	dd	2
	dd	_29446
	dd	_1421
	dd	-44
	dd	2
	dd	_29447
	dd	_1421
	dd	-48
	dd	2
	dd	_1497
	dd	_1395
	dd	-52
	dd	2
	dd	_29448
	dd	_1395
	dd	-56
	dd	2
	dd	_29449
	dd	_1395
	dd	-60
	dd	2
	dd	_29450
	dd	_1395
	dd	-64
	dd	2
	dd	_29451
	dd	_27176
	dd	-68
	dd	2
	dd	_29452
	dd	_27176
	dd	-72
	dd	2
	dd	_29453
	dd	_27176
	dd	-76
	dd	0
	align	4
_29163:
	dd	_29040
	dd	71
	dd	4
_29164:
	db	"[]:TPolygon",0
	align	4
_29166:
	dd	_29040
	dd	73
	dd	4
	align	4
_29168:
	dd	_29040
	dd	74
	dd	4
	align	4
_29170:
	dd	_29040
	dd	75
	dd	4
	align	4
_29172:
	dd	_29040
	dd	76
	dd	4
	align	4
_29174:
	dd	_29040
	dd	77
	dd	4
	align	4
_29176:
	dd	_29040
	dd	78
	dd	4
	align	4
_29178:
	dd	_29040
	dd	79
	dd	4
	align	4
_29186:
	dd	_29040
	dd	80
	dd	4
	align	4
_29188:
	dd	_29040
	dd	81
	dd	4
	align	4
_29190:
	dd	_29040
	dd	82
	dd	4
	align	4
_29192:
	dd	_29040
	dd	83
	dd	4
	align	4
_29194:
	dd	_29040
	dd	84
	dd	4
	align	4
_29196:
	dd	_29040
	dd	85
	dd	4
	align	4
_29198:
	dd	_29040
	dd	87
	dd	4
	align	4
_29202:
	dd	_29040
	dd	89
	dd	4
	align	4
_29207:
	dd	_29040
	dd	90
	dd	4
	align	4
_29212:
	dd	_29040
	dd	92
	dd	4
	align	4
_29222:
	dd	_29040
	dd	94
	dd	4
	align	4
_29438:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_29225:
	dd	_29040
	dd	96
	dd	5
	align	4
_29236:
	dd	_29040
	dd	98
	dd	5
	align	4
_45459:
	dd	0x40000000
	align	4
_29247:
	dd	_29040
	dd	99
	dd	5
	align	4
_29258:
	dd	_29040
	dd	100
	dd	5
	align	4
_45460:
	dd	0x40000000
	align	4
_29269:
	dd	_29040
	dd	102
	dd	5
	align	4
_29313:
	dd	3
	dd	0
	dd	0
	align	4
_29276:
	dd	_29040
	dd	105
	dd	6
	align	4
_45461:
	dd	0x40800000
	align	4
_29289:
	dd	_29040
	dd	106
	dd	6
	align	4
_29300:
	dd	_29040
	dd	107
	dd	6
	align	4
_45462:
	dd	0x40800000
	align	4
_29351:
	dd	3
	dd	0
	dd	0
	align	4
_29314:
	dd	_29040
	dd	109
	dd	6
	align	4
_45463:
	dd	0x40800000
	align	4
_29327:
	dd	_29040
	dd	110
	dd	6
	align	4
_29338:
	dd	_29040
	dd	111
	dd	6
	align	4
_45464:
	dd	0x40800000
	align	4
_29389:
	dd	3
	dd	0
	dd	0
	align	4
_29352:
	dd	_29040
	dd	113
	dd	6
	align	4
_45465:
	dd	0x40800000
	align	4
_29365:
	dd	_29040
	dd	114
	dd	6
	align	4
_29376:
	dd	_29040
	dd	115
	dd	6
	align	4
_45466:
	dd	0x40800000
	align	4
_29427:
	dd	3
	dd	0
	dd	0
	align	4
_29390:
	dd	_29040
	dd	117
	dd	6
	align	4
_45467:
	dd	0x40800000
	align	4
_29403:
	dd	_29040
	dd	118
	dd	6
	align	4
_29414:
	dd	_29040
	dd	119
	dd	6
	align	4
_45468:
	dd	0x40800000
	align	4
_29428:
	dd	_29040
	dd	123
	dd	5
	align	4
_29463:
	dd	3
	dd	0
	dd	0
	align	4
_29455:
	dd	_29040
	dd	129
	dd	4
	align	4
_29542:
	dd	1
	dd	_1427
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	2
	dd	_28942
	dd	_798
	dd	-8
	dd	2
	dd	_28943
	dd	_798
	dd	-12
	dd	2
	dd	_28944
	dd	_798
	dd	-16
	dd	2
	dd	_28945
	dd	_798
	dd	-20
	dd	2
	dd	_28946
	dd	_798
	dd	-24
	dd	2
	dd	_28947
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_28948
	dd	_798
	dd	-36
	dd	2
	dd	_28949
	dd	_798
	dd	-40
	dd	2
	dd	_28950
	dd	_798
	dd	-44
	dd	2
	dd	_28951
	dd	_798
	dd	-48
	dd	2
	dd	_28952
	dd	_798
	dd	-52
	dd	2
	dd	_28953
	dd	_798
	dd	-56
	dd	2
	dd	_28954
	dd	_815
	dd	-60
	dd	0
	align	4
_29465:
	dd	_29040
	dd	138
	dd	3
	align	4
_45563:
	dd	0x40000000
	align	4
_29471:
	dd	_29040
	dd	139
	dd	3
	align	4
_45564:
	dd	0x40000000
	align	4
_29477:
	dd	_29040
	dd	140
	dd	3
	align	4
_45565:
	dd	0x40000000
	align	4
_29483:
	dd	_29040
	dd	141
	dd	3
	align	4
_45566:
	dd	0x40000000
	align	4
_29489:
	dd	_29040
	dd	142
	dd	3
	align	4
_45567:
	dd	0x40000000
	align	4
_29495:
	dd	_29040
	dd	143
	dd	3
	align	4
_45568:
	dd	0x40000000
	align	4
_29501:
	dd	_29040
	dd	145
	dd	3
	align	4
_29503:
	dd	_29040
	dd	147
	dd	3
	align	4
_29540:
	dd	3
	dd	0
	dd	0
	align	4
_29505:
	dd	_29040
	dd	149
	dd	4
	align	4
_29512:
	dd	3
	dd	0
	dd	0
	align	4
_29509:
	dd	_29040
	dd	151
	dd	5
	align	4
_29539:
	dd	3
	dd	0
	dd	0
	align	4
_29514:
	dd	_29040
	dd	155
	dd	5
	align	4
_29538:
	dd	3
	dd	0
	dd	0
	align	4
_29518:
	dd	_29040
	dd	156
	dd	6
	align	4
_29537:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-64
	dd	0
	align	4
_29521:
	dd	_29040
	dd	157
	dd	7
	align	4
_29536:
	dd	3
	dd	0
	dd	0
	align	4
_29528:
	dd	_29040
	dd	158
	dd	8
	align	4
_29541:
	dd	_29040
	dd	167
	dd	3
	align	4
_29620:
	dd	1
	dd	_1429
	dd	2
	dd	_4570
	dd	_29046
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_29033
	dd	_798
	dd	-36
	dd	2
	dd	_29034
	dd	_798
	dd	-40
	dd	2
	dd	_29035
	dd	_798
	dd	-44
	dd	2
	dd	_29036
	dd	_798
	dd	-48
	dd	2
	dd	_29037
	dd	_798
	dd	-52
	dd	2
	dd	_29038
	dd	_798
	dd	-56
	dd	2
	dd	_10470
	dd	_798
	dd	-60
	dd	2
	dd	_797
	dd	_798
	dd	-64
	dd	2
	dd	_799
	dd	_798
	dd	-68
	dd	2
	dd	_800
	dd	_798
	dd	-72
	dd	2
	dd	_25161
	dd	_815
	dd	-76
	dd	0
	align	4
_29543:
	dd	_29040
	dd	175
	dd	3
	align	4
_45596:
	dd	0x40000000
	align	4
_29549:
	dd	_29040
	dd	176
	dd	3
	align	4
_45597:
	dd	0x40000000
	align	4
_29555:
	dd	_29040
	dd	177
	dd	3
	align	4
_45598:
	dd	0x40000000
	align	4
_29561:
	dd	_29040
	dd	178
	dd	3
	align	4
_29565:
	dd	_29040
	dd	179
	dd	3
	align	4
_29569:
	dd	_29040
	dd	180
	dd	3
	align	4
_29573:
	dd	_29040
	dd	182
	dd	3
	align	4
_29575:
	dd	_29040
	dd	183
	dd	3
	align	4
_29579:
	dd	_29040
	dd	185
	dd	3
	align	4
_29581:
	dd	_29040
	dd	187
	dd	3
	align	4
_29618:
	dd	3
	dd	0
	dd	0
	align	4
_29583:
	dd	_29040
	dd	189
	dd	4
	align	4
_29590:
	dd	3
	dd	0
	dd	0
	align	4
_29587:
	dd	_29040
	dd	191
	dd	5
	align	4
_29617:
	dd	3
	dd	0
	dd	0
	align	4
_29592:
	dd	_29040
	dd	195
	dd	5
	align	4
_29616:
	dd	3
	dd	0
	dd	0
	align	4
_29596:
	dd	_29040
	dd	196
	dd	6
	align	4
_29615:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_29599:
	dd	_29040
	dd	197
	dd	7
	align	4
_29614:
	dd	3
	dd	0
	dd	0
	align	4
_29606:
	dd	_29040
	dd	198
	dd	8
	align	4
_29619:
	dd	_29040
	dd	207
	dd	3
_29628:
	db	":TOctree",0
	align	4
_29627:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	0
	align	4
_29626:
	dd	3
	dd	0
	dd	0
_29622:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TOctree.bmx",0
	align	4
_29621:
	dd	_29622
	dd	5
	dd	3
	align	4
_29625:
	dd	3
	dd	0
	dd	0
	align	4
_29624:
	dd	_29622
	dd	6
	dd	4
	align	4
_596:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,79,99,116,114,101,101
	align	4
_597:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,79,99,116,114,101,101
	align	4
_29667:
	dd	1
	dd	_1422
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	0
	align	4
_29631:
	dd	_29622
	dd	22
	dd	3
	align	4
_29642:
	dd	3
	dd	0
	dd	2
	dd	_28162
	dd	_1063
	dd	-8
	dd	0
	align	4
_29639:
	dd	_29622
	dd	24
	dd	4
	align	4
_29643:
	dd	_29622
	dd	28
	dd	3
	align	4
_29653:
	dd	_29622
	dd	29
	dd	3
	align	4
_29663:
	dd	_29622
	dd	31
	dd	3
	align	4
_29733:
	dd	1
	dd	_1423
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	2
	dd	_4982
	dd	_5130
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_25421
	dd	_1421
	dd	-20
	dd	0
	align	4
_29668:
	dd	_29622
	dd	38
	dd	3
	align	4
_29672:
	dd	_29622
	dd	41
	dd	3
	align	4
_29675:
	dd	3
	dd	0
	dd	0
	align	4
_29674:
	dd	_29622
	dd	41
	dd	23
	align	4
_29676:
	dd	_29622
	dd	42
	dd	3
	align	4
_29679:
	dd	3
	dd	0
	dd	0
	align	4
_29678:
	dd	_29622
	dd	42
	dd	24
	align	4
_29680:
	dd	_29622
	dd	49
	dd	3
	align	4
_29682:
	dd	_29622
	dd	51
	dd	3
	align	4
_29688:
	dd	_29622
	dd	52
	dd	3
	align	4
_29694:
	dd	_29622
	dd	53
	dd	3
	align	4
_29700:
	dd	_29622
	dd	54
	dd	3
	align	4
_45639:
	dd	0x40000000
	align	4
_29710:
	dd	_29622
	dd	55
	dd	3
	align	4
_45640:
	dd	0x40000000
	align	4
_29720:
	dd	_29622
	dd	56
	dd	3
	align	4
_45641:
	dd	0x40000000
	align	4
_29730:
	dd	_29622
	dd	58
	dd	3
	align	4
_30222:
	dd	1
	dd	_1425
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	2
	dd	_25421
	dd	_1421
	dd	-8
	dd	2
	dd	_28254
	dd	_815
	dd	-12
	dd	2
	dd	_28255
	dd	_815
	dd	-16
	dd	2
	dd	_28862
	dd	_815
	dd	-20
	dd	0
	align	4
_29734:
	dd	_29622
	dd	65
	dd	3
	align	4
_29739:
	dd	3
	dd	0
	dd	0
	align	4
_29738:
	dd	_29622
	dd	65
	dd	41
	align	4
_29740:
	dd	_29622
	dd	67
	dd	3
	align	4
_29741:
	dd	_29622
	dd	69
	dd	3
	align	4
_30211:
	dd	3
	dd	0
	dd	2
	dd	_29440
	dd	_29441
	dd	-24
	dd	2
	dd	_29442
	dd	_1421
	dd	-28
	dd	2
	dd	_29443
	dd	_1421
	dd	-32
	dd	2
	dd	_29444
	dd	_1421
	dd	-36
	dd	2
	dd	_29445
	dd	_1421
	dd	-40
	dd	2
	dd	_29446
	dd	_1421
	dd	-44
	dd	2
	dd	_29447
	dd	_1421
	dd	-48
	dd	2
	dd	_1497
	dd	_1395
	dd	-52
	dd	2
	dd	_29448
	dd	_1395
	dd	-56
	dd	2
	dd	_29449
	dd	_1395
	dd	-60
	dd	2
	dd	_29450
	dd	_1395
	dd	-64
	dd	2
	dd	_29451
	dd	_27176
	dd	-68
	dd	2
	dd	_29452
	dd	_27176
	dd	-72
	dd	2
	dd	_29453
	dd	_27176
	dd	-76
	dd	0
	align	4
_29745:
	dd	_29622
	dd	71
	dd	4
_29746:
	db	"[]:TPolygon",0
	align	4
_29748:
	dd	_29622
	dd	73
	dd	4
	align	4
_29750:
	dd	_29622
	dd	74
	dd	4
	align	4
_29752:
	dd	_29622
	dd	75
	dd	4
	align	4
_29754:
	dd	_29622
	dd	76
	dd	4
	align	4
_29756:
	dd	_29622
	dd	77
	dd	4
	align	4
_29758:
	dd	_29622
	dd	78
	dd	4
	align	4
_29760:
	dd	_29622
	dd	79
	dd	4
	align	4
_29768:
	dd	_29622
	dd	80
	dd	4
	align	4
_29770:
	dd	_29622
	dd	81
	dd	4
	align	4
_29772:
	dd	_29622
	dd	82
	dd	4
	align	4
_29774:
	dd	_29622
	dd	83
	dd	4
	align	4
_29776:
	dd	_29622
	dd	84
	dd	4
	align	4
_29778:
	dd	_29622
	dd	85
	dd	4
	align	4
_29780:
	dd	_29622
	dd	87
	dd	4
	align	4
_29784:
	dd	_29622
	dd	88
	dd	4
	align	4
_29788:
	dd	_29622
	dd	89
	dd	4
	align	4
_29792:
	dd	_29622
	dd	91
	dd	4
	align	4
_29797:
	dd	_29622
	dd	92
	dd	4
	align	4
_29802:
	dd	_29622
	dd	93
	dd	4
	align	4
_29807:
	dd	_29622
	dd	94
	dd	4
	align	4
_29812:
	dd	_29622
	dd	96
	dd	4
	align	4
_29822:
	dd	_29622
	dd	98
	dd	4
	align	4
_30210:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_29825:
	dd	_29622
	dd	100
	dd	5
	align	4
_29836:
	dd	_29622
	dd	102
	dd	5
	align	4
_45666:
	dd	0x40000000
	align	4
_29847:
	dd	_29622
	dd	103
	dd	5
	align	4
_45667:
	dd	0x40000000
	align	4
_29858:
	dd	_29622
	dd	104
	dd	5
	align	4
_45668:
	dd	0x40000000
	align	4
_29869:
	dd	_29622
	dd	106
	dd	5
	align	4
_29919:
	dd	3
	dd	0
	dd	0
	align	4
_29880:
	dd	_29622
	dd	109
	dd	6
	align	4
_45669:
	dd	0x40800000
	align	4
_29893:
	dd	_29622
	dd	110
	dd	6
	align	4
_45670:
	dd	0x40800000
	align	4
_29906:
	dd	_29622
	dd	111
	dd	6
	align	4
_45671:
	dd	0x40800000
	align	4
_29959:
	dd	3
	dd	0
	dd	0
	align	4
_29920:
	dd	_29622
	dd	113
	dd	6
	align	4
_45672:
	dd	0x40800000
	align	4
_29933:
	dd	_29622
	dd	114
	dd	6
	align	4
_45673:
	dd	0x40800000
	align	4
_29946:
	dd	_29622
	dd	115
	dd	6
	align	4
_45674:
	dd	0x40800000
	align	4
_29999:
	dd	3
	dd	0
	dd	0
	align	4
_29960:
	dd	_29622
	dd	117
	dd	6
	align	4
_45675:
	dd	0x40800000
	align	4
_29973:
	dd	_29622
	dd	118
	dd	6
	align	4
_45676:
	dd	0x40800000
	align	4
_29986:
	dd	_29622
	dd	119
	dd	6
	align	4
_45677:
	dd	0x40800000
	align	4
_30039:
	dd	3
	dd	0
	dd	0
	align	4
_30000:
	dd	_29622
	dd	121
	dd	6
	align	4
_45678:
	dd	0x40800000
	align	4
_30013:
	dd	_29622
	dd	122
	dd	6
	align	4
_45679:
	dd	0x40800000
	align	4
_30026:
	dd	_29622
	dd	123
	dd	6
	align	4
_45680:
	dd	0x40800000
	align	4
_30079:
	dd	3
	dd	0
	dd	0
	align	4
_30040:
	dd	_29622
	dd	125
	dd	6
	align	4
_45681:
	dd	0x40800000
	align	4
_30053:
	dd	_29622
	dd	126
	dd	6
	align	4
_45682:
	dd	0x40800000
	align	4
_30066:
	dd	_29622
	dd	127
	dd	6
	align	4
_45683:
	dd	0x40800000
	align	4
_30119:
	dd	3
	dd	0
	dd	0
	align	4
_30080:
	dd	_29622
	dd	129
	dd	6
	align	4
_45684:
	dd	0x40800000
	align	4
_30093:
	dd	_29622
	dd	130
	dd	6
	align	4
_45685:
	dd	0x40800000
	align	4
_30106:
	dd	_29622
	dd	131
	dd	6
	align	4
_45686:
	dd	0x40800000
	align	4
_30159:
	dd	3
	dd	0
	dd	0
	align	4
_30120:
	dd	_29622
	dd	133
	dd	6
	align	4
_45687:
	dd	0x40800000
	align	4
_30133:
	dd	_29622
	dd	134
	dd	6
	align	4
_45688:
	dd	0x40800000
	align	4
_30146:
	dd	_29622
	dd	135
	dd	6
	align	4
_45689:
	dd	0x40800000
	align	4
_30199:
	dd	3
	dd	0
	dd	0
	align	4
_30160:
	dd	_29622
	dd	137
	dd	6
	align	4
_45690:
	dd	0x40800000
	align	4
_30173:
	dd	_29622
	dd	138
	dd	6
	align	4
_45691:
	dd	0x40800000
	align	4
_30186:
	dd	_29622
	dd	139
	dd	6
	align	4
_45692:
	dd	0x40800000
	align	4
_30200:
	dd	_29622
	dd	143
	dd	5
	align	4
_30221:
	dd	3
	dd	0
	dd	0
	align	4
_30213:
	dd	_29622
	dd	149
	dd	4
	align	4
_30300:
	dd	1
	dd	_1427
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	2
	dd	_28942
	dd	_798
	dd	-8
	dd	2
	dd	_28943
	dd	_798
	dd	-12
	dd	2
	dd	_28944
	dd	_798
	dd	-16
	dd	2
	dd	_28945
	dd	_798
	dd	-20
	dd	2
	dd	_28946
	dd	_798
	dd	-24
	dd	2
	dd	_28947
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_28948
	dd	_798
	dd	-36
	dd	2
	dd	_28949
	dd	_798
	dd	-40
	dd	2
	dd	_28950
	dd	_798
	dd	-44
	dd	2
	dd	_28951
	dd	_798
	dd	-48
	dd	2
	dd	_28952
	dd	_798
	dd	-52
	dd	2
	dd	_28953
	dd	_798
	dd	-56
	dd	2
	dd	_28954
	dd	_815
	dd	-60
	dd	0
	align	4
_30223:
	dd	_29622
	dd	158
	dd	3
	align	4
_45859:
	dd	0x40000000
	align	4
_30229:
	dd	_29622
	dd	159
	dd	3
	align	4
_45860:
	dd	0x40000000
	align	4
_30235:
	dd	_29622
	dd	160
	dd	3
	align	4
_45861:
	dd	0x40000000
	align	4
_30241:
	dd	_29622
	dd	161
	dd	3
	align	4
_45862:
	dd	0x40000000
	align	4
_30247:
	dd	_29622
	dd	162
	dd	3
	align	4
_45863:
	dd	0x40000000
	align	4
_30253:
	dd	_29622
	dd	163
	dd	3
	align	4
_45864:
	dd	0x40000000
	align	4
_30259:
	dd	_29622
	dd	165
	dd	3
	align	4
_30261:
	dd	_29622
	dd	167
	dd	3
	align	4
_30298:
	dd	3
	dd	0
	dd	0
	align	4
_30263:
	dd	_29622
	dd	169
	dd	4
	align	4
_30270:
	dd	3
	dd	0
	dd	0
	align	4
_30267:
	dd	_29622
	dd	171
	dd	5
	align	4
_30297:
	dd	3
	dd	0
	dd	0
	align	4
_30272:
	dd	_29622
	dd	175
	dd	5
	align	4
_30296:
	dd	3
	dd	0
	dd	0
	align	4
_30276:
	dd	_29622
	dd	176
	dd	6
	align	4
_30295:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-64
	dd	0
	align	4
_30279:
	dd	_29622
	dd	177
	dd	7
	align	4
_30294:
	dd	3
	dd	0
	dd	0
	align	4
_30286:
	dd	_29622
	dd	178
	dd	8
	align	4
_30299:
	dd	_29622
	dd	187
	dd	3
	align	4
_30378:
	dd	1
	dd	_1429
	dd	2
	dd	_4570
	dd	_29628
	dd	-4
	dd	2
	dd	_6023
	dd	_798
	dd	-8
	dd	2
	dd	_6024
	dd	_798
	dd	-12
	dd	2
	dd	_6025
	dd	_798
	dd	-16
	dd	2
	dd	_18616
	dd	_798
	dd	-20
	dd	2
	dd	_18617
	dd	_798
	dd	-24
	dd	2
	dd	_18618
	dd	_798
	dd	-28
	dd	2
	dd	_25421
	dd	_1421
	dd	-32
	dd	2
	dd	_29033
	dd	_798
	dd	-36
	dd	2
	dd	_29034
	dd	_798
	dd	-40
	dd	2
	dd	_29035
	dd	_798
	dd	-44
	dd	2
	dd	_29036
	dd	_798
	dd	-48
	dd	2
	dd	_29037
	dd	_798
	dd	-52
	dd	2
	dd	_29038
	dd	_798
	dd	-56
	dd	2
	dd	_10470
	dd	_798
	dd	-60
	dd	2
	dd	_797
	dd	_798
	dd	-64
	dd	2
	dd	_799
	dd	_798
	dd	-68
	dd	2
	dd	_800
	dd	_798
	dd	-72
	dd	2
	dd	_25161
	dd	_815
	dd	-76
	dd	0
	align	4
_30301:
	dd	_29622
	dd	195
	dd	3
	align	4
_45892:
	dd	0x40000000
	align	4
_30307:
	dd	_29622
	dd	196
	dd	3
	align	4
_45893:
	dd	0x40000000
	align	4
_30313:
	dd	_29622
	dd	197
	dd	3
	align	4
_45894:
	dd	0x40000000
	align	4
_30319:
	dd	_29622
	dd	198
	dd	3
	align	4
_30323:
	dd	_29622
	dd	199
	dd	3
	align	4
_30327:
	dd	_29622
	dd	200
	dd	3
	align	4
_30331:
	dd	_29622
	dd	202
	dd	3
	align	4
_30333:
	dd	_29622
	dd	203
	dd	3
	align	4
_30337:
	dd	_29622
	dd	205
	dd	3
	align	4
_30339:
	dd	_29622
	dd	207
	dd	3
	align	4
_30376:
	dd	3
	dd	0
	dd	0
	align	4
_30341:
	dd	_29622
	dd	209
	dd	4
	align	4
_30348:
	dd	3
	dd	0
	dd	0
	align	4
_30345:
	dd	_29622
	dd	211
	dd	5
	align	4
_30375:
	dd	3
	dd	0
	dd	0
	align	4
_30350:
	dd	_29622
	dd	215
	dd	5
	align	4
_30374:
	dd	3
	dd	0
	dd	0
	align	4
_30354:
	dd	_29622
	dd	216
	dd	6
	align	4
_30373:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-80
	dd	0
	align	4
_30357:
	dd	_29622
	dd	217
	dd	7
	align	4
_30372:
	dd	3
	dd	0
	dd	0
	align	4
_30364:
	dd	_29622
	dd	218
	dd	8
	align	4
_30377:
	dd	_29622
	dd	227
	dd	3
	align	4
_30385:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	0
	align	4
_30384:
	dd	3
	dd	0
	dd	0
_30380:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TVector.bmx",0
	align	4
_30379:
	dd	_30380
	dd	9
	dd	3
	align	4
_30383:
	dd	3
	dd	0
	dd	0
	align	4
_30382:
	dd	_30380
	dd	10
	dd	4
	align	4
_610:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,86,101,99,116,111,114
	align	4
_611:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,86,101,99,116,111,114
	align	4
_30403:
	dd	1
	dd	_1425
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_18610
	dd	_1395
	dd	-16
	dd	0
	align	4
_30388:
	dd	_30380
	dd	25
	dd	3
	align	4
_30390:
	dd	_30380
	dd	26
	dd	3
	align	4
_30394:
	dd	_30380
	dd	27
	dd	3
	align	4
_30398:
	dd	_30380
	dd	28
	dd	3
	align	4
_30402:
	dd	_30380
	dd	30
	dd	3
	align	4
_30425:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_18610
	dd	_1395
	dd	-8
	dd	0
	align	4
_30404:
	dd	_30380
	dd	36
	dd	3
	align	4
_30406:
	dd	_30380
	dd	38
	dd	3
	align	4
_30412:
	dd	_30380
	dd	39
	dd	3
	align	4
_30418:
	dd	_30380
	dd	40
	dd	3
	align	4
_30424:
	dd	_30380
	dd	42
	dd	3
_30454:
	db	"new_vec",0
	align	4
_30453:
	dd	1
	dd	_1440
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_18610
	dd	_1395
	dd	-8
	dd	2
	dd	_30454
	dd	_1395
	dd	-12
	dd	0
	align	4
_30426:
	dd	_30380
	dd	48
	dd	3
	align	4
_30428:
	dd	_30380
	dd	50
	dd	3
	align	4
_30436:
	dd	_30380
	dd	51
	dd	3
	align	4
_30444:
	dd	_30380
	dd	52
	dd	3
	align	4
_30452:
	dd	_30380
	dd	54
	dd	3
	align	4
_30482:
	dd	1
	dd	_1442
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_18610
	dd	_1395
	dd	-8
	dd	2
	dd	_30454
	dd	_1395
	dd	-12
	dd	0
	align	4
_30455:
	dd	_30380
	dd	60
	dd	3
	align	4
_30457:
	dd	_30380
	dd	62
	dd	3
	align	4
_30465:
	dd	_30380
	dd	63
	dd	3
	align	4
_30473:
	dd	_30380
	dd	64
	dd	3
	align	4
_30481:
	dd	_30380
	dd	66
	dd	3
_30505:
	db	"val",0
	align	4
_30504:
	dd	1
	dd	_1443
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_30505
	dd	_798
	dd	-8
	dd	2
	dd	_30454
	dd	_1395
	dd	-12
	dd	0
	align	4
_30483:
	dd	_30380
	dd	72
	dd	3
	align	4
_30485:
	dd	_30380
	dd	74
	dd	3
	align	4
_30491:
	dd	_30380
	dd	75
	dd	3
	align	4
_30497:
	dd	_30380
	dd	76
	dd	3
	align	4
_30503:
	dd	_30380
	dd	78
	dd	3
	align	4
_30527:
	dd	1
	dd	_1445
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_30505
	dd	_798
	dd	-8
	dd	2
	dd	_30454
	dd	_1395
	dd	-12
	dd	0
	align	4
_30506:
	dd	_30380
	dd	84
	dd	3
	align	4
_30508:
	dd	_30380
	dd	86
	dd	3
	align	4
_30514:
	dd	_30380
	dd	87
	dd	3
	align	4
_30520:
	dd	_30380
	dd	88
	dd	3
	align	4
_30526:
	dd	_30380
	dd	90
	dd	3
	align	4
_30541:
	dd	1
	dd	_1446
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_18610
	dd	_1395
	dd	-8
	dd	0
	align	4
_30528:
	dd	_30380
	dd	96
	dd	3
	align	4
_30581:
	dd	1
	dd	_1448
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_18610
	dd	_1395
	dd	-8
	dd	2
	dd	_30454
	dd	_1395
	dd	-12
	dd	0
	align	4
_30542:
	dd	_30380
	dd	102
	dd	3
	align	4
_30544:
	dd	_30380
	dd	104
	dd	3
	align	4
_30556:
	dd	_30380
	dd	105
	dd	3
	align	4
_30568:
	dd	_30380
	dd	106
	dd	3
	align	4
_30580:
	dd	_30380
	dd	108
	dd	3
	align	4
_30608:
	dd	1
	dd	_1449
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_1417
	dd	_798
	dd	-8
	dd	0
	align	4
_30582:
	dd	_30380
	dd	114
	dd	3
	align	4
_30596:
	dd	_30380
	dd	115
	dd	3
	align	4
_30600:
	dd	_30380
	dd	116
	dd	3
	align	4
_30604:
	dd	_30380
	dd	117
	dd	3
	align	4
_30622:
	dd	1
	dd	_1450
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	0
	align	4
_30609:
	dd	_30380
	dd	123
	dd	3
	align	4
_30636:
	dd	1
	dd	_1451
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	0
	align	4
_30623:
	dd	_30380
	dd	129
	dd	3
	align	4
_30658:
	dd	1
	dd	_1452
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_30505
	dd	_798
	dd	-8
	dd	0
	align	4
_30637:
	dd	_30380
	dd	135
	dd	3
	align	4
_30640:
	dd	_30380
	dd	136
	dd	3
	align	4
_30646:
	dd	_30380
	dd	137
	dd	3
	align	4
_30652:
	dd	_30380
	dd	138
	dd	3
	align	4
_46041:
	dd	0x0
_30711:
	db	"with",0
	align	4
_30710:
	dd	1
	dd	_1182
	dd	2
	dd	_4570
	dd	_1395
	dd	-4
	dd	2
	dd	_30711
	dd	_17436
	dd	-8
	dd	2
	dd	_25716
	dd	_1395
	dd	-12
	dd	0
	align	4
_30659:
	dd	_30380
	dd	143
	dd	3
	align	4
_30661:
	dd	_30380
	dd	144
	dd	3
	align	4
_30668:
	dd	3
	dd	0
	dd	0
	align	4
_30667:
	dd	_30380
	dd	144
	dd	20
	align	4
_30669:
	dd	_30380
	dd	145
	dd	3
	align	4
_30676:
	dd	3
	dd	0
	dd	0
	align	4
_30675:
	dd	_30380
	dd	145
	dd	20
	align	4
_30677:
	dd	_30380
	dd	146
	dd	3
	align	4
_30684:
	dd	3
	dd	0
	dd	0
	align	4
_30683:
	dd	_30380
	dd	146
	dd	20
	align	4
_30685:
	dd	_30380
	dd	147
	dd	3
	align	4
_30692:
	dd	3
	dd	0
	dd	0
	align	4
_30691:
	dd	_30380
	dd	147
	dd	20
	align	4
_30693:
	dd	_30380
	dd	148
	dd	3
	align	4
_30700:
	dd	3
	dd	0
	dd	0
	align	4
_30699:
	dd	_30380
	dd	148
	dd	20
	align	4
_30701:
	dd	_30380
	dd	149
	dd	3
	align	4
_30708:
	dd	3
	dd	0
	dd	0
	align	4
_30707:
	dd	_30380
	dd	149
	dd	20
	align	4
_30709:
	dd	_30380
	dd	150
	dd	3
	align	4
_30713:
	dd	1
	dd	_1454
	dd	2
	dd	_979
	dd	_798
	dd	-4
	dd	2
	dd	_980
	dd	_798
	dd	-8
	dd	2
	dd	_13540
	dd	_798
	dd	-12
	dd	0
	align	4
_30712:
	dd	_30380
	dd	156
	dd	3
	align	4
_30723:
	dd	1
	dd	_1456
	dd	2
	dd	_979
	dd	_798
	dd	-4
	dd	2
	dd	_980
	dd	_798
	dd	-8
	dd	2
	dd	_13540
	dd	_798
	dd	-12
	dd	2
	dd	_7330
	dd	_798
	dd	-16
	dd	0
	align	4
_30714:
	dd	_30380
	dd	163
	dd	3
	align	8
_46082:
	dd	0x0,0x40568000
	align	4
_30716:
	dd	_30380
	dd	165
	dd	3
	align	4
_46083:
	dd	0x38d1b717
	align	4
_46084:
	dd	0xb8d1b717
	align	4
_30721:
	dd	3
	dd	0
	dd	0
	align	4
_30720:
	dd	_30380
	dd	165
	dd	42
	align	4
_30722:
	dd	_30380
	dd	167
	dd	3
	align	4
_30732:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	0
_30724:
	db	"f",0
	align	4
_30731:
	dd	3
	dd	0
	dd	0
_30727:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TMatrix.bmx",0
	align	4
_30726:
	dd	_30727
	dd	7
	dd	3
	align	4
_30730:
	dd	3
	dd	0
	dd	0
	align	4
_30729:
	dd	_30727
	dd	8
	dd	4
	align	4
_612:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,77,97,116,114,105,120
	align	4
_613:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,77,97,116,114,105,120
	align	4
_30881:
	dd	1
	dd	_1460
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	0
	align	4
_30737:
	dd	_30727
	dd	23
	dd	3
	align	4
_30746:
	dd	_30727
	dd	24
	dd	3
	align	4
_30755:
	dd	_30727
	dd	25
	dd	3
	align	4
_30764:
	dd	_30727
	dd	26
	dd	3
	align	4
_30773:
	dd	_30727
	dd	27
	dd	3
	align	4
_30782:
	dd	_30727
	dd	28
	dd	3
	align	4
_30791:
	dd	_30727
	dd	29
	dd	3
	align	4
_30800:
	dd	_30727
	dd	30
	dd	3
	align	4
_30809:
	dd	_30727
	dd	31
	dd	3
	align	4
_30818:
	dd	_30727
	dd	32
	dd	3
	align	4
_30827:
	dd	_30727
	dd	33
	dd	3
	align	4
_30836:
	dd	_30727
	dd	34
	dd	3
	align	4
_30845:
	dd	_30727
	dd	36
	dd	3
	align	4
_30854:
	dd	_30727
	dd	37
	dd	3
	align	4
_30863:
	dd	_30727
	dd	38
	dd	3
	align	4
_30872:
	dd	_30727
	dd	39
	dd	3
	align	4
_31141:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_795
	dd	_796
	dd	-8
	dd	0
	align	4
_30882:
	dd	_30727
	dd	47
	dd	3
	align	4
_30884:
	dd	_30727
	dd	49
	dd	3
	align	4
_30900:
	dd	_30727
	dd	50
	dd	3
	align	4
_30916:
	dd	_30727
	dd	51
	dd	3
	align	4
_30932:
	dd	_30727
	dd	52
	dd	3
	align	4
_30948:
	dd	_30727
	dd	53
	dd	3
	align	4
_30964:
	dd	_30727
	dd	54
	dd	3
	align	4
_30980:
	dd	_30727
	dd	55
	dd	3
	align	4
_30996:
	dd	_30727
	dd	56
	dd	3
	align	4
_31012:
	dd	_30727
	dd	57
	dd	3
	align	4
_31028:
	dd	_30727
	dd	58
	dd	3
	align	4
_31044:
	dd	_30727
	dd	59
	dd	3
	align	4
_31060:
	dd	_30727
	dd	60
	dd	3
	align	4
_31076:
	dd	_30727
	dd	63
	dd	3
	align	4
_31092:
	dd	_30727
	dd	64
	dd	3
	align	4
_31108:
	dd	_30727
	dd	65
	dd	3
	align	4
_31124:
	dd	_30727
	dd	66
	dd	3
	align	4
_31140:
	dd	_30727
	dd	68
	dd	3
	align	4
_31398:
	dd	1
	dd	_1462
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_795
	dd	_796
	dd	-8
	dd	0
	align	4
_31142:
	dd	_30727
	dd	76
	dd	3
	align	4
_31158:
	dd	_30727
	dd	77
	dd	3
	align	4
_31174:
	dd	_30727
	dd	78
	dd	3
	align	4
_31190:
	dd	_30727
	dd	79
	dd	3
	align	4
_31206:
	dd	_30727
	dd	80
	dd	3
	align	4
_31222:
	dd	_30727
	dd	81
	dd	3
	align	4
_31238:
	dd	_30727
	dd	82
	dd	3
	align	4
_31254:
	dd	_30727
	dd	83
	dd	3
	align	4
_31270:
	dd	_30727
	dd	84
	dd	3
	align	4
_31286:
	dd	_30727
	dd	85
	dd	3
	align	4
_31302:
	dd	_30727
	dd	86
	dd	3
	align	4
_31318:
	dd	_30727
	dd	87
	dd	3
	align	4
_31334:
	dd	_30727
	dd	89
	dd	3
	align	4
_31350:
	dd	_30727
	dd	90
	dd	3
	align	4
_31366:
	dd	_30727
	dd	91
	dd	3
	align	4
_31382:
	dd	_30727
	dd	92
	dd	3
	align	4
_31702:
	dd	1
	dd	_1463
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_795
	dd	_796
	dd	-8
	dd	2
	dd	_6075
	dd	_798
	dd	-12
	dd	2
	dd	_6076
	dd	_798
	dd	-16
	dd	2
	dd	_6077
	dd	_798
	dd	-20
	dd	0
	align	4
_31399:
	dd	_30727
	dd	98
	dd	3
	align	4
_31401:
	dd	_30727
	dd	100
	dd	3
	align	4
_31403:
	dd	_30727
	dd	101
	dd	3
	align	4
_31405:
	dd	_30727
	dd	102
	dd	3
	align	4
_31407:
	dd	_30727
	dd	106
	dd	5
	align	4
_31423:
	dd	_30727
	dd	107
	dd	5
	align	4
_31439:
	dd	_30727
	dd	108
	dd	5
	align	4
_31455:
	dd	_30727
	dd	110
	dd	3
	align	4
_31471:
	dd	_30727
	dd	111
	dd	3
	align	4
_31487:
	dd	_30727
	dd	112
	dd	3
	align	4
_31503:
	dd	_30727
	dd	114
	dd	3
	align	4
_31519:
	dd	_30727
	dd	115
	dd	3
	align	4
_31535:
	dd	_30727
	dd	116
	dd	3
	align	4
_31551:
	dd	_30727
	dd	122
	dd	3
	align	4
_31560:
	dd	_30727
	dd	123
	dd	3
	align	4
_31569:
	dd	_30727
	dd	124
	dd	3
	align	4
_31578:
	dd	_30727
	dd	125
	dd	3
	align	4
_31587:
	dd	_30727
	dd	128
	dd	3
	align	4
_31595:
	dd	_30727
	dd	129
	dd	3
	align	4
_31603:
	dd	_30727
	dd	130
	dd	3
	align	4
_31611:
	dd	_30727
	dd	133
	dd	3
	align	4
_31641:
	dd	_30727
	dd	134
	dd	3
	align	4
_31671:
	dd	_30727
	dd	135
	dd	3
	align	4
_31701:
	dd	_30727
	dd	137
	dd	3
_32508:
	db	"m00",0
_32509:
	db	"m01",0
_32510:
	db	"m02",0
_32511:
	db	"m10",0
_32512:
	db	"m11",0
_32513:
	db	"m12",0
_32514:
	db	"m20",0
_32515:
	db	"m21",0
_32516:
	db	"m22",0
_32517:
	db	"m30",0
_32518:
	db	"m31",0
_32519:
	db	"m32",0
	align	4
_32507:
	dd	1
	dd	_1443
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_795
	dd	_796
	dd	-8
	dd	2
	dd	_32508
	dd	_798
	dd	-12
	dd	2
	dd	_32509
	dd	_798
	dd	-16
	dd	2
	dd	_32510
	dd	_798
	dd	-20
	dd	2
	dd	_32511
	dd	_798
	dd	-24
	dd	2
	dd	_32512
	dd	_798
	dd	-28
	dd	2
	dd	_32513
	dd	_798
	dd	-32
	dd	2
	dd	_32514
	dd	_798
	dd	-36
	dd	2
	dd	_32515
	dd	_798
	dd	-40
	dd	2
	dd	_32516
	dd	_798
	dd	-44
	dd	2
	dd	_32517
	dd	_798
	dd	-48
	dd	2
	dd	_32518
	dd	_798
	dd	-52
	dd	2
	dd	_32519
	dd	_798
	dd	-56
	dd	0
	align	4
_31703:
	dd	_30727
	dd	143
	dd	3
	align	4
_31761:
	dd	_30727
	dd	144
	dd	3
	align	4
_31819:
	dd	_30727
	dd	145
	dd	3
	align	4
_31877:
	dd	_30727
	dd	147
	dd	3
	align	4
_31935:
	dd	_30727
	dd	148
	dd	3
	align	4
_31993:
	dd	_30727
	dd	149
	dd	3
	align	4
_32051:
	dd	_30727
	dd	151
	dd	3
	align	4
_32109:
	dd	_30727
	dd	152
	dd	3
	align	4
_32167:
	dd	_30727
	dd	153
	dd	3
	align	4
_32225:
	dd	_30727
	dd	155
	dd	3
	align	4
_32283:
	dd	_30727
	dd	156
	dd	3
	align	4
_32341:
	dd	_30727
	dd	157
	dd	3
	align	4
_32399:
	dd	_30727
	dd	160
	dd	3
	align	4
_32408:
	dd	_30727
	dd	161
	dd	3
	align	4
_32417:
	dd	_30727
	dd	162
	dd	3
	align	4
_32426:
	dd	_30727
	dd	164
	dd	3
	align	4
_32435:
	dd	_30727
	dd	165
	dd	3
	align	4
_32444:
	dd	_30727
	dd	166
	dd	3
	align	4
_32453:
	dd	_30727
	dd	168
	dd	3
	align	4
_32462:
	dd	_30727
	dd	169
	dd	3
	align	4
_32471:
	dd	_30727
	dd	170
	dd	3
	align	4
_32480:
	dd	_30727
	dd	172
	dd	3
	align	4
_32489:
	dd	_30727
	dd	173
	dd	3
	align	4
_32498:
	dd	_30727
	dd	174
	dd	3
	align	4
_32631:
	dd	1
	dd	_1464
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_32520:
	dd	_30727
	dd	181
	dd	3
	align	4
_32557:
	dd	_30727
	dd	182
	dd	3
	align	4
_32594:
	dd	_30727
	dd	183
	dd	3
	align	4
_32776:
	dd	1
	dd	_1465
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_32632:
	dd	_30727
	dd	189
	dd	3
	align	4
_32648:
	dd	_30727
	dd	190
	dd	3
	align	4
_32664:
	dd	_30727
	dd	191
	dd	3
	align	4
_32680:
	dd	_30727
	dd	193
	dd	3
	align	4
_32696:
	dd	_30727
	dd	194
	dd	3
	align	4
_32712:
	dd	_30727
	dd	195
	dd	3
	align	4
_32728:
	dd	_30727
	dd	197
	dd	3
	align	4
_32744:
	dd	_30727
	dd	198
	dd	3
	align	4
_32760:
	dd	_30727
	dd	199
	dd	3
_33216:
	db	"cos_ang",0
_33217:
	db	"sin_ang",0
	align	4
_33215:
	dd	1
	dd	_1466
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_804
	dd	_798
	dd	-8
	dd	2
	dd	_805
	dd	_798
	dd	-12
	dd	2
	dd	_806
	dd	_798
	dd	-16
	dd	2
	dd	_33216
	dd	_798
	dd	-20
	dd	2
	dd	_33217
	dd	_798
	dd	-24
	dd	2
	dd	_32508
	dd	_798
	dd	-28
	dd	2
	dd	_32509
	dd	_798
	dd	-32
	dd	2
	dd	_32510
	dd	_798
	dd	-36
	dd	2
	dd	_32511
	dd	_798
	dd	-40
	dd	2
	dd	_32512
	dd	_798
	dd	-44
	dd	2
	dd	_32513
	dd	_798
	dd	-48
	dd	0
	align	4
_32777:
	dd	_30727
	dd	205
	dd	3
	align	4
_32780:
	dd	_30727
	dd	209
	dd	3
	align	4
_32781:
	dd	_30727
	dd	210
	dd	3
	align	4
_32782:
	dd	_30727
	dd	212
	dd	3
	align	4
_32798:
	dd	_30727
	dd	213
	dd	3
	align	4
_32814:
	dd	_30727
	dd	214
	dd	3
	align	4
_32830:
	dd	_30727
	dd	216
	dd	3
	align	4
_32853:
	dd	_30727
	dd	217
	dd	3
	align	4
_32876:
	dd	_30727
	dd	218
	dd	3
	align	4
_32899:
	dd	_30727
	dd	220
	dd	3
	align	4
_32908:
	dd	_30727
	dd	221
	dd	3
	align	4
_32917:
	dd	_30727
	dd	222
	dd	3
	align	4
_32926:
	dd	_30727
	dd	226
	dd	3
	align	4
_32927:
	dd	_30727
	dd	227
	dd	3
	align	4
_32928:
	dd	_30727
	dd	229
	dd	3
	align	4
_32944:
	dd	_30727
	dd	230
	dd	3
	align	4
_32960:
	dd	_30727
	dd	231
	dd	3
	align	4
_32976:
	dd	_30727
	dd	233
	dd	3
	align	4
_32999:
	dd	_30727
	dd	234
	dd	3
	align	4
_33022:
	dd	_30727
	dd	235
	dd	3
	align	4
_33045:
	dd	_30727
	dd	237
	dd	3
	align	4
_33054:
	dd	_30727
	dd	238
	dd	3
	align	4
_33063:
	dd	_30727
	dd	239
	dd	3
	align	4
_33072:
	dd	_30727
	dd	243
	dd	3
	align	4
_33073:
	dd	_30727
	dd	244
	dd	3
	align	4
_33074:
	dd	_30727
	dd	246
	dd	3
	align	4
_33089:
	dd	_30727
	dd	247
	dd	3
	align	4
_33104:
	dd	_30727
	dd	248
	dd	3
	align	4
_33119:
	dd	_30727
	dd	250
	dd	3
	align	4
_33142:
	dd	_30727
	dd	251
	dd	3
	align	4
_33165:
	dd	_30727
	dd	252
	dd	3
	align	4
_33188:
	dd	_30727
	dd	254
	dd	3
	align	4
_33197:
	dd	_30727
	dd	255
	dd	3
	align	4
_33206:
	dd	_30727
	dd	256
	dd	3
	align	4
_33366:
	dd	1
	dd	_1467
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	2
	dd	_33216
	dd	_798
	dd	-12
	dd	2
	dd	_33217
	dd	_798
	dd	-16
	dd	2
	dd	_32511
	dd	_798
	dd	-20
	dd	2
	dd	_32512
	dd	_798
	dd	-24
	dd	2
	dd	_32513
	dd	_798
	dd	-28
	dd	0
	align	4
_33218:
	dd	_30727
	dd	262
	dd	3
	align	4
_33220:
	dd	_30727
	dd	263
	dd	3
	align	4
_33222:
	dd	_30727
	dd	265
	dd	3
	align	4
_33238:
	dd	_30727
	dd	266
	dd	3
	align	4
_33254:
	dd	_30727
	dd	267
	dd	3
	align	4
_33270:
	dd	_30727
	dd	269
	dd	3
	align	4
_33293:
	dd	_30727
	dd	270
	dd	3
	align	4
_33316:
	dd	_30727
	dd	271
	dd	3
	align	4
_33339:
	dd	_30727
	dd	273
	dd	3
	align	4
_33348:
	dd	_30727
	dd	274
	dd	3
	align	4
_33357:
	dd	_30727
	dd	275
	dd	3
	align	4
_33515:
	dd	1
	dd	_1468
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	2
	dd	_33216
	dd	_798
	dd	-12
	dd	2
	dd	_33217
	dd	_798
	dd	-16
	dd	2
	dd	_32508
	dd	_798
	dd	-20
	dd	2
	dd	_32509
	dd	_798
	dd	-24
	dd	2
	dd	_32510
	dd	_798
	dd	-28
	dd	0
	align	4
_33367:
	dd	_30727
	dd	281
	dd	3
	align	4
_33369:
	dd	_30727
	dd	282
	dd	3
	align	4
_33371:
	dd	_30727
	dd	284
	dd	3
	align	4
_33387:
	dd	_30727
	dd	285
	dd	3
	align	4
_33403:
	dd	_30727
	dd	286
	dd	3
	align	4
_33419:
	dd	_30727
	dd	288
	dd	3
	align	4
_33442:
	dd	_30727
	dd	289
	dd	3
	align	4
_33465:
	dd	_30727
	dd	290
	dd	3
	align	4
_33488:
	dd	_30727
	dd	292
	dd	3
	align	4
_33497:
	dd	_30727
	dd	293
	dd	3
	align	4
_33506:
	dd	_30727
	dd	294
	dd	3
	align	4
_33664:
	dd	1
	dd	_1469
	dd	2
	dd	_4570
	dd	_796
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	2
	dd	_33216
	dd	_798
	dd	-12
	dd	2
	dd	_33217
	dd	_798
	dd	-16
	dd	2
	dd	_32508
	dd	_798
	dd	-20
	dd	2
	dd	_32509
	dd	_798
	dd	-24
	dd	2
	dd	_32510
	dd	_798
	dd	-28
	dd	0
	align	4
_33516:
	dd	_30727
	dd	300
	dd	3
	align	4
_33518:
	dd	_30727
	dd	301
	dd	3
	align	4
_33520:
	dd	_30727
	dd	303
	dd	3
	align	4
_33536:
	dd	_30727
	dd	304
	dd	3
	align	4
_33552:
	dd	_30727
	dd	305
	dd	3
	align	4
_33568:
	dd	_30727
	dd	307
	dd	3
	align	4
_33591:
	dd	_30727
	dd	308
	dd	3
	align	4
_33614:
	dd	_30727
	dd	309
	dd	3
	align	4
_33637:
	dd	_30727
	dd	311
	dd	3
	align	4
_33646:
	dd	_30727
	dd	312
	dd	3
	align	4
_33655:
	dd	_30727
	dd	313
	dd	3
_33672:
	db	":TQuaternion",0
	align	4
_33671:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_33672
	dd	-4
	dd	0
	align	4
_33670:
	dd	3
	dd	0
	dd	0
_33666:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TQuaternion.bmx",0
	align	4
_33665:
	dd	_33666
	dd	7
	dd	3
	align	4
_33669:
	dd	3
	dd	0
	dd	0
	align	4
_33668:
	dd	_33666
	dd	8
	dd	4
	align	4
_614:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,101,119,32,84,81,117,97,116,101,114,110,105,111,110
	align	4
_615:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	68,101,108,32,84,81,117,97,116,101,114,110,105,111,110
_33871:
	db	"xy",0
_33872:
	db	"xz",0
_33873:
	db	"yz",0
_33874:
	db	"wx",0
_33875:
	db	"wy",0
_33876:
	db	"wz",0
	align	4
_33870:
	dd	1
	dd	_1472
	dd	2
	dd	_1415
	dd	_798
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	5
	dd	_795
	dd	_796
	dd	-20
	dd	2
	dd	_25716
	dd	_1161
	dd	-24
	dd	2
	dd	_29033
	dd	_798
	dd	-28
	dd	2
	dd	_29034
	dd	_798
	dd	-32
	dd	2
	dd	_29035
	dd	_798
	dd	-36
	dd	2
	dd	_33871
	dd	_798
	dd	-40
	dd	2
	dd	_33872
	dd	_798
	dd	-44
	dd	2
	dd	_33873
	dd	_798
	dd	-48
	dd	2
	dd	_33874
	dd	_798
	dd	-52
	dd	2
	dd	_33875
	dd	_798
	dd	-56
	dd	2
	dd	_33876
	dd	_798
	dd	-60
	dd	0
	align	4
_33675:
	dd	_33666
	dd	23
	dd	3
_33676:
	db	"f",0
	align	4
_33678:
	dd	_33666
	dd	24
	dd	3
	align	4
_33682:
	dd	_33666
	dd	25
	dd	3
	align	4
_33686:
	dd	_33666
	dd	26
	dd	3
	align	4
_33690:
	dd	_33666
	dd	27
	dd	3
	align	4
_33694:
	dd	_33666
	dd	29
	dd	3
	align	4
_33700:
	dd	_33666
	dd	30
	dd	3
	align	4
_33706:
	dd	_33666
	dd	31
	dd	3
	align	4
_33712:
	dd	_33666
	dd	32
	dd	3
	align	4
_33718:
	dd	_33666
	dd	33
	dd	3
	align	4
_33724:
	dd	_33666
	dd	34
	dd	3
	align	4
_33730:
	dd	_33666
	dd	35
	dd	3
	align	4
_33736:
	dd	_33666
	dd	36
	dd	3
	align	4
_33742:
	dd	_33666
	dd	37
	dd	3
	align	4
_33748:
	dd	_33666
	dd	39
	dd	3
	align	4
_47225:
	dd	0x3f800000
	align	4
_47226:
	dd	0x40000000
	align	4
_33757:
	dd	_33666
	dd	40
	dd	3
	align	4
_47227:
	dd	0x40000000
	align	4
_33766:
	dd	_33666
	dd	41
	dd	3
	align	4
_47228:
	dd	0x40000000
	align	4
_33775:
	dd	_33666
	dd	42
	dd	3
	align	4
_47229:
	dd	0x40000000
	align	4
_33784:
	dd	_33666
	dd	43
	dd	3
	align	4
_47230:
	dd	0x3f800000
	align	4
_47231:
	dd	0x40000000
	align	4
_33793:
	dd	_33666
	dd	44
	dd	3
	align	4
_47232:
	dd	0x40000000
	align	4
_33802:
	dd	_33666
	dd	45
	dd	3
	align	4
_47233:
	dd	0x40000000
	align	4
_33811:
	dd	_33666
	dd	46
	dd	3
	align	4
_47234:
	dd	0x40000000
	align	4
_33820:
	dd	_33666
	dd	47
	dd	3
	align	4
_47235:
	dd	0x3f800000
	align	4
_47236:
	dd	0x40000000
	align	4
_33829:
	dd	_33666
	dd	48
	dd	3
	align	4
_33838:
	dd	_33666
	dd	50
	dd	3
_33869:
	db	"iy",0
	align	4
_33868:
	dd	3
	dd	0
	dd	2
	dd	_33869
	dd	_815
	dd	-64
	dd	0
	align	4
_33841:
	dd	_33666
	dd	51
	dd	4
	align	4
_33867:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-68
	dd	0
	align	4
_33844:
	dd	_33666
	dd	52
	dd	5
	align	4
_33852:
	dd	_33666
	dd	53
	dd	5
	align	4
_47237:
	dd	0x38d1b717
	align	4
_47238:
	dd	0xb8d1b717
	align	4
_33857:
	dd	3
	dd	0
	dd	0
	align	4
_33856:
	dd	_33666
	dd	53
	dd	40
	align	4
_33858:
	dd	_33666
	dd	54
	dd	5
	align	4
_34139:
	dd	1
	dd	_1474
	dd	2
	dd	_1415
	dd	_798
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	5
	dd	_6444
	dd	_798
	dd	-20
	dd	5
	dd	_6445
	dd	_798
	dd	-24
	dd	5
	dd	_6439
	dd	_798
	dd	-28
	dd	2
	dd	_25716
	dd	_1161
	dd	-32
	dd	2
	dd	_29033
	dd	_798
	dd	-36
	dd	2
	dd	_29034
	dd	_798
	dd	-40
	dd	2
	dd	_29035
	dd	_798
	dd	-44
	dd	2
	dd	_33871
	dd	_798
	dd	-48
	dd	2
	dd	_33872
	dd	_798
	dd	-52
	dd	2
	dd	_33873
	dd	_798
	dd	-56
	dd	2
	dd	_33874
	dd	_798
	dd	-60
	dd	2
	dd	_33875
	dd	_798
	dd	-64
	dd	2
	dd	_33876
	dd	_798
	dd	-68
	dd	2
	dd	_795
	dd	_796
	dd	-72
	dd	0
	align	4
_33877:
	dd	_33666
	dd	62
	dd	3
_33878:
	db	"f",0
	align	4
_33880:
	dd	_33666
	dd	63
	dd	3
	align	4
_33884:
	dd	_33666
	dd	64
	dd	3
	align	4
_33888:
	dd	_33666
	dd	65
	dd	3
	align	4
_33892:
	dd	_33666
	dd	66
	dd	3
	align	4
_33896:
	dd	_33666
	dd	68
	dd	3
	align	4
_33902:
	dd	_33666
	dd	69
	dd	3
	align	4
_33908:
	dd	_33666
	dd	70
	dd	3
	align	4
_33914:
	dd	_33666
	dd	71
	dd	3
	align	4
_33920:
	dd	_33666
	dd	72
	dd	3
	align	4
_33926:
	dd	_33666
	dd	73
	dd	3
	align	4
_33932:
	dd	_33666
	dd	74
	dd	3
	align	4
_33938:
	dd	_33666
	dd	75
	dd	3
	align	4
_33944:
	dd	_33666
	dd	76
	dd	3
	align	4
_33950:
	dd	_33666
	dd	78
	dd	3
	align	4
_33952:
	dd	_33666
	dd	80
	dd	3
	align	4
_47301:
	dd	0x3f800000
	align	4
_47302:
	dd	0x40000000
	align	4
_33961:
	dd	_33666
	dd	81
	dd	3
	align	4
_47303:
	dd	0x40000000
	align	4
_33970:
	dd	_33666
	dd	82
	dd	3
	align	4
_47304:
	dd	0x40000000
	align	4
_33979:
	dd	_33666
	dd	83
	dd	3
	align	4
_47305:
	dd	0x40000000
	align	4
_33988:
	dd	_33666
	dd	84
	dd	3
	align	4
_47306:
	dd	0x3f800000
	align	4
_47307:
	dd	0x40000000
	align	4
_33997:
	dd	_33666
	dd	85
	dd	3
	align	4
_47308:
	dd	0x40000000
	align	4
_34006:
	dd	_33666
	dd	86
	dd	3
	align	4
_47309:
	dd	0x40000000
	align	4
_34015:
	dd	_33666
	dd	87
	dd	3
	align	4
_47310:
	dd	0x40000000
	align	4
_34024:
	dd	_33666
	dd	88
	dd	3
	align	4
_47311:
	dd	0x3f800000
	align	4
_47312:
	dd	0x40000000
	align	4
_34033:
	dd	_33666
	dd	89
	dd	3
	align	4
_34042:
	dd	_33666
	dd	91
	dd	3
	align	4
_34072:
	dd	3
	dd	0
	dd	2
	dd	_33869
	dd	_815
	dd	-76
	dd	0
	align	4
_34045:
	dd	_33666
	dd	92
	dd	4
	align	4
_34071:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-80
	dd	0
	align	4
_34048:
	dd	_33666
	dd	93
	dd	5
	align	4
_34056:
	dd	_33666
	dd	94
	dd	5
	align	4
_47313:
	dd	0x38d1b717
	align	4
_47314:
	dd	0xb8d1b717
	align	4
_34061:
	dd	3
	dd	0
	dd	0
	align	4
_34060:
	dd	_33666
	dd	94
	dd	40
	align	4
_34062:
	dd	_33666
	dd	95
	dd	5
	align	4
_34073:
	dd	_33666
	dd	99
	dd	3
	align	4
_34109:
	dd	_33666
	dd	100
	dd	3
	align	4
_34124:
	dd	_33666
	dd	101
	dd	3
_34202:
	db	"Ax",0
_34203:
	db	"Ay",0
_34204:
	db	"Az",0
_34205:
	db	"Aw",0
_34206:
	db	"Bx",0
_34207:
	db	"By",0
_34208:
	db	"Bz",0
_34209:
	db	"Bw",0
_34210:
	db	"Cx",0
_34211:
	db	"Cy",0
_34212:
	db	"Cz",0
_34213:
	db	"Cw",0
_34214:
	db	"cosineom",0
_34215:
	db	"scaler_w",0
_34216:
	db	"scaler_x",0
_34217:
	db	"scaler_y",0
_34218:
	db	"scaler_z",0
_34219:
	db	"scale0",0
_34220:
	db	"scale1",0
	align	4
_34201:
	dd	1
	dd	_1476
	dd	2
	dd	_34202
	dd	_798
	dd	-4
	dd	2
	dd	_34203
	dd	_798
	dd	-8
	dd	2
	dd	_34204
	dd	_798
	dd	-12
	dd	2
	dd	_34205
	dd	_798
	dd	-16
	dd	2
	dd	_34206
	dd	_798
	dd	-20
	dd	2
	dd	_34207
	dd	_798
	dd	-24
	dd	2
	dd	_34208
	dd	_798
	dd	-28
	dd	2
	dd	_34209
	dd	_798
	dd	-32
	dd	5
	dd	_34210
	dd	_798
	dd	-36
	dd	5
	dd	_34211
	dd	_798
	dd	-40
	dd	5
	dd	_34212
	dd	_798
	dd	-44
	dd	5
	dd	_34213
	dd	_798
	dd	-48
	dd	2
	dd	_10470
	dd	_798
	dd	-52
	dd	2
	dd	_34214
	dd	_798
	dd	-56
	dd	2
	dd	_34215
	dd	_798
	dd	-60
	dd	2
	dd	_34216
	dd	_798
	dd	-64
	dd	2
	dd	_34217
	dd	_798
	dd	-68
	dd	2
	dd	_34218
	dd	_798
	dd	-72
	dd	2
	dd	_34219
	dd	_798
	dd	-76
	dd	2
	dd	_34220
	dd	_798
	dd	-80
	dd	0
	align	4
_34140:
	dd	_33666
	dd	111
	dd	3
	align	4
_47404:
	dd	0x3a83126f
	align	4
_47405:
	dd	0x3a83126f
	align	4
_47406:
	dd	0x3a83126f
	align	4
_47407:
	dd	0x3a83126f
	align	4
_34153:
	dd	3
	dd	0
	dd	0
	align	4
_34148:
	dd	_33666
	dd	112
	dd	4
	align	4
_34149:
	dd	_33666
	dd	113
	dd	4
	align	4
_34150:
	dd	_33666
	dd	114
	dd	4
	align	4
_34151:
	dd	_33666
	dd	115
	dd	4
	align	4
_34152:
	dd	_33666
	dd	116
	dd	4
	align	4
_34154:
	dd	_33666
	dd	119
	dd	3
	align	4
_34156:
	dd	_33666
	dd	120
	dd	3
	align	4
_34158:
	dd	_33666
	dd	121
	dd	3
	align	4
_34160:
	dd	_33666
	dd	122
	dd	3
	align	4
_34162:
	dd	_33666
	dd	123
	dd	3
	align	4
_34164:
	dd	_33666
	dd	125
	dd	3
	align	4
_34171:
	dd	3
	dd	0
	dd	0
	align	4
_34166:
	dd	_33666
	dd	126
	dd	4
	align	4
_34167:
	dd	_33666
	dd	127
	dd	4
	align	4
_34168:
	dd	_33666
	dd	128
	dd	4
	align	4
_34169:
	dd	_33666
	dd	129
	dd	4
	align	4
_34170:
	dd	_33666
	dd	130
	dd	4
	align	4
_34177:
	dd	3
	dd	0
	dd	0
	align	4
_34173:
	dd	_33666
	dd	132
	dd	4
	align	4
_34174:
	dd	_33666
	dd	133
	dd	4
	align	4
_34175:
	dd	_33666
	dd	134
	dd	4
	align	4
_34176:
	dd	_33666
	dd	135
	dd	4
	align	4
_34178:
	dd	_33666
	dd	138
	dd	3
	align	4
_34180:
	dd	_33666
	dd	139
	dd	3
	align	4
_34182:
	dd	_33666
	dd	141
	dd	3
	align	4
_47408:
	dd	0x3f800000
	align	4
_47409:
	dd	0x38d1b717
_34191:
	db	"omega",0
_34192:
	db	"sineom",0
	align	4
_34190:
	dd	3
	dd	0
	dd	2
	dd	_34191
	dd	_798
	dd	-84
	dd	2
	dd	_34192
	dd	_798
	dd	-88
	dd	0
	align	4
_34184:
	dd	_33666
	dd	142
	dd	4
	align	4
_34186:
	dd	_33666
	dd	143
	dd	4
	align	4
_34188:
	dd	_33666
	dd	144
	dd	4
	align	4
_47410:
	dd	0x3f800000
	align	4
_34189:
	dd	_33666
	dd	145
	dd	4
	align	4
_34196:
	dd	3
	dd	0
	dd	0
	align	4
_34194:
	dd	_33666
	dd	147
	dd	4
	align	4
_47411:
	dd	0x3f800000
	align	4
_34195:
	dd	_33666
	dd	148
	dd	4
	align	4
_34197:
	dd	_33666
	dd	151
	dd	3
	align	4
_34198:
	dd	_33666
	dd	152
	dd	3
	align	4
_34199:
	dd	_33666
	dd	153
	dd	3
	align	4
_34200:
	dd	_33666
	dd	154
	dd	3
	align	4
_34231:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	0
_34221:
	db	"f",0
	align	4
_34230:
	dd	3
	dd	0
	dd	0
_34226:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TPlane.bmx",0
	align	4
_34225:
	dd	_34226
	dd	25
	dd	3
	align	4
_34229:
	dd	3
	dd	0
	dd	0
	align	4
_34228:
	dd	_34226
	dd	26
	dd	4
	align	4
_628:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,108,97,110,101
	align	4
_629:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,108,97,110,101
_34320:
	db	"plane_origin",0
_34321:
	db	"plane_normal",0
_34322:
	db	"plane",0
	align	4
_34319:
	dd	1
	dd	_1499
	dd	2
	dd	_34320
	dd	_1395
	dd	-4
	dd	2
	dd	_34321
	dd	_1395
	dd	-8
	dd	2
	dd	_34322
	dd	_27176
	dd	-12
	dd	0
	align	4
_34240:
	dd	_34226
	dd	40
	dd	3
	align	4
_34242:
	dd	_34226
	dd	41
	dd	3
	align	4
_34252:
	dd	_34226
	dd	42
	dd	3
	align	4
_34262:
	dd	_34226
	dd	43
	dd	3
	align	4
_34271:
	dd	_34226
	dd	44
	dd	3
	align	4
_34280:
	dd	_34226
	dd	45
	dd	3
	align	4
_34289:
	dd	_34226
	dd	46
	dd	3
	align	4
_34308:
	dd	_34226
	dd	47
	dd	3
	align	4
_34318:
	dd	_34226
	dd	48
	dd	3
	align	4
_34429:
	dd	1
	dd	_1501
	dd	2
	dd	_27977
	dd	_1395
	dd	-4
	dd	2
	dd	_25953
	dd	_1395
	dd	-8
	dd	2
	dd	_27978
	dd	_1395
	dd	-12
	dd	2
	dd	_34322
	dd	_27176
	dd	-16
	dd	0
	align	4
_34323:
	dd	_34226
	dd	52
	dd	3
	align	4
_34325:
	dd	_34226
	dd	53
	dd	3
	align	4
_34339:
	dd	_34226
	dd	54
	dd	3
	align	4
_34344:
	dd	_34226
	dd	55
	dd	3
	align	4
_34354:
	dd	_34226
	dd	56
	dd	3
	align	4
_34365:
	dd	_34226
	dd	57
	dd	3
	align	4
_34376:
	dd	_34226
	dd	58
	dd	3
	align	4
_34387:
	dd	_34226
	dd	59
	dd	3
	align	4
_34418:
	dd	_34226
	dd	60
	dd	3
	align	4
_34428:
	dd	_34226
	dd	61
	dd	3
_34438:
	db	"direction",0
_34439:
	db	"dot",0
	align	4
_34437:
	dd	1
	dd	_1503
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_34438
	dd	_1395
	dd	-8
	dd	2
	dd	_34439
	dd	_798
	dd	-12
	dd	0
	align	4
_34430:
	dd	_34226
	dd	65
	dd	3
	align	4
_34436:
	dd	_34226
	dd	66
	dd	3
_34451:
	db	"point",0
	align	4
_34450:
	dd	1
	dd	_1505
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_34451
	dd	_1395
	dd	-8
	dd	0
	align	4
_34440:
	dd	_34226
	dd	70
	dd	3
	align	4
_34469:
	dd	1
	dd	_1507
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_34451
	dd	_1395
	dd	-8
	dd	2
	dd	_5191
	dd	_798
	dd	-12
	dd	0
	align	4
_34452:
	dd	_34226
	dd	75
	dd	3
	align	4
_34456:
	dd	_34226
	dd	77
	dd	3
	align	4
_47508:
	dd	0x38d1b717
	align	4
_34459:
	dd	3
	dd	0
	dd	0
	align	4
_34458:
	dd	_34226
	dd	78
	dd	4
	align	4
_34468:
	dd	3
	dd	0
	dd	0
	align	4
_34461:
	dd	_34226
	dd	80
	dd	4
	align	4
_47509:
	dd	0xb8d1b717
	align	4
_34464:
	dd	3
	dd	0
	dd	0
	align	4
_34463:
	dd	_34226
	dd	81
	dd	5
	align	4
_34467:
	dd	3
	dd	0
	dd	0
	align	4
_34466:
	dd	_34226
	dd	83
	dd	5
_34514:
	db	"numInFront",0
_34515:
	db	"numBehind",0
_34516:
	db	"numVerts",0
	align	4
_34513:
	dd	1
	dd	_1508
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_25418
	dd	_25419
	dd	-8
	dd	2
	dd	_34514
	dd	_815
	dd	-12
	dd	2
	dd	_34515
	dd	_815
	dd	-16
	dd	2
	dd	_34516
	dd	_815
	dd	-20
	dd	0
	align	4
_34470:
	dd	_34226
	dd	91
	dd	3
	align	4
_34472:
	dd	_34226
	dd	92
	dd	3
	align	4
_34474:
	dd	_34226
	dd	94
	dd	3
	align	4
_34478:
	dd	_34226
	dd	96
	dd	3
	align	4
_34497:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-24
	dd	2
	dd	_10586
	dd	_1395
	dd	-28
	dd	0
	align	4
_34482:
	dd	_34226
	dd	98
	dd	4
	align	4
_34486:
	dd	_34226
	dd	100
	dd	4
	align	4
_34494:
	dd	3
	dd	0
	dd	0
	align	4
_34493:
	dd	_34226
	dd	102
	dd	6
	align	4
_34496:
	dd	3
	dd	0
	dd	0
	align	4
_34495:
	dd	_34226
	dd	104
	dd	6
	align	4
_34498:
	dd	_34226
	dd	109
	dd	3
	align	4
_34503:
	dd	3
	dd	0
	dd	0
	align	4
_34502:
	dd	_34226
	dd	109
	dd	42
	align	4
_34504:
	dd	_34226
	dd	110
	dd	3
	align	4
_34507:
	dd	3
	dd	0
	dd	0
	align	4
_34506:
	dd	_34226
	dd	110
	dd	20
	align	4
_34508:
	dd	_34226
	dd	111
	dd	3
	align	4
_34511:
	dd	3
	dd	0
	dd	0
	align	4
_34510:
	dd	_34226
	dd	111
	dd	19
	align	4
_34512:
	dd	_34226
	dd	113
	dd	3
	align	4
_34572:
	dd	1
	dd	_1510
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_6721
	dd	_1395
	dd	-8
	dd	2
	dd	_4695
	dd	_1395
	dd	-12
	dd	2
	dd	_18612
	dd	_1395
	dd	-16
	dd	2
	dd	_34514
	dd	_815
	dd	-20
	dd	2
	dd	_34515
	dd	_815
	dd	-24
	dd	0
	align	4
_34517:
	dd	_34226
	dd	119
	dd	3
	align	4
_34519:
	dd	_34226
	dd	120
	dd	3
	align	4
_34521:
	dd	_34226
	dd	122
	dd	3
	align	4
_34526:
	dd	3
	dd	0
	dd	0
	align	4
_34525:
	dd	_34226
	dd	122
	dd	59
	align	4
_34527:
	dd	_34226
	dd	123
	dd	3
	align	4
_34532:
	dd	3
	dd	0
	dd	0
	align	4
_34531:
	dd	_34226
	dd	123
	dd	59
	align	4
_34533:
	dd	_34226
	dd	124
	dd	3
	align	4
_34538:
	dd	3
	dd	0
	dd	0
	align	4
_34537:
	dd	_34226
	dd	124
	dd	59
	align	4
_34539:
	dd	_34226
	dd	126
	dd	3
	align	4
_34544:
	dd	3
	dd	0
	dd	0
	align	4
_34543:
	dd	_34226
	dd	126
	dd	54
	align	4
_34545:
	dd	_34226
	dd	127
	dd	3
	align	4
_34550:
	dd	3
	dd	0
	dd	0
	align	4
_34549:
	dd	_34226
	dd	127
	dd	54
	align	4
_34551:
	dd	_34226
	dd	128
	dd	3
	align	4
_34556:
	dd	3
	dd	0
	dd	0
	align	4
_34555:
	dd	_34226
	dd	128
	dd	54
	align	4
_34557:
	dd	_34226
	dd	130
	dd	3
	align	4
_34562:
	dd	3
	dd	0
	dd	0
	align	4
_34561:
	dd	_34226
	dd	130
	dd	42
	align	4
_34563:
	dd	_34226
	dd	131
	dd	3
	align	4
_34566:
	dd	3
	dd	0
	dd	0
	align	4
_34565:
	dd	_34226
	dd	131
	dd	20
	align	4
_34567:
	dd	_34226
	dd	132
	dd	3
	align	4
_34570:
	dd	3
	dd	0
	dd	0
	align	4
_34569:
	dd	_34226
	dd	132
	dd	19
	align	4
_34571:
	dd	_34226
	dd	134
	dd	3
	align	4
_34588:
	dd	1
	dd	_1512
	dd	2
	dd	_4570
	dd	_27176
	dd	-4
	dd	2
	dd	_10586
	dd	_1395
	dd	-8
	dd	2
	dd	_10470
	dd	_798
	dd	-12
	dd	0
	align	4
_34573:
	dd	_34226
	dd	140
	dd	3
	align	4
_34581:
	dd	_34226
	dd	141
	dd	3
	align	4
_34618:
	dd	1
	dd	_1513
	dd	2
	dd	_6721
	dd	_1395
	dd	-4
	dd	2
	dd	_4695
	dd	_1395
	dd	-8
	dd	2
	dd	_10586
	dd	_27176
	dd	-12
	dd	2
	dd	_25809
	dd	_1395
	dd	-16
	dd	2
	dd	_10470
	dd	_798
	dd	-20
	dd	0
	align	4
_34589:
	dd	_34226
	dd	148
	dd	3
	align	4
_34593:
	dd	_34226
	dd	149
	dd	3
	align	4
_34605:
	dd	_34226
	dd	152
	dd	3
	align	4
_34616:
	dd	3
	dd	0
	dd	2
	dd	_25716
	dd	_1395
	dd	-24
	dd	0
	align	4
_34609:
	dd	_34226
	dd	153
	dd	4
	align	4
_34615:
	dd	_34226
	dd	154
	dd	4
	align	4
_34617:
	dd	_34226
	dd	158
	dd	3
	align	4
_34650:
	dd	1
	dd	_1515
	dd	2
	dd	_6721
	dd	_1395
	dd	-4
	dd	2
	dd	_4695
	dd	_1395
	dd	-8
	dd	2
	dd	_10586
	dd	_27176
	dd	-12
	dd	5
	dd	_10470
	dd	_798
	dd	-16
	dd	5
	dd	_25716
	dd	_1395
	dd	-20
	dd	2
	dd	_25809
	dd	_1395
	dd	-24
	dd	0
	align	4
_34619:
	dd	_34226
	dd	165
	dd	3
	align	4
_34623:
	dd	_34226
	dd	166
	dd	3
	align	4
_34634:
	dd	_34226
	dd	169
	dd	3
	align	4
_34648:
	dd	3
	dd	0
	dd	0
	align	4
_34638:
	dd	_34226
	dd	170
	dd	4
	align	4
_34647:
	dd	_34226
	dd	171
	dd	4
	align	4
_34649:
	dd	_34226
	dd	175
	dd	3
	align	4
_34660:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	0
_34651:
	db	":TVector",0
	align	4
_34659:
	dd	3
	dd	0
	dd	0
_34655:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TPolygon.bmx",0
	align	4
_34654:
	dd	_34655
	dd	16
	dd	3
	align	4
_34658:
	dd	3
	dd	0
	dd	0
	align	4
_34657:
	dd	_34655
	dd	17
	dd	4
	align	4
_633:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,80,111,108,121,103,111,110
	align	4
_634:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,80,111,108,121,103,111,110
	align	4
_34687:
	dd	1
	dd	_1182
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	2
	dd	_17435
	dd	_17436
	dd	-8
	dd	0
	align	4
_34667:
	dd	_34655
	dd	33
	dd	3
	align	4
_34685:
	dd	3
	dd	0
	dd	0
	align	4
_34669:
	dd	_34655
	dd	35
	dd	4
	align	4
_34676:
	dd	3
	dd	0
	dd	0
	align	4
_34675:
	dd	_34655
	dd	35
	dd	46
	align	4
_34677:
	dd	_34655
	dd	36
	dd	4
	align	4
_34684:
	dd	3
	dd	0
	dd	0
	align	4
_34683:
	dd	_34655
	dd	36
	dd	46
	align	4
_34686:
	dd	_34655
	dd	40
	dd	3
_34798:
	db	"no_polys",0
_34799:
	db	"poly_no",0
	align	4
_34797:
	dd	1
	dd	_1523
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_34798
	dd	_815
	dd	-8
	dd	2
	dd	_6729
	dd	_815
	dd	-12
	dd	2
	dd	_1392
	dd	_1393
	dd	-16
	dd	2
	dd	_25421
	dd	_1421
	dd	-20
	dd	2
	dd	_34799
	dd	_815
	dd	-24
	dd	0
	align	4
_34688:
	dd	_34655
	dd	46
	dd	3
	align	4
_34690:
	dd	_34655
	dd	48
	dd	3
	align	4
_34693:
	dd	_34655
	dd	50
	dd	3
	align	4
_34704:
	dd	3
	dd	0
	dd	0
	align	4
_34698:
	dd	_34655
	dd	52
	dd	4
	align	4
_34701:
	dd	_34655
	dd	54
	dd	4
	align	4
_34705:
	dd	_34655
	dd	58
	dd	3
_34706:
	db	":TPolygon",0
	align	4
_34708:
	dd	_34655
	dd	59
	dd	3
	align	4
_34710:
	dd	_34655
	dd	61
	dd	3
	align	4
_34795:
	dd	3
	dd	0
	dd	0
	align	4
_34715:
	dd	_34655
	dd	63
	dd	4
	align	4
_34718:
	dd	_34655
	dd	65
	dd	4
	align	4
_34794:
	dd	3
	dd	0
	dd	2
	dd	_10470
	dd	_815
	dd	-28
	dd	2
	dd	_12840
	dd	_815
	dd	-32
	dd	2
	dd	_12841
	dd	_815
	dd	-36
	dd	2
	dd	_13554
	dd	_815
	dd	-40
	dd	0
	align	4
_34724:
	dd	_34655
	dd	67
	dd	5
	align	4
_34728:
	dd	_34655
	dd	68
	dd	5
	align	4
_34732:
	dd	_34655
	dd	69
	dd	5
	align	4
_34736:
	dd	_34655
	dd	71
	dd	5
	align	4
_34744:
	dd	_34655
	dd	73
	dd	5
	align	4
_34755:
	dd	_34655
	dd	74
	dd	5
	align	4
_34766:
	dd	_34655
	dd	75
	dd	5
	align	4
_34777:
	dd	_34655
	dd	76
	dd	5
	align	4
_34787:
	dd	_34655
	dd	77
	dd	5
	align	4
_34793:
	dd	_34655
	dd	79
	dd	5
	align	4
_34796:
	dd	_34655
	dd	85
	dd	3
_34892:
	db	"front_polys",0
_34893:
	db	"back_polys",0
_34894:
	db	"no_front_polys",0
_34895:
	db	"no_back_polys",0
	align	4
_34891:
	dd	1
	dd	_1525
	dd	2
	dd	_25421
	dd	_1421
	dd	-4
	dd	2
	dd	_34322
	dd	_27176
	dd	-8
	dd	5
	dd	_34892
	dd	_1421
	dd	-12
	dd	5
	dd	_34893
	dd	_1421
	dd	-16
	dd	2
	dd	_34894
	dd	_815
	dd	-20
	dd	2
	dd	_34895
	dd	_815
	dd	-24
	dd	0
	align	4
_34800:
	dd	_34655
	dd	91
	dd	3
	align	4
_34802:
	dd	_34655
	dd	92
	dd	3
	align	4
_34804:
	dd	_34655
	dd	94
	dd	3
_34879:
	db	"front_poly",0
_34880:
	db	"back_poly",0
	align	4
_34878:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-28
	dd	2
	dd	_34879
	dd	_25419
	dd	-32
	dd	2
	dd	_34880
	dd	_25419
	dd	-36
	dd	0
	align	4
_34810:
	dd	_34655
	dd	96
	dd	4
	align	4
_34812:
	dd	_34655
	dd	97
	dd	4
	align	4
_34814:
	dd	_34655
	dd	100
	dd	4
	align	4
_34818:
	dd	_34655
	dd	102
	dd	4
	align	4
_34847:
	dd	3
	dd	0
	dd	0
	align	4
_34820:
	dd	_34655
	dd	104
	dd	5
	align	4
_34837:
	dd	3
	dd	0
	dd	0
	align	4
_34822:
	dd	_34655
	dd	105
	dd	6
	align	4
_34829:
	dd	3
	dd	0
	dd	0
	align	4
_34824:
	dd	_34655
	dd	106
	dd	7
	align	4
_34836:
	dd	3
	dd	0
	dd	0
	align	4
_34831:
	dd	_34655
	dd	108
	dd	7
	align	4
_34838:
	dd	_34655
	dd	111
	dd	5
	align	4
_34846:
	dd	_34655
	dd	112
	dd	5
	align	4
_34848:
	dd	_34655
	dd	116
	dd	4
	align	4
_34877:
	dd	3
	dd	0
	dd	0
	align	4
_34850:
	dd	_34655
	dd	118
	dd	5
	align	4
_34867:
	dd	3
	dd	0
	dd	0
	align	4
_34852:
	dd	_34655
	dd	119
	dd	6
	align	4
_34859:
	dd	3
	dd	0
	dd	0
	align	4
_34854:
	dd	_34655
	dd	120
	dd	7
	align	4
_34866:
	dd	3
	dd	0
	dd	0
	align	4
_34861:
	dd	_34655
	dd	122
	dd	7
	align	4
_34868:
	dd	_34655
	dd	125
	dd	5
	align	4
_34876:
	dd	_34655
	dd	126
	dd	5
	align	4
_34881:
	dd	_34655
	dd	133
	dd	3
	align	4
_34886:
	dd	_34655
	dd	134
	dd	3
	align	4
_34985:
	dd	1
	dd	_1527
	dd	2
	dd	_25421
	dd	_1421
	dd	-4
	dd	2
	dd	_34322
	dd	_27176
	dd	-8
	dd	5
	dd	_34892
	dd	_1421
	dd	-12
	dd	5
	dd	_34893
	dd	_1421
	dd	-16
	dd	2
	dd	_34894
	dd	_815
	dd	-20
	dd	2
	dd	_34895
	dd	_815
	dd	-24
	dd	0
	align	4
_34896:
	dd	_34655
	dd	140
	dd	3
	align	4
_34898:
	dd	_34655
	dd	141
	dd	3
	align	4
_34900:
	dd	_34655
	dd	143
	dd	3
	align	4
_34974:
	dd	3
	dd	0
	dd	2
	dd	_25418
	dd	_25419
	dd	-28
	dd	2
	dd	_34879
	dd	_25419
	dd	-32
	dd	2
	dd	_34880
	dd	_25419
	dd	-36
	dd	0
	align	4
_34906:
	dd	_34655
	dd	145
	dd	4
	align	4
_34908:
	dd	_34655
	dd	146
	dd	4
	align	4
_34910:
	dd	_34655
	dd	149
	dd	4
	align	4
_34914:
	dd	_34655
	dd	151
	dd	4
	align	4
_34943:
	dd	3
	dd	0
	dd	0
	align	4
_34916:
	dd	_34655
	dd	153
	dd	5
	align	4
_34933:
	dd	3
	dd	0
	dd	0
	align	4
_34918:
	dd	_34655
	dd	154
	dd	6
	align	4
_34925:
	dd	3
	dd	0
	dd	0
	align	4
_34920:
	dd	_34655
	dd	155
	dd	7
	align	4
_34932:
	dd	3
	dd	0
	dd	0
	align	4
_34927:
	dd	_34655
	dd	157
	dd	7
	align	4
_34934:
	dd	_34655
	dd	160
	dd	5
	align	4
_34942:
	dd	_34655
	dd	161
	dd	5
	align	4
_34944:
	dd	_34655
	dd	165
	dd	4
	align	4
_34973:
	dd	3
	dd	0
	dd	0
	align	4
_34946:
	dd	_34655
	dd	167
	dd	5
	align	4
_34963:
	dd	3
	dd	0
	dd	0
	align	4
_34948:
	dd	_34655
	dd	168
	dd	6
	align	4
_34955:
	dd	3
	dd	0
	dd	0
	align	4
_34950:
	dd	_34655
	dd	169
	dd	7
	align	4
_34962:
	dd	3
	dd	0
	dd	0
	align	4
_34957:
	dd	_34655
	dd	171
	dd	7
	align	4
_34964:
	dd	_34655
	dd	174
	dd	5
	align	4
_34972:
	dd	_34655
	dd	175
	dd	5
	align	4
_34975:
	dd	_34655
	dd	182
	dd	3
	align	4
_34980:
	dd	_34655
	dd	183
	dd	3
_35193:
	db	"MAX_POINTS",0
	align	4
_35194:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_35195:
	db	"numFront",0
_35196:
	db	"numBack",0
_35197:
	db	"frontVerts",0
_35198:
	db	"backVerts",0
_35199:
	db	"aSide",0
	align	4
_35192:
	dd	1
	dd	_1528
	dd	1
	dd	_35193
	dd	_815
	dd	_35194
	dd	2
	dd	_25418
	dd	_25419
	dd	-4
	dd	2
	dd	_34322
	dd	_27176
	dd	-8
	dd	5
	dd	_34879
	dd	_25419
	dd	-12
	dd	5
	dd	_34880
	dd	_25419
	dd	-16
	dd	2
	dd	_35195
	dd	_815
	dd	-20
	dd	2
	dd	_35196
	dd	_815
	dd	-24
	dd	2
	dd	_35197
	dd	_1521
	dd	-28
	dd	2
	dd	_35198
	dd	_1521
	dd	-32
	dd	2
	dd	_34516
	dd	_815
	dd	-36
	dd	2
	dd	_6721
	dd	_1395
	dd	-40
	dd	2
	dd	_35199
	dd	_815
	dd	-44
	dd	0
	align	4
_34986:
	dd	_34655
	dd	191
	dd	3
	align	4
_34989:
	dd	_34655
	dd	192
	dd	3
_34990:
	db	":TVector",0
	align	4
_34992:
	dd	_34655
	dd	193
	dd	3
_34993:
	db	":TVector",0
	align	4
_34995:
	dd	_34655
	dd	196
	dd	3
	align	4
_34999:
	dd	_34655
	dd	197
	dd	3
	align	4
_35003:
	dd	_34655
	dd	198
	dd	3
	align	4
_35007:
	dd	_34655
	dd	201
	dd	3
_35143:
	db	"bSide",0
	align	4
_35142:
	dd	3
	dd	0
	dd	2
	dd	_20135
	dd	_815
	dd	-48
	dd	2
	dd	_4695
	dd	_1395
	dd	-52
	dd	2
	dd	_35143
	dd	_815
	dd	-56
	dd	0
	align	4
_35011:
	dd	_34655
	dd	203
	dd	4
	align	4
_35015:
	dd	_34655
	dd	204
	dd	4
	align	4
_35019:
	dd	_34655
	dd	206
	dd	4
	align	4
_35059:
	dd	3
	dd	0
	dd	0
	align	4
_35021:
	dd	_34655
	dd	208
	dd	5
	align	4
_35049:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_1395
	dd	-60
	dd	0
	align	4
_35023:
	dd	_34655
	dd	212
	dd	6
	align	4
_35025:
	dd	_34655
	dd	213
	dd	6
	align	4
_35030:
	dd	3
	dd	0
	dd	0
	align	4
_35029:
	dd	_34655
	dd	213
	dd	67
	align	4
_35031:
	dd	_34655
	dd	214
	dd	6
	align	4
_35032:
	dd	_34655
	dd	215
	dd	6
	align	4
_35033:
	dd	_34655
	dd	216
	dd	6
	align	4
_35041:
	dd	_34655
	dd	217
	dd	6
	align	4
_35050:
	dd	_34655
	dd	222
	dd	5
	align	4
_35051:
	dd	_34655
	dd	223
	dd	5
	align	4
_35139:
	dd	3
	dd	0
	dd	0
	align	4
_35061:
	dd	_34655
	dd	225
	dd	9
	align	4
_35115:
	dd	3
	dd	0
	dd	0
	align	4
_35063:
	dd	_34655
	dd	227
	dd	5
	align	4
_35091:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_1395
	dd	-64
	dd	0
	align	4
_35065:
	dd	_34655
	dd	230
	dd	6
	align	4
_35067:
	dd	_34655
	dd	231
	dd	6
	align	4
_35072:
	dd	3
	dd	0
	dd	0
	align	4
_35071:
	dd	_34655
	dd	231
	dd	67
	align	4
_35073:
	dd	_34655
	dd	232
	dd	6
	align	4
_35074:
	dd	_34655
	dd	233
	dd	6
	align	4
_35075:
	dd	_34655
	dd	234
	dd	6
	align	4
_35083:
	dd	_34655
	dd	235
	dd	6
	align	4
_35105:
	dd	3
	dd	0
	dd	0
	align	4
_35093:
	dd	_34655
	dd	237
	dd	10
	align	4
_35104:
	dd	3
	dd	0
	dd	0
	align	4
_35095:
	dd	_34655
	dd	240
	dd	6
	align	4
_35096:
	dd	_34655
	dd	241
	dd	6
	align	4
_35106:
	dd	_34655
	dd	246
	dd	5
	align	4
_35107:
	dd	_34655
	dd	247
	dd	5
	align	4
_35138:
	dd	3
	dd	0
	dd	0
	align	4
_35117:
	dd	_34655
	dd	252
	dd	5
	align	4
_35118:
	dd	_34655
	dd	253
	dd	5
	align	4
_35126:
	dd	_34655
	dd	256
	dd	5
	align	4
_35137:
	dd	3
	dd	0
	dd	0
	align	4
_35128:
	dd	_34655
	dd	257
	dd	6
	align	4
_35129:
	dd	_34655
	dd	258
	dd	6
	align	4
_35140:
	dd	_34655
	dd	263
	dd	4
	align	4
_35141:
	dd	_34655
	dd	264
	dd	4
	align	4
_35144:
	dd	_34655
	dd	268
	dd	3
	align	4
_35149:
	dd	_34655
	dd	269
	dd	3
	align	4
_35154:
	dd	_34655
	dd	271
	dd	3
	align	4
_35172:
	dd	3
	dd	0
	dd	0
	align	4
_35156:
	dd	_34655
	dd	272
	dd	4
	align	4
_35166:
	dd	_34655
	dd	273
	dd	4
	align	4
_35173:
	dd	_34655
	dd	275
	dd	3
	align	4
_35191:
	dd	3
	dd	0
	dd	0
	align	4
_35175:
	dd	_34655
	dd	276
	dd	4
	align	4
_35185:
	dd	_34655
	dd	277
	dd	4
_35356:
	db	"front",0
_35357:
	db	"back",0
	align	4
_35355:
	dd	1
	dd	_1530
	dd	1
	dd	_35193
	dd	_815
	dd	_35194
	dd	2
	dd	_25418
	dd	_25419
	dd	-4
	dd	2
	dd	_34322
	dd	_27176
	dd	-8
	dd	5
	dd	_34879
	dd	_25419
	dd	-12
	dd	5
	dd	_34880
	dd	_25419
	dd	-16
	dd	2
	dd	_35195
	dd	_815
	dd	-20
	dd	2
	dd	_35196
	dd	_815
	dd	-24
	dd	2
	dd	_35197
	dd	_1521
	dd	-28
	dd	2
	dd	_35198
	dd	_1521
	dd	-32
	dd	2
	dd	_34516
	dd	_815
	dd	-36
	dd	2
	dd	_6721
	dd	_1395
	dd	-40
	dd	2
	dd	_35199
	dd	_815
	dd	-44
	dd	2
	dd	_35356
	dd	_815
	dd	-48
	dd	2
	dd	_35357
	dd	_815
	dd	-52
	dd	0
	align	4
_35200:
	dd	_34655
	dd	286
	dd	3
	align	4
_35203:
	dd	_34655
	dd	287
	dd	3
_35204:
	db	":TVector",0
	align	4
_35206:
	dd	_34655
	dd	288
	dd	3
_35207:
	db	":TVector",0
	align	4
_35209:
	dd	_34655
	dd	291
	dd	3
	align	4
_35213:
	dd	_34655
	dd	292
	dd	3
	align	4
_35217:
	dd	_34655
	dd	293
	dd	3
	align	4
_35221:
	dd	_34655
	dd	295
	dd	3
	align	4
_35223:
	dd	_34655
	dd	296
	dd	3
	align	4
_35225:
	dd	_34655
	dd	299
	dd	3
_35296:
	db	"cSide",0
	align	4
_35295:
	dd	3
	dd	0
	dd	2
	dd	_20135
	dd	_815
	dd	-56
	dd	2
	dd	_6721
	dd	_1395
	dd	-60
	dd	2
	dd	_4695
	dd	_1395
	dd	-64
	dd	2
	dd	_18612
	dd	_1395
	dd	-68
	dd	2
	dd	_35199
	dd	_815
	dd	-72
	dd	2
	dd	_35143
	dd	_815
	dd	-76
	dd	2
	dd	_35296
	dd	_815
	dd	-80
	dd	0
	align	4
_35229:
	dd	_34655
	dd	301
	dd	4
	align	4
_35233:
	dd	_34655
	dd	302
	dd	4
	align	4
_35237:
	dd	_34655
	dd	303
	dd	4
	align	4
_35241:
	dd	_34655
	dd	305
	dd	4
	align	4
_35245:
	dd	_34655
	dd	306
	dd	4
	align	4
_35249:
	dd	_34655
	dd	307
	dd	4
	align	4
_35253:
	dd	_34655
	dd	309
	dd	4
	align	4
_35258:
	dd	3
	dd	0
	dd	0
	align	4
_35257:
	dd	_34655
	dd	310
	dd	5
	align	4
_35259:
	dd	_34655
	dd	312
	dd	4
	align	4
_35264:
	dd	3
	dd	0
	dd	0
	align	4
_35263:
	dd	_34655
	dd	313
	dd	5
	align	4
_35265:
	dd	_34655
	dd	315
	dd	4
	align	4
_35270:
	dd	3
	dd	0
	dd	0
	align	4
_35269:
	dd	_34655
	dd	316
	dd	5
	align	4
_35271:
	dd	_34655
	dd	319
	dd	4
	align	4
_35276:
	dd	3
	dd	0
	dd	0
	align	4
_35275:
	dd	_34655
	dd	320
	dd	5
	align	4
_35277:
	dd	_34655
	dd	322
	dd	4
	align	4
_35282:
	dd	3
	dd	0
	dd	0
	align	4
_35281:
	dd	_34655
	dd	323
	dd	5
	align	4
_35283:
	dd	_34655
	dd	325
	dd	4
	align	4
_35288:
	dd	3
	dd	0
	dd	0
	align	4
_35287:
	dd	_34655
	dd	326
	dd	5
	align	4
_35289:
	dd	_34655
	dd	329
	dd	4
	align	4
_35294:
	dd	3
	dd	0
	dd	0
	align	4
_35293:
	dd	_34655
	dd	329
	dd	37
	align	4
_35297:
	dd	_34655
	dd	333
	dd	3
	align	4
_35306:
	dd	3
	dd	0
	dd	0
	align	4
_35299:
	dd	_34655
	dd	334
	dd	4
	align	4
_35307:
	dd	_34655
	dd	337
	dd	3
	align	4
_35316:
	dd	3
	dd	0
	dd	0
	align	4
_35309:
	dd	_34655
	dd	338
	dd	4
	align	4
_35317:
	dd	_34655
	dd	341
	dd	3
	align	4
_35335:
	dd	3
	dd	0
	dd	0
	align	4
_35319:
	dd	_34655
	dd	342
	dd	4
	align	4
_35329:
	dd	_34655
	dd	343
	dd	4
	align	4
_35336:
	dd	_34655
	dd	345
	dd	3
	align	4
_35354:
	dd	3
	dd	0
	dd	0
	align	4
_35338:
	dd	_34655
	dd	346
	dd	4
	align	4
_35348:
	dd	_34655
	dd	347
	dd	4
_35380:
	db	"points",0
	align	4
_35379:
	dd	1
	dd	_1531
	dd	2
	dd	_35380
	dd	_1521
	dd	-4
	dd	2
	dd	_25418
	dd	_25419
	dd	-8
	dd	0
	align	4
_35358:
	dd	_34655
	dd	354
	dd	3
	align	4
_35360:
	dd	_34655
	dd	356
	dd	3
	align	4
_35369:
	dd	3
	dd	0
	dd	2
	dd	_34451
	dd	_1395
	dd	-12
	dd	0
	align	4
_35366:
	dd	_34655
	dd	358
	dd	4
	align	4
_35370:
	dd	_34655
	dd	362
	dd	3
	align	4
_35375:
	dd	3
	dd	0
	dd	0
	align	4
_35374:
	dd	_34655
	dd	362
	dd	27
	align	4
_35378:
	dd	3
	dd	0
	dd	0
	align	4
_35377:
	dd	_34655
	dd	362
	dd	44
	align	4
_35412:
	dd	1
	dd	_1184
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	2
	dd	_25418
	dd	_25419
	dd	-8
	dd	0
	align	4
_35381:
	dd	_34655
	dd	368
	dd	3
	align	4
_35383:
	dd	_34655
	dd	370
	dd	3
	align	4
_35394:
	dd	3
	dd	0
	dd	2
	dd	_34451
	dd	_1395
	dd	-12
	dd	0
	align	4
_35391:
	dd	_34655
	dd	372
	dd	4
	align	4
_35395:
	dd	_34655
	dd	376
	dd	3
	align	4
_35405:
	dd	_34655
	dd	377
	dd	3
	align	4
_35411:
	dd	_34655
	dd	379
	dd	3
	align	4
_35526:
	dd	1
	dd	_1534
	dd	2
	dd	_25421
	dd	_1421
	dd	-4
	dd	2
	dd	_34798
	dd	_815
	dd	-8
	dd	0
	align	4
_35413:
	dd	_34655
	dd	385
	dd	3
	align	4
_35415:
	dd	_34655
	dd	387
	dd	3
	align	4
_35524:
	dd	3
	dd	0
	dd	2
	dd	_815
	dd	_815
	dd	-12
	dd	0
	align	4
_35419:
	dd	_34655
	dd	390
	dd	4
	align	4
_35424:
	dd	3
	dd	0
	dd	0
	align	4
_35423:
	dd	_34655
	dd	390
	dd	26
	align	4
_35425:
	dd	_34655
	dd	393
	dd	4
_35523:
	db	"no_polys2",0
	align	4
_35522:
	dd	3
	dd	0
	dd	2
	dd	_35523
	dd	_815
	dd	-16
	dd	0
	align	4
_35431:
	dd	_34655
	dd	395
	dd	5
	align	4
_35433:
	dd	_34655
	dd	398
	dd	5
	align	4
_35434:
	dd	_34655
	dd	399
	dd	5
	align	4
_35442:
	dd	_34655
	dd	400
	dd	5
	align	4
_35454:
	dd	_34655
	dd	401
	dd	5
	align	4
_35466:
	dd	_34655
	dd	402
	dd	5
	align	4
_35478:
	dd	_34655
	dd	403
	dd	5
	align	4
_35492:
	dd	_34655
	dd	404
	dd	5
	align	4
_35502:
	dd	_34655
	dd	407
	dd	5
	align	4
_35516:
	dd	_34655
	dd	408
	dd	5
	align	4
_35525:
	dd	_34655
	dd	414
	dd	3
	align	4
_35571:
	dd	1
	dd	_1188
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	2
	dd	_34451
	dd	_1395
	dd	-8
	dd	0
	align	4
_35527:
	dd	_34655
	dd	420
	dd	3
	align	4
_35542:
	dd	_34655
	dd	421
	dd	3
	align	4
_35546:
	dd	_34655
	dd	423
	dd	3
	align	4
_35570:
	dd	3
	dd	0
	dd	0
	align	4
_35552:
	dd	_34655
	dd	424
	dd	4
	align	4
_35558:
	dd	_34655
	dd	425
	dd	4
	align	4
_35578:
	dd	1
	dd	_1536
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	2
	dd	_815
	dd	_815
	dd	-8
	dd	0
	align	4
_35572:
	dd	_34655
	dd	432
	dd	3
	align	4
_35603:
	dd	1
	dd	_1538
	dd	2
	dd	_4570
	dd	_25419
	dd	-4
	dd	2
	dd	_815
	dd	_815
	dd	-8
	dd	5
	dd	_1405
	dd	_798
	dd	-12
	dd	5
	dd	_1406
	dd	_798
	dd	-16
	dd	5
	dd	_1407
	dd	_798
	dd	-20
	dd	0
	align	4
_35579:
	dd	_34655
	dd	438
	dd	3
	align	4
_35587:
	dd	_34655
	dd	439
	dd	3
	align	4
_35595:
	dd	_34655
	dd	440
	dd	3
_35633:
	db	"BoxFromPoints",0
_35634:
	db	"px1",0
_35635:
	db	"py1",0
_35636:
	db	"pz1",0
_35637:
	db	"px2",0
_35638:
	db	"py2",0
_35639:
	db	"pz2",0
	align	4
_35632:
	dd	1
	dd	_35633
	dd	2
	dd	_35634
	dd	_798
	dd	-4
	dd	2
	dd	_35635
	dd	_798
	dd	-8
	dd	2
	dd	_35636
	dd	_798
	dd	-12
	dd	2
	dd	_35637
	dd	_798
	dd	-16
	dd	2
	dd	_35638
	dd	_798
	dd	-20
	dd	2
	dd	_35639
	dd	_798
	dd	-24
	dd	5
	dd	_28948
	dd	_798
	dd	-28
	dd	5
	dd	_28949
	dd	_798
	dd	-32
	dd	5
	dd	_28950
	dd	_798
	dd	-36
	dd	5
	dd	_28951
	dd	_798
	dd	-40
	dd	5
	dd	_28952
	dd	_798
	dd	-44
	dd	5
	dd	_28953
	dd	_798
	dd	-48
	dd	0
_35605:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/BoxSphere.bmx",0
	align	4
_35604:
	dd	_35605
	dd	9
	dd	2
	align	4
_35609:
	dd	3
	dd	0
	dd	0
	align	4
_35607:
	dd	_35605
	dd	10
	dd	3
	align	4
_35608:
	dd	_35605
	dd	11
	dd	3
	align	4
_35613:
	dd	3
	dd	0
	dd	0
	align	4
_35611:
	dd	_35605
	dd	13
	dd	3
	align	4
_35612:
	dd	_35605
	dd	14
	dd	3
	align	4
_35614:
	dd	_35605
	dd	16
	dd	2
	align	4
_35618:
	dd	3
	dd	0
	dd	0
	align	4
_35616:
	dd	_35605
	dd	17
	dd	3
	align	4
_35617:
	dd	_35605
	dd	18
	dd	3
	align	4
_35622:
	dd	3
	dd	0
	dd	0
	align	4
_35620:
	dd	_35605
	dd	20
	dd	3
	align	4
_35621:
	dd	_35605
	dd	21
	dd	3
	align	4
_35623:
	dd	_35605
	dd	23
	dd	2
	align	4
_35627:
	dd	3
	dd	0
	dd	0
	align	4
_35625:
	dd	_35605
	dd	24
	dd	3
	align	4
_35626:
	dd	_35605
	dd	25
	dd	3
	align	4
_35631:
	dd	3
	dd	0
	dd	0
	align	4
_35629:
	dd	_35605
	dd	27
	dd	3
	align	4
_35630:
	dd	_35605
	dd	28
	dd	3
_35719:
	db	"BoxFromTri",0
_35720:
	db	"tx1",0
_35721:
	db	"ty1",0
_35722:
	db	"tz1",0
_35723:
	db	"tx2",0
_35724:
	db	"ty2",0
_35725:
	db	"tz2",0
_35726:
	db	"tx3",0
_35727:
	db	"ty3",0
_35728:
	db	"tz3",0
	align	4
_35718:
	dd	1
	dd	_35719
	dd	2
	dd	_35720
	dd	_798
	dd	-4
	dd	2
	dd	_35721
	dd	_798
	dd	-8
	dd	2
	dd	_35722
	dd	_798
	dd	-12
	dd	2
	dd	_35723
	dd	_798
	dd	-16
	dd	2
	dd	_35724
	dd	_798
	dd	-20
	dd	2
	dd	_35725
	dd	_798
	dd	-24
	dd	2
	dd	_35726
	dd	_798
	dd	-28
	dd	2
	dd	_35727
	dd	_798
	dd	-32
	dd	2
	dd	_35728
	dd	_798
	dd	-36
	dd	5
	dd	_28948
	dd	_798
	dd	-40
	dd	5
	dd	_28949
	dd	_798
	dd	-44
	dd	5
	dd	_28950
	dd	_798
	dd	-48
	dd	5
	dd	_28951
	dd	_798
	dd	-52
	dd	5
	dd	_28952
	dd	_798
	dd	-56
	dd	5
	dd	_28953
	dd	_798
	dd	-60
	dd	0
	align	4
_35640:
	dd	_35605
	dd	41
	dd	2
	align	4
_47833:
	dd	0x49742400
	align	4
_35641:
	dd	_35605
	dd	41
	dd	14
	align	4
_47834:
	dd	0x49742400
	align	4
_35642:
	dd	_35605
	dd	41
	dd	26
	align	4
_47835:
	dd	0x49742400
	align	4
_35643:
	dd	_35605
	dd	42
	dd	2
	align	4
_47836:
	dd	0xc9742400
	align	4
_35644:
	dd	_35605
	dd	42
	dd	15
	align	4
_47837:
	dd	0xc9742400
	align	4
_35645:
	dd	_35605
	dd	42
	dd	28
	align	4
_47838:
	dd	0xc9742400
	align	4
_35646:
	dd	_35605
	dd	44
	dd	2
	align	4
_35649:
	dd	3
	dd	0
	dd	0
	align	4
_35648:
	dd	_35605
	dd	44
	dd	18
	align	4
_35650:
	dd	_35605
	dd	45
	dd	2
	align	4
_35653:
	dd	3
	dd	0
	dd	0
	align	4
_35652:
	dd	_35605
	dd	45
	dd	18
	align	4
_35654:
	dd	_35605
	dd	46
	dd	2
	align	4
_35657:
	dd	3
	dd	0
	dd	0
	align	4
_35656:
	dd	_35605
	dd	46
	dd	18
	align	4
_35658:
	dd	_35605
	dd	48
	dd	2
	align	4
_35661:
	dd	3
	dd	0
	dd	0
	align	4
_35660:
	dd	_35605
	dd	48
	dd	18
	align	4
_35662:
	dd	_35605
	dd	49
	dd	2
	align	4
_35665:
	dd	3
	dd	0
	dd	0
	align	4
_35664:
	dd	_35605
	dd	49
	dd	18
	align	4
_35666:
	dd	_35605
	dd	50
	dd	2
	align	4
_35669:
	dd	3
	dd	0
	dd	0
	align	4
_35668:
	dd	_35605
	dd	50
	dd	18
	align	4
_35670:
	dd	_35605
	dd	52
	dd	2
	align	4
_35673:
	dd	3
	dd	0
	dd	0
	align	4
_35672:
	dd	_35605
	dd	52
	dd	18
	align	4
_35674:
	dd	_35605
	dd	53
	dd	2
	align	4
_35677:
	dd	3
	dd	0
	dd	0
	align	4
_35676:
	dd	_35605
	dd	53
	dd	18
	align	4
_35678:
	dd	_35605
	dd	54
	dd	2
	align	4
_35681:
	dd	3
	dd	0
	dd	0
	align	4
_35680:
	dd	_35605
	dd	54
	dd	18
	align	4
_35682:
	dd	_35605
	dd	56
	dd	2
	align	4
_35685:
	dd	3
	dd	0
	dd	0
	align	4
_35684:
	dd	_35605
	dd	56
	dd	18
	align	4
_35686:
	dd	_35605
	dd	57
	dd	2
	align	4
_35689:
	dd	3
	dd	0
	dd	0
	align	4
_35688:
	dd	_35605
	dd	57
	dd	18
	align	4
_35690:
	dd	_35605
	dd	58
	dd	2
	align	4
_35693:
	dd	3
	dd	0
	dd	0
	align	4
_35692:
	dd	_35605
	dd	58
	dd	18
	align	4
_35694:
	dd	_35605
	dd	60
	dd	2
	align	4
_35697:
	dd	3
	dd	0
	dd	0
	align	4
_35696:
	dd	_35605
	dd	60
	dd	18
	align	4
_35698:
	dd	_35605
	dd	61
	dd	2
	align	4
_35701:
	dd	3
	dd	0
	dd	0
	align	4
_35700:
	dd	_35605
	dd	61
	dd	18
	align	4
_35702:
	dd	_35605
	dd	62
	dd	2
	align	4
_35705:
	dd	3
	dd	0
	dd	0
	align	4
_35704:
	dd	_35605
	dd	62
	dd	18
	align	4
_35706:
	dd	_35605
	dd	64
	dd	2
	align	4
_35709:
	dd	3
	dd	0
	dd	0
	align	4
_35708:
	dd	_35605
	dd	64
	dd	18
	align	4
_35710:
	dd	_35605
	dd	65
	dd	2
	align	4
_35713:
	dd	3
	dd	0
	dd	0
	align	4
_35712:
	dd	_35605
	dd	65
	dd	18
	align	4
_35714:
	dd	_35605
	dd	66
	dd	2
	align	4
_35717:
	dd	3
	dd	0
	dd	0
	align	4
_35716:
	dd	_35605
	dd	66
	dd	18
_35749:
	db	"BoxBoxIntersection",0
	align	4
_35748:
	dd	1
	dd	_35749
	dd	2
	dd	_28942
	dd	_798
	dd	-4
	dd	2
	dd	_28943
	dd	_798
	dd	-8
	dd	2
	dd	_28944
	dd	_798
	dd	-12
	dd	2
	dd	_28945
	dd	_798
	dd	-16
	dd	2
	dd	_28946
	dd	_798
	dd	-20
	dd	2
	dd	_28947
	dd	_798
	dd	-24
	dd	2
	dd	_28948
	dd	_798
	dd	-28
	dd	2
	dd	_28949
	dd	_798
	dd	-32
	dd	2
	dd	_28950
	dd	_798
	dd	-36
	dd	2
	dd	_28951
	dd	_798
	dd	-40
	dd	2
	dd	_28952
	dd	_798
	dd	-44
	dd	2
	dd	_28953
	dd	_798
	dd	-48
	dd	0
	align	4
_35729:
	dd	_35605
	dd	75
	dd	2
	align	4
_35734:
	dd	3
	dd	0
	dd	0
	align	4
_35733:
	dd	_35605
	dd	75
	dd	24
	align	4
_35735:
	dd	_35605
	dd	76
	dd	2
	align	4
_35740:
	dd	3
	dd	0
	dd	0
	align	4
_35739:
	dd	_35605
	dd	76
	dd	24
	align	4
_35741:
	dd	_35605
	dd	77
	dd	2
	align	4
_35746:
	dd	3
	dd	0
	dd	0
	align	4
_35745:
	dd	_35605
	dd	77
	dd	24
	align	4
_35747:
	dd	_35605
	dd	79
	dd	2
_35792:
	db	"BoxSphereIntersection",0
_35793:
	db	"dmin",0
	align	4
_35791:
	dd	1
	dd	_35792
	dd	2
	dd	_1385
	dd	_798
	dd	-4
	dd	2
	dd	_1387
	dd	_798
	dd	-8
	dd	2
	dd	_1389
	dd	_798
	dd	-12
	dd	2
	dd	_1386
	dd	_798
	dd	-16
	dd	2
	dd	_1388
	dd	_798
	dd	-20
	dd	2
	dd	_1390
	dd	_798
	dd	-24
	dd	2
	dd	_801
	dd	_798
	dd	-28
	dd	2
	dd	_802
	dd	_798
	dd	-32
	dd	2
	dd	_803
	dd	_798
	dd	-36
	dd	2
	dd	_8439
	dd	_798
	dd	-40
	dd	2
	dd	_35793
	dd	_798
	dd	-44
	dd	2
	dd	_26369
	dd	_798
	dd	-48
	dd	0
	align	4
_35750:
	dd	_35605
	dd	86
	dd	2
	align	4
_35752:
	dd	_35605
	dd	87
	dd	2
	align	4
_35754:
	dd	_35605
	dd	90
	dd	2
	align	4
_35757:
	dd	3
	dd	0
	dd	0
	align	4
_35756:
	dd	_35605
	dd	92
	dd	3
	align	4
_35763:
	dd	3
	dd	0
	dd	0
	align	4
_35759:
	dd	_35605
	dd	94
	dd	7
	align	4
_35762:
	dd	3
	dd	0
	dd	0
	align	4
_35761:
	dd	_35605
	dd	96
	dd	3
	align	4
_35764:
	dd	_35605
	dd	101
	dd	2
	align	4
_35767:
	dd	3
	dd	0
	dd	0
	align	4
_35766:
	dd	_35605
	dd	103
	dd	3
	align	4
_35773:
	dd	3
	dd	0
	dd	0
	align	4
_35769:
	dd	_35605
	dd	105
	dd	7
	align	4
_35772:
	dd	3
	dd	0
	dd	0
	align	4
_35771:
	dd	_35605
	dd	107
	dd	3
	align	4
_35774:
	dd	_35605
	dd	112
	dd	2
	align	4
_35777:
	dd	3
	dd	0
	dd	0
	align	4
_35776:
	dd	_35605
	dd	114
	dd	3
	align	4
_35783:
	dd	3
	dd	0
	dd	0
	align	4
_35779:
	dd	_35605
	dd	116
	dd	7
	align	4
_35782:
	dd	3
	dd	0
	dd	0
	align	4
_35781:
	dd	_35605
	dd	118
	dd	3
	align	4
_35784:
	dd	_35605
	dd	122
	dd	2
	align	4
_35787:
	dd	3
	dd	0
	dd	0
	align	4
_35786:
	dd	_35605
	dd	122
	dd	22
	align	4
_35790:
	dd	3
	dd	0
	dd	0
	align	4
_35789:
	dd	_35605
	dd	122
	dd	39
_35796:
	db	":THardwareInfo",0
	align	4
_35795:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_35796
	dd	-4
	dd	0
	align	4
_35794:
	dd	3
	dd	0
	dd	0
_35845:
	db	"Extensions",0
	align	4
_35844:
	dd	1
	dd	_1542
	dd	2
	dd	_35845
	dd	_812
	dd	-4
	dd	0
	align	4
_35798:
	dd	_4510
	dd	33
	dd	3
	align	4
_35800:
	dd	_4510
	dd	36
	dd	3
	align	4
_35805:
	dd	_4510
	dd	37
	dd	3
	align	4
_35810:
	dd	_4510
	dd	38
	dd	3
	align	4
_35815:
	dd	_4510
	dd	41
	dd	3
	align	4
_35816:
	dd	_4510
	dd	42
	dd	3
	align	4
_35821:
	dd	_4510
	dd	45
	dd	3
	align	4
_665:
	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
_35822:
	dd	_4510
	dd	46
	dd	3
	align	4
_666:
	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
_35823:
	dd	_4510
	dd	47
	dd	3
	align	4
_667:
	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
_35824:
	dd	_4510
	dd	48
	dd	3
	align	4
_668:
	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
_35825:
	dd	_4510
	dd	49
	dd	3
	align	4
_669:
	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
_35826:
	dd	_4510
	dd	50
	dd	3
	align	4
_670:
	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
_35827:
	dd	_4510
	dd	51
	dd	3
	align	4
_671:
	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
_35828:
	dd	_4510
	dd	52
	dd	3
	align	4
_672:
	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
_35829:
	dd	_4510
	dd	53
	dd	3
	align	4
_673:
	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
_35830:
	dd	_4510
	dd	54
	dd	3
	align	4
_674:
	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
_35831:
	dd	_4510
	dd	55
	dd	3
	align	4
_675:
	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
_35832:
	dd	_4510
	dd	56
	dd	3
	align	4
_676:
	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
_35833:
	dd	_4510
	dd	57
	dd	3
	align	4
_677:
	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
_35834:
	dd	_4510
	dd	58
	dd	3
	align	4
_678:
	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
_35835:
	dd	_4510
	dd	60
	dd	3
	align	4
_35840:
	dd	3
	dd	0
	dd	0
	align	4
_35839:
	dd	_4510
	dd	61
	dd	4
	align	4
_35841:
	dd	_4510
	dd	65
	dd	3
	align	4
_35842:
	dd	_4510
	dd	66
	dd	3
	align	4
_35843:
	dd	_4510
	dd	67
	dd	3
_35932:
	db	"LogFile",0
_35933:
	db	"position",0
_35934:
	db	"Space",0
_35935:
	db	"stream",0
	align	4
_35931:
	dd	1
	dd	_1543
	dd	2
	dd	_35932
	dd	_815
	dd	-4
	dd	2
	dd	_35933
	dd	_815
	dd	-8
	dd	2
	dd	_35934
	dd	_815
	dd	-12
	dd	2
	dd	_35935
	dd	_24782
	dd	-16
	dd	0
	align	4
_35846:
	dd	_4510
	dd	71
	dd	3
	align	4
_35850:
	dd	_4510
	dd	73
	dd	3
	align	4
_35906:
	dd	3
	dd	0
	dd	0
	align	4
_35852:
	dd	_4510
	dd	74
	dd	4
	align	4
_679:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	77,105,110,105,66,51,68,76,111,103,46,116,120,116
	align	4
_35853:
	dd	_4510
	dd	75
	dd	4
	align	4
_680:
	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
_35856:
	dd	_4510
	dd	76
	dd	4
	align	4
_35859:
	dd	_4510
	dd	79
	dd	4
	align	4
_681:
	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
_35862:
	dd	_4510
	dd	80
	dd	4
	align	4
_682:
	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
_35865:
	dd	_4510
	dd	81
	dd	4
	align	4
_683:
	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
_35868:
	dd	_4510
	dd	82
	dd	4
	align	4
_35871:
	dd	_4510
	dd	85
	dd	4
	align	4
_684:
	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
_35874:
	dd	_4510
	dd	86
	dd	4
	align	4
_685:
	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
_35877:
	dd	_4510
	dd	87
	dd	4
	align	4
_686:
	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
_35880:
	dd	_4510
	dd	88
	dd	4
	align	4
_35883:
	dd	_4510
	dd	91
	dd	4
	align	4
_687:
	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
_35886:
	dd	_4510
	dd	92
	dd	4
	align	4
_35896:
	dd	3
	dd	0
	dd	0
	align	4
_35887:
	dd	_4510
	dd	93
	dd	5
	align	4
_691:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_35888:
	dd	_4510
	dd	94
	dd	5
	align	4
_35891:
	dd	3
	dd	0
	dd	0
	align	4
_35890:
	dd	_4510
	dd	94
	dd	24
	align	4
_35892:
	dd	_4510
	dd	95
	dd	5
	align	4
_35895:
	dd	_4510
	dd	96
	dd	5
	align	4
_35897:
	dd	_4510
	dd	99
	dd	4
	align	4
_35900:
	dd	_4510
	dd	100
	dd	4
	align	4
_692:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
	align	4
_35903:
	dd	_4510
	dd	101
	dd	4
	align	4
_35930:
	dd	3
	dd	0
	dd	0
	align	4
_35908:
	dd	_4510
	dd	103
	dd	4
	align	4
_35909:
	dd	_4510
	dd	104
	dd	4
	align	4
_35910:
	dd	_4510
	dd	107
	dd	4
	align	4
_35911:
	dd	_4510
	dd	108
	dd	4
	align	4
_35912:
	dd	_4510
	dd	109
	dd	4
	align	4
_35913:
	dd	_4510
	dd	110
	dd	4
	align	4
_35914:
	dd	_4510
	dd	113
	dd	4
	align	4
_35915:
	dd	_4510
	dd	114
	dd	4
	align	4
_35916:
	dd	_4510
	dd	115
	dd	4
	align	4
_35917:
	dd	_4510
	dd	116
	dd	4
	align	4
_35918:
	dd	_4510
	dd	119
	dd	4
	align	4
_35919:
	dd	_4510
	dd	120
	dd	4
	align	4
_35927:
	dd	3
	dd	0
	dd	0
	align	4
_35920:
	dd	_4510
	dd	121
	dd	5
	align	4
_35921:
	dd	_4510
	dd	122
	dd	5
	align	4
_35924:
	dd	3
	dd	0
	dd	0
	align	4
_35923:
	dd	_4510
	dd	122
	dd	24
	align	4
_35925:
	dd	_4510
	dd	123
	dd	5
	align	4
_35926:
	dd	_4510
	dd	124
	dd	5
	align	4
_35928:
	dd	_4510
	dd	127
	dd	4
	align	4
_35929:
	dd	_4510
	dd	128
	dd	4
_35938:
	db	":TBlitz2D",0
	align	4
_35937:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_35938
	dd	-4
	dd	0
	align	4
_35936:
	dd	3
	dd	0
	dd	0
	align	4
_35950:
	dd	1
	dd	_1546
	dd	2
	dd	_1405
	dd	_815
	dd	-4
	dd	2
	dd	_1406
	dd	_815
	dd	-8
	dd	2
	dd	_1279
	dd	_812
	dd	-12
	dd	0
_35941:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TBlitz2D.bmx",0
	align	4
_35940:
	dd	_35941
	dd	6
	dd	3
	align	4
_35942:
	dd	_35941
	dd	7
	dd	3
	align	4
_35943:
	dd	_35941
	dd	9
	dd	3
	align	4
_35944:
	dd	_35941
	dd	11
	dd	3
	align	4
_35945:
	dd	_35941
	dd	14
	dd	3
	align	4
_35946:
	dd	_35941
	dd	16
	dd	3
	align	4
_35947:
	dd	_35941
	dd	18
	dd	3
	align	4
_35948:
	dd	_35941
	dd	20
	dd	3
	align	4
_35949:
	dd	_35941
	dd	23
	dd	3
	align	4
_35961:
	dd	1
	dd	_782
	dd	0
	align	4
_35951:
	dd	_35941
	dd	30
	dd	3
	align	4
_35952:
	dd	_35941
	dd	31
	dd	3
	align	4
_35953:
	dd	_35941
	dd	32
	dd	3
	align	4
_35954:
	dd	_35941
	dd	33
	dd	3
	align	4
_35955:
	dd	_35941
	dd	34
	dd	3
	align	4
_35956:
	dd	_35941
	dd	35
	dd	3
	align	4
_35957:
	dd	_35941
	dd	36
	dd	3
	align	4
_35958:
	dd	_35941
	dd	37
	dd	3
	align	4
_35959:
	dd	_35941
	dd	38
	dd	3
	align	4
_35960:
	dd	_35941
	dd	39
	dd	3
	align	4
_35979:
	dd	1
	dd	_783
	dd	0
	align	4
_35962:
	dd	_35941
	dd	47
	dd	3
	align	4
_35963:
	dd	_35941
	dd	48
	dd	3
	align	4
_35964:
	dd	_35941
	dd	49
	dd	3
	align	4
_35965:
	dd	_35941
	dd	50
	dd	3
	align	4
_35966:
	dd	_35941
	dd	51
	dd	3
	align	4
_35967:
	dd	_35941
	dd	52
	dd	3
	align	4
_35968:
	dd	_35941
	dd	53
	dd	3
	align	4
_35969:
	dd	_35941
	dd	54
	dd	3
	align	4
_35970:
	dd	_35941
	dd	55
	dd	3
	align	4
_35971:
	dd	_35941
	dd	56
	dd	3
	align	4
_35972:
	dd	_35941
	dd	58
	dd	3
	align	4
_35973:
	dd	_35941
	dd	60
	dd	3
	align	4
_35974:
	dd	_35941
	dd	61
	dd	3
	align	4
_35975:
	dd	_35941
	dd	63
	dd	3
	align	4
_35976:
	dd	_35941
	dd	64
	dd	3
	align	4
_35977:
	dd	_35941
	dd	65
	dd	3
	align	4
_35978:
	dd	_35941
	dd	67
	dd	3
_35982:
	db	":TUtility",0
	align	4
_35981:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_35982
	dd	-4
	dd	0
	align	4
_35980:
	dd	3
	dd	0
	dd	0
_35988:
	db	"current",0
_35989:
	db	"destination",0
_35990:
	db	"rate",0
	align	4
_35987:
	dd	1
	dd	_1550
	dd	2
	dd	_35988
	dd	_798
	dd	-4
	dd	2
	dd	_35989
	dd	_798
	dd	-8
	dd	2
	dd	_35990
	dd	_798
	dd	-12
	dd	0
_35985:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/TUtility.bmx",0
	align	4
_35984:
	dd	_35985
	dd	5
	dd	3
	align	4
_35986:
	dd	_35985
	dd	7
	dd	3
_35993:
	db	":TDebug",0
	align	4
_35992:
	dd	1
	dd	_759
	dd	2
	dd	_4570
	dd	_35993
	dd	-4
	dd	0
	align	4
_35991:
	dd	3
	dd	0
	dd	0
_36053:
	db	"no_ents",0
_36054:
	db	"no_cams",0
_36055:
	db	"no_lights",0
_36056:
	db	"no_pivs",0
_36057:
	db	"no_meshes",0
_36058:
	db	"no_sprites",0
	align	4
_36052:
	dd	1
	dd	_1553
	dd	2
	dd	_36053
	dd	_815
	dd	-4
	dd	2
	dd	_36054
	dd	_815
	dd	-8
	dd	2
	dd	_36055
	dd	_815
	dd	-12
	dd	2
	dd	_36056
	dd	_815
	dd	-16
	dd	2
	dd	_36057
	dd	_815
	dd	-20
	dd	2
	dd	_36058
	dd	_815
	dd	-24
	dd	2
	dd	_1058
	dd	_815
	dd	-28
	dd	0
	align	4
_35995:
	dd	_4536
	dd	17
	dd	3
	align	4
_35997:
	dd	_4536
	dd	18
	dd	3
	align	4
_35999:
	dd	_4536
	dd	19
	dd	3
	align	4
_36001:
	dd	_4536
	dd	20
	dd	3
	align	4
_36003:
	dd	_4536
	dd	21
	dd	3
	align	4
_36005:
	dd	_4536
	dd	22
	dd	3
	align	4
_36007:
	dd	_4536
	dd	23
	dd	3
	align	4
_36009:
	dd	_4536
	dd	25
	dd	3
	align	4
_36044:
	dd	3
	dd	0
	dd	2
	dd	_1383
	dd	_794
	dd	-32
	dd	0
	align	4
_36019:
	dd	_4536
	dd	27
	dd	4
	align	4
_36020:
	dd	_4536
	dd	29
	dd	4
	align	4
_36023:
	dd	3
	dd	0
	dd	0
	align	4
_36022:
	dd	_4536
	dd	29
	dd	31
	align	4
_36024:
	dd	_4536
	dd	30
	dd	4
	align	4
_36027:
	dd	3
	dd	0
	dd	0
	align	4
_36026:
	dd	_4536
	dd	30
	dd	30
	align	4
_36028:
	dd	_4536
	dd	31
	dd	4
	align	4
_36031:
	dd	3
	dd	0
	dd	0
	align	4
_36030:
	dd	_4536
	dd	31
	dd	30
	align	4
_36032:
	dd	_4536
	dd	32
	dd	4
	align	4
_36035:
	dd	3
	dd	0
	dd	0
	align	4
_36034:
	dd	_4536
	dd	32
	dd	29
	align	4
_36036:
	dd	_4536
	dd	33
	dd	4
	align	4
_36039:
	dd	3
	dd	0
	dd	0
	align	4
_36038:
	dd	_4536
	dd	33
	dd	31
	align	4
_36040:
	dd	_4536
	dd	34
	dd	4
	align	4
_36043:
	dd	3
	dd	0
	dd	0
	align	4
_36042:
	dd	_4536
	dd	34
	dd	29
	align	4
_36045:
	dd	_4536
	dd	38
	dd	3
	align	4
_699:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	69,110,116,105,116,105,101,115,58,32
	align	4
_36046:
	dd	_4536
	dd	39
	dd	3
	align	4
_700:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	67,97,109,101,114,97,115,58,32
	align	4
_36047:
	dd	_4536
	dd	40
	dd	3
	align	4
_701:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,105,103,104,116,115,58,32
	align	4
_36048:
	dd	_4536
	dd	41
	dd	3
	align	4
_702:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,105,118,111,116,115,58,32
	align	4
_36049:
	dd	_4536
	dd	42
	dd	3
	align	4
_703:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,101,115,104,101,115,58,32
	align	4
_36050:
	dd	_4536
	dd	43
	dd	3
	align	4
_704:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,112,114,105,116,101,115,58,32
	align	4
_36051:
	dd	_4536
	dd	44
	dd	3
	align	4
_705:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,111,110,101,115,58,32
_36153:
	db	"old_cent",0
_36154:
	db	"no_childs",0
	align	4
_36152:
	dd	1
	dd	_1554
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5013
	dd	_5014
	dd	-8
	dd	2
	dd	_7446
	dd	_815
	dd	-12
	dd	2
	dd	_36153
	dd	_794
	dd	-16
	dd	2
	dd	_36154
	dd	_815
	dd	-20
	dd	2
	dd	_7501
	dd	_794
	dd	-24
	dd	0
	align	4
_36059:
	dd	_4536
	dd	50
	dd	3
	align	4
_36062:
	dd	3
	dd	0
	dd	0
	align	4
_36061:
	dd	_4536
	dd	50
	dd	20
	align	4
_36063:
	dd	_4536
	dd	52
	dd	3
	align	4
_36065:
	dd	_4536
	dd	53
	dd	3
	align	4
_36069:
	dd	_4536
	dd	54
	dd	3
	align	4
_36074:
	dd	3
	dd	0
	dd	0
	align	4
_36071:
	dd	_4536
	dd	54
	dd	26
	align	4
_36075:
	dd	_4536
	dd	56
	dd	3
	align	4
_36078:
	dd	3
	dd	0
	dd	0
	align	4
_36077:
	dd	_4536
	dd	56
	dd	30
	align	4
_36079:
	dd	_4536
	dd	57
	dd	3
	align	4
_36082:
	dd	3
	dd	0
	dd	0
	align	4
_36081:
	dd	_4536
	dd	57
	dd	29
	align	4
_36083:
	dd	_4536
	dd	58
	dd	3
	align	4
_36085:
	dd	_4536
	dd	59
	dd	3
	align	4
_36088:
	dd	3
	dd	0
	dd	0
	align	4
_36087:
	dd	_4536
	dd	59
	dd	17
	align	4
_36089:
	dd	_4536
	dd	60
	dd	3
	align	4
_36092:
	dd	3
	dd	0
	dd	0
	align	4
_36091:
	dd	_4536
	dd	60
	dd	25
	align	4
_36093:
	dd	_4536
	dd	62
	dd	3
	align	4
_36094:
	dd	_4536
	dd	63
	dd	3
	align	4
_36098:
	dd	_4536
	dd	65
	dd	3
	align	4
_36101:
	dd	3
	dd	0
	dd	0
	align	4
_36100:
	dd	_4536
	dd	65
	dd	21
	align	4
_36102:
	dd	_4536
	dd	67
	dd	3
	align	4
_36150:
	dd	3
	dd	0
	dd	0
	align	4
_36104:
	dd	_4536
	dd	69
	dd	4
	align	4
_36107:
	dd	_4536
	dd	70
	dd	4
	align	4
_707:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	32,40
	align	4
_706:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	46,32
	align	4
_36112:
	dd	_4536
	dd	72
	dd	4
	align	4
_36115:
	dd	3
	dd	0
	dd	0
	align	4
_36114:
	dd	_4536
	dd	72
	dd	26
	align	4
_36116:
	dd	_4536
	dd	73
	dd	4
	align	4
_36119:
	dd	3
	dd	0
	dd	0
	align	4
_36118:
	dd	_4536
	dd	73
	dd	26
	align	4
_36120:
	dd	_4536
	dd	74
	dd	4
	align	4
_36123:
	dd	3
	dd	0
	dd	0
	align	4
_36122:
	dd	_4536
	dd	74
	dd	26
	align	4
_36124:
	dd	_4536
	dd	75
	dd	4
	align	4
_36127:
	dd	3
	dd	0
	dd	0
	align	4
_36126:
	dd	_4536
	dd	75
	dd	26
	align	4
_36128:
	dd	_4536
	dd	76
	dd	4
	align	4
_36131:
	dd	3
	dd	0
	dd	0
	align	4
_36130:
	dd	_4536
	dd	76
	dd	27
	align	4
_36132:
	dd	_4536
	dd	78
	dd	4
	align	4
_36135:
	dd	3
	dd	0
	dd	0
	align	4
_36134:
	dd	_4536
	dd	78
	dd	19
	align	4
_36136:
	dd	_4536
	dd	79
	dd	4
	align	4
_36139:
	dd	3
	dd	0
	dd	0
	align	4
_36138:
	dd	_4536
	dd	79
	dd	19
	align	4
_36140:
	dd	_4536
	dd	80
	dd	4
	align	4
_36143:
	dd	3
	dd	0
	dd	0
	align	4
_36142:
	dd	_4536
	dd	80
	dd	19
	align	4
_36144:
	dd	_4536
	dd	81
	dd	4
	align	4
_36147:
	dd	3
	dd	0
	dd	0
	align	4
_36146:
	dd	_4536
	dd	81
	dd	19
	align	4
_36148:
	dd	_4536
	dd	83
	dd	4
	align	4
_36149:
	dd	_4536
	dd	84
	dd	4
	align	4
_36151:
	dd	_4536
	dd	88
	dd	3
	align	4
_36309:
	dd	1
	dd	_1556
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_29033
	dd	_798
	dd	-8
	dd	2
	dd	_6075
	dd	_815
	dd	-12
	dd	2
	dd	_6076
	dd	_815
	dd	-16
	dd	0
	align	4
_36155:
	dd	_4536
	dd	94
	dd	3
	align	4
_36157:
	dd	_4536
	dd	96
	dd	3
	align	4
_36160:
	dd	_4536
	dd	97
	dd	3
	align	4
_47973:
	dd	0x38d1b717
	align	4
_47974:
	dd	0xb8d1b717
	align	4
_36165:
	dd	3
	dd	0
	dd	0
	align	4
_36164:
	dd	_4536
	dd	97
	dd	38
	align	4
_36166:
	dd	_4536
	dd	98
	dd	3
	align	4
_708:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,103,41,58,32
	align	4
_36167:
	dd	_4536
	dd	100
	dd	3
	align	4
_36170:
	dd	_4536
	dd	101
	dd	3
	align	4
_47975:
	dd	0x38d1b717
	align	4
_47976:
	dd	0xb8d1b717
	align	4
_36175:
	dd	3
	dd	0
	dd	0
	align	4
_36174:
	dd	_4536
	dd	101
	dd	39
	align	4
_36176:
	dd	_4536
	dd	102
	dd	3
	align	4
_709:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,58,32
	align	4
_36177:
	dd	_4536
	dd	104
	dd	3
	align	4
_36180:
	dd	_4536
	dd	105
	dd	3
	align	4
_47977:
	dd	0x38d1b717
	align	4
_47978:
	dd	0xb8d1b717
	align	4
_36185:
	dd	3
	dd	0
	dd	0
	align	4
_36184:
	dd	_4536
	dd	105
	dd	39
	align	4
_36186:
	dd	_4536
	dd	106
	dd	3
	align	4
_710:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	90,58,32
	align	4
_36187:
	dd	_4536
	dd	108
	dd	3
	align	4
_36190:
	dd	_4536
	dd	109
	dd	3
	align	4
_47979:
	dd	0x38d1b717
	align	4
_47980:
	dd	0xb8d1b717
	align	4
_36195:
	dd	3
	dd	0
	dd	0
	align	4
_36194:
	dd	_4536
	dd	109
	dd	39
	align	4
_36196:
	dd	_4536
	dd	110
	dd	3
	align	4
_711:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	80,105,116,99,104,58,32
	align	4
_36197:
	dd	_4536
	dd	112
	dd	3
	align	4
_36200:
	dd	_4536
	dd	113
	dd	3
	align	4
_47981:
	dd	0x38d1b717
	align	4
_47982:
	dd	0xb8d1b717
	align	4
_36205:
	dd	3
	dd	0
	dd	0
	align	4
_36204:
	dd	_4536
	dd	113
	dd	39
	align	4
_36206:
	dd	_4536
	dd	114
	dd	3
	align	4
_712:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	89,97,119,58,32
	align	4
_36207:
	dd	_4536
	dd	116
	dd	3
	align	4
_36210:
	dd	_4536
	dd	117
	dd	3
	align	4
_47983:
	dd	0x38d1b717
	align	4
_47984:
	dd	0xb8d1b717
	align	4
_36215:
	dd	3
	dd	0
	dd	0
	align	4
_36214:
	dd	_4536
	dd	117
	dd	39
	align	4
_36216:
	dd	_4536
	dd	118
	dd	3
	align	4
_713:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,111,108,108,58,32
	align	4
_36217:
	dd	_4536
	dd	120
	dd	3
	align	4
_36220:
	dd	_4536
	dd	121
	dd	3
	align	4
_47985:
	dd	0x38d1b717
	align	4
_47986:
	dd	0xb8d1b717
	align	4
_36225:
	dd	3
	dd	0
	dd	0
	align	4
_36224:
	dd	_4536
	dd	121
	dd	39
	align	4
_36226:
	dd	_4536
	dd	122
	dd	3
	align	4
_714:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,108,41,58,32
	align	4
_36227:
	dd	_4536
	dd	124
	dd	3
	align	4
_36230:
	dd	_4536
	dd	125
	dd	3
	align	4
_47987:
	dd	0x38d1b717
	align	4
_47988:
	dd	0xb8d1b717
	align	4
_36235:
	dd	3
	dd	0
	dd	0
	align	4
_36234:
	dd	_4536
	dd	125
	dd	39
	align	4
_36236:
	dd	_4536
	dd	126
	dd	3
	align	4
_36237:
	dd	_4536
	dd	128
	dd	3
	align	4
_36240:
	dd	_4536
	dd	129
	dd	3
	align	4
_47989:
	dd	0x38d1b717
	align	4
_47990:
	dd	0xb8d1b717
	align	4
_36245:
	dd	3
	dd	0
	dd	0
	align	4
_36244:
	dd	_4536
	dd	129
	dd	39
	align	4
_36246:
	dd	_4536
	dd	130
	dd	3
	align	4
_36247:
	dd	_4536
	dd	132
	dd	3
	align	4
_36250:
	dd	_4536
	dd	133
	dd	3
	align	4
_47991:
	dd	0x38d1b717
	align	4
_47992:
	dd	0xb8d1b717
	align	4
_36255:
	dd	3
	dd	0
	dd	0
	align	4
_36254:
	dd	_4536
	dd	133
	dd	39
	align	4
_36256:
	dd	_4536
	dd	134
	dd	3
	align	4
_36257:
	dd	_4536
	dd	136
	dd	3
	align	4
_36260:
	dd	_4536
	dd	137
	dd	3
	align	4
_47993:
	dd	0x38d1b717
	align	4
_47994:
	dd	0xb8d1b717
	align	4
_36265:
	dd	3
	dd	0
	dd	0
	align	4
_36264:
	dd	_4536
	dd	137
	dd	39
	align	4
_36266:
	dd	_4536
	dd	138
	dd	3
	align	4
_36267:
	dd	_4536
	dd	140
	dd	3
	align	4
_36270:
	dd	_4536
	dd	141
	dd	3
	align	4
_47995:
	dd	0x38d1b717
	align	4
_47996:
	dd	0xb8d1b717
	align	4
_36275:
	dd	3
	dd	0
	dd	0
	align	4
_36274:
	dd	_4536
	dd	141
	dd	39
	align	4
_36276:
	dd	_4536
	dd	142
	dd	3
	align	4
_36277:
	dd	_4536
	dd	144
	dd	3
	align	4
_36279:
	dd	_4536
	dd	145
	dd	3
	align	4
_36281:
	dd	_4536
	dd	146
	dd	3
	align	4
_36308:
	dd	3
	dd	0
	dd	2
	dd	_33869
	dd	_815
	dd	-20
	dd	0
	align	4
_36284:
	dd	_4536
	dd	147
	dd	4
	align	4
_36285:
	dd	_4536
	dd	148
	dd	4
	align	4
_36286:
	dd	_4536
	dd	149
	dd	4
	align	4
_36307:
	dd	3
	dd	0
	dd	2
	dd	_16376
	dd	_815
	dd	-24
	dd	0
	align	4
_36289:
	dd	_4536
	dd	150
	dd	5
	align	4
_36299:
	dd	_4536
	dd	151
	dd	5
	align	4
_47997:
	dd	0x38d1b717
	align	4
_47998:
	dd	0xb8d1b717
	align	4
_36304:
	dd	3
	dd	0
	dd	0
	align	4
_36303:
	dd	_4536
	dd	151
	dd	40
	align	4
_36305:
	dd	_4536
	dd	152
	dd	5
	align	4
_36306:
	dd	_4536
	dd	153
	dd	5
	align	4
_36342:
	dd	1
	dd	_1557
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36310:
	dd	_4536
	dd	161
	dd	3
	align	4
_36338:
	dd	3
	dd	0
	dd	2
	dd	_29033
	dd	_798
	dd	-8
	dd	0
	align	4
_36312:
	dd	_4536
	dd	163
	dd	4
	align	4
_36314:
	dd	_4536
	dd	165
	dd	4
	align	4
_36317:
	dd	_4536
	dd	166
	dd	4
	align	4
_721:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,117,114,102,97,99,101,115,58,32
	align	4
_36318:
	dd	_4536
	dd	168
	dd	4
	align	4
_36321:
	dd	_4536
	dd	169
	dd	4
	align	4
_722:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	86,101,114,116,105,99,101,115,58,32
	align	4
_36322:
	dd	_4536
	dd	171
	dd	4
	align	4
_36325:
	dd	_4536
	dd	172
	dd	4
	align	4
_723:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,114,105,97,110,103,108,101,115,58,32
	align	4
_36326:
	dd	_4536
	dd	174
	dd	4
	align	4
_36329:
	dd	_4536
	dd	175
	dd	4
	align	4
_724:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,87,105,100,116,104,58,32
	align	4
_36330:
	dd	_4536
	dd	177
	dd	4
	align	4
_36333:
	dd	_4536
	dd	178
	dd	4
	align	4
_725:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	77,101,115,104,32,72,101,105,103,104,116,58,32
	align	4
_36334:
	dd	_4536
	dd	180
	dd	4
	align	4
_36337:
	dd	_4536
	dd	181
	dd	4
	align	4
_726:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,68,101,112,116,104,58,32
	align	4
_36341:
	dd	3
	dd	0
	dd	0
	align	4
_36340:
	dd	_4536
	dd	185
	dd	4
	align	4
_727:
	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
_36382:
	dd	1
	dd	_1558
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5013
	dd	_5014
	dd	-8
	dd	0
	align	4
_36343:
	dd	_4536
	dd	193
	dd	3
	align	4
_36348:
	dd	3
	dd	0
	dd	0
	align	4
_36345:
	dd	_4536
	dd	195
	dd	4
	align	4
_728:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,110,116,105,116,121,73,110,86,105,101,119,58,32
	align	4
_36351:
	dd	3
	dd	0
	dd	0
	align	4
_36350:
	dd	_4536
	dd	199
	dd	4
	align	4
_729:
	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
_36352:
	dd	_4536
	dd	203
	dd	3
	align	4
_730:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,105,100,100,101,110,58,32
	align	4
_36355:
	dd	_4536
	dd	204
	dd	3
	align	4
_731:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	80,97,114,101,110,116,32,72,105,100,100,101,110,58,32
	align	4
_36358:
	dd	_4536
	dd	206
	dd	3
	align	4
_732:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,117,108,108,32,82,97,100,105,117,115,58,32
	align	4
_36361:
	dd	_4536
	dd	208
	dd	3
	align	4
_36381:
	dd	3
	dd	0
	dd	0
	align	4
_36363:
	dd	_4536
	dd	210
	dd	4
	align	4
_733:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,88,58,32
	align	4
_36366:
	dd	_4536
	dd	211
	dd	4
	align	4
_734:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,89,58,32
	align	4
_36369:
	dd	_4536
	dd	212
	dd	4
	align	4
_735:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,90,58,32
	align	4
_36372:
	dd	_4536
	dd	214
	dd	4
	align	4
_736:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,88,58,32
	align	4
_36375:
	dd	_4536
	dd	215
	dd	4
	align	4
_737:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,89,58,32
	align	4
_36378:
	dd	_4536
	dd	216
	dd	4
	align	4
_738:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,90,58,32
	align	4
_36383:
	dd	1
	dd	_1560
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5013
	dd	_5014
	dd	-8
	dd	0
	align	4
_36410:
	dd	1
	dd	_1561
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36384:
	dd	_4536
	dd	228
	dd	3
	align	4
_36400:
	dd	3
	dd	0
	dd	0
	align	4
_36386:
	dd	_4536
	dd	229
	dd	4
	align	4
_36391:
	dd	_4536
	dd	230
	dd	4
	align	4
_36394:
	dd	_4536
	dd	231
	dd	4
	align	4
_36397:
	dd	_4536
	dd	232
	dd	4
	align	4
_36401:
	dd	_4536
	dd	235
	dd	3
	align	4
_36505:
	dd	1
	dd	_1562
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7509
	dd	_798
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	2
	dd	_804
	dd	_798
	dd	-24
	dd	2
	dd	_805
	dd	_798
	dd	-28
	dd	2
	dd	_806
	dd	_798
	dd	-32
	dd	0
	align	4
_36411:
	dd	_4536
	dd	241
	dd	3
	align	4
_36424:
	dd	3
	dd	0
	dd	0
	align	4
_36413:
	dd	_4536
	dd	242
	dd	4
	align	4
_36418:
	dd	_4536
	dd	243
	dd	4
	align	4
_36421:
	dd	_4536
	dd	244
	dd	4
	align	4
_36425:
	dd	_4536
	dd	247
	dd	3
	align	4
_36431:
	dd	3
	dd	0
	dd	0
	align	4
_36427:
	dd	_4536
	dd	248
	dd	4
	align	4
_36430:
	dd	_4536
	dd	249
	dd	4
	align	4
_36432:
	dd	_4536
	dd	252
	dd	3
	align	4
_36435:
	dd	_4536
	dd	254
	dd	3
	align	4
_36439:
	dd	_4536
	dd	257
	dd	3
	align	4
_36443:
	dd	_4536
	dd	258
	dd	3
	align	4
_36447:
	dd	_4536
	dd	259
	dd	3
	align	4
_36451:
	dd	_4536
	dd	260
	dd	3
	align	4
_48078:
	dd	0x40000000
	align	4
_36456:
	dd	_4536
	dd	261
	dd	3
	align	4
_48079:
	dd	0x40000000
	align	4
_36461:
	dd	_4536
	dd	262
	dd	3
	align	4
_48080:
	dd	0x40000000
	align	4
_36466:
	dd	_4536
	dd	265
	dd	3
	align	4
_36467:
	dd	_4536
	dd	266
	dd	3
	align	4
_36468:
	dd	_4536
	dd	267
	dd	3
	align	4
_36469:
	dd	_4536
	dd	268
	dd	3
	align	4
_36470:
	dd	_4536
	dd	271
	dd	3
	align	4
_36474:
	dd	_4536
	dd	272
	dd	3
	align	4
_36478:
	dd	_4536
	dd	273
	dd	3
	align	4
_36482:
	dd	_4536
	dd	274
	dd	3
	align	4
_36487:
	dd	3
	dd	0
	dd	0
	align	4
_36486:
	dd	_4536
	dd	275
	dd	4
	align	4
_36498:
	dd	3
	dd	0
	dd	0
	align	4
_36489:
	dd	_4536
	dd	276
	dd	8
	align	4
_36494:
	dd	3
	dd	0
	dd	0
	align	4
_36493:
	dd	_4536
	dd	277
	dd	4
	align	4
_36497:
	dd	3
	dd	0
	dd	0
	align	4
_36496:
	dd	_4536
	dd	279
	dd	4
	align	4
_36499:
	dd	_4536
	dd	282
	dd	3
	align	4
_36502:
	dd	_4536
	dd	283
	dd	3
	align	4
_36510:
	dd	1
	dd	_1263
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_19948
	dd	_815
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	0
_36507:
	db	"C:/BlitzMx/Editable_2/Includes/inc045/functions.bmx",0
	align	4
_36506:
	dd	_36507
	dd	35
	dd	2
	align	4
_36514:
	dd	1
	dd	_960
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7509
	dd	_798
	dd	-8
	dd	0
	align	4
_36511:
	dd	_36507
	dd	52
	dd	2
_36519:
	db	"mesh1",0
	align	4
_36518:
	dd	1
	dd	_1078
	dd	2
	dd	_36519
	dd	_5130
	dd	-4
	dd	2
	dd	_5147
	dd	_5130
	dd	-8
	dd	0
	align	4
_36515:
	dd	_36507
	dd	61
	dd	2
	align	4
_36523:
	dd	1
	dd	_1189
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_12840
	dd	_815
	dd	-8
	dd	2
	dd	_12841
	dd	_815
	dd	-12
	dd	2
	dd	_13554
	dd	_815
	dd	-16
	dd	0
	align	4
_36520:
	dd	_36507
	dd	68
	dd	2
	align	4
_36527:
	dd	1
	dd	_1188
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_18042
	dd	_798
	dd	-20
	dd	2
	dd	_13227
	dd	_798
	dd	-24
	dd	2
	dd	_1415
	dd	_798
	dd	-28
	dd	0
	align	4
_36524:
	dd	_36507
	dd	75
	dd	2
	align	4
_36529:
	dd	1
	dd	_768
	dd	2
	dd	_4591
	dd	_798
	dd	-4
	dd	2
	dd	_4694
	dd	_798
	dd	-8
	dd	2
	dd	_4695
	dd	_798
	dd	-12
	dd	0
	align	4
_36528:
	dd	_36507
	dd	82
	dd	2
	align	4
_36531:
	dd	1
	dd	_765
	dd	2
	dd	_4680
	dd	_815
	dd	-4
	dd	0
	align	4
_36530:
	dd	_36507
	dd	89
	dd	2
	align	4
_36535:
	dd	1
	dd	_874
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	2
	dd	_6550
	dd	_798
	dd	-12
	dd	2
	dd	_6511
	dd	_815
	dd	-16
	dd	2
	dd	_6551
	dd	_815
	dd	-20
	dd	0
	align	4
_36532:
	dd	_36507
	dd	96
	dd	2
	align	4
_36539:
	dd	1
	dd	_882
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36536:
	dd	_36507
	dd	103
	dd	2
	align	4
_36543:
	dd	1
	dd	_879
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36540:
	dd	_36507
	dd	110
	dd	2
	align	4
_36547:
	dd	1
	dd	_878
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36544:
	dd	_36507
	dd	117
	dd	2
	align	4
_36551:
	dd	1
	dd	_880
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36548:
	dd	_36507
	dd	124
	dd	2
	align	4
_36555:
	dd	1
	dd	_1296
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_6721
	dd	_798
	dd	-8
	dd	0
	align	4
_36552:
	dd	_36507
	dd	131
	dd	2
	align	4
_36559:
	dd	1
	dd	_1299
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_1220
	dd	_815
	dd	-8
	dd	0
	align	4
_36556:
	dd	_36507
	dd	138
	dd	2
	align	4
_36563:
	dd	1
	dd	_1295
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_36560:
	dd	_36507
	dd	145
	dd	2
	align	4
_36567:
	dd	1
	dd	_1300
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_1285
	dd	_815
	dd	-8
	dd	0
	align	4
_36564:
	dd	_36507
	dd	152
	dd	2
	align	4
_36571:
	dd	1
	dd	_1297
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_6729
	dd	_798
	dd	-8
	dd	0
	align	4
_36568:
	dd	_36507
	dd	159
	dd	2
	align	4
_36575:
	dd	1
	dd	_1298
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_1287
	dd	_6776
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	2
	dd	_6778
	dd	_815
	dd	-16
	dd	0
	align	4
_36572:
	dd	_36507
	dd	166
	dd	2
	align	4
_36579:
	dd	1
	dd	_1007
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_36576:
	dd	_36507
	dd	173
	dd	2
_36584:
	db	"cls_depth",0
	align	4
_36583:
	dd	1
	dd	_1008
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_36584
	dd	_815
	dd	-8
	dd	2
	dd	_987
	dd	_815
	dd	-12
	dd	0
	align	4
_36580:
	dd	_36507
	dd	180
	dd	2
	align	4
_36588:
	dd	1
	dd	_1014
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_4591
	dd	_798
	dd	-8
	dd	2
	dd	_4694
	dd	_798
	dd	-12
	dd	2
	dd	_4695
	dd	_798
	dd	-16
	dd	0
	align	4
_36585:
	dd	_36507
	dd	187
	dd	2
	align	4
_36592:
	dd	1
	dd	_1013
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_36589:
	dd	_36507
	dd	194
	dd	2
	align	4
_36596:
	dd	1
	dd	_1015
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_36593:
	dd	_36507
	dd	201
	dd	2
	align	4
_36598:
	dd	1
	dd	_1011
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	0
	align	4
_36597:
	dd	_36507
	dd	208
	dd	2
	align	4
_36602:
	dd	1
	dd	_1016
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_36599:
	dd	_36507
	dd	215
	dd	2
	align	4
_36606:
	dd	1
	dd	_1009
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_36603:
	dd	_36507
	dd	222
	dd	2
	align	4
_36610:
	dd	1
	dd	_1006
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_1405
	dd	_815
	dd	-8
	dd	2
	dd	_1406
	dd	_815
	dd	-12
	dd	2
	dd	_1227
	dd	_815
	dd	-16
	dd	2
	dd	_1228
	dd	_815
	dd	-20
	dd	0
	align	4
_36607:
	dd	_36507
	dd	229
	dd	2
	align	4
_36614:
	dd	1
	dd	_1010
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_990
	dd	_798
	dd	-8
	dd	0
	align	4
_36611:
	dd	_36507
	dd	236
	dd	2
	align	4
_36616:
	dd	1
	dd	_770
	dd	0
	align	4
_36615:
	dd	_36507
	dd	243
	dd	2
	align	4
_36620:
	dd	1
	dd	_1187
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_17857
	dd	_815
	dd	-8
	dd	2
	dd	_17858
	dd	_815
	dd	-12
	dd	0
	align	4
_36617:
	dd	_36507
	dd	250
	dd	2
	align	4
_36622:
	dd	1
	dd	_1258
	dd	0
	align	4
_36621:
	dd	_36507
	dd	257
	dd	2
	align	4
_36626:
	dd	1
	dd	_955
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36623:
	dd	_36507
	dd	264
	dd	2
	align	4
_36628:
	dd	1
	dd	_771
	dd	2
	dd	_4760
	dd	_815
	dd	-4
	dd	2
	dd	_4761
	dd	_815
	dd	-8
	dd	2
	dd	_1382
	dd	_815
	dd	-12
	dd	2
	dd	_4762
	dd	_815
	dd	-16
	dd	0
	align	4
_36627:
	dd	_36507
	dd	271
	dd	2
	align	4
_36632:
	dd	1
	dd	_951
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36629:
	dd	_36507
	dd	278
	dd	2
	align	4
_36636:
	dd	1
	dd	_952
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36633:
	dd	_36507
	dd	285
	dd	2
	align	4
_36640:
	dd	1
	dd	_953
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36637:
	dd	_36507
	dd	292
	dd	2
	align	4
_36644:
	dd	1
	dd	_956
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36641:
	dd	_36507
	dd	299
	dd	2
	align	4
_36648:
	dd	1
	dd	_954
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36645:
	dd	_36507
	dd	306
	dd	2
	align	4
_36652:
	dd	1
	dd	_958
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36649:
	dd	_36507
	dd	313
	dd	2
	align	4
_36656:
	dd	1
	dd	_948
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36653:
	dd	_36507
	dd	320
	dd	2
	align	4
_36660:
	dd	1
	dd	_949
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36657:
	dd	_36507
	dd	327
	dd	2
	align	4
_36664:
	dd	1
	dd	_950
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36661:
	dd	_36507
	dd	334
	dd	2
	align	4
_36668:
	dd	1
	dd	_915
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36665:
	dd	_36507
	dd	341
	dd	2
	align	4
_36672:
	dd	1
	dd	_947
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36669:
	dd	_36507
	dd	348
	dd	2
	align	4
_36676:
	dd	1
	dd	_858
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36673:
	dd	_36507
	dd	355
	dd	2
	align	4
_36680:
	dd	1
	dd	_1077
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36677:
	dd	_36507
	dd	362
	dd	2
	align	4
_36684:
	dd	1
	dd	_1093
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_36681:
	dd	_36507
	dd	369
	dd	2
	align	4
_36688:
	dd	1
	dd	_1097
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	0
	align	4
_36685:
	dd	_36507
	dd	376
	dd	2
	align	4
_36692:
	dd	1
	dd	_1096
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	0
	align	4
_36689:
	dd	_36507
	dd	383
	dd	2
	align	4
_36694:
	dd	1
	dd	_1291
	dd	2
	dd	_4591
	dd	_798
	dd	-4
	dd	2
	dd	_4694
	dd	_798
	dd	-8
	dd	2
	dd	_4695
	dd	_798
	dd	-12
	dd	0
	align	4
_36693:
	dd	_36507
	dd	390
	dd	2
	align	4
_36696:
	dd	1
	dd	_1005
	dd	2
	dd	_793
	dd	_794
	dd	-4
	dd	0
	align	4
_36695:
	dd	_36507
	dd	397
	dd	2
	align	4
_36698:
	dd	1
	dd	_1076
	dd	2
	dd	_12984
	dd	_815
	dd	-4
	dd	2
	dd	_13248
	dd	_815
	dd	-8
	dd	2
	dd	_793
	dd	_794
	dd	-12
	dd	0
	align	4
_36697:
	dd	_36507
	dd	404
	dd	2
	align	4
_36700:
	dd	1
	dd	_1074
	dd	2
	dd	_12984
	dd	_815
	dd	-4
	dd	2
	dd	_13248
	dd	_815
	dd	-8
	dd	2
	dd	_793
	dd	_794
	dd	-12
	dd	0
	align	4
_36699:
	dd	_36507
	dd	411
	dd	2
	align	4
_36702:
	dd	1
	dd	_1071
	dd	2
	dd	_793
	dd	_794
	dd	-4
	dd	0
	align	4
_36701:
	dd	_36507
	dd	418
	dd	2
	align	4
_36704:
	dd	1
	dd	_1067
	dd	2
	dd	_793
	dd	_794
	dd	-4
	dd	0
	align	4
_36703:
	dd	_36507
	dd	425
	dd	2
	align	4
_36706:
	dd	1
	dd	_1038
	dd	2
	dd	_1030
	dd	_815
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36705:
	dd	_36507
	dd	432
	dd	2
	align	4
_36708:
	dd	1
	dd	_1046
	dd	2
	dd	_793
	dd	_794
	dd	-4
	dd	0
	align	4
_36707:
	dd	_36507
	dd	439
	dd	2
	align	4
_36710:
	dd	1
	dd	_1072
	dd	2
	dd	_12984
	dd	_815
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36709:
	dd	_36507
	dd	446
	dd	2
	align	4
_36712:
	dd	1
	dd	_1118
	dd	2
	dd	_793
	dd	_794
	dd	-4
	dd	0
	align	4
_36711:
	dd	_36507
	dd	454
	dd	2
	align	4
_36716:
	dd	1
	dd	_1088
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_36713:
	dd	_36507
	dd	461
	dd	2
	align	4
_36718:
	dd	1
	dd	_1239
	dd	2
	dd	_1227
	dd	_815
	dd	-4
	dd	2
	dd	_1228
	dd	_815
	dd	-8
	dd	2
	dd	_1219
	dd	_815
	dd	-12
	dd	2
	dd	_1316
	dd	_815
	dd	-16
	dd	0
	align	4
_36717:
	dd	_36507
	dd	468
	dd	2
	align	4
_36722:
	dd	1
	dd	_929
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	0
	align	4
_36719:
	dd	_36507
	dd	475
	dd	2
	align	4
_36726:
	dd	1
	dd	_928
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	0
	align	4
_36723:
	dd	_36507
	dd	482
	dd	2
	align	4
_36730:
	dd	1
	dd	_884
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1283
	dd	_798
	dd	-8
	dd	0
	align	4
_36727:
	dd	_36507
	dd	489
	dd	2
	align	4
_36734:
	dd	1
	dd	_890
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6839
	dd	_798
	dd	-8
	dd	2
	dd	_6840
	dd	_798
	dd	-12
	dd	0
	align	4
_36731:
	dd	_36507
	dd	496
	dd	2
	align	4
_36738:
	dd	1
	dd	_888
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1220
	dd	_815
	dd	-8
	dd	0
	align	4
_36735:
	dd	_36507
	dd	503
	dd	2
	align	4
_36742:
	dd	1
	dd	_941
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_1415
	dd	_798
	dd	-20
	dd	2
	dd	_1416
	dd	_798
	dd	-24
	dd	2
	dd	_1417
	dd	_798
	dd	-28
	dd	0
	align	4
_36739:
	dd	_36507
	dd	510
	dd	2
	align	4
_36746:
	dd	1
	dd	_912
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36743:
	dd	_36507
	dd	517
	dd	2
	align	4
_36750:
	dd	1
	dd	_946
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_8018
	dd	_815
	dd	-8
	dd	0
	align	4
_36747:
	dd	_36507
	dd	524
	dd	2
	align	4
_36754:
	dd	1
	dd	_883
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1032
	dd	_798
	dd	-8
	dd	2
	dd	_1033
	dd	_798
	dd	-12
	dd	2
	dd	_1034
	dd	_798
	dd	-16
	dd	0
	align	4
_36751:
	dd	_36507
	dd	531
	dd	2
	align	4
_36758:
	dd	1
	dd	_926
	dd	2
	dd	_21219
	dd	_794
	dd	-4
	dd	2
	dd	_1384
	dd	_794
	dd	-8
	dd	0
	align	4
_36755:
	dd	_36507
	dd	538
	dd	2
	align	4
_36762:
	dd	1
	dd	_889
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1285
	dd	_815
	dd	-8
	dd	0
	align	4
_36759:
	dd	_36507
	dd	545
	dd	2
	align	4
_36766:
	dd	1
	dd	_1020
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5013
	dd	_5014
	dd	-8
	dd	0
	align	4
_36763:
	dd	_36507
	dd	552
	dd	2
	align	4
_36770:
	dd	1
	dd	_914
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36767:
	dd	_36507
	dd	559
	dd	2
	align	4
_36774:
	dd	1
	dd	_894
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_817
	dd	_815
	dd	-8
	dd	0
	align	4
_36771:
	dd	_36507
	dd	566
	dd	2
	align	4
_36778:
	dd	1
	dd	_901
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7197
	dd	_794
	dd	-8
	dd	2
	dd	_5862
	dd	_815
	dd	-12
	dd	0
	align	4
_36775:
	dd	_36507
	dd	573
	dd	2
	align	4
_36780:
	dd	1
	dd	_920
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1031
	dd	_798
	dd	-8
	dd	0
	align	4
_36779:
	dd	_36507
	dd	580
	dd	2
	align	4
_36784:
	dd	1
	dd	_945
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_838
	dd	_815
	dd	-8
	dd	2
	dd	_839
	dd	_815
	dd	-12
	dd	0
	align	4
_36781:
	dd	_36507
	dd	587
	dd	2
	align	4
_36788:
	dd	1
	dd	_909
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36785:
	dd	_36507
	dd	594
	dd	2
	align	4
_36792:
	dd	1
	dd	_940
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_826
	dd	_798
	dd	-8
	dd	2
	dd	_827
	dd	_798
	dd	-12
	dd	0
	align	4
_36789:
	dd	_36507
	dd	601
	dd	2
	align	4
_36796:
	dd	1
	dd	_911
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36793:
	dd	_36507
	dd	608
	dd	2
	align	4
_36800:
	dd	1
	dd	_885
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1284
	dd	_798
	dd	-8
	dd	0
	align	4
_36797:
	dd	_36507
	dd	615
	dd	2
	align	4
_36804:
	dd	1
	dd	_886
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1287
	dd	_6776
	dd	-8
	dd	2
	dd	_6777
	dd	_815
	dd	-12
	dd	2
	dd	_6778
	dd	_815
	dd	-16
	dd	0
	align	4
_36801:
	dd	_36507
	dd	622
	dd	2
	align	4
_36808:
	dd	1
	dd	_943
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_8018
	dd	_815
	dd	-8
	dd	2
	dd	_8019
	dd	_815
	dd	-12
	dd	0
	align	4
_36805:
	dd	_36507
	dd	629
	dd	2
	align	4
_36810:
	dd	1
	dd	_924
	dd	2
	dd	_7668
	dd	_794
	dd	-4
	dd	2
	dd	_7669
	dd	_794
	dd	-8
	dd	0
	align	4
_36809:
	dd	_36507
	dd	636
	dd	2
	align	4
_36814:
	dd	1
	dd	_905
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36811:
	dd	_36507
	dd	643
	dd	2
	align	4
_36818:
	dd	1
	dd	_907
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36815:
	dd	_36507
	dd	650
	dd	2
	align	4
_36822:
	dd	1
	dd	_910
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36819:
	dd	_36507
	dd	657
	dd	2
	align	4
_36826:
	dd	1
	dd	_908
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_5862
	dd	_815
	dd	-8
	dd	0
	align	4
_36823:
	dd	_36507
	dd	664
	dd	2
	align	4
_36830:
	dd	1
	dd	_872
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6509
	dd	_815
	dd	-8
	dd	2
	dd	_6510
	dd	_815
	dd	-12
	dd	2
	dd	_6511
	dd	_815
	dd	-16
	dd	0
	align	4
_36827:
	dd	_36507
	dd	671
	dd	2
	align	4
_36834:
	dd	1
	dd	_918
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7500
	dd	_812
	dd	-8
	dd	0
	align	4
_36831:
	dd	_36507
	dd	678
	dd	2
	align	4
_36838:
	dd	1
	dd	_1095
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_36835:
	dd	_36507
	dd	685
	dd	2
	align	4
_36842:
	dd	1
	dd	_1082
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_1227
	dd	_798
	dd	-20
	dd	2
	dd	_1228
	dd	_798
	dd	-24
	dd	2
	dd	_14183
	dd	_798
	dd	-28
	dd	2
	dd	_14184
	dd	_815
	dd	-32
	dd	0
	align	4
_36839:
	dd	_36507
	dd	692
	dd	2
	align	4
_36846:
	dd	1
	dd	_1080
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_36843:
	dd	_36507
	dd	699
	dd	2
	align	4
_36850:
	dd	1
	dd	_1290
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	0
	align	4
_36847:
	dd	_36507
	dd	706
	dd	2
	align	4
_36854:
	dd	1
	dd	_861
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36851:
	dd	_36507
	dd	713
	dd	2
	align	4
_36858:
	dd	1
	dd	_1238
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	0
	align	4
_36855:
	dd	_36507
	dd	720
	dd	2
	align	4
_36860:
	dd	1
	dd	_1256
	dd	2
	dd	_823
	dd	_824
	dd	-4
	dd	2
	dd	_6778
	dd	_815
	dd	-8
	dd	0
	align	4
_36859:
	dd	_36507
	dd	727
	dd	2
	align	4
_36864:
	dd	1
	dd	_916
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7469
	dd	_815
	dd	-8
	dd	0
	align	4
_36861:
	dd	_36507
	dd	734
	dd	2
	align	4
_36866:
	dd	1
	dd	_1301
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36865:
	dd	_36507
	dd	741
	dd	2
	align	4
_36870:
	dd	1
	dd	_959
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36867:
	dd	_36507
	dd	748
	dd	2
	align	4
_36874:
	dd	1
	dd	_937
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_7865
	dd	_815
	dd	-8
	dd	2
	dd	_4763
	dd	_815
	dd	-12
	dd	0
	align	4
_36871:
	dd	_36507
	dd	755
	dd	2
	align	4
_48465:
	dd	0x0
	align	4
_36878:
	dd	1
	dd	_903
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36875:
	dd	_36507
	dd	762
	dd	2
	align	4
_36882:
	dd	1
	dd	_1094
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_14718
	dd	_815
	dd	-8
	dd	0
	align	4
_36879:
	dd	_36507
	dd	769
	dd	2
	align	4
_36884:
	dd	1
	dd	_1303
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	0
	align	4
_36883:
	dd	_36507
	dd	776
	dd	2
	align	4
_36886:
	dd	1
	dd	_762
	dd	2
	dd	_1227
	dd	_815
	dd	-4
	dd	2
	dd	_1228
	dd	_815
	dd	-8
	dd	2
	dd	_14183
	dd	_815
	dd	-12
	dd	2
	dd	_1001
	dd	_815
	dd	-16
	dd	2
	dd	_35990
	dd	_815
	dd	-20
	dd	0
	align	4
_36885:
	dd	_36507
	dd	783
	dd	2
	align	4
_36890:
	dd	1
	dd	_1123
	dd	2
	dd	_5542
	dd	_5543
	dd	-4
	dd	2
	dd	_16920
	dd	_798
	dd	-8
	dd	2
	dd	_16921
	dd	_798
	dd	-12
	dd	0
	align	4
_36887:
	dd	_36507
	dd	790
	dd	2
	align	4
_36894:
	dd	1
	dd	_897
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36891:
	dd	_36507
	dd	797
	dd	2
	align	4
_36898:
	dd	1
	dd	_1041
	dd	2
	dd	_5065
	dd	_5066
	dd	-4
	dd	2
	dd	_1032
	dd	_798
	dd	-8
	dd	2
	dd	_1033
	dd	_798
	dd	-12
	dd	2
	dd	_1034
	dd	_798
	dd	-16
	dd	0
	align	4
_36895:
	dd	_36507
	dd	804
	dd	2
	align	4
_36902:
	dd	1
	dd	_1042
	dd	2
	dd	_5065
	dd	_5066
	dd	-4
	dd	2
	dd	_1035
	dd	_798
	dd	-8
	dd	2
	dd	_1036
	dd	_798
	dd	-12
	dd	0
	align	4
_36899:
	dd	_36507
	dd	811
	dd	2
	align	4
_36906:
	dd	1
	dd	_1040
	dd	2
	dd	_5065
	dd	_5066
	dd	-4
	dd	2
	dd	_1031
	dd	_798
	dd	-8
	dd	0
	align	4
_36903:
	dd	_36507
	dd	818
	dd	2
	align	4
_36908:
	dd	1
	dd	_922
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7506
	dd	_798
	dd	-16
	dd	2
	dd	_7507
	dd	_798
	dd	-20
	dd	2
	dd	_7508
	dd	_798
	dd	-24
	dd	2
	dd	_7509
	dd	_798
	dd	-28
	dd	0
	align	4
_36907:
	dd	_36507
	dd	825
	dd	2
	align	4
_36910:
	dd	1
	dd	_1070
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36909:
	dd	_36507
	dd	832
	dd	2
	align	4
_36912:
	dd	1
	dd	_1243
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_19412
	dd	_815
	dd	-12
	dd	2
	dd	_19413
	dd	_815
	dd	-16
	dd	2
	dd	_6509
	dd	_815
	dd	-20
	dd	2
	dd	_19414
	dd	_815
	dd	-24
	dd	0
	align	4
_36911:
	dd	_36507
	dd	839
	dd	2
	align	4
_36914:
	dd	1
	dd	_1293
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	2
	dd	_1222
	dd	_798
	dd	-12
	dd	2
	dd	_1223
	dd	_798
	dd	-16
	dd	0
	align	4
_36913:
	dd	_36507
	dd	846
	dd	2
	align	4
_36916:
	dd	1
	dd	_1068
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
	align	4
_36915:
	dd	_36507
	dd	853
	dd	2
	align	4
_36918:
	dd	1
	dd	_1241
	dd	2
	dd	_1218
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	0
	align	4
_36917:
	dd	_36507
	dd	860
	dd	2
	align	4
_36920:
	dd	1
	dd	_1119
	dd	2
	dd	_16893
	dd	_812
	dd	-4
	dd	2
	dd	_16894
	dd	_815
	dd	-8
	dd	2
	dd	_793
	dd	_794
	dd	-12
	dd	0
	align	4
_36919:
	dd	_36507
	dd	867
	dd	2
	align	4
_36924:
	dd	1
	dd	_1092
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_36921:
	dd	_36507
	dd	874
	dd	2
	align	4
_36928:
	dd	1
	dd	_1091
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_36925:
	dd	_36507
	dd	881
	dd	2
	align	4
_36932:
	dd	1
	dd	_1090
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_36929:
	dd	_36507
	dd	888
	dd	2
	align	4
_36936:
	dd	1
	dd	_864
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	0
	align	4
_36933:
	dd	_36507
	dd	895
	dd	2
	align	4
_36940:
	dd	1
	dd	_899
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_811
	dd	_812
	dd	-8
	dd	0
	align	4
_36937:
	dd	_36507
	dd	902
	dd	2
	align	4
_36944:
	dd	1
	dd	_892
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_36941:
	dd	_36507
	dd	909
	dd	2
	align	4
_36948:
	dd	1
	dd	_1081
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_36945:
	dd	_36507
	dd	916
	dd	2
	align	4
_36952:
	dd	1
	dd	_1186
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_823
	dd	_824
	dd	-8
	dd	0
	align	4
_36949:
	dd	_36507
	dd	923
	dd	2
	align	4
_36954:
	dd	1
	dd	_1341
	dd	0
	align	4
_36953:
	dd	_36507
	dd	930
	dd	2
	align	4
_36956:
	dd	1
	dd	_1337
	dd	0
	align	4
_36955:
	dd	_36507
	dd	937
	dd	2
	align	4
_36958:
	dd	1
	dd	_1338
	dd	0
	align	4
_36957:
	dd	_36507
	dd	944
	dd	2
	align	4
_36960:
	dd	1
	dd	_1339
	dd	0
	align	4
_36959:
	dd	_36507
	dd	951
	dd	2
	align	4
_36962:
	dd	1
	dd	_1342
	dd	0
	align	4
_36961:
	dd	_36507
	dd	958
	dd	2
	align	4
_36964:
	dd	1
	dd	_1340
	dd	0
	align	4
_36963:
	dd	_36507
	dd	965
	dd	2
	align	4
_36966:
	dd	1
	dd	_1343
	dd	0
	align	4
_36965:
	dd	_36507
	dd	972
	dd	2
	align	4
_36968:
	dd	1
	dd	_1334
	dd	0
	align	4
_36967:
	dd	_36507
	dd	979
	dd	2
	align	4
_36970:
	dd	1
	dd	_1335
	dd	0
	align	4
_36969:
	dd	_36507
	dd	986
	dd	2
	align	4
_36972:
	dd	1
	dd	_1336
	dd	0
	align	4
_36971:
	dd	_36507
	dd	993
	dd	2
	align	4
_36976:
	dd	1
	dd	_870
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6438
	dd	_794
	dd	-8
	dd	2
	dd	_6439
	dd	_798
	dd	-12
	dd	0
	align	4
_36973:
	dd	_36507
	dd	1000
	dd	2
	align	4
_36980:
	dd	1
	dd	_862
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_36977:
	dd	_36507
	dd	1007
	dd	2
	align	4
_36984:
	dd	1
	dd	_1086
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	2
	dd	_799
	dd	_798
	dd	-12
	dd	2
	dd	_800
	dd	_798
	dd	-16
	dd	0
	align	4
_36981:
	dd	_36507
	dd	1014
	dd	2
	align	4
_36988:
	dd	1
	dd	_1251
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_1224
	dd	_798
	dd	-8
	dd	2
	dd	_1225
	dd	_798
	dd	-12
	dd	0
	align	4
_36985:
	dd	_36507
	dd	1021
	dd	2
	align	4
_36990:
	dd	1
	dd	_1017
	dd	0
	align	4
_36989:
	dd	_36507
	dd	1028
	dd	5
	align	4
_36992:
	dd	1
	dd	_1018
	dd	0
	align	4
_36991:
	dd	_36507
	dd	1035
	dd	5
	align	4
_36994:
	dd	1
	dd	_1019
	dd	0
	align	4
_36993:
	dd	_36507
	dd	1042
	dd	5
	align	4
_36996:
	dd	1
	dd	_775
	dd	0
	align	4
_36995:
	dd	_36507
	dd	1049
	dd	2
	align	4
_37000:
	dd	1
	dd	_939
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_36997:
	dd	_36507
	dd	1056
	dd	2
	align	4
_37004:
	dd	1
	dd	_868
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_37001:
	dd	_36507
	dd	1063
	dd	2
	align	4
_37008:
	dd	1
	dd	_1085
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_6444
	dd	_798
	dd	-8
	dd	2
	dd	_6445
	dd	_798
	dd	-12
	dd	2
	dd	_6439
	dd	_798
	dd	-16
	dd	0
	align	4
_37005:
	dd	_36507
	dd	1070
	dd	2
	align	4
_37012:
	dd	1
	dd	_1121
	dd	2
	dd	_5542
	dd	_5543
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	0
	align	4
_37009:
	dd	_36507
	dd	1077
	dd	2
	align	4
_37016:
	dd	1
	dd	_1252
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_7330
	dd	_798
	dd	-8
	dd	0
	align	4
_37013:
	dd	_36507
	dd	1084
	dd	2
	align	4
_37020:
	dd	1
	dd	_866
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_37017:
	dd	_36507
	dd	1091
	dd	2
	align	4
_37024:
	dd	1
	dd	_1084
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_801
	dd	_798
	dd	-8
	dd	2
	dd	_802
	dd	_798
	dd	-12
	dd	2
	dd	_803
	dd	_798
	dd	-16
	dd	0
	align	4
_37021:
	dd	_36507
	dd	1098
	dd	2
	align	4
_37028:
	dd	1
	dd	_1122
	dd	2
	dd	_5542
	dd	_5543
	dd	-4
	dd	2
	dd	_16909
	dd	_798
	dd	-8
	dd	2
	dd	_16910
	dd	_798
	dd	-12
	dd	0
	align	4
_37025:
	dd	_36507
	dd	1105
	dd	2
	align	4
_37032:
	dd	1
	dd	_1250
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_1222
	dd	_798
	dd	-8
	dd	2
	dd	_1223
	dd	_798
	dd	-12
	dd	0
	align	4
_37029:
	dd	_36507
	dd	1112
	dd	2
	align	4
_37036:
	dd	1
	dd	_876
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1411
	dd	_798
	dd	-8
	dd	2
	dd	_6511
	dd	_815
	dd	-12
	dd	0
	align	4
_37033:
	dd	_36507
	dd	1119
	dd	2
	align	4
_37040:
	dd	1
	dd	_1261
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_19850
	dd	_815
	dd	-8
	dd	0
	align	4
_37037:
	dd	_36507
	dd	1126
	dd	2
	align	4
_37044:
	dd	1
	dd	_1262
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_37041:
	dd	_36507
	dd	1133
	dd	2
	align	4
_37048:
	dd	1
	dd	_895
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	0
	align	4
_37045:
	dd	_36507
	dd	1140
	dd	2
	align	4
_37052:
	dd	1
	dd	_1124
	dd	2
	dd	_5542
	dd	_5543
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_37049:
	dd	_36507
	dd	1147
	dd	2
	align	4
_37056:
	dd	1
	dd	_1248
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_1220
	dd	_815
	dd	-8
	dd	0
	align	4
_37053:
	dd	_36507
	dd	1154
	dd	2
	align	4
_37060:
	dd	1
	dd	_1249
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	2
	dd	_1221
	dd	_815
	dd	-8
	dd	0
	align	4
_37057:
	dd	_36507
	dd	1161
	dd	2
	align	4
_37064:
	dd	1
	dd	_1254
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	0
	align	4
_37061:
	dd	_36507
	dd	1168
	dd	2
	align	4
_37066:
	dd	1
	dd	_1259
	dd	2
	dd	_19842
	dd	_812
	dd	-4
	dd	2
	dd	_1219
	dd	_815
	dd	-8
	dd	0
	align	4
_37065:
	dd	_36507
	dd	1175
	dd	2
	align	4
_37070:
	dd	1
	dd	_1255
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	0
	align	4
_37067:
	dd	_36507
	dd	1182
	dd	2
	align	4
_37074:
	dd	1
	dd	_1253
	dd	2
	dd	_1287
	dd	_6776
	dd	-4
	dd	0
	align	4
_37071:
	dd	_36507
	dd	1189
	dd	2
	align	4
_37076:
	dd	1
	dd	_934
	dd	0
	align	4
_37075:
	dd	_36507
	dd	1196
	dd	2
	align	4
_37078:
	dd	1
	dd	_935
	dd	0
	align	4
_37077:
	dd	_36507
	dd	1203
	dd	2
	align	4
_37080:
	dd	1
	dd	_936
	dd	0
	align	4
_37079:
	dd	_36507
	dd	1210
	dd	2
	align	4
_37082:
	dd	1
	dd	_933
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	0
	align	4
_37081:
	dd	_36507
	dd	1217
	dd	2
	align	4
_37084:
	dd	1
	dd	_930
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	0
	align	4
_37083:
	dd	_36507
	dd	1224
	dd	2
	align	4
_37086:
	dd	1
	dd	_932
	dd	2
	dd	_1405
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_798
	dd	-8
	dd	2
	dd	_1407
	dd	_798
	dd	-12
	dd	2
	dd	_7668
	dd	_794
	dd	-16
	dd	2
	dd	_7669
	dd	_794
	dd	-20
	dd	0
	align	4
_37085:
	dd	_36507
	dd	1231
	dd	2
	align	4
_37090:
	dd	1
	dd	_865
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_37087:
	dd	_36507
	dd	1238
	dd	2
	align	4
_37094:
	dd	1
	dd	_1210
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18419
	dd	_815
	dd	-8
	dd	2
	dd	_18420
	dd	_815
	dd	-12
	dd	0
	align	4
_37091:
	dd	_36507
	dd	1245
	dd	2
	align	4
_37098:
	dd	1
	dd	_869
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_1405
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_798
	dd	-16
	dd	2
	dd	_5862
	dd	_815
	dd	-20
	dd	0
	align	4
_37095:
	dd	_36507
	dd	1252
	dd	2
	align	4
_37102:
	dd	1
	dd	_1087
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	0
	align	4
_37099:
	dd	_36507
	dd	1259
	dd	2
	align	4
_37104:
	dd	1
	dd	_773
	dd	2
	dd	_844
	dd	_798
	dd	-4
	dd	0
	align	4
_37103:
	dd	_36507
	dd	1266
	dd	2
	align	4
_37106:
	dd	1
	dd	_1456
	dd	2
	dd	_979
	dd	_798
	dd	-4
	dd	2
	dd	_980
	dd	_798
	dd	-8
	dd	2
	dd	_13540
	dd	_798
	dd	-12
	dd	0
	align	4
_37105:
	dd	_36507
	dd	1273
	dd	2
	align	4
_37108:
	dd	1
	dd	_1454
	dd	2
	dd	_979
	dd	_798
	dd	-4
	dd	2
	dd	_980
	dd	_798
	dd	-8
	dd	2
	dd	_13540
	dd	_798
	dd	-12
	dd	0
	align	4
_37107:
	dd	_36507
	dd	1280
	dd	2
	align	4
_37112:
	dd	1
	dd	_1203
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37109:
	dd	_36507
	dd	1287
	dd	2
	align	4
_37116:
	dd	1
	dd	_1202
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37113:
	dd	_36507
	dd	1294
	dd	2
	align	4
_37120:
	dd	1
	dd	_1192
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_4591
	dd	_798
	dd	-12
	dd	2
	dd	_4694
	dd	_798
	dd	-16
	dd	2
	dd	_4695
	dd	_798
	dd	-20
	dd	2
	dd	_6721
	dd	_798
	dd	-24
	dd	0
	align	4
_37117:
	dd	_36507
	dd	1301
	dd	2
	align	4
_37124:
	dd	1
	dd	_1190
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_1405
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_798
	dd	-16
	dd	2
	dd	_1407
	dd	_798
	dd	-20
	dd	0
	align	4
_37121:
	dd	_36507
	dd	1308
	dd	2
	align	4
_37128:
	dd	1
	dd	_1201
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37125:
	dd	_36507
	dd	1315
	dd	2
	align	4
_37132:
	dd	1
	dd	_1194
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_1408
	dd	_798
	dd	-12
	dd	2
	dd	_1409
	dd	_798
	dd	-16
	dd	2
	dd	_1410
	dd	_798
	dd	-20
	dd	0
	align	4
_37129:
	dd	_36507
	dd	1322
	dd	2
	align	4
_37136:
	dd	1
	dd	_1204
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37133:
	dd	_36507
	dd	1329
	dd	2
	align	4
_37140:
	dd	1
	dd	_1205
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37137:
	dd	_36507
	dd	1336
	dd	2
	align	4
_37144:
	dd	1
	dd	_1206
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37141:
	dd	_36507
	dd	1343
	dd	2
	align	4
_37148:
	dd	1
	dd	_1200
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37145:
	dd	_36507
	dd	1350
	dd	2
	align	4
_37152:
	dd	1
	dd	_1195
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18042
	dd	_798
	dd	-12
	dd	2
	dd	_13227
	dd	_798
	dd	-16
	dd	2
	dd	_1415
	dd	_798
	dd	-20
	dd	2
	dd	_18273
	dd	_815
	dd	-24
	dd	0
	align	4
_37149:
	dd	_36507
	dd	1357
	dd	2
	align	4
_37156:
	dd	1
	dd	_1207
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_37153:
	dd	_36507
	dd	1364
	dd	2
	align	4
_37160:
	dd	1
	dd	_1208
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_37157:
	dd	_36507
	dd	1371
	dd	2
	align	4
_37164:
	dd	1
	dd	_1209
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	2
	dd	_18273
	dd	_815
	dd	-12
	dd	0
	align	4
_37161:
	dd	_36507
	dd	1378
	dd	2
	align	4
_37168:
	dd	1
	dd	_1197
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37165:
	dd	_36507
	dd	1385
	dd	2
	align	4
_37172:
	dd	1
	dd	_1198
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37169:
	dd	_36507
	dd	1392
	dd	2
	align	4
_37176:
	dd	1
	dd	_1199
	dd	2
	dd	_1392
	dd	_1393
	dd	-4
	dd	2
	dd	_18171
	dd	_815
	dd	-8
	dd	0
	align	4
_37173:
	dd	_36507
	dd	1399
	dd	2
	align	4
_37178:
	dd	1
	dd	_767
	dd	2
	dd	_4689
	dd	_815
	dd	-4
	dd	0
	align	4
_37177:
	dd	_36507
	dd	1406
	dd	2
_37181:
	db	"str",0
	align	4
_37180:
	dd	1
	dd	_1546
	dd	2
	dd	_1405
	dd	_815
	dd	-4
	dd	2
	dd	_1406
	dd	_815
	dd	-8
	dd	2
	dd	_37181
	dd	_812
	dd	-12
	dd	0
	align	4
_37179:
	dd	_36507
	dd	1412
	dd	2
	align	4
_37183:
	dd	1
	dd	_782
	dd	0
	align	4
_37182:
	dd	_36507
	dd	1416
	dd	2
	align	4
_37185:
	dd	1
	dd	_783
	dd	0
	align	4
_37184:
	dd	_36507
	dd	1420
	dd	2
_37187:
	db	"ClearWorld",0
_37188:
	db	"entities",0
_37189:
	db	"brushes",0
_37190:
	db	"textures",0
	align	4
_37186:
	dd	1
	dd	_37187
	dd	2
	dd	_37188
	dd	_815
	dd	-4
	dd	2
	dd	_37189
	dd	_815
	dd	-8
	dd	2
	dd	_37190
	dd	_815
	dd	-12
	dd	0
_37192:
	db	"LightMesh",0
_37193:
	db	"light_x",0
_37194:
	db	"light_y",0
_37195:
	db	"light_z",0
	align	4
_37191:
	dd	1
	dd	_37192
	dd	2
	dd	_4982
	dd	_5130
	dd	-4
	dd	2
	dd	_1032
	dd	_798
	dd	-8
	dd	2
	dd	_1033
	dd	_798
	dd	-12
	dd	2
	dd	_1034
	dd	_798
	dd	-16
	dd	2
	dd	_1031
	dd	_798
	dd	-20
	dd	2
	dd	_37193
	dd	_798
	dd	-24
	dd	2
	dd	_37194
	dd	_798
	dd	-28
	dd	2
	dd	_37195
	dd	_798
	dd	-32
	dd	0
_37197:
	db	"MeshesIntersect",0
	align	4
_37196:
	dd	1
	dd	_37197
	dd	2
	dd	_36519
	dd	_5130
	dd	-4
	dd	2
	dd	_5147
	dd	_5130
	dd	-8
	dd	0
	align	4
_37201:
	dd	1
	dd	_1027
	dd	2
	dd	_5013
	dd	_5014
	dd	-4
	dd	2
	dd	_1001
	dd	_815
	dd	-8
	dd	0
	align	4
_37198:
	dd	_36507
	dd	1432
	dd	2
_37203:
	db	"sub_divs",0
	align	4
_37202:
	dd	1
	dd	_1499
	dd	2
	dd	_37203
	dd	_815
	dd	-4
	dd	2
	dd	_793
	dd	_794
	dd	-8
	dd	0
_37205:
	db	"AlignToVector",0
_37206:
	db	"axis",0
	align	4
_37204:
	dd	1
	dd	_37205
	dd	2
	dd	_979
	dd	_798
	dd	-4
	dd	2
	dd	_980
	dd	_798
	dd	-8
	dd	2
	dd	_13540
	dd	_798
	dd	-12
	dd	2
	dd	_37206
	dd	_815
	dd	-16
	dd	2
	dd	_35990
	dd	_815
	dd	-20
	dd	0
_37208:
	db	"LoadAnimSeq",0
_37209:
	db	"filename",0
	align	4
_37207:
	dd	1
	dd	_37208
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_37209
	dd	_812
	dd	-8
	dd	0
_37211:
	db	"SetAnimKey",0
_37212:
	db	"pos_key",0
_37213:
	db	"rot_key",0
_37214:
	db	"scale_key",0
	align	4
_37210:
	dd	1
	dd	_37211
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_6777
	dd	_815
	dd	-8
	dd	2
	dd	_37212
	dd	_815
	dd	-12
	dd	2
	dd	_37213
	dd	_815
	dd	-16
	dd	2
	dd	_37214
	dd	_815
	dd	-20
	dd	0
_37216:
	db	"AddAnimSeq",0
_37217:
	db	"length",0
	align	4
_37215:
	dd	1
	dd	_37216
	dd	2
	dd	_1383
	dd	_794
	dd	-4
	dd	2
	dd	_37217
	dd	_815
	dd	-8
	dd	0
