	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_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	___glewBindBuffer
	extrn	___glewBufferData
	extrn	___glewClientActiveTextureARB
	extrn	___glewGenBuffers
	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	_glPixelStorei@8
	extrn	_glPolygonMode@8
	extrn	_glPopAttrib@0
	extrn	_glPopClientAttrib@0
	extrn	_glPopMatrix@0
	extrn	_glPushAttrib@4
	extrn	_glPushClientAttrib@4
	extrn	_glPushMatrix@0
	extrn	_glRotatef@16
	extrn	_glScalef@12
	extrn	_glScissor@16
	extrn	_glShadeModel@4
	extrn	_glTexCoordPointer@16
	extrn	_glTexEnvf@12
	extrn	_glTexEnvi@12
	extrn	_glTexGeni@12
	extrn	_glTexImage2D@36
	extrn	_glTexParameteri@12
	extrn	_glTranslatef@12
	extrn	_glVertexPointer@16
	extrn	_glViewport@16
	extrn	_glewInit
	extrn	_gluProject@48
	extrn	_gluUnProject@48
	public	___bb_includes_minib3d
	public	__bb_TAnimationKeys_Copy
	public	__bb_TAnimationKeys_Delete
	public	__bb_TAnimationKeys_New
	public	__bb_TAnimation_AnimateMesh
	public	__bb_TAnimation_AnimateMesh2
	public	__bb_TAnimation_Delete
	public	__bb_TAnimation_New
	public	__bb_TAnimation_NormaliseWeights
	public	__bb_TAnimation_VertexDeform
	public	__bb_TBlitz2D_Delete
	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_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_BoundingSphere
	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_bsphere
	public	__bb_TDebug_cno
	public	__bb_TDebug_info
	public	__bb_TDebug_sphere
	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_BeginMax2D1
	public	__bb_TGlobal_ClearCollisions
	public	__bb_TGlobal_Collisions
	public	__bb_TGlobal_Delete
	public	__bb_TGlobal_EnableStates
	public	__bb_TGlobal_EndMax2D
	public	__bb_TGlobal_EndMax2D1
	public	__bb_TGlobal_Graphics3D
	public	__bb_TGlobal_GraphicsInit
	public	__bb_TGlobal_New
	public	__bb_TGlobal_RenderCamera
	public	__bb_TGlobal_RenderListAdd
	public	__bb_TGlobal_RenderWorld
	public	__bb_TGlobal_RenderWorldAA
	public	__bb_TGlobal_UpdateSprites
	public	__bb_TGlobal_UpdateWorld
	public	__bb_TGlobal_Wireframe
	public	__bb_TGlobal_aa
	public	__bb_TGlobal_ambient_blue
	public	__bb_TGlobal_ambient_green
	public	__bb_TGlobal_ambient_red
	public	__bb_TGlobal_depth
	public	__bb_TGlobal_height
	public	__bb_TGlobal_j
	public	__bb_TGlobal_jitter
	public	__bb_TGlobal_mode
	public	__bb_TGlobal_rate
	public	__bb_TGlobal_vbo_enabled
	public	__bb_TGlobal_width
	public	__bb_THardwareInfo_AnIsoSupport
	public	__bb_THardwareInfo_CubemapSupport
	public	__bb_THardwareInfo_Delete
	public	__bb_THardwareInfo_DepthmapSupport
	public	__bb_THardwareInfo_DisplayInfo
	public	__bb_THardwareInfo_Extensions
	public	__bb_THardwareInfo_FPSupport
	public	__bb_THardwareInfo_FSSupport
	public	__bb_THardwareInfo_GLTCSupport
	public	__bb_THardwareInfo_GetInfo
	public	__bb_THardwareInfo_MaxLights
	public	__bb_THardwareInfo_MaxTexSize
	public	__bb_THardwareInfo_MaxTextures
	public	__bb_THardwareInfo_MultiTexSupport
	public	__bb_THardwareInfo_New
	public	__bb_THardwareInfo_OGLVersion
	public	__bb_THardwareInfo_Renderer
	public	__bb_THardwareInfo_S3TCSupport
	public	__bb_THardwareInfo_SLSupport
	public	__bb_THardwareInfo_ScreenDepth
	public	__bb_THardwareInfo_ScreenHeight
	public	__bb_THardwareInfo_ScreenHertz
	public	__bb_THardwareInfo_ScreenWidth
	public	__bb_THardwareInfo_ShaderSupport
	public	__bb_THardwareInfo_TexBlendSupport
	public	__bb_THardwareInfo_VBOSupport
	public	__bb_THardwareInfo_VPSupport
	public	__bb_THardwareInfo_VSSupport
	public	__bb_THardwareInfo_Vendor
	public	__bb_TKDTree_ClearTree
	public	__bb_TKDTree_Create
	public	__bb_TKDTree_CreateTree
	public	__bb_TKDTree_Delete
	public	__bb_TKDTree_HighlightTris
	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_HighlightTris
	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_HighlightTris
	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_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_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_debug_marker
	public	_bb_debug_mesh
	public	_bb_debug_surf
	section	"code" code
___bb_includes_minib3d:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_4581],0
	je	_4582
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_4582:
	mov	dword [_4581],1
	push	ebp
	push	_4567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [_4557],_4558
	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
	push	_4443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,1
	cmp	eax,0
	jne	_4454
	push	2
	push	16
	push	2
	push	_4451
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	dword [__bb_TGlobal_j],eax
	or	dword [_4453],1
_4454:
	push	_bb_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_4455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,2
	cmp	eax,0
	jne	_4458
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TEntity_entity_list],eax
	or	dword [_4453],2
_4458:
	push	_4459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_4462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,4
	cmp	eax,0
	jne	_4465
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TCamera_cam_list],eax
	or	dword [_4453],4
_4465:
	push	_4466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_4469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,8
	cmp	eax,0
	jne	_4476
	push	8
	push	_819
	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 [_4453],8
_4476:
	push	_4477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,16
	cmp	eax,0
	jne	_4479
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TLight_light_list],eax
	or	dword [_4453],16
_4479:
	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	_4480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,32
	cmp	eax,0
	jne	_4483
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTexture_tex_list],eax
	or	dword [_4453],32
_4483:
	push	_bb_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_4484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,64
	cmp	eax,0
	jne	_4486
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTextureFilter_filter_list],eax
	or	dword [_4453],64
_4486:
	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	_4487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,128
	cmp	eax,0
	jne	_4490
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TPick_ent_list],eax
	or	dword [_4453],128
_4490:
	push	_4491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPick
	call	_bbObjectRegisterType
	add	esp,4
	push	_4497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,256
	cmp	eax,0
	jne	_4500
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_list],eax
	or	dword [_4453],256
_4500:
	push	_4501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,512
	cmp	eax,0
	jne	_4504
	push	100
	push	_4502
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_ent_lists],eax
	or	dword [_4453],512
_4504:
	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	_4505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4510
	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	_bb_THardwareInfo
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBlitz2D
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TUtility
	call	_bbObjectRegisterType
	add	esp,4
	push	_4531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDebug
	call	_bbObjectRegisterType
	add	esp,4
	push	_4536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,1024
	cmp	eax,0
	jne	_4538
	push	_bbNullObject
	push	8
	call	_bb_CreateSphere
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_debug_marker],eax
	or	dword [_4453],1024
_4538:
	push	_4539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1132396544
	push	1132396544
	push	dword [_bb_debug_marker]
	call	_bb_EntityColor
	add	esp,16
	push	_4540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1036831949
	push	1036831949
	push	1036831949
	push	dword [_bb_debug_marker]
	call	_bb_ScaleEntity
	add	esp,20
	push	_4541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-10
	push	dword [_bb_debug_marker]
	call	_bb_EntityOrder
	add	esp,8
	push	_4542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_debug_marker]
	call	_bb_HideEntity
	add	esp,4
	push	_4543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,2048
	cmp	eax,0
	jne	_4545
	push	_bbNullObject
	call	_bb_CreateMesh
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_debug_mesh],eax
	or	dword [_4453],2048
_4545:
	push	_4546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,4096
	cmp	eax,0
	jne	_4550
	mov	ebx,dword [_bb_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_4548
	call	_brl_blitz_NullObjectError
_4548:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_debug_surf],eax
	or	dword [_4453],4096
_4550:
	push	_4551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	push	0
	push	dword [_bb_debug_mesh]
	call	_bb_PositionEntity
	add	esp,20
	push	_4552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1132396544
	push	dword [_bb_debug_mesh]
	call	_bb_EntityColor
	add	esp,16
	push	_4553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	push	dword [_bb_debug_mesh]
	call	_bb_EntityAlpha
	add	esp,8
	push	_4554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_debug_mesh]
	call	_bb_HideEntity
	add	esp,4
	push	_4555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_742:
	push	_4559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_744:
	push	_4560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_746:
	push	_4561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_748:
	push	_4562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_750:
	push	_4563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_752:
	push	_4564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_754:
	push	_4565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_756:
	push	_4566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_758:
	mov	ebx,0
_1565:
	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	_4584
	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	_4583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1568:
	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]
_1571:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4587:
	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	_4600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_TGlobal_width],eax
	push	_4589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__bb_TGlobal_height],eax
	push	_4590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__bb_TGlobal_depth],eax
	push	_4591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__bb_TGlobal_mode],eax
	push	_4592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TGlobal_rate],eax
	push	_4593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_mode],1
	je	_4594
	push	ebp
	push	_4596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_depth],0
	call	dword [_bbOnDebugLeaveScope]
_4594:
	push	_4597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_4598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	42
	push	dword [__bb_TGlobal_rate]
	push	dword [__bb_TGlobal_depth]
	push	dword [__bb_TGlobal_height]
	push	dword [__bb_TGlobal_width]
	call	_brl_graphics_Graphics
	add	esp,20
	push	_4599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+92]
	mov	ebx,0
_1578:
	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	_4678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],1
	push	_4604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_4605
	mov	eax,ebp
	push	eax
	push	_4608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1581
_4605:
	push	_4609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_4612
	cmp	eax,2
	je	_4613
	cmp	eax,3
	je	_4614
	cmp	eax,4
	je	_4615
	cmp	eax,5
	je	_4616
	cmp	eax,6
	je	_4617
	cmp	eax,8
	je	_4618
	cmp	eax,9
	je	_4619
	cmp	eax,12
	je	_4620
	cmp	eax,16
	je	_4621
	mov	eax,ebp
	push	eax
	push	_4625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_4623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],0
	push	_4624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1581
_4612:
	mov	eax,ebp
	push	eax
	push	_4628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_743
	push	_4627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4613:
	mov	eax,ebp
	push	eax
	push	_4631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_743
	push	_4630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4614:
	mov	eax,ebp
	push	eax
	push	_4634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_745
	push	_4633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4615:
	mov	eax,ebp
	push	eax
	push	_4637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_747
	push	_4636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4616:
	mov	eax,ebp
	push	eax
	push	_4640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_749
	push	_4639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4617:
	mov	eax,ebp
	push	eax
	push	_4643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_751
	push	_4642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4618:
	mov	eax,ebp
	push	eax
	push	_4646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_753
	push	_4645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4619:
	mov	eax,ebp
	push	eax
	push	_4649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_755
	push	_4648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4620:
	mov	eax,ebp
	push	eax
	push	_4652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_757
	push	_4651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4611
_4621:
	mov	eax,ebp
	push	eax
	push	_4655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4557],_759
	push	_4654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],16
	call	dword [_bbOnDebugLeaveScope]
_4611:
	push	_4656
	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	_4658
_20:
	mov	eax,ebp
	push	eax
	push	_4677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_4557]
	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	_4664
	call	_brl_blitz_ArrayBoundsError
_4664:
	mov	ebx,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4666
	call	_brl_blitz_ArrayBoundsError
_4666:
	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	_4668
	call	_brl_blitz_OutOfDataError
_4668:
	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	_4669
	add	edi,4
_4669:
	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	_4671
	call	_brl_blitz_ArrayBoundsError
_4671:
	mov	ebx,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4673
	call	_brl_blitz_ArrayBoundsError
_4673:
	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	_4675
	call	_brl_blitz_OutOfDataError
_4675:
	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	_4676
	add	edi,4
_4676:
	mov	dword [_4557],edi
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-8],1
_4658:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jl	_20
_19:
	mov	ebx,0
_1581:
	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	_4687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_4681
	push	ebp
	push	_4683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6913
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4684
_4681:
	push	ebp
	push	_4686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6914
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
_4684:
	mov	ebx,0
_1584:
	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	_4692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [_37141]
	fstp	dword [__bb_TGlobal_ambient_red]
	push	_4690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_37142]
	fstp	dword [__bb_TGlobal_ambient_green]
	push	_4691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [_37143]
	fstp	dword [__bb_TGlobal_ambient_blue]
	mov	ebx,0
_1589:
	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	_4696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TCollision_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_1591:
	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	_4758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollision
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_4699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4701
	call	_brl_blitz_NullObjectError
_4701:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_4703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4705
	call	_brl_blitz_NullObjectError
_4705:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_4707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4709
	call	_brl_blitz_NullObjectError
_4709:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_4711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4713
	call	_brl_blitz_NullObjectError
_4713:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_4715
	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	_4719
	call	_brl_blitz_NullObjectError
_4719:
	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	_4724
	call	_brl_blitz_NullObjectError
_4724:
	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	_4754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4727
	call	_brl_blitz_NullObjectError
_4727:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4729
	call	_brl_blitz_NullObjectError
_4729:
	mov	eax,dword [ebx+8]
	cmp	dword [esi+8],eax
	jne	_4730
	mov	eax,ebp
	push	eax
	push	_4753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4733
	call	_brl_blitz_NullObjectError
_4733:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4735
	call	_brl_blitz_NullObjectError
_4735:
	mov	eax,dword [ebx+12]
	cmp	dword [esi+12],eax
	jne	_4736
	mov	eax,ebp
	push	eax
	push	_4752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4739
	call	_brl_blitz_NullObjectError
_4739:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4741
	call	_brl_blitz_NullObjectError
_4741:
	mov	eax,dword [ebx+16]
	cmp	dword [esi+16],eax
	jne	_4742
	mov	eax,ebp
	push	eax
	push	_4751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4745
	call	_brl_blitz_NullObjectError
_4745:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4747
	call	_brl_blitz_NullObjectError
_4747:
	mov	eax,dword [ebx+20]
	cmp	dword [esi+20],eax
	jne	_4748
	mov	eax,ebp
	push	eax
	push	_4750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4749
	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	_1597
_4748:
	call	dword [_bbOnDebugLeaveScope]
_4742:
	call	dword [_bbOnDebugLeaveScope]
_4736:
	call	dword [_bbOnDebugLeaveScope]
_4730:
	call	dword [_bbOnDebugLeaveScope]
_21:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4722
	call	_brl_blitz_NullObjectError
_4722:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_23
_22:
	push	_4757
	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
_1597:
	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	_4982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCollision+48]
	push	_4764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4768
	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	_4772
	call	_brl_blitz_NullObjectError
_4772:
	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	_4777
	call	_brl_blitz_NullObjectError
_4777:
	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	_4980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4780
	call	_brl_blitz_NullObjectError
_4780:
	mov	eax,dword [ebx+172]
	cmp	eax,0
	je	_4783
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4782
	call	_brl_blitz_NullObjectError
_4782:
	mov	eax,dword [ebx+216]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4783:
	cmp	eax,0
	je	_4785
	mov	eax,ebp
	push	eax
	push	_4978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4788
	call	_brl_blitz_NullObjectError
_4788:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4791
	call	_brl_blitz_NullObjectError
_4791:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_4793
	call	_brl_blitz_ArrayBoundsError
_4793:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-8],eax
	push	_4794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4796
	call	_brl_blitz_NullObjectError
_4796:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4799
	call	_brl_blitz_NullObjectError
_4799:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_4801
	call	_brl_blitz_ArrayBoundsError
_4801:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-12],eax
	push	_4802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_4804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4806
	call	_brl_blitz_NullObjectError
_4806:
	cmp	dword [ebx+196],0
	jle	_4807
	mov	eax,ebp
	push	eax
	push	_4820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4810
	call	_brl_blitz_NullObjectError
_4810:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4813
	call	_brl_blitz_NullObjectError
_4813:
	mov	eax,dword [esi+196]
	sub	eax,1
	mov	dword [ebx+196],eax
	push	_4814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4816
	call	_brl_blitz_NullObjectError
_4816:
	cmp	dword [ebx+196],1
	jne	_4817
	mov	eax,ebp
	push	eax
	push	_4819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_4817:
	call	dword [_bbOnDebugLeaveScope]
_4807:
	push	_4821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4823
	call	_brl_blitz_NullObjectError
_4823:
	cmp	dword [ebx+196],0
	jle	_4824
	mov	eax,ebp
	push	eax
	push	_4848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4827
	call	_brl_blitz_NullObjectError
_4827:
	fld	dword [_37171]
	fsub	dword [ebx+184]
	fstp	dword [ebp-24]
	push	_4829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4831
	call	_brl_blitz_NullObjectError
_4831:
	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	_4832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4834
	call	_brl_blitz_NullObjectError
_4834:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4837
	call	_brl_blitz_NullObjectError
_4837:
	fld	dword [esi+184]
	fadd	dword [ebp-24]
	fstp	dword [ebx+184]
	push	_4838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4840
	call	_brl_blitz_NullObjectError
_4840:
	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	_4841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],1
	jne	_4842
	mov	eax,ebp
	push	eax
	push	_4847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4845
	call	_brl_blitz_NullObjectError
_4845:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_4842:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4849
_4824:
	mov	eax,ebp
	push	eax
	push	_4977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4852
	call	_brl_blitz_NullObjectError
_4852:
	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	_4853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4855
	call	_brl_blitz_NullObjectError
_4855:
	cmp	dword [ebx+180],0
	jne	_4856
	mov	eax,ebp
	push	eax
	push	_4861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4859
	call	_brl_blitz_NullObjectError
_4859:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
_4856:
	push	_4862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4864
	call	_brl_blitz_NullObjectError
_4864:
	cmp	dword [ebx+180],1
	jne	_4865
	mov	eax,ebp
	push	eax
	push	_4885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4868
	call	_brl_blitz_NullObjectError
_4868:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4871
	call	_brl_blitz_NullObjectError
_4871:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4873
	call	_brl_blitz_NullObjectError
_4873:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4876
	call	_brl_blitz_NullObjectError
_4876:
	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	_4877
	mov	eax,ebp
	push	eax
	push	_4884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4880
	call	_brl_blitz_NullObjectError
_4880:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4883
	call	_brl_blitz_NullObjectError
_4883:
	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]
_4877:
	call	dword [_bbOnDebugLeaveScope]
_4865:
	push	_4886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4888
	call	_brl_blitz_NullObjectError
_4888:
	cmp	dword [ebx+180],2
	jne	_4889
	mov	eax,ebp
	push	eax
	push	_4950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4892
	call	_brl_blitz_NullObjectError
_4892:
	cmp	dword [ebx+200],1
	jne	_4893
	mov	eax,ebp
	push	eax
	push	_4919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4896
	call	_brl_blitz_NullObjectError
_4896:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4899
	call	_brl_blitz_NullObjectError
_4899:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4901
	call	_brl_blitz_NullObjectError
_4901:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	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	_4905
	mov	eax,ebp
	push	eax
	push	_4918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4908
	call	_brl_blitz_NullObjectError
_4908:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4911
	call	_brl_blitz_NullObjectError
_4911:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4913
	call	_brl_blitz_NullObjectError
_4913:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_4914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4916
	call	_brl_blitz_NullObjectError
_4916:
	mov	dword [ebx+200],-1
	call	dword [_bbOnDebugLeaveScope]
_4905:
	call	dword [_bbOnDebugLeaveScope]
_4893:
	push	_4920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4922
	call	_brl_blitz_NullObjectError
_4922:
	cmp	dword [ebx+200],-1
	jne	_4923
	mov	eax,ebp
	push	eax
	push	_4949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4926
	call	_brl_blitz_NullObjectError
_4926:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4929
	call	_brl_blitz_NullObjectError
_4929:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4931
	call	_brl_blitz_NullObjectError
_4931:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_4932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4934
	call	_brl_blitz_NullObjectError
_4934:
	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	_4935
	mov	eax,ebp
	push	eax
	push	_4948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4941
	call	_brl_blitz_NullObjectError
_4941:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4943
	call	_brl_blitz_NullObjectError
_4943:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4946
	call	_brl_blitz_NullObjectError
_4946:
	mov	dword [ebx+200],1
	call	dword [_bbOnDebugLeaveScope]
_4935:
	call	dword [_bbOnDebugLeaveScope]
_4923:
	call	dword [_bbOnDebugLeaveScope]
_4889:
	push	_4951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4953
	call	_brl_blitz_NullObjectError
_4953:
	cmp	dword [ebx+180],3
	jne	_4954
	mov	eax,ebp
	push	eax
	push	_4976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4957
	call	_brl_blitz_NullObjectError
_4957:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4960
	call	_brl_blitz_NullObjectError
_4960:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4962
	call	_brl_blitz_NullObjectError
_4962:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_4963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4965
	call	_brl_blitz_NullObjectError
_4965:
	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	_4966
	mov	eax,ebp
	push	eax
	push	_4975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4969
	call	_brl_blitz_NullObjectError
_4969:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	push	_4971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4973
	call	_brl_blitz_NullObjectError
_4973:
	mov	dword [ebx+180],0
	call	dword [_bbOnDebugLeaveScope]
_4966:
	call	dword [_bbOnDebugLeaveScope]
_4954:
	call	dword [_bbOnDebugLeaveScope]
_4849:
	call	dword [_bbOnDebugLeaveScope]
_4785:
	call	dword [_bbOnDebugLeaveScope]
_24:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_4775
	call	_brl_blitz_NullObjectError
_4775:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_26
_25:
	mov	ebx,0
_1600:
	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	_5010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	je	_4986
	mov	eax,ebp
	push	eax
	push	_4989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+80]
	push	_4988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1602
_4986:
	push	_4990
	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	_4994
	call	_brl_blitz_NullObjectError
_4994:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_27
_29:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4999
	call	_brl_blitz_NullObjectError
_4999:
	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	_5007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5002
	call	_brl_blitz_NullObjectError
_5002:
	cmp	dword [ebx+80],1
	jne	_5003
	mov	eax,ebp
	push	eax
	push	_5005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27
_5003:
	push	_5006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_4997
	call	_brl_blitz_NullObjectError
_4997:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	mov	ebx,0
_1602:
	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	_5042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	512
	call	_glClear@4
	push	_5012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	mov	eax,dword [__bb_TGlobal_ACSIZE]
	mov	dword [ebp-8],eax
	jmp	_5013
_32:
	mov	eax,ebp
	push	eax
	push	_5038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5015
	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	_5019
	call	_brl_blitz_NullObjectError
_5019:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_33
_35:
	cmp	ebx,_bbNullObject
	jne	_5024
	call	_brl_blitz_NullObjectError
_5024:
	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	_5036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	mov	eax,dword [esi+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5030
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5029
	call	_brl_blitz_NullObjectError
_5029:
	mov	eax,dword [esi+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5030:
	cmp	eax,0
	je	_5032
	mov	eax,ebp
	push	eax
	push	_5034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_33
_5032:
	push	_5035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_33:
	cmp	ebx,_bbNullObject
	jne	_5022
	call	_brl_blitz_NullObjectError
_5022:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_35
_34:
	push	_5037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37260]
	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
_5013:
	mov	eax,dword [ebp-8]
	cmp	dword [__bb_TGlobal_jitter],eax
	jl	_32
_31:
	push	_5039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	push	_5040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	258
	call	_glAccum@8
	push	_5041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glFlush@0
	mov	ebx,0
_1604:
	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	_5142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5045
	call	_brl_blitz_NullObjectError
_5045:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_5046
	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	_5050
	call	_brl_blitz_NullObjectError
_5050:
	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	_5055
	call	_brl_blitz_NullObjectError
_5055:
	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	_5059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5058
	call	_brl_blitz_NullObjectError
_5058:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5053
	call	_brl_blitz_NullObjectError
_5053:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_38
_37:
	push	_5062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_5064
	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	_5068
	call	_brl_blitz_NullObjectError
_5068:
	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	_5073
	call	_brl_blitz_NullObjectError
_5073:
	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	_5124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5076
	call	_brl_blitz_NullObjectError
_5076:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5079
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5078
	call	_brl_blitz_NullObjectError
_5078:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5079:
	cmp	eax,0
	jne	_5085
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5082
	call	_brl_blitz_NullObjectError
_5082:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_5084
	call	_brl_blitz_NullObjectError
_5084:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5085:
	cmp	eax,0
	je	_5087
	mov	eax,ebp
	push	eax
	push	_5089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_39
_5087:
	push	_5090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_5093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5095
	call	_brl_blitz_NullObjectError
_5095:
	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	_5097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_5098
	mov	eax,ebp
	push	eax
	push	_5123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5101
	call	_brl_blitz_NullObjectError
_5101:
	cmp	dword [ebx+96],1
	jne	_5102
	mov	eax,ebp
	push	eax
	push	_5104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+88]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5102:
	push	_5105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5107
	call	_brl_blitz_NullObjectError
_5107:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	cmp	eax,0
	je	_5108
	mov	eax,ebp
	push	eax
	push	_5115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5111
	call	_brl_blitz_NullObjectError
_5111:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5114
	call	_brl_blitz_NullObjectError
_5114:
	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	_5116
_5108:
	mov	eax,ebp
	push	eax
	push	_5121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5119
	call	_brl_blitz_NullObjectError
_5119:
	fldz
	fstp	dword [ebx+92]
	call	dword [_bbOnDebugLeaveScope]
_5116:
	push	_5122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-16]
	call	dword [_bb_TGlobal+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5098:
	call	dword [_bbOnDebugLeaveScope]
_39:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5071
	call	_brl_blitz_NullObjectError
_5071:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_41
_40:
	push	_5126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+120]
	add	esp,8
	push	_5127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [ebp-8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5131
	call	_brl_blitz_NullObjectError
_5131:
	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	_5136
	call	_brl_blitz_NullObjectError
_5136:
	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	_5140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5139
	call	_brl_blitz_NullObjectError
_5139:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5134
	call	_brl_blitz_NullObjectError
_5134:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_44
_43:
	mov	ebx,0
_1607:
	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	_5184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5146
	call	_brl_blitz_NullObjectError
_5146:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
	push	_5148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5150
	call	_brl_blitz_NullObjectError
_5150:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_5153
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5152
	call	_brl_blitz_NullObjectError
_5152:
	fld	dword [ebp-12]
	fld	dword [ebx+104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_5153:
	cmp	eax,0
	je	_5155
	mov	eax,ebp
	push	eax
	push	_5166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5158
	call	_brl_blitz_NullObjectError
_5158:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_5161
	call	_brl_blitz_NullObjectError
_5161:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5163
	call	_brl_blitz_NullObjectError
_5163:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5165
	call	_brl_blitz_NullObjectError
_5165:
	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	_5167
_5155:
	mov	eax,ebp
	push	eax
	push	_5183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5170
	call	_brl_blitz_NullObjectError
_5170:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5171
	mov	eax,ebp
	push	eax
	push	_5176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5174
	call	_brl_blitz_NullObjectError
_5174:
	fldz
	fstp	dword [ebx+108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5177
_5171:
	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:
	fld1
	fstp	dword [ebx+108]
	call	dword [_bbOnDebugLeaveScope]
_5177:
	call	dword [_bbOnDebugLeaveScope]
_5167:
	mov	ebx,0
_1611:
	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	_5205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	dword [_bb_TTexture+112]
	add	esp,8
	push	_5187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_5188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_5189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_5190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+112]
	push	_5199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_5200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_5201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_5203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_5204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1613:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_BeginMax2D1:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_1615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_EndMax2D1:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_1617:
	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	_5218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_5209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_5210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_5216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_1619:
	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	_5237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_5220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_5221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+112]
	push	_5230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_5231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_5232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_5233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_5234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_5235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_5236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1621:
	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	_5247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_5239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_5240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_5241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_5242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_5243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_5244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_5245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_5246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
_1623:
	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	_5359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5250
	call	_brl_blitz_NullObjectError
_5250:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_5252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5254
	call	_brl_blitz_NullObjectError
_5254:
	cmp	dword [ebx+88],0
	jle	_5255
	push	ebp
	push	_5275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_47:
	push	ebp
	push	_5260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5259
	call	_brl_blitz_NullObjectError
_5259:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_45:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5262
	call	_brl_blitz_NullObjectError
_5262:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5269
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5264
	call	_brl_blitz_NullObjectError
_5264:
	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	_5266
	call	_brl_blitz_NullObjectError
_5266:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setle	al
	movzx	eax,al
_5269:
	cmp	eax,0
	je	_47
_46:
	push	_5271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5273
	call	_brl_blitz_NullObjectError
_5273:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1627
_5255:
	push	ebp
	push	_5301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5279
	call	_brl_blitz_NullObjectError
_5279:
	cmp	dword [ebx+88],0
	jge	_5280
	push	ebp
	push	_5300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_50:
	push	ebp
	push	_5285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5284
	call	_brl_blitz_NullObjectError
_5284:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_48:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5287
	call	_brl_blitz_NullObjectError
_5287:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5294
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	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	_5291
	call	_brl_blitz_NullObjectError
_5291:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5293
	call	_brl_blitz_NullObjectError
_5293:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setge	al
	movzx	eax,al
_5294:
	cmp	eax,0
	je	_50
_49:
	push	_5296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5298
	call	_brl_blitz_NullObjectError
_5298:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1627
_5280:
	call	dword [_bbOnDebugLeaveScope]
_5276:
	push	_5302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5304
	call	_brl_blitz_NullObjectError
_5304:
	fld	dword [ebx+92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_5305
	push	ebp
	push	_5339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_53:
	push	ebp
	push	_5316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5309
	call	_brl_blitz_NullObjectError
_5309:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_5310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5312
	call	_brl_blitz_NullObjectError
_5312:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_5313
	push	ebp
	push	_5315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_52
_5313:
	call	dword [_bbOnDebugLeaveScope]
_51:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5318
	call	_brl_blitz_NullObjectError
_5318:
	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	_5320
	call	_brl_blitz_NullObjectError
_5320:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_5333
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5322
	call	_brl_blitz_NullObjectError
_5322:
	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	_5324
	call	_brl_blitz_NullObjectError
_5324:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5326
	call	_brl_blitz_NullObjectError
_5326:
	fld	dword [ebx+92]
	fld	dword [esi+92]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5331
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5328
	call	_brl_blitz_NullObjectError
_5328:
	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	_5330
	call	_brl_blitz_NullObjectError
_5330:
	fld	dword [ebx+92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5331:
_5333:
	cmp	eax,0
	je	_53
_52:
	push	_5335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1627
_5305:
	push	ebp
	push	_5358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_56:
	push	ebp
	push	_5345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5344
	call	_brl_blitz_NullObjectError
_5344:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_54:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5347
	call	_brl_blitz_NullObjectError
_5347:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5352
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5349
	call	_brl_blitz_NullObjectError
_5349:
	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	_5351
	call	_brl_blitz_NullObjectError
_5351:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setle	al
	movzx	eax,al
_5352:
	cmp	eax,0
	je	_56
_55:
	push	_5354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_1627:
	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	_5535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5362
	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	_5366
	call	_brl_blitz_NullObjectError
_5366:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_57
_59:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5371
	call	_brl_blitz_NullObjectError
_5371:
	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	_57
	mov	eax,ebp
	push	eax
	push	_5532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5374
	call	_brl_blitz_NullObjectError
_5374:
	cmp	dword [ebx+316],2
	je	_5375
	mov	eax,ebp
	push	eax
	push	_5504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5378
	call	_brl_blitz_NullObjectError
_5378:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5380
	call	_brl_blitz_NullObjectError
_5380:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5383
	call	_brl_blitz_ArrayBoundsError
_5383:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5385
	call	_brl_blitz_ArrayBoundsError
_5385:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5389
	call	_brl_blitz_NullObjectError
_5389:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5391
	call	_brl_blitz_NullObjectError
_5391:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5394
	call	_brl_blitz_ArrayBoundsError
_5394:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5396
	call	_brl_blitz_ArrayBoundsError
_5396:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_5398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5400
	call	_brl_blitz_NullObjectError
_5400:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5402
	call	_brl_blitz_NullObjectError
_5402:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5405
	call	_brl_blitz_ArrayBoundsError
_5405:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5407
	call	_brl_blitz_ArrayBoundsError
_5407:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_5409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5411
	call	_brl_blitz_NullObjectError
_5411:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_5413
	call	_brl_blitz_NullObjectError
_5413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5415
	call	_brl_blitz_NullObjectError
_5415:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5418
	call	_brl_blitz_NullObjectError
_5418:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5420
	call	_brl_blitz_NullObjectError
_5420:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5423
	call	_brl_blitz_ArrayBoundsError
_5423:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5425
	call	_brl_blitz_ArrayBoundsError
_5425:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_5427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5431
	call	_brl_blitz_NullObjectError
_5431:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5434
	call	_brl_blitz_ArrayBoundsError
_5434:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5436
	call	_brl_blitz_ArrayBoundsError
_5436:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_5438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5440
	call	_brl_blitz_NullObjectError
_5440:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5442
	call	_brl_blitz_NullObjectError
_5442:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5445
	call	_brl_blitz_ArrayBoundsError
_5445:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5447
	call	_brl_blitz_ArrayBoundsError
_5447:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_5449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5451
	call	_brl_blitz_NullObjectError
_5451:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5453
	call	_brl_blitz_NullObjectError
_5453:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5455
	call	_brl_blitz_NullObjectError
_5455:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5458
	call	_brl_blitz_NullObjectError
_5458:
	fld	dword [ebx+296]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5459
	mov	eax,ebp
	push	eax
	push	_5467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5462
	call	_brl_blitz_NullObjectError
_5462:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5464
	call	_brl_blitz_NullObjectError
_5464:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5466
	call	_brl_blitz_NullObjectError
_5466:
	push	dword [ebx+296]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5459:
	push	_5468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5470
	call	_brl_blitz_NullObjectError
_5470:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5473
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5472
	call	_brl_blitz_NullObjectError
_5472:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5473:
	cmp	eax,0
	je	_5475
	mov	eax,ebp
	push	eax
	push	_5485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5478
	call	_brl_blitz_NullObjectError
_5478:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5480
	call	_brl_blitz_NullObjectError
_5480:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5482
	call	_brl_blitz_NullObjectError
_5482:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5484
	call	_brl_blitz_NullObjectError
_5484:
	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]
_5475:
	push	_5486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5488
	call	_brl_blitz_NullObjectError
_5488:
	fld	dword [ebx+308]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5491
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5490
	call	_brl_blitz_NullObjectError
_5490:
	fld	dword [ebx+312]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5491:
	cmp	eax,0
	je	_5493
	mov	eax,ebp
	push	eax
	push	_5503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5496
	call	_brl_blitz_NullObjectError
_5496:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5498
	call	_brl_blitz_NullObjectError
_5498:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5500
	call	_brl_blitz_NullObjectError
_5500:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5502
	call	_brl_blitz_NullObjectError
_5502:
	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]
_5493:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5505
_5375:
	mov	eax,ebp
	push	eax
	push	_5531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5508
	call	_brl_blitz_NullObjectError
_5508:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_5510
	call	_brl_blitz_NullObjectError
_5510:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5512
	call	_brl_blitz_NullObjectError
_5512:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_5513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5515
	call	_brl_blitz_NullObjectError
_5515:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5518
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5517
	call	_brl_blitz_NullObjectError
_5517:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5518:
	cmp	eax,0
	je	_5520
	mov	eax,ebp
	push	eax
	push	_5530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5523
	call	_brl_blitz_NullObjectError
_5523:
	mov	edi,dword [ebx+280]
	cmp	edi,_bbNullObject
	jne	_5525
	call	_brl_blitz_NullObjectError
_5525:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5527
	call	_brl_blitz_NullObjectError
_5527:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5529
	call	_brl_blitz_NullObjectError
_5529:
	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]
_5520:
	call	dword [_bbOnDebugLeaveScope]
_5505:
	call	dword [_bbOnDebugLeaveScope]
_57:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5369
	call	_brl_blitz_NullObjectError
_5369:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_59
_58:
	mov	ebx,0
_1631:
	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	_5554
	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	_5544
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+204],eax
	push	1
	push	_5546
	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	_5553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_5550
	push	ebp
	push	_5552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_60
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_5550:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1634:
	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	_5555
	push	_61
	call	_brl_blitz_DebugLog
	add	esp,4
_5555:
_1637:
	mov	eax,dword [ebx+232]
	dec	dword [eax+4]
	jnz	_5558
	push	eax
	call	_bbGCFree
	add	esp,4
_5558:
	mov	eax,dword [ebx+208]
	dec	dword [eax+4]
	jnz	_5560
	push	eax
	call	_bbGCFree
	add	esp,4
_5560:
	mov	eax,dword [ebx+204]
	dec	dword [eax+4]
	jnz	_5562
	push	eax
	call	_bbGCFree
	add	esp,4
_5562:
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_5564
	push	eax
	call	_bbGCFree
	add	esp,4
_5564:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_5566
	push	eax
	call	_bbGCFree
	add	esp,4
_5566:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_5568
	push	eax
	call	_bbGCFree
	add	esp,4
_5568:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_5570
	push	eax
	call	_bbGCFree
	add	esp,4
_5570:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5572
	push	eax
	call	_bbGCFree
	add	esp,4
_5572:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5574
	push	eax
	call	_bbGCFree
	add	esp,4
_5574:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5576
	push	eax
	call	_bbGCFree
	add	esp,4
_5576:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5556:
	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	_5670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5580
	call	_brl_blitz_NullObjectError
_5580:
	cmp	dword [ebx+152],0
	je	_5581
	mov	eax,ebp
	push	eax
	push	_5587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5584
	call	_brl_blitz_NullObjectError
_5584:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_5586
	call	_brl_blitz_ArrayBoundsError
_5586:
	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]
_5581:
	push	_5588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5590
	call	_brl_blitz_NullObjectError
_5590:
	cmp	dword [ebx+164],0
	je	_5591
	mov	eax,ebp
	push	eax
	push	_5593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5592
	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]
_5591:
	push	_5594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_5596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5598
	call	_brl_blitz_NullObjectError
_5598:
	cmp	dword [ebx+12],_bbNullObject
	je	_5599
	mov	eax,ebp
	push	eax
	push	_5622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5604
	call	_brl_blitz_NullObjectError
_5604:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5607
	call	_brl_blitz_NullObjectError
_5607:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_62
_64:
	cmp	ebx,_bbNullObject
	jne	_5612
	call	_brl_blitz_NullObjectError
_5612:
	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	_62
	mov	eax,ebp
	push	eax
	push	_5621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_5614
	mov	eax,ebp
	push	eax
	push	_5620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5617
	call	_brl_blitz_NullObjectError
_5617:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5619
	call	_brl_blitz_NullObjectError
_5619:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5614:
	call	dword [_bbOnDebugLeaveScope]
_62:
	cmp	ebx,_bbNullObject
	jne	_5610
	call	_brl_blitz_NullObjectError
_5610:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_64
_63:
	call	dword [_bbOnDebugLeaveScope]
_5599:
	push	_5623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5630
	push	eax
	call	_bbGCFree
	add	esp,4
_5630:
	mov	dword [esi+12],ebx
	push	_5631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5633
	call	_brl_blitz_NullObjectError
_5633:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5638
	push	eax
	call	_bbGCFree
	add	esp,4
_5638:
	mov	dword [esi+16],ebx
	push	_5639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5641
	call	_brl_blitz_NullObjectError
_5641:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_5646
	push	eax
	call	_bbGCFree
	add	esp,4
_5646:
	mov	dword [esi+112],ebx
	push	_5647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5649
	call	_brl_blitz_NullObjectError
_5649:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+232]
	dec	dword [eax+4]
	jnz	_5654
	push	eax
	call	_bbGCFree
	add	esp,4
_5654:
	mov	dword [esi+232],ebx
	push	_5655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5657
	call	_brl_blitz_NullObjectError
_5657:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5660
	call	_brl_blitz_NullObjectError
_5660:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_65
_67:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5665
	call	_brl_blitz_NullObjectError
_5665:
	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	_65
	mov	eax,ebp
	push	eax
	push	_5669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5668
	call	_brl_blitz_NullObjectError
_5668:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_65:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5663
	call	_brl_blitz_NullObjectError
_5663:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_67
_66:
	mov	ebx,0
_1640:
	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	_5852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5673
	call	_brl_blitz_NullObjectError
_5673:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5677
	call	_brl_blitz_NullObjectError
_5677:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5681
	call	_brl_blitz_NullObjectError
_5681:
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebx+28]
	push	_5683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5686
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5685
	call	_brl_blitz_NullObjectError
_5685:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5686:
	cmp	eax,0
	je	_5688
	mov	eax,ebp
	push	eax
	push	_5814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5691
	call	_brl_blitz_NullObjectError
_5691:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5694
	call	_brl_blitz_NullObjectError
_5694:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5696
	call	_brl_blitz_NullObjectError
_5696:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5698
	call	_brl_blitz_NullObjectError
_5698:
	fld	dword [ebx+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	_5699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5701
	call	_brl_blitz_NullObjectError
_5701:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5704
	call	_brl_blitz_NullObjectError
_5704:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5706
	call	_brl_blitz_NullObjectError
_5706:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5708
	call	_brl_blitz_NullObjectError
_5708:
	fld	dword [ebx+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	_5709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5711
	call	_brl_blitz_NullObjectError
_5711:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5714
	call	_brl_blitz_NullObjectError
_5714:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5716
	call	_brl_blitz_NullObjectError
_5716:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5718
	call	_brl_blitz_NullObjectError
_5718:
	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	_5719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5721
	call	_brl_blitz_NullObjectError
_5721:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5723
	call	_brl_blitz_NullObjectError
_5723:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5727
	call	_brl_blitz_NullObjectError
_5727:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5729
	call	_brl_blitz_NullObjectError
_5729:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5733
	call	_brl_blitz_NullObjectError
_5733:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5735
	call	_brl_blitz_NullObjectError
_5735:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5739
	call	_brl_blitz_NullObjectError
_5739:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5741
	call	_brl_blitz_NullObjectError
_5741:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-36]
	push	_5743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5745
	call	_brl_blitz_NullObjectError
_5745:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5747
	call	_brl_blitz_NullObjectError
_5747:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fstp	dword [ebp-40]
	push	_5749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5751
	call	_brl_blitz_NullObjectError
_5751:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5753
	call	_brl_blitz_NullObjectError
_5753:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fstp	dword [ebp-44]
	push	_5755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_5757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	fld	dword [_37486]
	fdiv	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_37487]
	fdiv	dword [ebp-40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_37488]
	fdiv	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_5763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5765
	call	_brl_blitz_NullObjectError
_5765:
	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	_5766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5768
	call	_brl_blitz_NullObjectError
_5768:
	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	_5769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5771
	call	_brl_blitz_NullObjectError
_5771:
	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	_5772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-48]
	cmp	edi,_bbNullObject
	jne	_5774
	call	_brl_blitz_NullObjectError
_5774:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_5776
	call	_brl_blitz_NullObjectError
_5776:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5778
	call	_brl_blitz_NullObjectError
_5778:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5780
	call	_brl_blitz_NullObjectError
_5780:
	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	_5781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5783
	call	_brl_blitz_NullObjectError
_5783:
	mov	dword [ebp-68],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5786
	call	_brl_blitz_NullObjectError
_5786:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5789
	call	_brl_blitz_ArrayBoundsError
_5789:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5791
	call	_brl_blitz_ArrayBoundsError
_5791:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+20]
	push	_5792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5794
	call	_brl_blitz_NullObjectError
_5794:
	mov	dword [ebp-72],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5800
	call	_brl_blitz_ArrayBoundsError
_5800:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5802
	call	_brl_blitz_ArrayBoundsError
_5802:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+24]
	push	_5803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5805
	call	_brl_blitz_NullObjectError
_5805:
	mov	dword [ebp-76],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5808
	call	_brl_blitz_NullObjectError
_5808:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5811
	call	_brl_blitz_ArrayBoundsError
_5811:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5813
	call	_brl_blitz_ArrayBoundsError
_5813:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-76]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_5688:
	push	_5822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5824
	call	_brl_blitz_NullObjectError
_5824:
	cmp	dword [ebx+12],_bbNullObject
	je	_5825
	mov	eax,ebp
	push	eax
	push	_5838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5828
	call	_brl_blitz_NullObjectError
_5828:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5830
	call	_brl_blitz_NullObjectError
_5830:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5834
	call	_brl_blitz_NullObjectError
_5834:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5839
_5825:
	mov	eax,ebp
	push	eax
	push	_5843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5842
	call	_brl_blitz_NullObjectError
_5842:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5839:
	push	_5844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5846
	call	_brl_blitz_NullObjectError
_5846:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5848
	call	_brl_blitz_NullObjectError
_5848:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_5849
	mov	eax,ebp
	push	eax
	push	_5851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5850
	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]
_5849:
	mov	ebx,0
_1647:
	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	_5943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_5857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5859
	call	_brl_blitz_NullObjectError
_5859:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5862
	call	_brl_blitz_NullObjectError
_5862:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5864
	call	_brl_blitz_NullObjectError
_5864:
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_5865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5867
	call	_brl_blitz_NullObjectError
_5867:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	push	dword [ebx+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_5870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5872
	call	_brl_blitz_NullObjectError
_5872:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5874
	call	_brl_blitz_NullObjectError
_5874:
	push	dword [ebx+52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,8
	push	_5875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5877
	call	_brl_blitz_NullObjectError
_5877:
	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	_5878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5880
	call	_brl_blitz_NullObjectError
_5880:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5883
	call	_brl_blitz_ArrayBoundsError
_5883:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5885
	call	_brl_blitz_ArrayBoundsError
_5885:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_5886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5888
	call	_brl_blitz_NullObjectError
_5888:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5891
	call	_brl_blitz_ArrayBoundsError
_5891:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5893
	call	_brl_blitz_ArrayBoundsError
_5893:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_5894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5896
	call	_brl_blitz_NullObjectError
_5896:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5899
	call	_brl_blitz_ArrayBoundsError
_5899:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5901
	call	_brl_blitz_ArrayBoundsError
_5901:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5904
	call	_brl_blitz_NullObjectError
_5904:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5907
	call	_brl_blitz_NullObjectError
_5907:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_5908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5910
	call	_brl_blitz_NullObjectError
_5910:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5913
	call	_brl_blitz_NullObjectError
_5913:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_5914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5919
	call	_brl_blitz_NullObjectError
_5919:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_5920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5922
	call	_brl_blitz_NullObjectError
_5922:
	cmp	dword [ebx+12],_bbNullObject
	je	_5923
	mov	eax,ebp
	push	eax
	push	_5936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5926
	call	_brl_blitz_NullObjectError
_5926:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_5928
	call	_brl_blitz_NullObjectError
_5928:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5930
	call	_brl_blitz_NullObjectError
_5930:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_5932
	call	_brl_blitz_NullObjectError
_5932:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5937
_5923:
	mov	eax,ebp
	push	eax
	push	_5941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5940
	call	_brl_blitz_NullObjectError
_5940:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5937:
	push	_5942
	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
_1653:
	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	_6065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_5948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5951
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5950
	call	_brl_blitz_NullObjectError
_5950:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5951:
	cmp	eax,0
	je	_5953
	mov	eax,ebp
	push	eax
	push	_6013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5956
	call	_brl_blitz_NullObjectError
_5956:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5958
	call	_brl_blitz_NullObjectError
_5958:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_5960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5962
	call	_brl_blitz_NullObjectError
_5962:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5964
	call	_brl_blitz_NullObjectError
_5964:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-28]
	push	_5966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5968
	call	_brl_blitz_NullObjectError
_5968:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_5970
	call	_brl_blitz_NullObjectError
_5970:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-32]
	push	_5972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_5974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5976
	call	_brl_blitz_NullObjectError
_5976:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_5977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5979
	call	_brl_blitz_NullObjectError
_5979:
	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	_5980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5982
	call	_brl_blitz_NullObjectError
_5982:
	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	_5983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5985
	call	_brl_blitz_NullObjectError
_5985:
	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	_5986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5988
	call	_brl_blitz_NullObjectError
_5988:
	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	_5989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5991
	call	_brl_blitz_NullObjectError
_5991:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5994
	call	_brl_blitz_ArrayBoundsError
_5994:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5996
	call	_brl_blitz_ArrayBoundsError
_5996:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_5997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5999
	call	_brl_blitz_NullObjectError
_5999:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6002
	call	_brl_blitz_ArrayBoundsError
_6002:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6004
	call	_brl_blitz_ArrayBoundsError
_6004:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6007
	call	_brl_blitz_NullObjectError
_6007:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6010
	call	_brl_blitz_ArrayBoundsError
_6010:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6012
	call	_brl_blitz_ArrayBoundsError
_6012:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_5953:
	push	_6017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6019
	call	_brl_blitz_NullObjectError
_6019:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6022
	call	_brl_blitz_NullObjectError
_6022:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_6023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6025
	call	_brl_blitz_NullObjectError
_6025:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6028
	call	_brl_blitz_NullObjectError
_6028:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_6029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6031
	call	_brl_blitz_NullObjectError
_6031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6034
	call	_brl_blitz_NullObjectError
_6034:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_6035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6037
	call	_brl_blitz_NullObjectError
_6037:
	cmp	dword [ebx+12],_bbNullObject
	je	_6038
	mov	eax,ebp
	push	eax
	push	_6051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6041
	call	_brl_blitz_NullObjectError
_6041:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6045
	call	_brl_blitz_NullObjectError
_6045:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6052
_6038:
	mov	eax,ebp
	push	eax
	push	_6056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6055
	call	_brl_blitz_NullObjectError
_6055:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6052:
	push	_6057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6059
	call	_brl_blitz_NullObjectError
_6059:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6061
	call	_brl_blitz_NullObjectError
_6061:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6062
	mov	eax,ebp
	push	eax
	push	_6064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6063
	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]
_6062:
	mov	ebx,0
_1660:
	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	_6157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6071
	call	_brl_blitz_NullObjectError
_6071:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_6073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6075
	call	_brl_blitz_NullObjectError
_6075:
	fld	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_6077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6079
	call	_brl_blitz_NullObjectError
_6079:
	fld	dword [ebp-16]
	fstp	dword [ebx+40]
	push	_6081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6084
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6083
	call	_brl_blitz_NullObjectError
_6083:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6084:
	cmp	eax,0
	je	_6086
	mov	eax,ebp
	push	eax
	push	_6126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	push	_6089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_70:
	mov	eax,ebp
	push	eax
	push	_6123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6095
	call	_brl_blitz_NullObjectError
_6095:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6097
	call	_brl_blitz_NullObjectError
_6097:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6099
	call	_brl_blitz_NullObjectError
_6099:
	fld	dword [ebx+32]
	fdiv	dword [esi+32]
	fstp	dword [edi+32]
	push	_6100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6102
	call	_brl_blitz_NullObjectError
_6102:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6105
	call	_brl_blitz_NullObjectError
_6105:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6107
	call	_brl_blitz_NullObjectError
_6107:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6109
	call	_brl_blitz_NullObjectError
_6109:
	fld	dword [ebx+36]
	fdiv	dword [esi+36]
	fstp	dword [edi+36]
	push	_6110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6112
	call	_brl_blitz_NullObjectError
_6112:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6115
	call	_brl_blitz_NullObjectError
_6115:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_6117
	call	_brl_blitz_NullObjectError
_6117:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6119
	call	_brl_blitz_NullObjectError
_6119:
	fld	dword [ebx+40]
	fdiv	dword [esi+40]
	fstp	dword [edi+40]
	push	_6120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6122
	call	_brl_blitz_NullObjectError
_6122:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_68:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6125
	call	_brl_blitz_NullObjectError
_6125:
	cmp	dword [ebx+12],_bbNullObject
	jne	_70
_69:
	call	dword [_bbOnDebugLeaveScope]
_6086:
	push	_6127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6129
	call	_brl_blitz_NullObjectError
_6129:
	cmp	dword [ebx+12],_bbNullObject
	je	_6130
	mov	eax,ebp
	push	eax
	push	_6143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6133
	call	_brl_blitz_NullObjectError
_6133:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6135
	call	_brl_blitz_NullObjectError
_6135:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6137
	call	_brl_blitz_NullObjectError
_6137:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6139
	call	_brl_blitz_NullObjectError
_6139:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6144
_6130:
	mov	eax,ebp
	push	eax
	push	_6148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6144:
	push	_6149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6151
	call	_brl_blitz_NullObjectError
_6151:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6153
	call	_brl_blitz_NullObjectError
_6153:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6154
	mov	eax,ebp
	push	eax
	push	_6156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6155
	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]
_6154:
	mov	ebx,0
_1667:
	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	_6252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6160
	call	_brl_blitz_NullObjectError
_6160:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_6162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6164
	call	_brl_blitz_NullObjectError
_6164:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_6166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6168
	call	_brl_blitz_NullObjectError
_6168:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_6170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6173
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6172
	call	_brl_blitz_NullObjectError
_6172:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6173:
	cmp	eax,0
	je	_6175
	mov	eax,ebp
	push	eax
	push	_6221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6180
	call	_brl_blitz_NullObjectError
_6180:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6183
	call	_brl_blitz_NullObjectError
_6183:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_6185
	call	_brl_blitz_NullObjectError
_6185:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_6187
	call	_brl_blitz_NullObjectError
_6187:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6189
	call	_brl_blitz_NullObjectError
_6189:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6191
	call	_brl_blitz_NullObjectError
_6191:
	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	_6192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6194
	call	_brl_blitz_NullObjectError
_6194:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6196
	call	_brl_blitz_NullObjectError
_6196:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6198
	call	_brl_blitz_NullObjectError
_6198:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6200
	call	_brl_blitz_NullObjectError
_6200:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_6202
	call	_brl_blitz_NullObjectError
_6202:
	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	_6203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6205
	call	_brl_blitz_NullObjectError
_6205:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6208
	call	_brl_blitz_NullObjectError
_6208:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fchs
	fstp	dword [ebx+44]
	push	_6209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6211
	call	_brl_blitz_NullObjectError
_6211:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6214
	call	_brl_blitz_NullObjectError
_6214:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebx+48]
	push	_6215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6217
	call	_brl_blitz_NullObjectError
_6217:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6220
	call	_brl_blitz_NullObjectError
_6220:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebx+52]
	call	dword [_bbOnDebugLeaveScope]
_6175:
	push	_6222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6224
	call	_brl_blitz_NullObjectError
_6224:
	cmp	dword [ebx+12],_bbNullObject
	je	_6225
	mov	eax,ebp
	push	eax
	push	_6238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6228
	call	_brl_blitz_NullObjectError
_6228:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6230
	call	_brl_blitz_NullObjectError
_6230:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6232
	call	_brl_blitz_NullObjectError
_6232:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6234
	call	_brl_blitz_NullObjectError
_6234:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6239
_6225:
	mov	eax,ebp
	push	eax
	push	_6243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6242
	call	_brl_blitz_NullObjectError
_6242:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6239:
	push	_6244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6246
	call	_brl_blitz_NullObjectError
_6246:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6248
	call	_brl_blitz_NullObjectError
_6248:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6249
	mov	eax,ebp
	push	eax
	push	_6251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6250
	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]
_6249:
	mov	ebx,0
_1674:
	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	_6332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6255
	call	_brl_blitz_NullObjectError
_6255:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_6257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6259
	call	_brl_blitz_NullObjectError
_6259:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_6261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6263
	call	_brl_blitz_NullObjectError
_6263:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_6265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6268
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6267
	call	_brl_blitz_NullObjectError
_6267:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6268:
	cmp	eax,0
	je	_6270
	mov	eax,ebp
	push	eax
	push	_6301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6273
	call	_brl_blitz_NullObjectError
_6273:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6278
	call	_brl_blitz_NullObjectError
_6278:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6280
	call	_brl_blitz_NullObjectError
_6280:
	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	_6281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6283
	call	_brl_blitz_NullObjectError
_6283:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6286
	call	_brl_blitz_NullObjectError
_6286:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6288
	call	_brl_blitz_NullObjectError
_6288:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6290
	call	_brl_blitz_NullObjectError
_6290:
	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	_6291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6293
	call	_brl_blitz_NullObjectError
_6293:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6296
	call	_brl_blitz_NullObjectError
_6296:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6298
	call	_brl_blitz_NullObjectError
_6298:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6300
	call	_brl_blitz_NullObjectError
_6300:
	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]
_6270:
	push	_6302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6304
	call	_brl_blitz_NullObjectError
_6304:
	cmp	dword [ebx+12],_bbNullObject
	je	_6305
	mov	eax,ebp
	push	eax
	push	_6318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6308
	call	_brl_blitz_NullObjectError
_6308:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6310
	call	_brl_blitz_NullObjectError
_6310:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6312
	call	_brl_blitz_NullObjectError
_6312:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6314
	call	_brl_blitz_NullObjectError
_6314:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6319
_6305:
	mov	eax,ebp
	push	eax
	push	_6323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6322
	call	_brl_blitz_NullObjectError
_6322:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6319:
	push	_6324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6326
	call	_brl_blitz_NullObjectError
_6326:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6328
	call	_brl_blitz_NullObjectError
_6328:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6329
	mov	eax,ebp
	push	eax
	push	_6331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6330
	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]
_6329:
	mov	ebx,0
_1681:
	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	_6394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-24]
	push	_6335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-28]
	push	_6337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-32]
	push	_6339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6342
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6341
	call	_brl_blitz_NullObjectError
_6341:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6342:
	cmp	eax,0
	je	_6344
	push	ebp
	push	_6345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6344:
	push	_6346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6348
	call	_brl_blitz_NullObjectError
_6348:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6351
	call	_brl_blitz_NullObjectError
_6351:
	fld	dword [esi+44]
	fadd	dword [ebp-24]
	fstp	dword [ebx+44]
	push	_6352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6354
	call	_brl_blitz_NullObjectError
_6354:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6357
	call	_brl_blitz_NullObjectError
_6357:
	fld	dword [esi+48]
	fadd	dword [ebp-28]
	fstp	dword [ebx+48]
	push	_6358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6360
	call	_brl_blitz_NullObjectError
_6360:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6363
	call	_brl_blitz_NullObjectError
_6363:
	fld	dword [esi+52]
	fadd	dword [ebp-32]
	fstp	dword [ebx+52]
	push	_6364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6366
	call	_brl_blitz_NullObjectError
_6366:
	cmp	dword [ebx+12],_bbNullObject
	je	_6367
	push	ebp
	push	_6380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6370
	call	_brl_blitz_NullObjectError
_6370:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6372
	call	_brl_blitz_NullObjectError
_6372:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6374
	call	_brl_blitz_NullObjectError
_6374:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6376
	call	_brl_blitz_NullObjectError
_6376:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6381
_6367:
	push	ebp
	push	_6385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6384
	call	_brl_blitz_NullObjectError
_6384:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6381:
	push	_6386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6388
	call	_brl_blitz_NullObjectError
_6388:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6390
	call	_brl_blitz_NullObjectError
_6390:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6391
	push	ebp
	push	_6393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6392
	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]
_6391:
	mov	ebx,0
_1688:
	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	_6428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6397
	call	_brl_blitz_NullObjectError
_6397:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-16]
	push	_6399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6401
	call	_brl_blitz_NullObjectError
_6401:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-20]
	push	_6403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6405
	call	_brl_blitz_NullObjectError
_6405:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-24]
	push	_6407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6409
	call	_brl_blitz_NullObjectError
_6409:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebp-16]
	fstp	dword [ebp-28]
	push	_6411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6413
	call	_brl_blitz_NullObjectError
_6413:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebp-20]
	fstp	dword [ebp-32]
	push	_6415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6417
	call	_brl_blitz_NullObjectError
_6417:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebp-24]
	fstp	dword [ebp-36]
	push	_6419
	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	_6421
	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	_6423
	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	_6425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6427
	call	_brl_blitz_NullObjectError
_6427:
	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
_1693:
	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	_6499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6439
	call	_brl_blitz_NullObjectError
_6439:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6442
	call	_brl_blitz_NullObjectError
_6442:
	mov	eax,dword [esi+212]
	add	eax,1
	mov	dword [ebx+212],eax
	push	_6443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6445
	call	_brl_blitz_NullObjectError
_6445:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6448
	call	_brl_blitz_NullObjectError
_6448:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6450
	call	_brl_blitz_NullObjectError
_6450:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+204]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+204]
	dec	dword [eax+4]
	jnz	_6454
	push	eax
	call	_bbGCFree
	add	esp,4
_6454:
	mov	dword [edi+204],ebx
	push	_6455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6457
	call	_brl_blitz_NullObjectError
_6457:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6460
	call	_brl_blitz_NullObjectError
_6460:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6462
	call	_brl_blitz_NullObjectError
_6462:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+208]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+208]
	dec	dword [eax+4]
	jnz	_6466
	push	eax
	call	_bbGCFree
	add	esp,4
_6466:
	mov	dword [edi+208],ebx
	push	_6467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_6469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_6470
	mov	eax,ebp
	push	eax
	push	_6477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6473
	call	_brl_blitz_NullObjectError
_6473:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6476
	call	_brl_blitz_ArrayBoundsError
_6476:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_6470:
	push	_6478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6483
	call	_brl_blitz_NullObjectError
_6483:
	mov	ebx,dword [ebx+212]
	cmp	ebx,dword [esi+20]
	jb	_6485
	call	_brl_blitz_ArrayBoundsError
_6485:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	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+208]
	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-12]
	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	ebx,dword [ebx+212]
_1699:
	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	_6540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6506
	call	_brl_blitz_NullObjectError
_6506:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+180],eax
	push	_6508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6510
	call	_brl_blitz_NullObjectError
_6510:
	fld	dword [ebp-12]
	fstp	dword [ebx+188]
	push	_6512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6514
	call	_brl_blitz_NullObjectError
_6514:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+192],eax
	push	_6516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6518
	call	_brl_blitz_NullObjectError
_6518:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+196],eax
	push	_6520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6522
	call	_brl_blitz_NullObjectError
_6522:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6525
	call	_brl_blitz_NullObjectError
_6525:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6528
	call	_brl_blitz_ArrayBoundsError
_6528:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fstp	dword [edi+184]
	push	_6529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6531
	call	_brl_blitz_NullObjectError
_6531:
	mov	dword [ebx+216],1
	push	_6533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_6534
	mov	eax,ebp
	push	eax
	push	_6539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6537
	call	_brl_blitz_NullObjectError
_6537:
	fldz
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_6534:
	mov	ebx,0
_1706:
	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	_6624
	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:
	mov	dword [ebx+180],-1
	push	_6548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6550
	call	_brl_blitz_NullObjectError
_6550:
	fldz
	fstp	dword [ebx+188]
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6554
	call	_brl_blitz_NullObjectError
_6554:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+192],eax
	push	_6556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6558
	call	_brl_blitz_NullObjectError
_6558:
	mov	dword [ebx+196],0
	push	_6560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6562
	call	_brl_blitz_NullObjectError
_6562:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	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+216],0
	push	_6568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6570
	call	_brl_blitz_NullObjectError
_6570:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6573
	call	_brl_blitz_NullObjectError
_6573:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6575
	call	_brl_blitz_ArrayBoundsError
_6575:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-16],eax
	push	_6577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6579
	call	_brl_blitz_NullObjectError
_6579:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6582
	call	_brl_blitz_NullObjectError
_6582:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6584
	call	_brl_blitz_ArrayBoundsError
_6584:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_6586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6588
	call	_brl_blitz_NullObjectError
_6588:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6591
	call	_brl_blitz_NullObjectError
_6591:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_6593
	call	_brl_blitz_ArrayBoundsError
_6593:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6595
	call	_brl_blitz_NullObjectError
_6595:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6598
	call	_brl_blitz_NullObjectError
_6598:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6600
	call	_brl_blitz_ArrayBoundsError
_6600:
	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	_6602
	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	_6603
	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	_6604
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6604:
	cmp	eax,0
	je	_6606
	mov	eax,ebp
	push	eax
	push	_6610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_73:
	mov	eax,ebp
	push	eax
	push	_6609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6608
	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]
_71:
	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	_73
_72:
	call	dword [_bbOnDebugLeaveScope]
_6606:
	push	_6611
	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	_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
_76:
	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]
	faddp	st1,st0
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_74:
	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	_76
_75:
	call	dword [_bbOnDebugLeaveScope]
_6614:
	push	_6619
	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	_6620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6622
	call	_brl_blitz_NullObjectError
_6622:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	mov	ebx,0
_1711:
	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	_6629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6628
	call	_brl_blitz_NullObjectError
_6628:
	mov	ebx,dword [ebx+192]
_1714:
	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	_6645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6632
	call	_brl_blitz_NullObjectError
_6632:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6635
	call	_brl_blitz_NullObjectError
_6635:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_6637
	call	_brl_blitz_ArrayBoundsError
_6637:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6642
	call	_brl_blitz_NullObjectError
_6642:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6644
	call	_brl_blitz_ArrayBoundsError
_6644:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	ebx,eax
_1717:
	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	_6672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6648
	call	_brl_blitz_NullObjectError
_6648:
	cmp	dword [ebx+196],0
	jle	_6649
	mov	eax,ebp
	push	eax
	push	_6651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37831]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1720
_6649:
	push	_6652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6654
	call	_brl_blitz_NullObjectError
_6654:
	mov	eax,dword [ebx+180]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_6657
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6656
	call	_brl_blitz_NullObjectError
_6656:
	mov	eax,dword [ebx+180]
	cmp	eax,-1
	sete	al
	movzx	eax,al
_6657:
	cmp	eax,0
	je	_6659
	mov	eax,ebp
	push	eax
	push	_6670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6667
	call	_brl_blitz_NullObjectError
_6667:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_6669
	call	_brl_blitz_ArrayBoundsError
_6669:
	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	_1720
_6659:
	push	_6671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_37832]
	fstp	dword [ebp-8]
_1720:
	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	_6686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6675
	call	_brl_blitz_NullObjectError
_6675:
	cmp	dword [ebx+196],0
	jle	_6676
	push	ebp
	push	_6678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1723
_6676:
	push	_6679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6681
	call	_brl_blitz_NullObjectError
_6681:
	cmp	dword [ebx+180],0
	jle	_6682
	push	ebp
	push	_6684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1723
_6682:
	push	_6685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1723:
	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	_6705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6689
	call	_brl_blitz_NullObjectError
_6689:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6691
	call	_brl_blitz_NullObjectError
_6691:
	fld	dword [ebp-8]
	fdiv	dword [_37858]
	fstp	dword [ebx+16]
	push	_6693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6695
	call	_brl_blitz_NullObjectError
_6695:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	fld	dword [ebp-12]
	fdiv	dword [_37859]
	fstp	dword [ebx+20]
	push	_6699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6701
	call	_brl_blitz_NullObjectError
_6701:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6703
	call	_brl_blitz_NullObjectError
_6703:
	fld	dword [ebp-16]
	fdiv	dword [_37860]
	fstp	dword [ebx+24]
	mov	ebx,0
_1729:
	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	_6712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6708
	call	_brl_blitz_NullObjectError
_6708:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6710
	call	_brl_blitz_NullObjectError
_6710:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_1733:
	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	_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+32]
	mov	ebx,0
_1737:
	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	_6766
	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:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_6729
	call	_brl_blitz_ArrayBoundsError
_6729:
	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	_6734
	push	eax
	call	_bbGCFree
	add	esp,4
_6734:
	mov	dword [esi+24],ebx
	push	_6735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6739
	call	_brl_blitz_NullObjectError
_6739:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_6740
	push	ebp
	push	_6747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6743
	call	_brl_blitz_NullObjectError
_6743:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_6740:
	push	_6748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_6749
	push	ebp
	push	_6751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_6749:
	push	_6752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6754
	call	_brl_blitz_NullObjectError
_6754:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_6755
	push	ebp
	push	_6759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6758
	call	_brl_blitz_NullObjectError
_6758:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_6755:
	push	_6760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6762
	call	_brl_blitz_NullObjectError
_6762:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6764
	call	_brl_blitz_NullObjectError
_6764:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_1743:
	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	_6808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6773
	call	_brl_blitz_NullObjectError
_6773:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6775
	call	_brl_blitz_NullObjectError
_6775:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	push	_6777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6778
	mov	eax,ebp
	push	eax
	push	_6807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6779
	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	_6782
	call	_brl_blitz_NullObjectError
_6782:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6785
	call	_brl_blitz_NullObjectError
_6785:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_77
_79:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6790
	call	_brl_blitz_NullObjectError
_6790:
	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	_77
	mov	eax,ebp
	push	eax
	push	_6806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6793
	call	_brl_blitz_NullObjectError
_6793:
	cmp	dword [ebx+72],_bbNullObject
	je	_6794
	mov	eax,ebp
	push	eax
	push	_6805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6797
	call	_brl_blitz_NullObjectError
_6797:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_6799
	call	_brl_blitz_NullObjectError
_6799:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6802
	call	_brl_blitz_NullObjectError
_6802:
	mov	esi,dword [esi+112]
	cmp	esi,_bbNullObject
	jne	_6804
	call	_brl_blitz_NullObjectError
_6804:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_6794:
	call	dword [_bbOnDebugLeaveScope]
_77:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6788
	call	_brl_blitz_NullObjectError
_6788:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_79
_78:
	call	dword [_bbOnDebugLeaveScope]
_6778:
	mov	ebx,0
_1747:
	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	_6816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6814
	call	_brl_blitz_NullObjectError
_6814:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_1751:
	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	_6830
	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	dword [ebx+96],1
	push	_6822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6824
	call	_brl_blitz_NullObjectError
_6824:
	fld	dword [ebp-8]
	fstp	dword [ebx+100]
	push	_6826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6828
	call	_brl_blitz_NullObjectError
_6828:
	fld	dword [ebp-12]
	fstp	dword [ebx+104]
	mov	ebx,0
_1756:
	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	_6931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6835
	call	_brl_blitz_NullObjectError
_6835:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6837
	call	_brl_blitz_NullObjectError
_6837:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6840
	call	_brl_blitz_NullObjectError
_6840:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_6841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6843
	call	_brl_blitz_NullObjectError
_6843:
	mov	esi,dword [ebx+112]
	cmp	esi,_bbNullObject
	jne	_6845
	call	_brl_blitz_NullObjectError
_6845:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6848
	call	_brl_blitz_NullObjectError
_6848:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_6852
	push	eax
	call	_bbGCFree
	add	esp,4
_6852:
	mov	dword [esi+12],ebx
	push	_6853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6855
	call	_brl_blitz_NullObjectError
_6855:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6857
	call	_brl_blitz_NullObjectError
_6857:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6860
	call	_brl_blitz_NullObjectError
_6860:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	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+20]
	fstp	dword [ebx+20]
	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+24]
	fstp	dword [ebx+24]
	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+28]
	fstp	dword [ebx+28]
	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+32]
	fstp	dword [ebx+32]
	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:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	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+40]
	mov	dword [ebx+40],eax
	push	_6909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_6911
_82:
	mov	eax,ebp
	push	eax
	push	_6930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6914
	call	_brl_blitz_NullObjectError
_6914:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_6916
	call	_brl_blitz_NullObjectError
_6916:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_6919
	call	_brl_blitz_ArrayBoundsError
_6919:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6922
	call	_brl_blitz_NullObjectError
_6922:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_6925
	call	_brl_blitz_ArrayBoundsError
_6925:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_6929
	push	eax
	call	_bbGCFree
	add	esp,4
_6929:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_80:
	add	dword [ebp-12],1
_6911:
	cmp	dword [ebp-12],7
	jle	_82
_81:
	mov	ebx,0
_1760:
	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	_6944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6935
	call	_brl_blitz_NullObjectError
_6935:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+88],eax
	push	_6937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_6938
	push	ebp
	push	_6943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6942
	call	_brl_blitz_NullObjectError
_6942:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6938:
	mov	ebx,0
_1764:
	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	_6966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6948
	call	_brl_blitz_NullObjectError
_6948:
	mov	dword [ebx+80],0
	push	_6950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6953
	call	_brl_blitz_NullObjectError
_6953:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6956
	call	_brl_blitz_NullObjectError
_6956:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_83
_85:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6961
	call	_brl_blitz_NullObjectError
_6961:
	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	_83
	mov	eax,ebp
	push	eax
	push	_6965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6964
	call	_brl_blitz_NullObjectError
_6964:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_83:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6959
	call	_brl_blitz_NullObjectError
_6959:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_85
_84:
	mov	ebx,0
_1767:
	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	_6994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6971
	call	_brl_blitz_NullObjectError
_6971:
	cmp	dword [ebx+80],0
	jne	_6972
	mov	eax,ebp
	push	eax
	push	_6977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6975
	call	_brl_blitz_NullObjectError
_6975:
	mov	dword [ebx+84],0
	call	dword [_bbOnDebugLeaveScope]
_6972:
	push	_6978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6981
	call	_brl_blitz_NullObjectError
_6981:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6984
	call	_brl_blitz_NullObjectError
_6984:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_86
_88:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6989
	call	_brl_blitz_NullObjectError
_6989:
	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	_86
	mov	eax,ebp
	push	eax
	push	_6993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6992
	call	_brl_blitz_NullObjectError
_6992:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6987
	call	_brl_blitz_NullObjectError
_6987:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	mov	ebx,0
_1770:
	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	_7015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6997
	call	_brl_blitz_NullObjectError
_6997:
	mov	dword [ebx+80],1
	push	_6999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7002
	call	_brl_blitz_NullObjectError
_7002:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_89
_91:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7010
	call	_brl_blitz_NullObjectError
_7010:
	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	_89
	mov	eax,ebp
	push	eax
	push	_7014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7013
	call	_brl_blitz_NullObjectError
_7013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_89:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7008
	call	_brl_blitz_NullObjectError
_7008:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_91
_90:
	mov	ebx,0
_1773:
	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	_7036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7018
	call	_brl_blitz_NullObjectError
_7018:
	mov	dword [ebx+84],1
	push	_7020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7023
	call	_brl_blitz_NullObjectError
_7023:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7026
	call	_brl_blitz_NullObjectError
_7026:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_92
_94:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7031
	call	_brl_blitz_NullObjectError
_7031:
	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	_92
	mov	eax,ebp
	push	eax
	push	_7035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7034
	call	_brl_blitz_NullObjectError
_7034:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_92:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7029
	call	_brl_blitz_NullObjectError
_7029:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_94
_93:
	mov	ebx,0
_1776:
	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	_7045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7039
	call	_brl_blitz_NullObjectError
_7039:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_7044
	push	eax
	call	_bbGCFree
	add	esp,4
_7044:
	mov	dword [esi+72],ebx
	mov	ebx,0
_1780:
	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	_7188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7049
	call	_brl_blitz_NullObjectError
_7049:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-16]
	push	_7051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7053
	call	_brl_blitz_NullObjectError
_7053:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-20]
	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+192]
	add	esp,8
	fstp	dword [ebp-24]
	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+196]
	add	esp,8
	fstp	dword [ebp-28]
	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+200]
	add	esp,8
	fstp	dword [ebp-32]
	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+204]
	add	esp,8
	fstp	dword [ebp-36]
	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+356]
	add	esp,8
	fstp	dword [ebp-40]
	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+360]
	add	esp,8
	fstp	dword [ebp-44]
	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+364]
	add	esp,8
	fstp	dword [ebp-48]
	push	_7083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7085
	call	_brl_blitz_NullObjectError
_7085:
	cmp	dword [ebx+12],_bbNullObject
	je	_7086
	mov	eax,ebp
	push	eax
	push	_7118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7090
	call	_brl_blitz_NullObjectError
_7090:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7092
	call	_brl_blitz_NullObjectError
_7092:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_95
_97:
	cmp	ebx,_bbNullObject
	jne	_7100
	call	_brl_blitz_NullObjectError
_7100:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	je	_95
	mov	eax,ebp
	push	eax
	push	_7109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-52],eax
	jne	_7102
	mov	eax,ebp
	push	eax
	push	_7108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7105
	call	_brl_blitz_NullObjectError
_7105:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7107
	call	_brl_blitz_NullObjectError
_7107:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7102:
	call	dword [_bbOnDebugLeaveScope]
_95:
	cmp	ebx,_bbNullObject
	jne	_7098
	call	_brl_blitz_NullObjectError
_7098:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_97
_96:
	push	_7110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7112
	call	_brl_blitz_NullObjectError
_7112:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7117
	push	eax
	call	_bbGCFree
	add	esp,4
_7117:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
_7086:
	push	_7119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7121
	call	_brl_blitz_NullObjectError
_7121:
	fld	dword [ebp-16]
	fstp	dword [ebx+20]
	push	_7123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7125
	call	_brl_blitz_NullObjectError
_7125:
	fld	dword [ebp-20]
	fstp	dword [ebx+24]
	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-24]
	fchs
	fstp	dword [ebx+28]
	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-28]
	fchs
	fstp	dword [ebx+44]
	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-32]
	fstp	dword [ebx+48]
	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-36]
	fstp	dword [ebx+52]
	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-40]
	fstp	dword [ebx+32]
	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-44]
	fstp	dword [ebx+36]
	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-48]
	fstp	dword [ebx+40]
	push	_7155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_7156
	mov	eax,ebp
	push	eax
	push	_7161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7159
	call	_brl_blitz_NullObjectError
_7159:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_7160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1785
_7156:
	push	_7162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_7163
	mov	eax,ebp
	push	eax
	push	_7187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_7165
	mov	eax,ebp
	push	eax
	push	_7178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7168
	call	_brl_blitz_NullObjectError
_7168:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_7169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7171
	call	_brl_blitz_NullObjectError
_7171:
	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	_7172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7174
	call	_brl_blitz_NullObjectError
_7174:
	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	_7175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7177
	call	_brl_blitz_NullObjectError
_7177:
	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	_7179
_7165:
	mov	eax,ebp
	push	eax
	push	_7186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7182
	call	_brl_blitz_NullObjectError
_7182:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_7183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7185
	call	_brl_blitz_NullObjectError
_7185:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7179:
	call	dword [_bbOnDebugLeaveScope]
_7163:
	mov	ebx,0
_1785:
	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	_7202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7201
	call	_brl_blitz_NullObjectError
_7201:
	mov	ebx,dword [ebx+12]
_1788:
	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	_7221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7204
	mov	eax,ebp
	push	eax
	push	_7208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7207
	call	_brl_blitz_NullObjectError
_7207:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1792
_7204:
	mov	eax,ebp
	push	eax
	push	_7220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7212
	call	_brl_blitz_NullObjectError
_7212:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7214
	call	_brl_blitz_NullObjectError
_7214:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7217
	call	_brl_blitz_ArrayBoundsError
_7217:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7219
	call	_brl_blitz_ArrayBoundsError
_7219:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1792:
	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	_7240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7223
	mov	eax,ebp
	push	eax
	push	_7227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7226
	call	_brl_blitz_NullObjectError
_7226:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1796
_7223:
	mov	eax,ebp
	push	eax
	push	_7239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7231
	call	_brl_blitz_NullObjectError
_7231:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7233
	call	_brl_blitz_NullObjectError
_7233:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7236
	call	_brl_blitz_ArrayBoundsError
_7236:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7238
	call	_brl_blitz_ArrayBoundsError
_7238:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1796:
	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	_7259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7242
	mov	eax,ebp
	push	eax
	push	_7246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7245
	call	_brl_blitz_NullObjectError
_7245:
	fld	dword [ebx+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1800
_7242:
	mov	eax,ebp
	push	eax
	push	_7258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7252
	call	_brl_blitz_NullObjectError
_7252:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7255
	call	_brl_blitz_ArrayBoundsError
_7255:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7257
	call	_brl_blitz_ArrayBoundsError
_7257:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_1800:
	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	_7323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7261
	mov	eax,ebp
	push	eax
	push	_7265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7264
	call	_brl_blitz_NullObjectError
_7264:
	fld	dword [ebx+44]
	fchs
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1804
_7261:
	mov	eax,ebp
	push	eax
	push	_7321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7269
	call	_brl_blitz_NullObjectError
_7269:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7271
	call	_brl_blitz_NullObjectError
_7271:
	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	_7274
	call	_brl_blitz_ArrayBoundsError
_7274:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_7276
	call	_brl_blitz_ArrayBoundsError
_7276:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7278
	call	_brl_blitz_NullObjectError
_7278:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7280
	call	_brl_blitz_NullObjectError
_7280:
	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	_7283
	call	_brl_blitz_ArrayBoundsError
_7283:
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-52],eax
	jb	_7285
	call	_brl_blitz_ArrayBoundsError
_7285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7287
	call	_brl_blitz_NullObjectError
_7287:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7289
	call	_brl_blitz_NullObjectError
_7289:
	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	_7292
	call	_brl_blitz_ArrayBoundsError
_7292:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_7294
	call	_brl_blitz_ArrayBoundsError
_7294:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7296
	call	_brl_blitz_NullObjectError
_7296:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7298
	call	_brl_blitz_NullObjectError
_7298:
	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	_7301
	call	_brl_blitz_ArrayBoundsError
_7301:
	mov	dword [ebp-24],2
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-24],eax
	jb	_7303
	call	_brl_blitz_ArrayBoundsError
_7303:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7305
	call	_brl_blitz_NullObjectError
_7305:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7307
	call	_brl_blitz_NullObjectError
_7307:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7310
	call	_brl_blitz_ArrayBoundsError
_7310:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7312
	call	_brl_blitz_ArrayBoundsError
_7312:
	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	_7314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38079]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7315
	fld	dword [ebp-12]
	fld	dword [_38080]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7315:
	cmp	eax,0
	je	_7317
	mov	eax,ebp
	push	eax
	push	_7319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7317:
	push	_7320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_1804:
	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	_7367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7325
	mov	eax,ebp
	push	eax
	push	_7329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7328
	call	_brl_blitz_NullObjectError
_7328:
	fld	dword [ebx+48]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1808
_7325:
	mov	eax,ebp
	push	eax
	push	_7366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7335
	call	_brl_blitz_NullObjectError
_7335:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7338
	call	_brl_blitz_ArrayBoundsError
_7338:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7340
	call	_brl_blitz_ArrayBoundsError
_7340:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_7342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7344
	call	_brl_blitz_NullObjectError
_7344:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7346
	call	_brl_blitz_NullObjectError
_7346:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7349
	call	_brl_blitz_ArrayBoundsError
_7349:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7351
	call	_brl_blitz_ArrayBoundsError
_7351:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_7353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38110]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7354
	fld	dword [ebp-12]
	fld	dword [_38111]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7354:
	cmp	eax,0
	je	_7356
	mov	eax,ebp
	push	eax
	push	_7358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7356:
	push	_7359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_38112]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7360
	fld	dword [ebp-16]
	fld	dword [_38113]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7360:
	cmp	eax,0
	je	_7362
	mov	eax,ebp
	push	eax
	push	_7364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_7362:
	push	_7365
	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]
_1808:
	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	_7411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_7369
	mov	eax,ebp
	push	eax
	push	_7373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7372
	call	_brl_blitz_NullObjectError
_7372:
	fld	dword [ebx+52]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1812
_7369:
	mov	eax,ebp
	push	eax
	push	_7410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7377
	call	_brl_blitz_NullObjectError
_7377:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7379
	call	_brl_blitz_NullObjectError
_7379:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_7382
	call	_brl_blitz_ArrayBoundsError
_7382:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7384
	call	_brl_blitz_ArrayBoundsError
_7384:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_7386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7388
	call	_brl_blitz_NullObjectError
_7388:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7390
	call	_brl_blitz_NullObjectError
_7390:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_7393
	call	_brl_blitz_ArrayBoundsError
_7393:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7395
	call	_brl_blitz_ArrayBoundsError
_7395:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_7397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_38133]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7398
	fld	dword [ebp-12]
	fld	dword [_38134]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7398:
	cmp	eax,0
	je	_7400
	mov	eax,ebp
	push	eax
	push	_7402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7400:
	push	_7403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_38135]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_7404
	fld	dword [ebp-16]
	fld	dword [_38136]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_7404:
	cmp	eax,0
	je	_7406
	mov	eax,ebp
	push	eax
	push	_7408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_7406:
	push	_7409
	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]
_1812:
	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	_7415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7414
	call	_brl_blitz_NullObjectError
_7414:
	mov	ebx,dword [ebx+76]
_1815:
	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	_7419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7418
	call	_brl_blitz_NullObjectError
_7418:
	mov	ebx,dword [ebx+72]
_1818:
	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	_7437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_7422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7425
	call	_brl_blitz_NullObjectError
_7425:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_7428
	call	_brl_blitz_NullObjectError
_7428:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_98
_100:
	cmp	ebx,_bbNullObject
	jne	_7433
	call	_brl_blitz_NullObjectError
_7433:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_98
	push	ebp
	push	_7435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_98:
	cmp	ebx,_bbNullObject
	jne	_7431
	call	_brl_blitz_NullObjectError
_7431:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_100
_99:
	push	_7436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1821:
	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	_7460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_7441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7444
	call	_brl_blitz_NullObjectError
_7444:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_7447
	call	_brl_blitz_NullObjectError
_7447:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_101
_103:
	cmp	ebx,_bbNullObject
	jne	_7452
	call	_brl_blitz_NullObjectError
_7452:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_101
	push	ebp
	push	_7458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_7454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-12],eax
	jne	_7455
	push	ebp
	push	_7457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1825
_7455:
	call	dword [_bbOnDebugLeaveScope]
_101:
	cmp	ebx,_bbNullObject
	jne	_7450
	call	_brl_blitz_NullObjectError
_7450:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_103
_102:
	push	_7459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1825:
	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	_7491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_7464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7467
	call	_brl_blitz_NullObjectError
_7467:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7470
	call	_brl_blitz_NullObjectError
_7470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_104
_106:
	cmp	ebx,_bbNullObject
	jne	_7475
	call	_brl_blitz_NullObjectError
_7475:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_104
	mov	eax,ebp
	push	eax
	push	_7489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7478
	call	_brl_blitz_NullObjectError
_7478:
	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	_7479
	mov	eax,ebp
	push	eax
	push	_7481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1829
_7479:
	push	_7482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7484
	call	_brl_blitz_NullObjectError
_7484:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+224]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_7485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_7486
	mov	eax,ebp
	push	eax
	push	_7488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1829
_7486:
	call	dword [_bbOnDebugLeaveScope]
_104:
	cmp	ebx,_bbNullObject
	jne	_7473
	call	_brl_blitz_NullObjectError
_7473:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_106
_105:
	push	_7490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1829:
	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	_7495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7494
	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
_1833:
	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	_7497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7496
	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
_1843:
	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	_7503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7502
	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
_1848:
	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	_7509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7508
	call	_brl_blitz_NullObjectError
_7508:
	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]
_1852:
	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	_7523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7512
	call	_brl_blitz_NullObjectError
_7512:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7514
	call	_brl_blitz_NullObjectError
_7514:
	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	_7516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7518
	call	_brl_blitz_NullObjectError
_7518:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7520
	call	_brl_blitz_NullObjectError
_7520:
	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	_7522
	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]
_1856:
	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	_7543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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+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	_7530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7532
	call	_brl_blitz_NullObjectError
_7532:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7534
	call	_brl_blitz_NullObjectError
_7534:
	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	_7536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7538
	call	_brl_blitz_NullObjectError
_7538:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7540
	call	_brl_blitz_NullObjectError
_7540:
	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	_7542
	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]
_1860:
	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	_7659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,8192
	cmp	eax,0
	jne	_7547
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_7545],eax
	or	dword [_4453],8192
_7547:
	push	_7548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_7549
	mov	eax,ebp
	push	eax
	push	_7582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7545]
	cmp	esi,_bbNullObject
	jne	_7552
	call	_brl_blitz_NullObjectError
_7552:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7554
	call	_brl_blitz_NullObjectError
_7554:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	cmp	ebx,_bbNullObject
	jne	_7557
	call	_brl_blitz_NullObjectError
_7557:
	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	_7558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	cmp	ebx,_bbNullObject
	jne	_7560
	call	_brl_blitz_NullObjectError
_7560:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7563
	call	_brl_blitz_ArrayBoundsError
_7563:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7565
	call	_brl_blitz_ArrayBoundsError
_7565:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	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,1
	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-8]
	push	_7574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	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,2
	cmp	ebx,dword [esi+24]
	jb	_7581
	call	_brl_blitz_ArrayBoundsError
_7581:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7549:
	push	_7583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_7584
	mov	eax,ebp
	push	eax
	push	_7655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	cmp	ebx,_bbNullObject
	jne	_7587
	call	_brl_blitz_NullObjectError
_7587:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_7590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_109:
	mov	eax,ebp
	push	eax
	push	_7627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7545]
	cmp	edi,_bbNullObject
	jne	_7593
	call	_brl_blitz_NullObjectError
_7593:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7595
	call	_brl_blitz_NullObjectError
_7595:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7597
	call	_brl_blitz_NullObjectError
_7597:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7599
	call	_brl_blitz_NullObjectError
_7599:
	fld	dword [_38228]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38229]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38230]
	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	_7600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7545]
	cmp	esi,_bbNullObject
	jne	_7602
	call	_brl_blitz_NullObjectError
_7602:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7604
	call	_brl_blitz_NullObjectError
_7604:
	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	_7605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7545]
	cmp	esi,_bbNullObject
	jne	_7607
	call	_brl_blitz_NullObjectError
_7607:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7609
	call	_brl_blitz_NullObjectError
_7609:
	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	_7610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7545]
	cmp	esi,_bbNullObject
	jne	_7612
	call	_brl_blitz_NullObjectError
_7612:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7614
	call	_brl_blitz_NullObjectError
_7614:
	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	_7615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7545]
	cmp	edi,_bbNullObject
	jne	_7617
	call	_brl_blitz_NullObjectError
_7617:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_7619
	call	_brl_blitz_NullObjectError
_7619:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7621
	call	_brl_blitz_NullObjectError
_7621:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7623
	call	_brl_blitz_NullObjectError
_7623:
	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	_7624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7626
	call	_brl_blitz_NullObjectError
_7626:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_107:
	cmp	dword [ebp-24],_bbNullObject
	jne	_109
_108:
	push	_7628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	cmp	ebx,_bbNullObject
	jne	_7630
	call	_brl_blitz_NullObjectError
_7630:
	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	_7631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	cmp	ebx,_bbNullObject
	jne	_7633
	call	_brl_blitz_NullObjectError
_7633:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7636
	call	_brl_blitz_ArrayBoundsError
_7636:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7638
	call	_brl_blitz_ArrayBoundsError
_7638:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	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,1
	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-8]
	push	_7647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7545]
	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,2
	cmp	ebx,dword [esi+24]
	jb	_7654
	call	_brl_blitz_ArrayBoundsError
_7654:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7584:
	push	_7656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1867:
	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	_7831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,16384
	cmp	eax,0
	jne	_7665
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_7663],eax
	or	dword [_4453],16384
_7665:
	push	_7666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_7667
	mov	eax,ebp
	push	eax
	push	_7763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7663]
	cmp	esi,_bbNullObject
	jne	_7670
	call	_brl_blitz_NullObjectError
_7670:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7672
	call	_brl_blitz_NullObjectError
_7672:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_7673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7678
	call	_brl_blitz_ArrayBoundsError
_7678:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7680
	call	_brl_blitz_ArrayBoundsError
_7680:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7684
	call	_brl_blitz_NullObjectError
_7684:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7687
	call	_brl_blitz_ArrayBoundsError
_7687:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7689
	call	_brl_blitz_ArrayBoundsError
_7689:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7693
	call	_brl_blitz_NullObjectError
_7693:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7696
	call	_brl_blitz_ArrayBoundsError
_7696:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7698
	call	_brl_blitz_ArrayBoundsError
_7698:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7702
	call	_brl_blitz_NullObjectError
_7702:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7705
	call	_brl_blitz_ArrayBoundsError
_7705:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7707
	call	_brl_blitz_ArrayBoundsError
_7707:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_7709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7711
	call	_brl_blitz_NullObjectError
_7711:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_7714
	call	_brl_blitz_ArrayBoundsError
_7714:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7716
	call	_brl_blitz_ArrayBoundsError
_7716:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_7723
	call	_brl_blitz_ArrayBoundsError
_7723:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7725
	call	_brl_blitz_ArrayBoundsError
_7725:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7729
	call	_brl_blitz_NullObjectError
_7729:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7732
	call	_brl_blitz_ArrayBoundsError
_7732:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_7734
	call	_brl_blitz_ArrayBoundsError
_7734:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_7736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7738
	call	_brl_blitz_NullObjectError
_7738:
	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	_7739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7741
	call	_brl_blitz_NullObjectError
_7741:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7744
	call	_brl_blitz_ArrayBoundsError
_7744:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7746
	call	_brl_blitz_ArrayBoundsError
_7746:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	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,1
	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-8]
	push	_7755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	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,2
	cmp	ebx,dword [esi+24]
	jb	_7762
	call	_brl_blitz_ArrayBoundsError
_7762:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7667:
	push	_7764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_7765
	mov	eax,ebp
	push	eax
	push	_7827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7768
	call	_brl_blitz_NullObjectError
_7768:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_7771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_112:
	mov	eax,ebp
	push	eax
	push	_7799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_7663]
	cmp	edi,_bbNullObject
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_7776
	call	_brl_blitz_NullObjectError
_7776:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7778
	call	_brl_blitz_NullObjectError
_7778:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7780
	call	_brl_blitz_NullObjectError
_7780:
	fld	dword [_38274]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38275]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38276]
	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	_7781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7663]
	cmp	esi,_bbNullObject
	jne	_7783
	call	_brl_blitz_NullObjectError
_7783:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7785
	call	_brl_blitz_NullObjectError
_7785:
	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	_7786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7663]
	cmp	esi,_bbNullObject
	jne	_7788
	call	_brl_blitz_NullObjectError
_7788:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7790
	call	_brl_blitz_NullObjectError
_7790:
	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	_7791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_7663]
	cmp	esi,_bbNullObject
	jne	_7793
	call	_brl_blitz_NullObjectError
_7793:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7795
	call	_brl_blitz_NullObjectError
_7795:
	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	_7796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7798
	call	_brl_blitz_NullObjectError
_7798:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_110:
	cmp	dword [ebp-24],_bbNullObject
	jne	_112
_111:
	push	_7800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7802
	call	_brl_blitz_NullObjectError
_7802:
	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	_7803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	cmp	ebx,_bbNullObject
	jne	_7805
	call	_brl_blitz_NullObjectError
_7805:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7808
	call	_brl_blitz_ArrayBoundsError
_7808:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7810
	call	_brl_blitz_ArrayBoundsError
_7810:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_7811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	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,1
	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-8]
	push	_7819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_7663]
	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,2
	cmp	ebx,dword [esi+24]
	jb	_7826
	call	_brl_blitz_ArrayBoundsError
_7826:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_7765:
	push	_7828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_1874:
	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	_7838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7832
	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	_7833
	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	_7835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_7836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_7837
	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
_1881:
	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	_7841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-4]
_1883:
	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	_7843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-4]
_1885:
	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	_7845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-4]
_1887:
	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	_7856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7848
	call	_brl_blitz_NullObjectError
_7848:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7850
	call	_brl_blitz_NullObjectError
_7850:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7853
	call	_brl_blitz_ArrayBoundsError
_7853:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_7855
	call	_brl_blitz_ArrayBoundsError
_7855:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
_1892:
	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	_7891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7860
	call	_brl_blitz_NullObjectError
_7860:
	mov	dword [ebx+156],0
	push	_7862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7864
	call	_brl_blitz_NullObjectError
_7864:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7867
	call	_brl_blitz_NullObjectError
_7867:
	push	0
	push	0
	push	dword [esi+160]
	push	_7868
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_7872
	push	eax
	call	_bbGCFree
	add	esp,4
_7872:
	mov	dword [ebx+160],esi
	push	_7873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7875
	call	_brl_blitz_NullObjectError
_7875:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7878
	call	_brl_blitz_NullObjectError
_7878:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7881
	call	_brl_blitz_NullObjectError
_7881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7884
	call	_brl_blitz_NullObjectError
_7884:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_7885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7887
	call	_brl_blitz_NullObjectError
_7887:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7890
	call	_brl_blitz_NullObjectError
_7890:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	mov	ebx,0
_1895:
	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	_7909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	fld	dword [ebp-8]
	fstp	dword [ebx+120]
	push	_7896
	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	_7897
	push	ebp
	push	_7902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7900
	call	_brl_blitz_NullObjectError
_7900:
	fld	dword [ebp-8]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7903
_7897:
	push	ebp
	push	_7908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7906
	call	_brl_blitz_NullObjectError
_7906:
	fld	dword [ebp-12]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
_7903:
	mov	ebx,0
_1900:
	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	_7934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7912
	call	_brl_blitz_NullObjectError
_7912:
	fld	dword [ebp-8]
	fstp	dword [ebx+128]
	push	_7914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7916
	call	_brl_blitz_NullObjectError
_7916:
	fld	dword [ebp-12]
	fstp	dword [ebx+132]
	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-16]
	fstp	dword [ebx+136]
	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-20]
	fstp	dword [ebx+140]
	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-24]
	fstp	dword [ebx+144]
	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-28]
	fstp	dword [ebx+148]
	mov	ebx,0
_1909:
	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	_8009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7937
	call	_brl_blitz_NullObjectError
_7937:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7938
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_7938:
	cmp	eax,0
	je	_7940
	mov	eax,ebp
	push	eax
	push	_7957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7943
	call	_brl_blitz_ArrayBoundsError
_7943:
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_7944
	mov	eax,ebp
	push	eax
	push	_7953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7947
	call	_brl_blitz_ArrayBoundsError
_7947:
	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	_7952
	push	eax
	call	_bbGCFree
	add	esp,4
_7952:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_7944:
	push	_7954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7956
	call	_brl_blitz_ArrayBoundsError
_7956:
	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]
_7940:
	push	_7958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7960
	call	_brl_blitz_NullObjectError
_7960:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7961
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_7961:
	cmp	eax,0
	je	_7963
	mov	eax,ebp
	push	eax
	push	_7967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_7966
	call	_brl_blitz_ArrayBoundsError
_7966:
	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]
_7963:
	push	_7968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+152],eax
	push	_7972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7974
	call	_brl_blitz_NullObjectError
_7974:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7977
	call	_brl_blitz_NullObjectError
_7977:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_7978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7980
	call	_brl_blitz_NullObjectError
_7980:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7983
	call	_brl_blitz_NullObjectError
_7983:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_7984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7986
	call	_brl_blitz_NullObjectError
_7986:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7989
	call	_brl_blitz_NullObjectError
_7989:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	push	_7990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_7991
	mov	eax,ebp
	push	eax
	push	_8008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7995
	call	_brl_blitz_NullObjectError
_7995:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7998
	call	_brl_blitz_NullObjectError
_7998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_113
_115:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8003
	call	_brl_blitz_NullObjectError
_8003:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_113
	mov	eax,ebp
	push	eax
	push	_8007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8006
	call	_brl_blitz_NullObjectError
_8006:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_113:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8001
	call	_brl_blitz_NullObjectError
_8001:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_115
_114:
	call	dword [_bbOnDebugLeaveScope]
_7991:
	mov	ebx,0
_1914:
	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	_8036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8014
	call	_brl_blitz_NullObjectError
_8014:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8015
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8015:
	cmp	eax,0
	je	_8017
	push	ebp
	push	_8019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8018
	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]
_8017:
	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
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8023
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	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_ListRemove
	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 [ebp-8]
	mov	dword [ebx+164],eax
	push	_8032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8034
	call	_brl_blitz_NullObjectError
_8034:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+168],eax
	mov	ebx,0
_1919:
	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	_8083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8039
	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	_8042
	call	_brl_blitz_NullObjectError
_8042:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	ebx,eax
	jmp	_8043
_118:
	mov	eax,ebp
	push	eax
	push	_8055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8047
	call	_brl_blitz_NullObjectError
_8047:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+336]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8049
	call	_brl_blitz_NullObjectError
_8049:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+152],eax
	jne	_8050
	mov	eax,ebp
	push	eax
	push	_8054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8053
	call	_brl_blitz_NullObjectError
_8053:
	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	_1923
_8050:
	call	dword [_bbOnDebugLeaveScope]
_116:
	add	dword [ebp-12],1
_8043:
	cmp	dword [ebp-12],ebx
	jle	_118
_117:
	push	_8056
	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	_8059
	call	_brl_blitz_ArrayBoundsError
_8059:
	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	_8062
	call	_brl_blitz_NullObjectError
_8062:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_119
_121:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8067
	call	_brl_blitz_NullObjectError
_8067:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_119
	mov	eax,ebp
	push	eax
	push	_8081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8068
	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	_8071
	call	_brl_blitz_NullObjectError
_8071:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	esi,eax
	jmp	_8072
_124:
	mov	eax,ebp
	push	eax
	push	_8080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8076
	call	_brl_blitz_NullObjectError
_8076:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	cmp	eax,dword [ebp-4]
	jne	_8077
	mov	eax,ebp
	push	eax
	push	_8079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1923
_8077:
	call	dword [_bbOnDebugLeaveScope]
_122:
	add	dword [ebp-20],1
_8072:
	cmp	dword [ebp-20],esi
	jle	_124
_123:
	call	dword [_bbOnDebugLeaveScope]
_119:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8065
	call	_brl_blitz_NullObjectError
_8065:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_121
_120:
	push	_8082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_1923:
	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	_8087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8086
	call	_brl_blitz_NullObjectError
_8086:
	mov	ebx,dword [ebx+156]
_1926:
	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	_8103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8091
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8090
	call	_brl_blitz_NullObjectError
_8090:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8091:
	cmp	eax,0
	je	_8093
	push	ebp
	push	_8102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8096
	call	_brl_blitz_NullObjectError
_8096:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8099
	call	_brl_blitz_ArrayBoundsError
_8099:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8101
	call	_brl_blitz_NullObjectError
_8101:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1930
_8093:
	fld	dword [_38443]
	fstp	dword [ebp-12]
_1930:
	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	_8119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8107
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8106
	call	_brl_blitz_NullObjectError
_8106:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8107:
	cmp	eax,0
	je	_8109
	push	ebp
	push	_8118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8112
	call	_brl_blitz_NullObjectError
_8112:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8115
	call	_brl_blitz_ArrayBoundsError
_8115:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8117
	call	_brl_blitz_NullObjectError
_8117:
	fld	dword [ebx+12]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1934
_8109:
	fld	dword [_38453]
	fstp	dword [ebp-12]
_1934:
	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	_8135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8123
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8122
	call	_brl_blitz_NullObjectError
_8122:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8123:
	cmp	eax,0
	je	_8125
	push	ebp
	push	_8134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8128
	call	_brl_blitz_NullObjectError
_8128:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8131
	call	_brl_blitz_ArrayBoundsError
_8131:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8133
	call	_brl_blitz_NullObjectError
_8133:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1938
_8125:
	fld	dword [_38463]
	fstp	dword [ebp-12]
_1938:
	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	_8151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8139
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8138
	call	_brl_blitz_NullObjectError
_8138:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8139:
	cmp	eax,0
	je	_8141
	push	ebp
	push	_8150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8144
	call	_brl_blitz_NullObjectError
_8144:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8147
	call	_brl_blitz_ArrayBoundsError
_8147:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8149
	call	_brl_blitz_NullObjectError
_8149:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1942
_8141:
	fld	dword [_38473]
	fstp	dword [ebp-12]
_1942:
	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	_8167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8155
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8154
	call	_brl_blitz_NullObjectError
_8154:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8155:
	cmp	eax,0
	je	_8157
	push	ebp
	push	_8166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8160
	call	_brl_blitz_NullObjectError
_8160:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8163
	call	_brl_blitz_ArrayBoundsError
_8163:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8165
	call	_brl_blitz_NullObjectError
_8165:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1946
_8157:
	fld	dword [_38483]
	fstp	dword [ebp-12]
_1946:
	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	_8183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8171
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8170
	call	_brl_blitz_NullObjectError
_8170:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8171:
	cmp	eax,0
	je	_8173
	push	ebp
	push	_8182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8176
	call	_brl_blitz_NullObjectError
_8176:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8179
	call	_brl_blitz_ArrayBoundsError
_8179:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8181
	call	_brl_blitz_NullObjectError
_8181:
	fld	dword [ebx+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1950
_8173:
	fld	dword [_38493]
	fstp	dword [ebp-12]
_1950:
	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	_8199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8187
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8186
	call	_brl_blitz_NullObjectError
_8186:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8187:
	cmp	eax,0
	je	_8189
	push	ebp
	push	_8198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8192
	call	_brl_blitz_NullObjectError
_8192:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8195
	call	_brl_blitz_ArrayBoundsError
_8195:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8197
	call	_brl_blitz_NullObjectError
_8197:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1954
_8189:
	fld	dword [_38503]
	fstp	dword [ebp-12]
_1954:
	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	_8215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8203
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8202
	call	_brl_blitz_NullObjectError
_8202:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8203:
	cmp	eax,0
	je	_8205
	push	ebp
	push	_8214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8208
	call	_brl_blitz_NullObjectError
_8208:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8211
	call	_brl_blitz_ArrayBoundsError
_8211:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8213
	call	_brl_blitz_NullObjectError
_8213:
	mov	ebx,dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1958
_8205:
	mov	ebx,_bbNullObject
_1958:
	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	_8231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8219
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8218
	call	_brl_blitz_NullObjectError
_8218:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8219:
	cmp	eax,0
	je	_8221
	push	ebp
	push	_8230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8224
	call	_brl_blitz_NullObjectError
_8224:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8227
	call	_brl_blitz_ArrayBoundsError
_8227:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8229
	call	_brl_blitz_NullObjectError
_8229:
	mov	ebx,dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1962
_8221:
	mov	ebx,_bbNullObject
_1962:
	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	_8247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8235
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8234
	call	_brl_blitz_NullObjectError
_8234:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8235:
	cmp	eax,0
	je	_8237
	push	ebp
	push	_8246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8240
	call	_brl_blitz_NullObjectError
_8240:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8243
	call	_brl_blitz_ArrayBoundsError
_8243:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8245
	call	_brl_blitz_NullObjectError
_8245:
	mov	ebx,dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1966
_8237:
	mov	ebx,0
_1966:
	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	_8251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8250
	call	_brl_blitz_NullObjectError
_8250:
	mov	ebx,dword [ebx+152]
_1969:
	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	_8256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8254
	call	_brl_blitz_NullObjectError
_8254:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+116]
	mov	ebx,0
_1973:
	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	_8287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8258
	push	ebp
	push	_8283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8261
	call	_brl_blitz_NullObjectError
_8261:
	cmp	dword [ebx+12],_bbNullObject
	je	_8262
	push	ebp
	push	_8282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8267
	call	_brl_blitz_NullObjectError
_8267:
	fld	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_8269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_127:
	push	ebp
	push	_8278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8272
	call	_brl_blitz_NullObjectError
_8272:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8274
	call	_brl_blitz_NullObjectError
_8274:
	fld	dword [ebp-16]
	fmul	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_8275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8277
	call	_brl_blitz_NullObjectError
_8277:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_125:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8280
	call	_brl_blitz_NullObjectError
_8280:
	cmp	dword [ebx+12],_bbNullObject
	jne	_127
_126:
	push	_8281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1977
_8262:
	call	dword [_bbOnDebugLeaveScope]
_8258:
	push	_8284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8286
	call	_brl_blitz_NullObjectError
_8286:
	fld	dword [ebx+32]
	fstp	dword [ebp-20]
_1977:
	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	_8318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8289
	push	ebp
	push	_8314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8292
	call	_brl_blitz_NullObjectError
_8292:
	cmp	dword [ebx+12],_bbNullObject
	je	_8293
	push	ebp
	push	_8313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8298
	call	_brl_blitz_NullObjectError
_8298:
	fld	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_8300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_130:
	push	ebp
	push	_8309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8303
	call	_brl_blitz_NullObjectError
_8303:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8305
	call	_brl_blitz_NullObjectError
_8305:
	fld	dword [ebp-16]
	fmul	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_8306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8308
	call	_brl_blitz_NullObjectError
_8308:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_128:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8311
	call	_brl_blitz_NullObjectError
_8311:
	cmp	dword [ebx+12],_bbNullObject
	jne	_130
_129:
	push	_8312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1981
_8293:
	call	dword [_bbOnDebugLeaveScope]
_8289:
	push	_8315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8317
	call	_brl_blitz_NullObjectError
_8317:
	fld	dword [ebx+36]
	fstp	dword [ebp-20]
_1981:
	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	_8349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8320
	push	ebp
	push	_8345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8323
	call	_brl_blitz_NullObjectError
_8323:
	cmp	dword [ebx+12],_bbNullObject
	je	_8324
	push	ebp
	push	_8344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_8327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8329
	call	_brl_blitz_NullObjectError
_8329:
	fld	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_8331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_133:
	push	ebp
	push	_8340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8334
	call	_brl_blitz_NullObjectError
_8334:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8336
	call	_brl_blitz_NullObjectError
_8336:
	fld	dword [ebp-16]
	fmul	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_8337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8339
	call	_brl_blitz_NullObjectError
_8339:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_131:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8342
	call	_brl_blitz_NullObjectError
_8342:
	cmp	dword [ebx+12],_bbNullObject
	jne	_133
_132:
	push	_8343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1985
_8324:
	call	dword [_bbOnDebugLeaveScope]
_8320:
	push	_8346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8348
	call	_brl_blitz_NullObjectError
_8348:
	fld	dword [ebx+40]
	fstp	dword [ebp-20]
_1985:
	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	_8430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8352
	call	_brl_blitz_NullObjectError
_8352:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	_8354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8356
	call	_brl_blitz_NullObjectError
_8356:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-28]
	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+192]
	add	esp,8
	fstp	dword [ebp-32]
	push	_8362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8364
	call	_brl_blitz_NullObjectError
_8364:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	push	_8366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_8367
	mov	eax,ebp
	push	eax
	push	_8425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8368
	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	_8370
	call	_brl_blitz_NullObjectError
_8370:
	fld	dword [ebx+236]
	fstp	dword [ebp-24]
	push	_8371
	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	_8373
	call	_brl_blitz_NullObjectError
_8373:
	fld	dword [ebx+240]
	fstp	dword [ebp-28]
	push	_8374
	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	_8376
	call	_brl_blitz_NullObjectError
_8376:
	fld	dword [ebx+244]
	fstp	dword [ebp-32]
	push	_8377
	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	_8379
	call	_brl_blitz_NullObjectError
_8379:
	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 [ebp-24]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_38589]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_8382
	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	_8384
	call	_brl_blitz_NullObjectError
_8384:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8386
	call	_brl_blitz_NullObjectError
_8386:
	fld	dword [ebp-28]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_38590]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_8387
	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	_8389
	call	_brl_blitz_NullObjectError
_8389:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8391
	call	_brl_blitz_NullObjectError
_8391:
	fld	dword [ebp-32]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_38591]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_8392
	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	_8393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-24]
	push	_8394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-28]
	push	_8395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-32]
	push	_8396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8398
	call	_brl_blitz_NullObjectError
_8398:
	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	_8400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8402
	call	_brl_blitz_NullObjectError
_8402:
	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	_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-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	_8408
	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	_8409
	fld	dword [ebp-40]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8409:
	cmp	eax,0
	je	_8411
	mov	eax,ebp
	push	eax
	push	_8413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8412
	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	_8414
_8411:
	mov	eax,ebp
	push	eax
	push	_8424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8415
	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	_8416
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8416:
	cmp	eax,0
	je	_8418
	mov	eax,ebp
	push	eax
	push	_8420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8419
	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	_8421
_8418:
	mov	eax,ebp
	push	eax
	push	_8423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8422
	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]
_8421:
	call	dword [_bbOnDebugLeaveScope]
_8414:
	call	dword [_bbOnDebugLeaveScope]
_8367:
	push	_8426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_8427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [ebp-28]
	fstp	dword [eax]
	push	_8428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_8429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	mov	ebx,0
_1992:
	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	_8449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_8434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8436
	call	_brl_blitz_NullObjectError
_8436:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_8439
	call	_brl_blitz_NullObjectError
_8439:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_134
_136:
	cmp	ebx,_bbNullObject
	jne	_8444
	call	_brl_blitz_NullObjectError
_8444:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_134
	push	ebp
	push	_8447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_8446
	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]
_134:
	cmp	ebx,_bbNullObject
	jne	_8442
	call	_brl_blitz_NullObjectError
_8442:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_136
_135:
	push	_8448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1996:
	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	_8481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_8451
	mov	eax,ebp
	push	eax
	push	_8453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_8451:
	push	_8454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_8456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8459
	call	_brl_blitz_NullObjectError
_8459:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8462
	call	_brl_blitz_NullObjectError
_8462:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_137
_139:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8467
	call	_brl_blitz_NullObjectError
_8467:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_137
	mov	eax,ebp
	push	eax
	push	_8479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8468
	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	_8469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_8470
	mov	eax,ebp
	push	eax
	push	_8472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2002
_8470:
	push	_8473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_8474
	mov	eax,ebp
	push	eax
	push	_8478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8477
	call	_brl_blitz_NullObjectError
_8477:
	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]
_8474:
	call	dword [_bbOnDebugLeaveScope]
_137:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8465
	call	_brl_blitz_NullObjectError
_8465:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_139
_138:
	push	_8480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2002:
	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	_8559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_8484
	mov	eax,ebp
	push	eax
	push	_8523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8487
	call	_brl_blitz_NullObjectError
_8487:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8489
	call	_brl_blitz_NullObjectError
_8489:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_8490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8492
	call	_brl_blitz_NullObjectError
_8492:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8494
	call	_brl_blitz_NullObjectError
_8494:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_8496
	call	_brl_blitz_NullObjectError
_8496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8498
	call	_brl_blitz_NullObjectError
_8498:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	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	_8501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8503
	call	_brl_blitz_NullObjectError
_8503:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8505
	call	_brl_blitz_NullObjectError
_8505:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8509
	call	_brl_blitz_NullObjectError
_8509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8511
	call	_brl_blitz_NullObjectError
_8511:
	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	_8512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8514
	call	_brl_blitz_NullObjectError
_8514:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8516
	call	_brl_blitz_NullObjectError
_8516:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_8518
	call	_brl_blitz_NullObjectError
_8518:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8520
	call	_brl_blitz_NullObjectError
_8520:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8522
	call	_brl_blitz_NullObjectError
_8522:
	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	_8524
_8484:
	mov	eax,ebp
	push	eax
	push	_8558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8527
	call	_brl_blitz_NullObjectError
_8527:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8529
	call	_brl_blitz_NullObjectError
_8529:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_8531
	call	_brl_blitz_NullObjectError
_8531:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8533
	call	_brl_blitz_NullObjectError
_8533:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8535
	call	_brl_blitz_NullObjectError
_8535:
	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	_8536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8538
	call	_brl_blitz_NullObjectError
_8538:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8540
	call	_brl_blitz_NullObjectError
_8540:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_8542
	call	_brl_blitz_NullObjectError
_8542:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8544
	call	_brl_blitz_NullObjectError
_8544:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8546
	call	_brl_blitz_NullObjectError
_8546:
	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	_8547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8549
	call	_brl_blitz_NullObjectError
_8549:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_8551
	call	_brl_blitz_NullObjectError
_8551:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_8553
	call	_brl_blitz_NullObjectError
_8553:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8555
	call	_brl_blitz_NullObjectError
_8555:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8557
	call	_brl_blitz_NullObjectError
_8557:
	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]
_8524:
	mov	ebx,0
_2006:
	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	_8588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8563
	call	_brl_blitz_NullObjectError
_8563:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_8568
	push	eax
	call	_bbGCFree
	add	esp,4
_8568:
	mov	dword [esi+12],ebx
	push	_8569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8571
	call	_brl_blitz_NullObjectError
_8571:
	cmp	dword [ebx+12],_bbNullObject
	je	_8572
	push	ebp
	push	_8587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8575
	call	_brl_blitz_NullObjectError
_8575:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8577
	call	_brl_blitz_NullObjectError
_8577:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8579
	call	_brl_blitz_NullObjectError
_8579:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8581
	call	_brl_blitz_NullObjectError
_8581:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_8582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8584
	call	_brl_blitz_NullObjectError
_8584:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_8586
	call	_brl_blitz_NullObjectError
_8586:
	push	dword [ebp-4]
	push	dword [ebx+8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8572:
	mov	ebx,0
_2010:
	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	_8617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8592
	call	_brl_blitz_NullObjectError
_8592:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8595
	call	_brl_blitz_NullObjectError
_8595:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_140
_142:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8600
	call	_brl_blitz_NullObjectError
_8600:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_140
	mov	eax,ebp
	push	eax
	push	_8615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_8602
	mov	eax,ebp
	push	eax
	push	_8613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8605
	call	_brl_blitz_NullObjectError
_8605:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8607
	call	_brl_blitz_NullObjectError
_8607:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8609
	call	_brl_blitz_NullObjectError
_8609:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_8610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8612
	call	_brl_blitz_NullObjectError
_8612:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8602:
	push	_8614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_140:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8598
	call	_brl_blitz_NullObjectError
_8598:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_142
_141:
	mov	ebx,0
_2013:
	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	_8638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8621
	call	_brl_blitz_NullObjectError
_8621:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8623
	call	_brl_blitz_NullObjectError
_8623:
	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	_8625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8627
	call	_brl_blitz_NullObjectError
_8627:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8629
	call	_brl_blitz_NullObjectError
_8629:
	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	_8631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8633
	call	_brl_blitz_NullObjectError
_8633:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8635
	call	_brl_blitz_NullObjectError
_8635:
	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	_8637
	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]
_2017:
	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	_8703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8644
	call	_brl_blitz_NullObjectError
_8644:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8646
	call	_brl_blitz_NullObjectError
_8646:
	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	_8649
	call	_brl_blitz_ArrayBoundsError
_8649:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_8651
	call	_brl_blitz_ArrayBoundsError
_8651:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8653
	call	_brl_blitz_NullObjectError
_8653:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8655
	call	_brl_blitz_NullObjectError
_8655:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8658
	call	_brl_blitz_ArrayBoundsError
_8658:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8660
	call	_brl_blitz_ArrayBoundsError
_8660:
	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	_8662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8664
	call	_brl_blitz_NullObjectError
_8664:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8666
	call	_brl_blitz_NullObjectError
_8666:
	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	_8669
	call	_brl_blitz_ArrayBoundsError
_8669:
	mov	dword [ebp-44],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-44],eax
	jb	_8671
	call	_brl_blitz_ArrayBoundsError
_8671:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8673
	call	_brl_blitz_NullObjectError
_8673:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8675
	call	_brl_blitz_NullObjectError
_8675:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8678
	call	_brl_blitz_ArrayBoundsError
_8678:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8680
	call	_brl_blitz_ArrayBoundsError
_8680:
	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	_8682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8684
	call	_brl_blitz_NullObjectError
_8684:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8686
	call	_brl_blitz_NullObjectError
_8686:
	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	_8689
	call	_brl_blitz_ArrayBoundsError
_8689:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_8691
	call	_brl_blitz_ArrayBoundsError
_8691:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8693
	call	_brl_blitz_NullObjectError
_8693:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8695
	call	_brl_blitz_NullObjectError
_8695:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8698
	call	_brl_blitz_ArrayBoundsError
_8698:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8700
	call	_brl_blitz_ArrayBoundsError
_8700:
	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	_8702
	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]
_2021:
	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	_8779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8706
	call	_brl_blitz_NullObjectError
_8706:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_8708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8710
	call	_brl_blitz_NullObjectError
_8710:
	cmp	dword [ebx+88],0
	jle	_8711
	push	ebp
	push	_8744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_145:
	push	ebp
	push	_8716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_143:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8718
	call	_brl_blitz_NullObjectError
_8718:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8725
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8720
	call	_brl_blitz_NullObjectError
_8720:
	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	_8722
	call	_brl_blitz_NullObjectError
_8722:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8724
	call	_brl_blitz_NullObjectError
_8724:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setle	al
	movzx	eax,al
_8725:
	cmp	eax,0
	jne	_8731
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8728
	call	_brl_blitz_NullObjectError
_8728:
	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	_8730
	call	_brl_blitz_NullObjectError
_8730:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setle	al
	movzx	eax,al
_8731:
	cmp	eax,0
	je	_145
_144:
	push	_8733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8735
	call	_brl_blitz_NullObjectError
_8735:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8738
	call	_brl_blitz_NullObjectError
_8738:
	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	_8742
	push	eax
	call	_bbGCFree
	add	esp,4
_8742:
	mov	dword [ebx+232],esi
	push	_8743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2025
_8711:
	push	ebp
	push	_8778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_148:
	push	ebp
	push	_8750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8749
	call	_brl_blitz_NullObjectError
_8749:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_146:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8752
	call	_brl_blitz_NullObjectError
_8752:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8759
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8754
	call	_brl_blitz_NullObjectError
_8754:
	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	_8756
	call	_brl_blitz_NullObjectError
_8756:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8758
	call	_brl_blitz_NullObjectError
_8758:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [esi+88]
	setge	al
	movzx	eax,al
_8759:
	cmp	eax,0
	jne	_8765
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8762
	call	_brl_blitz_NullObjectError
_8762:
	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	_8764
	call	_brl_blitz_NullObjectError
_8764:
	mov	eax,dword [ebx+88]
	cmp	eax,0
	setge	al
	movzx	eax,al
_8765:
	cmp	eax,0
	je	_148
_147:
	push	_8767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8769
	call	_brl_blitz_NullObjectError
_8769:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8772
	call	_brl_blitz_NullObjectError
_8772:
	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	_8776
	push	eax
	call	_bbGCFree
	add	esp,4
_8776:
	mov	dword [ebx+232],esi
	push	_8777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2025:
	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	_8793
	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 [_38761]
	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 [_38762]
	fstp	dword [eax+304]
	push	16
	push	_8780
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+308],eax
	push	16
	push	_8782
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+312],eax
	push	4
	push	_8784
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+316],eax
	push	4
	push	6
	push	2
	push	_8786
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+320],eax
	push	ebp
	push	_8792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_8789
	push	ebp
	push	_8791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_149
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8789:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2028:
	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	_8794
	push	_150
	call	_brl_blitz_DebugLog
	add	esp,4
_8794:
_2031:
	mov	eax,dword [ebx+320]
	dec	dword [eax+4]
	jnz	_8797
	push	eax
	call	_bbGCFree
	add	esp,4
_8797:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_8799
	push	eax
	call	_bbGCFree
	add	esp,4
_8799:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_8801
	push	eax
	call	_bbGCFree
	add	esp,4
_8801:
	mov	eax,dword [ebx+308]
	dec	dword [eax+4]
	jnz	_8803
	push	eax
	call	_bbGCFree
	add	esp,4
_8803:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_8795:
	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	_9165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_8806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8809
	call	_brl_blitz_NullObjectError
_8809:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8812
	call	_brl_blitz_NullObjectError
_8812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_151
_153:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8817
	call	_brl_blitz_NullObjectError
_8817:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_151
	mov	eax,ebp
	push	eax
	push	_8821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8820
	call	_brl_blitz_NullObjectError
_8820:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_151:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8815
	call	_brl_blitz_NullObjectError
_8815:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_153
_152:
	push	_8822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8824
	call	_brl_blitz_NullObjectError
_8824:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_8825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8827
	call	_brl_blitz_NullObjectError
_8827:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_8828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8830
	call	_brl_blitz_NullObjectError
_8830:
	cmp	dword [ebx+152],0
	je	_8831
	mov	eax,ebp
	push	eax
	push	_8839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8834
	call	_brl_blitz_NullObjectError
_8834:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8836
	call	_brl_blitz_ArrayBoundsError
_8836:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8838
	call	_brl_blitz_NullObjectError
_8838:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8831:
	push	_8840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8842
	call	_brl_blitz_NullObjectError
_8842:
	cmp	dword [ebx+164],0
	je	_8843
	mov	eax,ebp
	push	eax
	push	_8847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_8846
	call	_brl_blitz_NullObjectError
_8846:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8843:
	push	_8848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8850
	call	_brl_blitz_NullObjectError
_8850:
	cmp	dword [ebx+12],_bbNullObject
	je	_8851
	mov	eax,ebp
	push	eax
	push	_8861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8854
	call	_brl_blitz_NullObjectError
_8854:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8856
	call	_brl_blitz_NullObjectError
_8856:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8858
	call	_brl_blitz_NullObjectError
_8858:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_8860
	call	_brl_blitz_NullObjectError
_8860:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8862
_8851:
	mov	eax,ebp
	push	eax
	push	_8868
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8865
	call	_brl_blitz_NullObjectError
_8865:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8867
	call	_brl_blitz_NullObjectError
_8867:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8862:
	push	_8869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8871
	call	_brl_blitz_NullObjectError
_8871:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8873
	call	_brl_blitz_NullObjectError
_8873:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8875
	call	_brl_blitz_NullObjectError
_8875:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_8876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8878
	call	_brl_blitz_NullObjectError
_8878:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8881
	call	_brl_blitz_NullObjectError
_8881:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_8882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8884
	call	_brl_blitz_NullObjectError
_8884:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8887
	call	_brl_blitz_NullObjectError
_8887:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_8888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8890
	call	_brl_blitz_NullObjectError
_8890:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8893
	call	_brl_blitz_NullObjectError
_8893:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_8894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8896
	call	_brl_blitz_NullObjectError
_8896:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8899
	call	_brl_blitz_NullObjectError
_8899:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_8900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8902
	call	_brl_blitz_NullObjectError
_8902:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8905
	call	_brl_blitz_NullObjectError
_8905:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_8906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8908
	call	_brl_blitz_NullObjectError
_8908:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8911
	call	_brl_blitz_NullObjectError
_8911:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_8912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8914
	call	_brl_blitz_NullObjectError
_8914:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8917
	call	_brl_blitz_NullObjectError
_8917:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_8918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8920
	call	_brl_blitz_NullObjectError
_8920:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8923
	call	_brl_blitz_NullObjectError
_8923:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_8924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8926
	call	_brl_blitz_NullObjectError
_8926:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8929
	call	_brl_blitz_NullObjectError
_8929:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_8930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8932
	call	_brl_blitz_NullObjectError
_8932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8935
	call	_brl_blitz_NullObjectError
_8935:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_8936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8938
	call	_brl_blitz_NullObjectError
_8938:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8941
	call	_brl_blitz_NullObjectError
_8941:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_8942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8944
	call	_brl_blitz_NullObjectError
_8944:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8947
	call	_brl_blitz_NullObjectError
_8947:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_8948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8950
	call	_brl_blitz_NullObjectError
_8950:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8953
	call	_brl_blitz_NullObjectError
_8953:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_8954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8956
	call	_brl_blitz_NullObjectError
_8956:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8959
	call	_brl_blitz_NullObjectError
_8959:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_8963
	push	eax
	call	_bbGCFree
	add	esp,4
_8963:
	mov	dword [esi+72],ebx
	push	_8964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_8966
	call	_brl_blitz_NullObjectError
_8966:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8969
	call	_brl_blitz_NullObjectError
_8969:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_8973
	push	eax
	call	_bbGCFree
	add	esp,4
_8973:
	mov	dword [esi+76],ebx
	push	_8974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8976
	call	_brl_blitz_NullObjectError
_8976:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8979
	call	_brl_blitz_NullObjectError
_8979:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_8980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8982
	call	_brl_blitz_NullObjectError
_8982:
	mov	dword [ebx+80],0
	push	_8984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8986
	call	_brl_blitz_NullObjectError
_8986:
	mov	dword [ebx+84],0
	push	_8988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8990
	call	_brl_blitz_NullObjectError
_8990:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8993
	call	_brl_blitz_NullObjectError
_8993:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_8994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8996
	call	_brl_blitz_NullObjectError
_8996:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8999
	call	_brl_blitz_NullObjectError
_8999:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_9000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9002
	call	_brl_blitz_NullObjectError
_9002:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9005
	call	_brl_blitz_NullObjectError
_9005:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_9006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9008
	call	_brl_blitz_NullObjectError
_9008:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9011
	call	_brl_blitz_NullObjectError
_9011:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_9012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9014
	call	_brl_blitz_NullObjectError
_9014:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9017
	call	_brl_blitz_NullObjectError
_9017:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_9018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9020
	call	_brl_blitz_NullObjectError
_9020:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9023
	call	_brl_blitz_NullObjectError
_9023:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_9024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9026
	call	_brl_blitz_NullObjectError
_9026:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9029
	call	_brl_blitz_NullObjectError
_9029:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_9030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9032
	call	_brl_blitz_NullObjectError
_9032:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9035
	call	_brl_blitz_NullObjectError
_9035:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_9036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9038
	call	_brl_blitz_NullObjectError
_9038:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9041
	call	_brl_blitz_NullObjectError
_9041:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_9042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9044
	call	_brl_blitz_NullObjectError
_9044:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9047
	call	_brl_blitz_NullObjectError
_9047:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_9048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9050
	call	_brl_blitz_NullObjectError
_9050:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9053
	call	_brl_blitz_NullObjectError
_9053:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_9054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9056
	call	_brl_blitz_NullObjectError
_9056:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9059
	call	_brl_blitz_NullObjectError
_9059:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9062
	call	_brl_blitz_NullObjectError
_9062:
	mov	eax,dword [esi+236]
	mov	dword [ebx+236],eax
	push	_9063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9065
	call	_brl_blitz_NullObjectError
_9065:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9068
	call	_brl_blitz_NullObjectError
_9068:
	mov	eax,dword [esi+240]
	mov	dword [ebx+240],eax
	push	_9069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9071
	call	_brl_blitz_NullObjectError
_9071:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9074
	call	_brl_blitz_NullObjectError
_9074:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_9075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9077
	call	_brl_blitz_NullObjectError
_9077:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9080
	call	_brl_blitz_NullObjectError
_9080:
	mov	eax,dword [esi+248]
	mov	dword [ebx+248],eax
	push	_9081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9083
	call	_brl_blitz_NullObjectError
_9083:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9086
	call	_brl_blitz_NullObjectError
_9086:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_9087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9089
	call	_brl_blitz_NullObjectError
_9089:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9092
	call	_brl_blitz_NullObjectError
_9092:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_9093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9095
	call	_brl_blitz_NullObjectError
_9095:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9098
	call	_brl_blitz_NullObjectError
_9098:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_9099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9101
	call	_brl_blitz_NullObjectError
_9101:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9104
	call	_brl_blitz_NullObjectError
_9104:
	mov	eax,dword [esi+264]
	mov	dword [ebx+264],eax
	push	_9105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9107
	call	_brl_blitz_NullObjectError
_9107:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9110
	call	_brl_blitz_NullObjectError
_9110:
	mov	eax,dword [esi+268]
	mov	dword [ebx+268],eax
	push	_9111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9113
	call	_brl_blitz_NullObjectError
_9113:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9116
	call	_brl_blitz_NullObjectError
_9116:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_9117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9119
	call	_brl_blitz_NullObjectError
_9119:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9122
	call	_brl_blitz_NullObjectError
_9122:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_9123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9125
	call	_brl_blitz_NullObjectError
_9125:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9128
	call	_brl_blitz_NullObjectError
_9128:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_9129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9131
	call	_brl_blitz_NullObjectError
_9131:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9134
	call	_brl_blitz_NullObjectError
_9134:
	mov	eax,dword [esi+284]
	mov	dword [ebx+284],eax
	push	_9135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9137
	call	_brl_blitz_NullObjectError
_9137:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9140
	call	_brl_blitz_NullObjectError
_9140:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_9141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9143
	call	_brl_blitz_NullObjectError
_9143:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9146
	call	_brl_blitz_NullObjectError
_9146:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_9147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9149
	call	_brl_blitz_NullObjectError
_9149:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9152
	call	_brl_blitz_NullObjectError
_9152:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_9153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9155
	call	_brl_blitz_NullObjectError
_9155:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9158
	call	_brl_blitz_NullObjectError
_9158:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_9159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9161
	call	_brl_blitz_NullObjectError
_9161:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9164
	call	_brl_blitz_NullObjectError
_9164:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	mov	ebx,_bbNullObject
_2035:
	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	_9168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_9167
	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
_2038:
	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	_9214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_9171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9173
	call	_brl_blitz_NullObjectError
_9173:
	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	_9174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9176
	call	_brl_blitz_NullObjectError
_9176:
	mov	ebx,_154
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_9181
	push	eax
	call	_bbGCFree
	add	esp,4
_9181:
	mov	dword [esi+76],ebx
	push	_9182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9184
	call	_brl_blitz_NullObjectError
_9184:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_9185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9187
	call	_brl_blitz_NullObjectError
_9187:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9190
	call	_brl_blitz_NullObjectError
_9190:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_9191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9193
	call	_brl_blitz_NullObjectError
_9193:
	cmp	dword [ebx+12],_bbNullObject
	je	_9194
	push	ebp
	push	_9207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9197
	call	_brl_blitz_NullObjectError
_9197:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9199
	call	_brl_blitz_NullObjectError
_9199:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9201
	call	_brl_blitz_NullObjectError
_9201:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_9203
	call	_brl_blitz_NullObjectError
_9203:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_9204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9206
	call	_brl_blitz_NullObjectError
_9206:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9208
_9194:
	push	ebp
	push	_9212
	call	dword [_bbOnDebugEnterScope]
	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	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9208:
	push	_9213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2041:
	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	_9231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9217
	call	_brl_blitz_NullObjectError
_9217:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+236],eax
	push	_9219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9221
	call	_brl_blitz_NullObjectError
_9221:
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [ebp-12]
	mov	dword [ebx+240],eax
	push	_9223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9225
	call	_brl_blitz_NullObjectError
_9225:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+244],eax
	push	_9227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9229
	call	_brl_blitz_NullObjectError
_9229:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+248],eax
	mov	ebx,0
_2048:
	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	_9244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9234
	call	_brl_blitz_NullObjectError
_9234:
	fld	dword [ebp-8]
	fdiv	dword [_38915]
	fstp	dword [ebx+252]
	push	_9236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9238
	call	_brl_blitz_NullObjectError
_9238:
	fld	dword [ebp-12]
	fdiv	dword [_38916]
	fstp	dword [ebx+256]
	push	_9240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9242
	call	_brl_blitz_NullObjectError
_9242:
	fld	dword [ebp-16]
	fdiv	dword [_38917]
	fstp	dword [ebx+260]
	mov	ebx,0
_2054:
	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	_9253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9247
	call	_brl_blitz_NullObjectError
_9247:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+264],eax
	push	_9249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9251
	call	_brl_blitz_NullObjectError
_9251:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+268],eax
	mov	ebx,0
_2059:
	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	_9264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9258
	call	_brl_blitz_NullObjectError
_9258:
	fld	dword [ebp-8]
	fstp	dword [ebx+272]
	push	_9260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9262
	call	_brl_blitz_NullObjectError
_9262:
	fld	dword [ebp-12]
	fstp	dword [ebx+276]
	mov	ebx,0
_2064:
	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	_9269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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-8]
	fstp	dword [ebx+280]
	mov	ebx,0
_2068:
	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	_9272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9271
	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
_2073:
	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	_9277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9275
	call	_brl_blitz_NullObjectError
_9275:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+284],eax
	mov	ebx,0
_2077:
	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	_9290
	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:
	fld	dword [ebp-8]
	fdiv	dword [_38940]
	fstp	dword [ebx+288]
	push	_9282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9284
	call	_brl_blitz_NullObjectError
_9284:
	fld	dword [ebp-12]
	fdiv	dword [_38941]
	fstp	dword [ebx+292]
	push	_9286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9288
	call	_brl_blitz_NullObjectError
_9288:
	fld	dword [ebp-16]
	fdiv	dword [_38942]
	fstp	dword [ebx+296]
	mov	ebx,0
_2083:
	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	_9299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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-8]
	fstp	dword [ebx+300]
	push	_9295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9297
	call	_brl_blitz_NullObjectError
_9297:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2088:
	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	_9325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_9302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_9304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_9306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9308
	call	_brl_blitz_NullObjectError
_9308:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9311
	call	_brl_blitz_NullObjectError
_9311:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9314
	call	_brl_blitz_NullObjectError
_9314:
	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	_9316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9318
	call	_brl_blitz_NullObjectError
_9318:
	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	_9319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9321
	call	_brl_blitz_NullObjectError
_9321:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9323
	call	_brl_blitz_NullObjectError
_9323:
	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	_9324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fstp	dword [__bb_TCamera_projected_z]
	mov	ebx,0
_2094:
	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	_9327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-8]
_2097:
	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	_9329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-8]
_2100:
	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	_9331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-8]
_2103:
	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	_9341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_9333
	push	ebp
	push	_9337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9334
	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	_9336
	call	_brl_blitz_NullObjectError
_9336:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_9333:
	push	_9338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9340
	call	_brl_blitz_NullObjectError
_9340:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	fstp	dword [ebp-12]
_2107:
	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	_10461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9343
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_9345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9346
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_9348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_9349
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_9351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_9353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	2983
	call	_glGetFloatv@8
	push	_9354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax+24]
	push	eax
	push	2982
	call	_glGetFloatv@8
	push	_9355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9357
	call	_brl_blitz_ArrayBoundsError
_9357:
	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	_9360
	call	_brl_blitz_ArrayBoundsError
_9360:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_9362
	call	_brl_blitz_ArrayBoundsError
_9362:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_9364
	call	_brl_blitz_ArrayBoundsError
_9364:
	mov	dword [ebp-136],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_9366
	call	_brl_blitz_ArrayBoundsError
_9366:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_9368
	call	_brl_blitz_ArrayBoundsError
_9368:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9370
	call	_brl_blitz_ArrayBoundsError
_9370:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9372
	call	_brl_blitz_ArrayBoundsError
_9372:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9374
	call	_brl_blitz_ArrayBoundsError
_9374:
	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	_9375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9377
	call	_brl_blitz_ArrayBoundsError
_9377:
	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	_9380
	call	_brl_blitz_ArrayBoundsError
_9380:
	mov	dword [ebp-316],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_9382
	call	_brl_blitz_ArrayBoundsError
_9382:
	mov	dword [ebp-248],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_9384
	call	_brl_blitz_ArrayBoundsError
_9384:
	mov	dword [ebp-140],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_9386
	call	_brl_blitz_ArrayBoundsError
_9386:
	mov	dword [ebp-52],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_9388
	call	_brl_blitz_ArrayBoundsError
_9388:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9390
	call	_brl_blitz_ArrayBoundsError
_9390:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9392
	call	_brl_blitz_ArrayBoundsError
_9392:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9394
	call	_brl_blitz_ArrayBoundsError
_9394:
	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	_9395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9397
	call	_brl_blitz_ArrayBoundsError
_9397:
	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	_9400
	call	_brl_blitz_ArrayBoundsError
_9400:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_9402
	call	_brl_blitz_ArrayBoundsError
_9402:
	mov	dword [ebp-252],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_9404
	call	_brl_blitz_ArrayBoundsError
_9404:
	mov	dword [ebp-144],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_9406
	call	_brl_blitz_ArrayBoundsError
_9406:
	mov	dword [ebp-56],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_9408
	call	_brl_blitz_ArrayBoundsError
_9408:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9410
	call	_brl_blitz_ArrayBoundsError
_9410:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9412
	call	_brl_blitz_ArrayBoundsError
_9412:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9414
	call	_brl_blitz_ArrayBoundsError
_9414:
	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	_9415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9417
	call	_brl_blitz_ArrayBoundsError
_9417:
	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	_9420
	call	_brl_blitz_ArrayBoundsError
_9420:
	mov	dword [ebp-324],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_9422
	call	_brl_blitz_ArrayBoundsError
_9422:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_9424
	call	_brl_blitz_ArrayBoundsError
_9424:
	mov	dword [ebp-148],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_9426
	call	_brl_blitz_ArrayBoundsError
_9426:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_9428
	call	_brl_blitz_ArrayBoundsError
_9428:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9430
	call	_brl_blitz_ArrayBoundsError
_9430:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9432
	call	_brl_blitz_ArrayBoundsError
_9432:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9434
	call	_brl_blitz_ArrayBoundsError
_9434:
	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	_9435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9437
	call	_brl_blitz_ArrayBoundsError
_9437:
	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	_9440
	call	_brl_blitz_ArrayBoundsError
_9440:
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_9442
	call	_brl_blitz_ArrayBoundsError
_9442:
	mov	dword [ebp-260],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_9444
	call	_brl_blitz_ArrayBoundsError
_9444:
	mov	dword [ebp-152],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_9446
	call	_brl_blitz_ArrayBoundsError
_9446:
	mov	dword [ebp-64],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_9448
	call	_brl_blitz_ArrayBoundsError
_9448:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9450
	call	_brl_blitz_ArrayBoundsError
_9450:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9452
	call	_brl_blitz_ArrayBoundsError
_9452:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9454
	call	_brl_blitz_ArrayBoundsError
_9454:
	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	_9455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9457
	call	_brl_blitz_ArrayBoundsError
_9457:
	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	_9460
	call	_brl_blitz_ArrayBoundsError
_9460:
	mov	dword [ebp-332],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_9462
	call	_brl_blitz_ArrayBoundsError
_9462:
	mov	dword [ebp-264],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_9464
	call	_brl_blitz_ArrayBoundsError
_9464:
	mov	dword [ebp-156],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_9466
	call	_brl_blitz_ArrayBoundsError
_9466:
	mov	dword [ebp-68],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_9468
	call	_brl_blitz_ArrayBoundsError
_9468:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9470
	call	_brl_blitz_ArrayBoundsError
_9470:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9472
	call	_brl_blitz_ArrayBoundsError
_9472:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9474
	call	_brl_blitz_ArrayBoundsError
_9474:
	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	_9475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9477
	call	_brl_blitz_ArrayBoundsError
_9477:
	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	_9480
	call	_brl_blitz_ArrayBoundsError
_9480:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_9482
	call	_brl_blitz_ArrayBoundsError
_9482:
	mov	dword [ebp-268],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_9484
	call	_brl_blitz_ArrayBoundsError
_9484:
	mov	dword [ebp-160],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_9486
	call	_brl_blitz_ArrayBoundsError
_9486:
	mov	dword [ebp-72],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_9488
	call	_brl_blitz_ArrayBoundsError
_9488:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9490
	call	_brl_blitz_ArrayBoundsError
_9490:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9492
	call	_brl_blitz_ArrayBoundsError
_9492:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9494
	call	_brl_blitz_ArrayBoundsError
_9494:
	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	_9495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9497
	call	_brl_blitz_ArrayBoundsError
_9497:
	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	_9500
	call	_brl_blitz_ArrayBoundsError
_9500:
	mov	dword [ebp-340],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_9502
	call	_brl_blitz_ArrayBoundsError
_9502:
	mov	dword [ebp-272],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_9504
	call	_brl_blitz_ArrayBoundsError
_9504:
	mov	dword [ebp-164],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_9506
	call	_brl_blitz_ArrayBoundsError
_9506:
	mov	dword [ebp-76],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_9508
	call	_brl_blitz_ArrayBoundsError
_9508:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9510
	call	_brl_blitz_ArrayBoundsError
_9510:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9512
	call	_brl_blitz_ArrayBoundsError
_9512:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9514
	call	_brl_blitz_ArrayBoundsError
_9514:
	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	_9515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9517
	call	_brl_blitz_ArrayBoundsError
_9517:
	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	_9520
	call	_brl_blitz_ArrayBoundsError
_9520:
	mov	dword [ebp-344],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_9522
	call	_brl_blitz_ArrayBoundsError
_9522:
	mov	dword [ebp-276],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_9524
	call	_brl_blitz_ArrayBoundsError
_9524:
	mov	dword [ebp-168],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_9526
	call	_brl_blitz_ArrayBoundsError
_9526:
	mov	dword [ebp-80],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_9528
	call	_brl_blitz_ArrayBoundsError
_9528:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9530
	call	_brl_blitz_ArrayBoundsError
_9530:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9532
	call	_brl_blitz_ArrayBoundsError
_9532:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9534
	call	_brl_blitz_ArrayBoundsError
_9534:
	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	_9535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9537
	call	_brl_blitz_ArrayBoundsError
_9537:
	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	_9540
	call	_brl_blitz_ArrayBoundsError
_9540:
	mov	dword [ebp-348],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_9542
	call	_brl_blitz_ArrayBoundsError
_9542:
	mov	dword [ebp-280],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_9544
	call	_brl_blitz_ArrayBoundsError
_9544:
	mov	dword [ebp-172],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_9546
	call	_brl_blitz_ArrayBoundsError
_9546:
	mov	dword [ebp-84],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_9548
	call	_brl_blitz_ArrayBoundsError
_9548:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9550
	call	_brl_blitz_ArrayBoundsError
_9550:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9552
	call	_brl_blitz_ArrayBoundsError
_9552:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9554
	call	_brl_blitz_ArrayBoundsError
_9554:
	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	_9555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9557
	call	_brl_blitz_ArrayBoundsError
_9557:
	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	_9560
	call	_brl_blitz_ArrayBoundsError
_9560:
	mov	dword [ebp-352],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_9562
	call	_brl_blitz_ArrayBoundsError
_9562:
	mov	dword [ebp-284],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_9564
	call	_brl_blitz_ArrayBoundsError
_9564:
	mov	dword [ebp-176],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_9566
	call	_brl_blitz_ArrayBoundsError
_9566:
	mov	dword [ebp-88],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_9568
	call	_brl_blitz_ArrayBoundsError
_9568:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9570
	call	_brl_blitz_ArrayBoundsError
_9570:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9572
	call	_brl_blitz_ArrayBoundsError
_9572:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9574
	call	_brl_blitz_ArrayBoundsError
_9574:
	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	_9575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9577
	call	_brl_blitz_ArrayBoundsError
_9577:
	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	_9580
	call	_brl_blitz_ArrayBoundsError
_9580:
	mov	dword [ebp-356],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_9582
	call	_brl_blitz_ArrayBoundsError
_9582:
	mov	dword [ebp-288],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_9584
	call	_brl_blitz_ArrayBoundsError
_9584:
	mov	dword [ebp-180],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_9586
	call	_brl_blitz_ArrayBoundsError
_9586:
	mov	dword [ebp-92],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_9588
	call	_brl_blitz_ArrayBoundsError
_9588:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9590
	call	_brl_blitz_ArrayBoundsError
_9590:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9592
	call	_brl_blitz_ArrayBoundsError
_9592:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9594
	call	_brl_blitz_ArrayBoundsError
_9594:
	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	_9595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9597
	call	_brl_blitz_ArrayBoundsError
_9597:
	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	_9600
	call	_brl_blitz_ArrayBoundsError
_9600:
	mov	dword [ebp-360],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_9602
	call	_brl_blitz_ArrayBoundsError
_9602:
	mov	dword [ebp-292],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_9604
	call	_brl_blitz_ArrayBoundsError
_9604:
	mov	dword [ebp-184],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_9606
	call	_brl_blitz_ArrayBoundsError
_9606:
	mov	dword [ebp-96],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_9608
	call	_brl_blitz_ArrayBoundsError
_9608:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9610
	call	_brl_blitz_ArrayBoundsError
_9610:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9612
	call	_brl_blitz_ArrayBoundsError
_9612:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9614
	call	_brl_blitz_ArrayBoundsError
_9614:
	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	_9615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9617
	call	_brl_blitz_ArrayBoundsError
_9617:
	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	_9620
	call	_brl_blitz_ArrayBoundsError
_9620:
	mov	dword [ebp-364],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_9622
	call	_brl_blitz_ArrayBoundsError
_9622:
	mov	dword [ebp-296],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_9624
	call	_brl_blitz_ArrayBoundsError
_9624:
	mov	dword [ebp-188],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_9626
	call	_brl_blitz_ArrayBoundsError
_9626:
	mov	dword [ebp-100],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_9628
	call	_brl_blitz_ArrayBoundsError
_9628:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9630
	call	_brl_blitz_ArrayBoundsError
_9630:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9632
	call	_brl_blitz_ArrayBoundsError
_9632:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9634
	call	_brl_blitz_ArrayBoundsError
_9634:
	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	_9635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9637
	call	_brl_blitz_ArrayBoundsError
_9637:
	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	_9640
	call	_brl_blitz_ArrayBoundsError
_9640:
	mov	dword [ebp-368],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_9642
	call	_brl_blitz_ArrayBoundsError
_9642:
	mov	dword [ebp-300],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_9644
	call	_brl_blitz_ArrayBoundsError
_9644:
	mov	dword [ebp-192],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_9646
	call	_brl_blitz_ArrayBoundsError
_9646:
	mov	dword [ebp-104],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_9648
	call	_brl_blitz_ArrayBoundsError
_9648:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9650
	call	_brl_blitz_ArrayBoundsError
_9650:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9652
	call	_brl_blitz_ArrayBoundsError
_9652:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9654
	call	_brl_blitz_ArrayBoundsError
_9654:
	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	_9655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9657
	call	_brl_blitz_ArrayBoundsError
_9657:
	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	_9660
	call	_brl_blitz_ArrayBoundsError
_9660:
	mov	dword [ebp-372],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_9662
	call	_brl_blitz_ArrayBoundsError
_9662:
	mov	dword [ebp-304],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_9664
	call	_brl_blitz_ArrayBoundsError
_9664:
	mov	dword [ebp-196],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_9666
	call	_brl_blitz_ArrayBoundsError
_9666:
	mov	dword [ebp-108],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_9668
	call	_brl_blitz_ArrayBoundsError
_9668:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_9670
	call	_brl_blitz_ArrayBoundsError
_9670:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_9672
	call	_brl_blitz_ArrayBoundsError
_9672:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_9674
	call	_brl_blitz_ArrayBoundsError
_9674:
	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	_9675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9677
	call	_brl_blitz_NullObjectError
_9677:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9680
	call	_brl_blitz_ArrayBoundsError
_9680:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9682
	call	_brl_blitz_ArrayBoundsError
_9682:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9685
	call	_brl_blitz_ArrayBoundsError
_9685:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9687
	call	_brl_blitz_ArrayBoundsError
_9687:
	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	_9688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9690
	call	_brl_blitz_NullObjectError
_9690:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9693
	call	_brl_blitz_ArrayBoundsError
_9693:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9695
	call	_brl_blitz_ArrayBoundsError
_9695:
	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	_9698
	call	_brl_blitz_ArrayBoundsError
_9698:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9700
	call	_brl_blitz_ArrayBoundsError
_9700:
	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	_9701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9703
	call	_brl_blitz_NullObjectError
_9703:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9706
	call	_brl_blitz_ArrayBoundsError
_9706:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9708
	call	_brl_blitz_ArrayBoundsError
_9708:
	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	_9711
	call	_brl_blitz_ArrayBoundsError
_9711:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9713
	call	_brl_blitz_ArrayBoundsError
_9713:
	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	_9714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9716
	call	_brl_blitz_NullObjectError
_9716:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9719
	call	_brl_blitz_ArrayBoundsError
_9719:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9721
	call	_brl_blitz_ArrayBoundsError
_9721:
	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	_9724
	call	_brl_blitz_ArrayBoundsError
_9724:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9726
	call	_brl_blitz_ArrayBoundsError
_9726:
	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	_9727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9729
	call	_brl_blitz_NullObjectError
_9729:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-668],eax
	mov	dword [ebp-728],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-728],eax
	jb	_9732
	call	_brl_blitz_ArrayBoundsError
_9732:
	mov	dword [ebp-720],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-720],eax
	jb	_9734
	call	_brl_blitz_ArrayBoundsError
_9734:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9736
	call	_brl_blitz_NullObjectError
_9736:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-532],eax
	mov	dword [ebp-680],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-680],eax
	jb	_9739
	call	_brl_blitz_ArrayBoundsError
_9739:
	mov	dword [ebp-672],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_9741
	call	_brl_blitz_ArrayBoundsError
_9741:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9743
	call	_brl_blitz_NullObjectError
_9743:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-492],eax
	mov	dword [ebp-564],0
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-564],eax
	jb	_9746
	call	_brl_blitz_ArrayBoundsError
_9746:
	mov	dword [ebp-540],1
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-540],eax
	jb	_9748
	call	_brl_blitz_ArrayBoundsError
_9748:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9750
	call	_brl_blitz_NullObjectError
_9750:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-308],eax
	mov	dword [ebp-484],0
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_9753
	call	_brl_blitz_ArrayBoundsError
_9753:
	mov	dword [ebp-396],1
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_9755
	call	_brl_blitz_ArrayBoundsError
_9755:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9757
	call	_brl_blitz_NullObjectError
_9757:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-44],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_9760
	call	_brl_blitz_ArrayBoundsError
_9760:
	mov	dword [ebp-112],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_9762
	call	_brl_blitz_ArrayBoundsError
_9762:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9764
	call	_brl_blitz_NullObjectError
_9764:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9767
	call	_brl_blitz_ArrayBoundsError
_9767:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9769
	call	_brl_blitz_ArrayBoundsError
_9769:
	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	_9770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9775
	call	_brl_blitz_ArrayBoundsError
_9775:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9777
	call	_brl_blitz_ArrayBoundsError
_9777:
	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	_9779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9781
	call	_brl_blitz_NullObjectError
_9781:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9784
	call	_brl_blitz_ArrayBoundsError
_9784:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9786
	call	_brl_blitz_ArrayBoundsError
_9786:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9790
	call	_brl_blitz_NullObjectError
_9790:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9793
	call	_brl_blitz_ArrayBoundsError
_9793:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9795
	call	_brl_blitz_ArrayBoundsError
_9795:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9799
	call	_brl_blitz_NullObjectError
_9799:
	mov	esi,dword [ebx+320]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_9802
	call	_brl_blitz_ArrayBoundsError
_9802:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9804
	call	_brl_blitz_ArrayBoundsError
_9804:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+28]
	fdiv	dword [ebp-20]
	fstp	dword [eax+28]
	push	_9806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9808
	call	_brl_blitz_NullObjectError
_9808:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9811
	call	_brl_blitz_ArrayBoundsError
_9811:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9813
	call	_brl_blitz_ArrayBoundsError
_9813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,3
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_9816
	call	_brl_blitz_ArrayBoundsError
_9816:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9818
	call	_brl_blitz_ArrayBoundsError
_9818:
	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	_9819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9821
	call	_brl_blitz_NullObjectError
_9821:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9824
	call	_brl_blitz_ArrayBoundsError
_9824:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9826
	call	_brl_blitz_ArrayBoundsError
_9826:
	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	_9829
	call	_brl_blitz_ArrayBoundsError
_9829:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9831
	call	_brl_blitz_ArrayBoundsError
_9831:
	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	_9832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9834
	call	_brl_blitz_NullObjectError
_9834:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9837
	call	_brl_blitz_ArrayBoundsError
_9837:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9839
	call	_brl_blitz_ArrayBoundsError
_9839:
	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	_9842
	call	_brl_blitz_ArrayBoundsError
_9842:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9844
	call	_brl_blitz_ArrayBoundsError
_9844:
	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	_9845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9847
	call	_brl_blitz_NullObjectError
_9847:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9850
	call	_brl_blitz_ArrayBoundsError
_9850:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9852
	call	_brl_blitz_ArrayBoundsError
_9852:
	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	_9855
	call	_brl_blitz_ArrayBoundsError
_9855:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9857
	call	_brl_blitz_ArrayBoundsError
_9857:
	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	_9858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9860
	call	_brl_blitz_NullObjectError
_9860:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-536],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	mov	dword [ebp-732],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-732],eax
	jb	_9863
	call	_brl_blitz_ArrayBoundsError
_9863:
	mov	dword [ebp-724],0
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-724],eax
	jb	_9865
	call	_brl_blitz_ArrayBoundsError
_9865:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9867
	call	_brl_blitz_NullObjectError
_9867:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-496],eax
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	mov	dword [ebp-684],eax
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-684],eax
	jb	_9870
	call	_brl_blitz_ArrayBoundsError
_9870:
	mov	dword [ebp-676],0
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_9872
	call	_brl_blitz_ArrayBoundsError
_9872:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9874
	call	_brl_blitz_NullObjectError
_9874:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-376],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	mov	dword [ebp-568],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-568],eax
	jb	_9877
	call	_brl_blitz_ArrayBoundsError
_9877:
	mov	dword [ebp-544],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-544],eax
	jb	_9879
	call	_brl_blitz_ArrayBoundsError
_9879:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9881
	call	_brl_blitz_NullObjectError
_9881:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	mov	dword [ebp-488],eax
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_9884
	call	_brl_blitz_ArrayBoundsError
_9884:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_9886
	call	_brl_blitz_ArrayBoundsError
_9886:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9888
	call	_brl_blitz_NullObjectError
_9888:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_9891
	call	_brl_blitz_ArrayBoundsError
_9891:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_9893
	call	_brl_blitz_ArrayBoundsError
_9893:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9895
	call	_brl_blitz_NullObjectError
_9895:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9898
	call	_brl_blitz_ArrayBoundsError
_9898:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9900
	call	_brl_blitz_ArrayBoundsError
_9900:
	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	_9901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9903
	call	_brl_blitz_NullObjectError
_9903:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9906
	call	_brl_blitz_ArrayBoundsError
_9906:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9908
	call	_brl_blitz_ArrayBoundsError
_9908:
	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	_9910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9912
	call	_brl_blitz_NullObjectError
_9912:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9915
	call	_brl_blitz_ArrayBoundsError
_9915:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9917
	call	_brl_blitz_ArrayBoundsError
_9917:
	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	_9919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9921
	call	_brl_blitz_NullObjectError
_9921:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9924
	call	_brl_blitz_ArrayBoundsError
_9924:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9926
	call	_brl_blitz_ArrayBoundsError
_9926:
	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	_9928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9930
	call	_brl_blitz_NullObjectError
_9930:
	mov	esi,dword [ebx+320]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_9933
	call	_brl_blitz_ArrayBoundsError
_9933:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9935
	call	_brl_blitz_ArrayBoundsError
_9935:
	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	_9937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9939
	call	_brl_blitz_NullObjectError
_9939:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9942
	call	_brl_blitz_ArrayBoundsError
_9942:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9944
	call	_brl_blitz_ArrayBoundsError
_9944:
	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	_9947
	call	_brl_blitz_ArrayBoundsError
_9947:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9949
	call	_brl_blitz_ArrayBoundsError
_9949:
	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	_9950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9952
	call	_brl_blitz_NullObjectError
_9952:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9955
	call	_brl_blitz_ArrayBoundsError
_9955:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9957
	call	_brl_blitz_ArrayBoundsError
_9957:
	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	_9960
	call	_brl_blitz_ArrayBoundsError
_9960:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9962
	call	_brl_blitz_ArrayBoundsError
_9962:
	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	_9963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9965
	call	_brl_blitz_NullObjectError
_9965:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9968
	call	_brl_blitz_ArrayBoundsError
_9968:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9970
	call	_brl_blitz_ArrayBoundsError
_9970:
	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	_9973
	call	_brl_blitz_ArrayBoundsError
_9973:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9975
	call	_brl_blitz_ArrayBoundsError
_9975:
	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	_9976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9978
	call	_brl_blitz_NullObjectError
_9978:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9981
	call	_brl_blitz_ArrayBoundsError
_9981:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_9983
	call	_brl_blitz_ArrayBoundsError
_9983:
	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	_9986
	call	_brl_blitz_ArrayBoundsError
_9986:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_9988
	call	_brl_blitz_ArrayBoundsError
_9988:
	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	_9989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9991
	call	_brl_blitz_NullObjectError
_9991:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-560],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-752],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-752],eax
	jb	_9994
	call	_brl_blitz_ArrayBoundsError
_9994:
	mov	dword [ebp-736],0
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_9996
	call	_brl_blitz_ArrayBoundsError
_9996:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9998
	call	_brl_blitz_NullObjectError
_9998:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-516],eax
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-704],eax
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-704],eax
	jb	_10001
	call	_brl_blitz_ArrayBoundsError
_10001:
	mov	dword [ebp-688],0
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_10003
	call	_brl_blitz_ArrayBoundsError
_10003:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10005
	call	_brl_blitz_NullObjectError
_10005:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-392],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-664],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-664],eax
	jb	_10008
	call	_brl_blitz_ArrayBoundsError
_10008:
	mov	dword [ebp-572],1
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-572],eax
	jb	_10010
	call	_brl_blitz_ArrayBoundsError
_10010:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10012
	call	_brl_blitz_NullObjectError
_10012:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-500],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-500],eax
	jb	_10015
	call	_brl_blitz_ArrayBoundsError
_10015:
	mov	dword [ebp-480],1
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-480],eax
	jb	_10017
	call	_brl_blitz_ArrayBoundsError
_10017:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10019
	call	_brl_blitz_NullObjectError
_10019:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-228],eax
	jb	_10022
	call	_brl_blitz_ArrayBoundsError
_10022:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_10024
	call	_brl_blitz_ArrayBoundsError
_10024:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10026
	call	_brl_blitz_NullObjectError
_10026:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10029
	call	_brl_blitz_ArrayBoundsError
_10029:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10031
	call	_brl_blitz_ArrayBoundsError
_10031:
	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	_10032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10034
	call	_brl_blitz_NullObjectError
_10034:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10037
	call	_brl_blitz_ArrayBoundsError
_10037:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10039
	call	_brl_blitz_ArrayBoundsError
_10039:
	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	_10041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10043
	call	_brl_blitz_NullObjectError
_10043:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10046
	call	_brl_blitz_ArrayBoundsError
_10046:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10048
	call	_brl_blitz_ArrayBoundsError
_10048:
	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	_10050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10052
	call	_brl_blitz_NullObjectError
_10052:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10055
	call	_brl_blitz_ArrayBoundsError
_10055:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10057
	call	_brl_blitz_ArrayBoundsError
_10057:
	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	_10059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10061
	call	_brl_blitz_NullObjectError
_10061:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10064
	call	_brl_blitz_ArrayBoundsError
_10064:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10066
	call	_brl_blitz_ArrayBoundsError
_10066:
	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	_10068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10070
	call	_brl_blitz_NullObjectError
_10070:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10073
	call	_brl_blitz_ArrayBoundsError
_10073:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10075
	call	_brl_blitz_ArrayBoundsError
_10075:
	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	_10078
	call	_brl_blitz_ArrayBoundsError
_10078:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10080
	call	_brl_blitz_ArrayBoundsError
_10080:
	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	_10081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10083
	call	_brl_blitz_NullObjectError
_10083:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10086
	call	_brl_blitz_ArrayBoundsError
_10086:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10088
	call	_brl_blitz_ArrayBoundsError
_10088:
	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	_10091
	call	_brl_blitz_ArrayBoundsError
_10091:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10093
	call	_brl_blitz_ArrayBoundsError
_10093:
	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	_10094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10096
	call	_brl_blitz_NullObjectError
_10096:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10099
	call	_brl_blitz_ArrayBoundsError
_10099:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10101
	call	_brl_blitz_ArrayBoundsError
_10101:
	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	_10104
	call	_brl_blitz_ArrayBoundsError
_10104:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10106
	call	_brl_blitz_ArrayBoundsError
_10106:
	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	_10107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10109
	call	_brl_blitz_NullObjectError
_10109:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10112
	call	_brl_blitz_ArrayBoundsError
_10112:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10114
	call	_brl_blitz_ArrayBoundsError
_10114:
	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	_10117
	call	_brl_blitz_ArrayBoundsError
_10117:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10119
	call	_brl_blitz_ArrayBoundsError
_10119:
	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	_10120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10122
	call	_brl_blitz_NullObjectError
_10122:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-556],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-756],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-756],eax
	jb	_10125
	call	_brl_blitz_ArrayBoundsError
_10125:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_10127
	call	_brl_blitz_ArrayBoundsError
_10127:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10129
	call	_brl_blitz_NullObjectError
_10129:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-520],eax
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-708],eax
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-708],eax
	jb	_10132
	call	_brl_blitz_ArrayBoundsError
_10132:
	mov	dword [ebp-692],0
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_10134
	call	_brl_blitz_ArrayBoundsError
_10134:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10136
	call	_brl_blitz_NullObjectError
_10136:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-388],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-660],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-660],eax
	jb	_10139
	call	_brl_blitz_ArrayBoundsError
_10139:
	mov	dword [ebp-576],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-576],eax
	jb	_10141
	call	_brl_blitz_ArrayBoundsError
_10141:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10143
	call	_brl_blitz_NullObjectError
_10143:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-504],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-504],eax
	jb	_10146
	call	_brl_blitz_ArrayBoundsError
_10146:
	mov	dword [ebp-476],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-476],eax
	jb	_10148
	call	_brl_blitz_ArrayBoundsError
_10148:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10150
	call	_brl_blitz_NullObjectError
_10150:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-232],eax
	jb	_10153
	call	_brl_blitz_ArrayBoundsError
_10153:
	mov	dword [ebp-124],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_10155
	call	_brl_blitz_ArrayBoundsError
_10155:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10157
	call	_brl_blitz_NullObjectError
_10157:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10160
	call	_brl_blitz_ArrayBoundsError
_10160:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10162
	call	_brl_blitz_ArrayBoundsError
_10162:
	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	_10163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10165
	call	_brl_blitz_NullObjectError
_10165:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10168
	call	_brl_blitz_ArrayBoundsError
_10168:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10170
	call	_brl_blitz_ArrayBoundsError
_10170:
	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	_10172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10174
	call	_brl_blitz_NullObjectError
_10174:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10177
	call	_brl_blitz_ArrayBoundsError
_10177:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10179
	call	_brl_blitz_ArrayBoundsError
_10179:
	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	_10181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10183
	call	_brl_blitz_NullObjectError
_10183:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10186
	call	_brl_blitz_ArrayBoundsError
_10186:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10188
	call	_brl_blitz_ArrayBoundsError
_10188:
	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	_10190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10192
	call	_brl_blitz_NullObjectError
_10192:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10195
	call	_brl_blitz_ArrayBoundsError
_10195:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10197
	call	_brl_blitz_ArrayBoundsError
_10197:
	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	_10199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10201
	call	_brl_blitz_NullObjectError
_10201:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10204
	call	_brl_blitz_ArrayBoundsError
_10204:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10206
	call	_brl_blitz_ArrayBoundsError
_10206:
	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	_10209
	call	_brl_blitz_ArrayBoundsError
_10209:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10211
	call	_brl_blitz_ArrayBoundsError
_10211:
	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	_10212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10214
	call	_brl_blitz_NullObjectError
_10214:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10217
	call	_brl_blitz_ArrayBoundsError
_10217:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10219
	call	_brl_blitz_ArrayBoundsError
_10219:
	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	_10222
	call	_brl_blitz_ArrayBoundsError
_10222:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10224
	call	_brl_blitz_ArrayBoundsError
_10224:
	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	_10225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10227
	call	_brl_blitz_NullObjectError
_10227:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10230
	call	_brl_blitz_ArrayBoundsError
_10230:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10232
	call	_brl_blitz_ArrayBoundsError
_10232:
	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	_10235
	call	_brl_blitz_ArrayBoundsError
_10235:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10237
	call	_brl_blitz_ArrayBoundsError
_10237:
	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	_10238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10240
	call	_brl_blitz_NullObjectError
_10240:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10243
	call	_brl_blitz_ArrayBoundsError
_10243:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10245
	call	_brl_blitz_ArrayBoundsError
_10245:
	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	_10248
	call	_brl_blitz_ArrayBoundsError
_10248:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10250
	call	_brl_blitz_ArrayBoundsError
_10250:
	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	_10251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10253
	call	_brl_blitz_NullObjectError
_10253:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-552],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-760],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-760],eax
	jb	_10256
	call	_brl_blitz_ArrayBoundsError
_10256:
	mov	dword [ebp-744],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_10258
	call	_brl_blitz_ArrayBoundsError
_10258:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10260
	call	_brl_blitz_NullObjectError
_10260:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-524],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-712],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-712],eax
	jb	_10263
	call	_brl_blitz_ArrayBoundsError
_10263:
	mov	dword [ebp-696],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_10265
	call	_brl_blitz_ArrayBoundsError
_10265:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10267
	call	_brl_blitz_NullObjectError
_10267:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-384],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-656],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-656],eax
	jb	_10270
	call	_brl_blitz_ArrayBoundsError
_10270:
	mov	dword [ebp-580],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-580],eax
	jb	_10272
	call	_brl_blitz_ArrayBoundsError
_10272:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10274
	call	_brl_blitz_NullObjectError
_10274:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-508],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-508],eax
	jb	_10277
	call	_brl_blitz_ArrayBoundsError
_10277:
	mov	dword [ebp-472],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-472],eax
	jb	_10279
	call	_brl_blitz_ArrayBoundsError
_10279:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10281
	call	_brl_blitz_NullObjectError
_10281:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	shl	eax,2
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-236],eax
	jb	_10284
	call	_brl_blitz_ArrayBoundsError
_10284:
	mov	dword [ebp-128],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_10286
	call	_brl_blitz_ArrayBoundsError
_10286:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10288
	call	_brl_blitz_NullObjectError
_10288:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10291
	call	_brl_blitz_ArrayBoundsError
_10291:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10293
	call	_brl_blitz_ArrayBoundsError
_10293:
	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	_10294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10296
	call	_brl_blitz_NullObjectError
_10296:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10299
	call	_brl_blitz_ArrayBoundsError
_10299:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10301
	call	_brl_blitz_ArrayBoundsError
_10301:
	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	_10303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10305
	call	_brl_blitz_NullObjectError
_10305:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10308
	call	_brl_blitz_ArrayBoundsError
_10308:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10310
	call	_brl_blitz_ArrayBoundsError
_10310:
	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	_10312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10314
	call	_brl_blitz_NullObjectError
_10314:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10317
	call	_brl_blitz_ArrayBoundsError
_10317:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10319
	call	_brl_blitz_ArrayBoundsError
_10319:
	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	_10321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10323
	call	_brl_blitz_NullObjectError
_10323:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10326
	call	_brl_blitz_ArrayBoundsError
_10326:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10328
	call	_brl_blitz_ArrayBoundsError
_10328:
	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	_10330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10332
	call	_brl_blitz_NullObjectError
_10332:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10335
	call	_brl_blitz_ArrayBoundsError
_10335:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10337
	call	_brl_blitz_ArrayBoundsError
_10337:
	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	_10340
	call	_brl_blitz_ArrayBoundsError
_10340:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10342
	call	_brl_blitz_ArrayBoundsError
_10342:
	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	_10343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10345
	call	_brl_blitz_NullObjectError
_10345:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10348
	call	_brl_blitz_ArrayBoundsError
_10348:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10350
	call	_brl_blitz_ArrayBoundsError
_10350:
	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	_10353
	call	_brl_blitz_ArrayBoundsError
_10353:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10355
	call	_brl_blitz_ArrayBoundsError
_10355:
	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	_10356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10358
	call	_brl_blitz_NullObjectError
_10358:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10361
	call	_brl_blitz_ArrayBoundsError
_10361:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10363
	call	_brl_blitz_ArrayBoundsError
_10363:
	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	_10366
	call	_brl_blitz_ArrayBoundsError
_10366:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10368
	call	_brl_blitz_ArrayBoundsError
_10368:
	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	_10369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10371
	call	_brl_blitz_NullObjectError
_10371:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10374
	call	_brl_blitz_ArrayBoundsError
_10374:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10376
	call	_brl_blitz_ArrayBoundsError
_10376:
	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	_10379
	call	_brl_blitz_ArrayBoundsError
_10379:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10381
	call	_brl_blitz_ArrayBoundsError
_10381:
	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	_10382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10384
	call	_brl_blitz_NullObjectError
_10384:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-548],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-764],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-764],eax
	jb	_10387
	call	_brl_blitz_ArrayBoundsError
_10387:
	mov	dword [ebp-748],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_10389
	call	_brl_blitz_ArrayBoundsError
_10389:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-528],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-716],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-716],eax
	jb	_10394
	call	_brl_blitz_ArrayBoundsError
_10394:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_10396
	call	_brl_blitz_ArrayBoundsError
_10396:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10398
	call	_brl_blitz_NullObjectError
_10398:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-380],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-652],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-652],eax
	jb	_10401
	call	_brl_blitz_ArrayBoundsError
_10401:
	mov	dword [ebp-584],1
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-584],eax
	jb	_10403
	call	_brl_blitz_ArrayBoundsError
_10403:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10405
	call	_brl_blitz_NullObjectError
_10405:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-512],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-512],eax
	jb	_10408
	call	_brl_blitz_ArrayBoundsError
_10408:
	mov	dword [ebp-468],1
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-468],eax
	jb	_10410
	call	_brl_blitz_ArrayBoundsError
_10410:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10412
	call	_brl_blitz_NullObjectError
_10412:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	imul	eax,5
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-240],eax
	jb	_10415
	call	_brl_blitz_ArrayBoundsError
_10415:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_10417
	call	_brl_blitz_ArrayBoundsError
_10417:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10419
	call	_brl_blitz_NullObjectError
_10419:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10422
	call	_brl_blitz_ArrayBoundsError
_10422:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10424
	call	_brl_blitz_ArrayBoundsError
_10424:
	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	_10425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10427
	call	_brl_blitz_NullObjectError
_10427:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10430
	call	_brl_blitz_ArrayBoundsError
_10430:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10432
	call	_brl_blitz_ArrayBoundsError
_10432:
	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	_10434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10436
	call	_brl_blitz_NullObjectError
_10436:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10439
	call	_brl_blitz_ArrayBoundsError
_10439:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10441
	call	_brl_blitz_ArrayBoundsError
_10441:
	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	_10443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10445
	call	_brl_blitz_NullObjectError
_10445:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10448
	call	_brl_blitz_ArrayBoundsError
_10448:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10450
	call	_brl_blitz_ArrayBoundsError
_10450:
	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	_10452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10454
	call	_brl_blitz_NullObjectError
_10454:
	mov	esi,dword [ebx+320]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10457
	call	_brl_blitz_ArrayBoundsError
_10457:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10459
	call	_brl_blitz_ArrayBoundsError
_10459:
	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
_2110:
	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	_10583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10468
	call	_brl_blitz_NullObjectError
_10468:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
	push	_10470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10472
	call	_brl_blitz_NullObjectError
_10472:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-16]
	push	_10474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10476
	call	_brl_blitz_NullObjectError
_10476:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-20]
	push	_10478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10480
	call	_brl_blitz_NullObjectError
_10480:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	push	_10482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_10483
	mov	eax,ebp
	push	eax
	push	_10541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10484
	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	_10486
	call	_brl_blitz_NullObjectError
_10486:
	fld	dword [ebx+236]
	fstp	dword [ebp-12]
	push	_10487
	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	_10489
	call	_brl_blitz_NullObjectError
_10489:
	fld	dword [ebx+240]
	fstp	dword [ebp-16]
	push	_10490
	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	_10492
	call	_brl_blitz_NullObjectError
_10492:
	fld	dword [ebx+244]
	fstp	dword [ebp-20]
	push	_10493
	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	_10495
	call	_brl_blitz_NullObjectError
_10495:
	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 [ebp-12]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_39425]
	faddp	st1,st0
	fstp	dword [ebp-12]
	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-16]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_39426]
	faddp	st1,st0
	fstp	dword [ebp-16]
	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-20]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_39427]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_10508
	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	_10509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-12]
	push	_10510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-16]
	push	_10511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-20]
	push	_10512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10514
	call	_brl_blitz_NullObjectError
_10514:
	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	_10516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10518
	call	_brl_blitz_NullObjectError
_10518:
	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	_10520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10522
	call	_brl_blitz_NullObjectError
_10522:
	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	_10524
	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	_10525
	fld	dword [ebp-32]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_10525:
	cmp	eax,0
	je	_10527
	mov	eax,ebp
	push	eax
	push	_10529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10528
	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	_10530
_10527:
	mov	eax,ebp
	push	eax
	push	_10540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10531
	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	_10532
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_10532:
	cmp	eax,0
	je	_10534
	mov	eax,ebp
	push	eax
	push	_10536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10535
	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	_10537
_10534:
	mov	eax,ebp
	push	eax
	push	_10539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10538
	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]
_10537:
	call	dword [_bbOnDebugLeaveScope]
_10530:
	call	dword [_bbOnDebugLeaveScope]
_10483:
	push	_10542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_10544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_10546
_157:
	mov	eax,ebp
	push	eax
	push	_10580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10549
	call	_brl_blitz_NullObjectError
_10549:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-80]
	imul	eax,dword [edx+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_10552
	call	_brl_blitz_ArrayBoundsError
_10552:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_10554
	call	_brl_blitz_ArrayBoundsError
_10554:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10556
	call	_brl_blitz_NullObjectError
_10556:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-72]
	imul	eax,dword [edx+24]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_10559
	call	_brl_blitz_ArrayBoundsError
_10559:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_10561
	call	_brl_blitz_ArrayBoundsError
_10561:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10563
	call	_brl_blitz_NullObjectError
_10563:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-44]
	mov	edx,dword [ebp-48]
	imul	eax,dword [edx+24]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_10566
	call	_brl_blitz_ArrayBoundsError
_10566:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_10568
	call	_brl_blitz_ArrayBoundsError
_10568:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10570
	call	_brl_blitz_NullObjectError
_10570:
	mov	esi,dword [ebx+320]
	mov	eax,dword [ebp-44]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10573
	call	_brl_blitz_ArrayBoundsError
_10573:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10575
	call	_brl_blitz_ArrayBoundsError
_10575:
	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	_10576
	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	_10577
	mov	eax,ebp
	push	eax
	push	_10579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39428]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2114
_10577:
	call	dword [_bbOnDebugLeaveScope]
_155:
	add	dword [ebp-44],1
_10546:
	cmp	dword [ebp-44],5
	jle	_157
_156:
	push	_10582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-24]
	fstp	dword [ebp-64]
_2114:
	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	_10727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_10586
	call	_brl_blitz_NullObjectError
_10586:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10588
	call	_brl_blitz_NullObjectError
_10588:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10590
	call	_brl_blitz_NullObjectError
_10590:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10592
	call	_brl_blitz_NullObjectError
_10592:
	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	_10593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_10595
	call	_brl_blitz_NullObjectError
_10595:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10597
	call	_brl_blitz_NullObjectError
_10597:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10599
	call	_brl_blitz_NullObjectError
_10599:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10601
	call	_brl_blitz_NullObjectError
_10601:
	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	_10602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10604
	call	_brl_blitz_NullObjectError
_10604:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10606
	call	_brl_blitz_NullObjectError
_10606:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10608
	call	_brl_blitz_NullObjectError
_10608:
	push	1065353216
	push	dword [ebx+260]
	push	dword [esi+256]
	push	dword [edi+252]
	call	_glClearColor@16
	push	_10609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	mov	eax,dword [ebx+264]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_10614
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10613
	call	_brl_blitz_NullObjectError
_10613:
	mov	eax,dword [ebx+268]
	cmp	eax,1
	sete	al
	movzx	eax,al
_10614:
	cmp	eax,0
	je	_10616
	mov	eax,ebp
	push	eax
	push	_10619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_10618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10620
_10616:
	mov	eax,ebp
	push	eax
	push	_10636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10623
	call	_brl_blitz_NullObjectError
_10623:
	cmp	dword [ebx+264],1
	jne	_10624
	mov	eax,ebp
	push	eax
	push	_10626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10627
_10624:
	mov	eax,ebp
	push	eax
	push	_10635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10630
	call	_brl_blitz_NullObjectError
_10630:
	cmp	dword [ebx+268],1
	jne	_10631
	mov	eax,ebp
	push	eax
	push	_10634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_10633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
_10631:
	call	dword [_bbOnDebugLeaveScope]
_10627:
	call	dword [_bbOnDebugLeaveScope]
_10620:
	push	_10637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10639
	call	_brl_blitz_NullObjectError
_10639:
	cmp	dword [ebx+284],0
	jle	_10640
	mov	eax,ebp
	push	eax
	push	_10659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_10642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	2917
	call	_glFogi@8
	push	_10643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10645
	call	_brl_blitz_NullObjectError
_10645:
	push	dword [ebx+300]
	push	2915
	call	_glFogf@8
	push	_10646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10648
	call	_brl_blitz_NullObjectError
_10648:
	push	dword [ebx+304]
	push	2916
	call	_glFogf@8
	push	_10649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10651
	call	_brl_blitz_NullObjectError
_10651:
	fld	dword [esi+288]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10653
	call	_brl_blitz_NullObjectError
_10653:
	fld	dword [esi+292]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10655
	call	_brl_blitz_NullObjectError
_10655:
	fld	dword [esi+296]
	fstp	dword [ebx+32]
	mov	dword [ebp-24],ebx
	push	_10658
	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	_10661
_10640:
	mov	eax,ebp
	push	eax
	push	_10663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_10661:
	push	_10664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10666
	call	_brl_blitz_NullObjectError
_10666:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10668
	call	_brl_blitz_NullObjectError
_10668:
	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	_10670
	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	_10672
	call	_brl_blitz_ArrayBoundsError
_10672:
	mov	esi,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10674
	call	_brl_blitz_ArrayBoundsError
_10674:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-12]
	push	_10676
	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	_10678
	call	_brl_blitz_ArrayBoundsError
_10678:
	mov	esi,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_10680
	call	_brl_blitz_ArrayBoundsError
_10680:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-16]
	push	_10682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	jne	_10683
	mov	eax,ebp
	push	eax
	push	_10686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_10685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_10683:
	push	_10687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10689
	call	_brl_blitz_NullObjectError
_10689:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_10691
	call	_brl_blitz_NullObjectError
_10691:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10693
	call	_brl_blitz_NullObjectError
_10693:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10695
	call	_brl_blitz_NullObjectError
_10695:
	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 [_39468]
	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 [_39469]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+472]
	add	esp,40
	push	_10696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10698
	call	_brl_blitz_NullObjectError
_10698:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10700
	call	_brl_blitz_NullObjectError
_10700:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_10702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10704
	call	_brl_blitz_NullObjectError
_10704:
	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	_10706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10708
	call	_brl_blitz_NullObjectError
_10708:
	mov	esi,dword [ebx+308]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10711
	call	_brl_blitz_ArrayBoundsError
_10711:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_10712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10714
	call	_brl_blitz_NullObjectError
_10714:
	mov	esi,dword [ebx+312]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10717
	call	_brl_blitz_ArrayBoundsError
_10717:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2983
	call	_glGetDoublev@8
	push	_10718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10720
	call	_brl_blitz_NullObjectError
_10720:
	mov	esi,dword [ebx+316]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_10723
	call	_brl_blitz_ArrayBoundsError
_10723:
	lea	eax,dword [esi+ebx*4+24]
	push	eax
	push	2978
	call	_glGetIntegerv@8
	push	_10724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10726
	call	_brl_blitz_NullObjectError
_10726:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	mov	ebx,0
_2117:
	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	_10745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10731
	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	_10737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_39519]
	fstp	dword [ebp-44]
	push	_10738
	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	_10739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	dword [ebp-56]
	push	_10740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-12]
	fstp	dword [ebp-52]
	push	_10741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	dword [ebp-48]
	push	_10742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10744
	call	_brl_blitz_NullObjectError
_10744:
	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
_2129:
	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	_10786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_10763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	_10766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fsub	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_10767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fsub	dword [ebp-16]
	fstp	dword [ebp-56]
	push	_10768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10770
	call	_brl_blitz_NullObjectError
_10770:
	mov	esi,dword [ebx+316]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_10773
	call	_brl_blitz_ArrayBoundsError
_10773:
	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	_10774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10776
	call	_brl_blitz_NullObjectError
_10776:
	mov	esi,dword [ebx+316]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_10779
	call	_brl_blitz_ArrayBoundsError
_10779:
	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	_10780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_10781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10782
	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
	push	_10783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_10784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_10785
	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
_2143:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10794
	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 [_39529]
	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 [_39530]
	fstp	dword [eax+260]
	push	ebp
	push	_10793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10790
	push	ebp
	push	_10792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_158
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10790:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2146:
	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	_10795
	push	_159
	call	_brl_blitz_DebugLog
	add	esp,4
_10795:
_2149:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_10796:
	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	_11091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10802
	call	_brl_blitz_NullObjectError
_10802:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10805
	call	_brl_blitz_NullObjectError
_10805:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_160
_162:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10810
	call	_brl_blitz_NullObjectError
_10810:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_160
	mov	eax,ebp
	push	eax
	push	_10814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_10813
	call	_brl_blitz_NullObjectError
_10813:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_160:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10808
	call	_brl_blitz_NullObjectError
_10808:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_162
_161:
	push	_10815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10817
	call	_brl_blitz_NullObjectError
_10817:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_10818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10820
	call	_brl_blitz_NullObjectError
_10820:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10823
	call	_brl_blitz_NullObjectError
_10823:
	cmp	dword [ebx+152],0
	je	_10824
	mov	eax,ebp
	push	eax
	push	_10832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10827
	call	_brl_blitz_NullObjectError
_10827:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_10829
	call	_brl_blitz_ArrayBoundsError
_10829:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_10831
	call	_brl_blitz_NullObjectError
_10831:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10824:
	push	_10833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10835
	call	_brl_blitz_NullObjectError
_10835:
	cmp	dword [ebx+164],0
	je	_10836
	mov	eax,ebp
	push	eax
	push	_10840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_10839
	call	_brl_blitz_NullObjectError
_10839:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10836:
	push	_10841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10843
	call	_brl_blitz_NullObjectError
_10843:
	cmp	dword [ebx+12],_bbNullObject
	je	_10844
	mov	eax,ebp
	push	eax
	push	_10854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10847
	call	_brl_blitz_NullObjectError
_10847:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10849
	call	_brl_blitz_NullObjectError
_10849:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10851
	call	_brl_blitz_NullObjectError
_10851:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10853
	call	_brl_blitz_NullObjectError
_10853:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10855
_10844:
	mov	eax,ebp
	push	eax
	push	_10861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10858
	call	_brl_blitz_NullObjectError
_10858:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10860
	call	_brl_blitz_NullObjectError
_10860:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10855:
	push	_10862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10864
	call	_brl_blitz_NullObjectError
_10864:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_10866
	call	_brl_blitz_NullObjectError
_10866:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10868
	call	_brl_blitz_NullObjectError
_10868:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_10869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10871
	call	_brl_blitz_NullObjectError
_10871:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10874
	call	_brl_blitz_NullObjectError
_10874:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_10875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10877
	call	_brl_blitz_NullObjectError
_10877:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10880
	call	_brl_blitz_NullObjectError
_10880:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_10881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10883
	call	_brl_blitz_NullObjectError
_10883:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10886
	call	_brl_blitz_NullObjectError
_10886:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_10887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10889
	call	_brl_blitz_NullObjectError
_10889:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10892
	call	_brl_blitz_NullObjectError
_10892:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_10893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10895
	call	_brl_blitz_NullObjectError
_10895:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10898
	call	_brl_blitz_NullObjectError
_10898:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_10899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10901
	call	_brl_blitz_NullObjectError
_10901:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10904
	call	_brl_blitz_NullObjectError
_10904:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_10905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10907
	call	_brl_blitz_NullObjectError
_10907:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10910
	call	_brl_blitz_NullObjectError
_10910:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_10911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10913
	call	_brl_blitz_NullObjectError
_10913:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10916
	call	_brl_blitz_NullObjectError
_10916:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_10917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10919
	call	_brl_blitz_NullObjectError
_10919:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10922
	call	_brl_blitz_NullObjectError
_10922:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_10923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10925
	call	_brl_blitz_NullObjectError
_10925:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10928
	call	_brl_blitz_NullObjectError
_10928:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_10929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10931
	call	_brl_blitz_NullObjectError
_10931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10934
	call	_brl_blitz_NullObjectError
_10934:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_10935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10937
	call	_brl_blitz_NullObjectError
_10937:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10940
	call	_brl_blitz_NullObjectError
_10940:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_10941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10943
	call	_brl_blitz_NullObjectError
_10943:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10946
	call	_brl_blitz_NullObjectError
_10946:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_10947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10949
	call	_brl_blitz_NullObjectError
_10949:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10952
	call	_brl_blitz_NullObjectError
_10952:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_10956
	push	eax
	call	_bbGCFree
	add	esp,4
_10956:
	mov	dword [esi+72],ebx
	push	_10957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10959
	call	_brl_blitz_NullObjectError
_10959:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10962
	call	_brl_blitz_NullObjectError
_10962:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10966
	push	eax
	call	_bbGCFree
	add	esp,4
_10966:
	mov	dword [esi+76],ebx
	push	_10967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10969
	call	_brl_blitz_NullObjectError
_10969:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10972
	call	_brl_blitz_NullObjectError
_10972:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_10973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10975
	call	_brl_blitz_NullObjectError
_10975:
	mov	dword [ebx+80],0
	push	_10977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10979
	call	_brl_blitz_NullObjectError
_10979:
	mov	dword [ebx+84],0
	push	_10981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10983
	call	_brl_blitz_NullObjectError
_10983:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10986
	call	_brl_blitz_NullObjectError
_10986:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_10987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10989
	call	_brl_blitz_NullObjectError
_10989:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10992
	call	_brl_blitz_NullObjectError
_10992:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_10993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10995
	call	_brl_blitz_NullObjectError
_10995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10998
	call	_brl_blitz_NullObjectError
_10998:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_10999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11001
	call	_brl_blitz_NullObjectError
_11001:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11004
	call	_brl_blitz_NullObjectError
_11004:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_11005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11007
	call	_brl_blitz_NullObjectError
_11007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11010
	call	_brl_blitz_NullObjectError
_11010:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_11011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11013
	call	_brl_blitz_NullObjectError
_11013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11016
	call	_brl_blitz_NullObjectError
_11016:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_11017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11019
	call	_brl_blitz_NullObjectError
_11019:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11022
	call	_brl_blitz_NullObjectError
_11022:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_11023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11025
	call	_brl_blitz_NullObjectError
_11025:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11028
	call	_brl_blitz_NullObjectError
_11028:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_11029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11031
	call	_brl_blitz_NullObjectError
_11031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11034
	call	_brl_blitz_NullObjectError
_11034:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_11035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11037
	call	_brl_blitz_NullObjectError
_11037:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11040
	call	_brl_blitz_NullObjectError
_11040:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_11041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11043
	call	_brl_blitz_NullObjectError
_11043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11046
	call	_brl_blitz_NullObjectError
_11046:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_11047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_11048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11050
	call	_brl_blitz_NullObjectError
_11050:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11053
	call	_brl_blitz_NullObjectError
_11053:
	mov	eax,dword [esi+236]
	mov	dword [ebx+236],eax
	push	_11054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11056
	call	_brl_blitz_NullObjectError
_11056:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11059
	call	_brl_blitz_NullObjectError
_11059:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_11060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11062
	call	_brl_blitz_NullObjectError
_11062:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11065
	call	_brl_blitz_NullObjectError
_11065:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_11066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11068
	call	_brl_blitz_NullObjectError
_11068:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11071
	call	_brl_blitz_NullObjectError
_11071:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_11072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11074
	call	_brl_blitz_NullObjectError
_11074:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11077
	call	_brl_blitz_NullObjectError
_11077:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_11078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11080
	call	_brl_blitz_NullObjectError
_11080:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11083
	call	_brl_blitz_NullObjectError
_11083:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_11084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11086
	call	_brl_blitz_NullObjectError
_11086:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11089
	call	_brl_blitz_NullObjectError
_11089:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_11090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2153:
	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	_11101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_11093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_11094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TLight_no_lights],0
	jle	_11095
	push	ebp
	push	_11097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TLight_no_lights],1
	call	dword [_bbOnDebugLeaveScope]
_11095:
	push	_11098
	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	_11100
	call	_brl_blitz_ArrayBoundsError
_11100:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	mov	ebx,0
_2156:
	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	_11184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11106
	call	_brl_blitz_NullObjectError
_11106:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+236],eax
	push	_11108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11110
	call	_brl_blitz_NullObjectError
_11110:
	mov	ebx,_163
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11115
	push	eax
	call	_bbGCFree
	add	esp,4
_11115:
	mov	dword [esi+76],ebx
	push	_11116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_max_lights]
	cmp	dword [__bb_TLight_no_lights],eax
	jl	_11117
	push	ebp
	push	_11119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2160
_11117:
	push	_11120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_no_lights],1
	push	_11121
	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	_11123
	call	_brl_blitz_ArrayBoundsError
_11123:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	push	_11124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	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	_11127
	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	_11129
	call	_brl_blitz_ArrayBoundsError
_11129:
	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	_11130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11132
	call	_brl_blitz_NullObjectError
_11132:
	cmp	dword [ebx+236],1
	jle	_11133
	push	ebp
	push	_11140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	mov	dword [ebp-20],eax
	push	_11137
	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	_11139
	call	_brl_blitz_ArrayBoundsError
_11139:
	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]
_11133:
	push	_11142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11144
	call	_brl_blitz_NullObjectError
_11144:
	cmp	dword [ebx+236],3
	jne	_11145
	push	ebp
	push	_11152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_39641]
	fstp	dword [eax+24]
	mov	dword [ebp-24],eax
	push	_11149
	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	_11151
	call	_brl_blitz_ArrayBoundsError
_11151:
	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]
_11145:
	push	_11154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_11155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11157
	call	_brl_blitz_NullObjectError
_11157:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11160
	call	_brl_blitz_NullObjectError
_11160:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11163
	call	_brl_blitz_NullObjectError
_11163:
	cmp	dword [ebx+12],_bbNullObject
	je	_11164
	push	ebp
	push	_11177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11167
	call	_brl_blitz_NullObjectError
_11167:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11169
	call	_brl_blitz_NullObjectError
_11169:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11171
	call	_brl_blitz_NullObjectError
_11171:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11173
	call	_brl_blitz_NullObjectError
_11173:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11176
	call	_brl_blitz_NullObjectError
_11176:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11178
_11164:
	push	ebp
	push	_11182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11181
	call	_brl_blitz_NullObjectError
_11181:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11178:
	push	_11183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2160:
	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	_11191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11189
	call	_brl_blitz_NullObjectError
_11189:
	fld	dword [_39667]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+240]
	mov	ebx,0
_2164:
	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	_11204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11194
	call	_brl_blitz_NullObjectError
_11194:
	fld	dword [ebp-8]
	fdiv	dword [_39671]
	fstp	dword [ebx+244]
	push	_11196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11198
	call	_brl_blitz_NullObjectError
_11198:
	fld	dword [ebp-12]
	fdiv	dword [_39672]
	fstp	dword [ebx+248]
	push	_11200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11202
	call	_brl_blitz_NullObjectError
_11202:
	fld	dword [ebp-16]
	fdiv	dword [_39673]
	fstp	dword [ebx+252]
	mov	ebx,0
_2170:
	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	_11213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11207
	call	_brl_blitz_NullObjectError
_11207:
	fld	dword [ebp-8]
	fdiv	dword [_39679]
	fstp	dword [ebx+256]
	push	_11209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11211
	call	_brl_blitz_NullObjectError
_11211:
	fld	dword [ebp-12]
	fdiv	dword [_39680]
	fstp	dword [ebx+260]
	mov	ebx,0
_2175:
	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	_11309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_light_no],1
	push	_11217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_no_lights]
	cmp	dword [__bb_TLight_light_no],eax
	jle	_11218
	push	ebp
	push	_11220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TLight_light_no],1
	call	dword [_bbOnDebugLeaveScope]
_11218:
	push	_11221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11223
	call	_brl_blitz_NullObjectError
_11223:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_11226
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11225
	call	_brl_blitz_NullObjectError
_11225:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_11226:
	cmp	eax,0
	je	_11228
	push	ebp
	push	_11233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11229
	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	_11231
	call	_brl_blitz_ArrayBoundsError
_11231:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	push	_11232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2178
_11228:
	push	ebp
	push	_11238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11235
	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	_11237
	call	_brl_blitz_ArrayBoundsError
_11237:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_11234:
	push	_11239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_11240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11242
	call	_brl_blitz_NullObjectError
_11242:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11244
	call	_brl_blitz_NullObjectError
_11244:
	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	_11246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-8]
	push	_11248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_11250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11252
	call	_brl_blitz_NullObjectError
_11252:
	cmp	dword [ebx+236],1
	jle	_11253
	push	ebp
	push	_11256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_11255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_11253:
	push	_11257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11259
	call	_brl_blitz_NullObjectError
_11259:
	fld	dword [esi+244]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11261
	call	_brl_blitz_NullObjectError
_11261:
	fld	dword [esi+248]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11263
	call	_brl_blitz_NullObjectError
_11263:
	fld	dword [esi+252]
	fstp	dword [ebx+32]
	fld1
	fstp	dword [ebx+36]
	mov	dword [ebp-16],ebx
	push	_11266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	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	_11269
	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	_11271
	call	_brl_blitz_ArrayBoundsError
_11271:
	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	_11272
	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	_11274
	call	_brl_blitz_ArrayBoundsError
_11274:
	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	_11275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11277
	call	_brl_blitz_NullObjectError
_11277:
	cmp	dword [ebx+236],1
	jle	_11278
	push	ebp
	push	_11287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11281
	call	_brl_blitz_NullObjectError
_11281:
	fld	dword [esi+240]
	fstp	dword [ebx+24]
	mov	dword [ebp-28],ebx
	push	_11284
	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	_11286
	call	_brl_blitz_ArrayBoundsError
_11286:
	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]
_11278:
	push	_11288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11290
	call	_brl_blitz_NullObjectError
_11290:
	cmp	dword [ebx+236],3
	jne	_11291
	push	ebp
	push	_11306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [_39685]
	fstp	dword [eax+32]
	mov	dword [ebp-32],eax
	push	_11295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11297
	call	_brl_blitz_NullObjectError
_11297:
	fld	dword [esi+260]
	fstp	dword [ebx+24]
	mov	dword [ebp-36],ebx
	push	_11300
	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	_11302
	call	_brl_blitz_ArrayBoundsError
_11302:
	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	_11303
	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	_11305
	call	_brl_blitz_ArrayBoundsError
_11305:
	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]
_11291:
	push	_11308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_2178:
	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	_11318
	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	_11317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_11314
	push	ebp
	push	_11316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_164
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11314:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2181:
	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	_11320
	push	_165
	call	_brl_blitz_DebugLog
	add	esp,4
_11320:
_2184:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_11321:
	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	_11573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11327
	call	_brl_blitz_NullObjectError
_11327:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11330
	call	_brl_blitz_NullObjectError
_11330:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_166
_168:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11335
	call	_brl_blitz_NullObjectError
_11335:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_166
	mov	eax,ebp
	push	eax
	push	_11339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11338
	call	_brl_blitz_NullObjectError
_11338:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_166:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11333
	call	_brl_blitz_NullObjectError
_11333:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_168
_167:
	push	_11340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11342
	call	_brl_blitz_NullObjectError
_11342:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11345
	call	_brl_blitz_NullObjectError
_11345:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11348
	call	_brl_blitz_NullObjectError
_11348:
	cmp	dword [ebx+152],0
	je	_11349
	mov	eax,ebp
	push	eax
	push	_11357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11352
	call	_brl_blitz_NullObjectError
_11352:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_11354
	call	_brl_blitz_ArrayBoundsError
_11354:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_11356
	call	_brl_blitz_NullObjectError
_11356:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11349:
	push	_11358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11360
	call	_brl_blitz_NullObjectError
_11360:
	cmp	dword [ebx+164],0
	je	_11361
	mov	eax,ebp
	push	eax
	push	_11365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11364
	call	_brl_blitz_NullObjectError
_11364:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11361:
	push	_11366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11368
	call	_brl_blitz_NullObjectError
_11368:
	cmp	dword [ebx+12],_bbNullObject
	je	_11369
	mov	eax,ebp
	push	eax
	push	_11379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11372
	call	_brl_blitz_NullObjectError
_11372:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11374
	call	_brl_blitz_NullObjectError
_11374:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11376
	call	_brl_blitz_NullObjectError
_11376:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11378
	call	_brl_blitz_NullObjectError
_11378:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11380
_11369:
	mov	eax,ebp
	push	eax
	push	_11386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11383
	call	_brl_blitz_NullObjectError
_11383:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11385
	call	_brl_blitz_NullObjectError
_11385:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11380:
	push	_11387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11389
	call	_brl_blitz_NullObjectError
_11389:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11391
	call	_brl_blitz_NullObjectError
_11391:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11393
	call	_brl_blitz_NullObjectError
_11393:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_11394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11396
	call	_brl_blitz_NullObjectError
_11396:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11399
	call	_brl_blitz_NullObjectError
_11399:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11402
	call	_brl_blitz_NullObjectError
_11402:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11405
	call	_brl_blitz_NullObjectError
_11405:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11408
	call	_brl_blitz_NullObjectError
_11408:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11411
	call	_brl_blitz_NullObjectError
_11411:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11414
	call	_brl_blitz_NullObjectError
_11414:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11417
	call	_brl_blitz_NullObjectError
_11417:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11420
	call	_brl_blitz_NullObjectError
_11420:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11423
	call	_brl_blitz_NullObjectError
_11423:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11426
	call	_brl_blitz_NullObjectError
_11426:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11429
	call	_brl_blitz_NullObjectError
_11429:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11432
	call	_brl_blitz_NullObjectError
_11432:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11435
	call	_brl_blitz_NullObjectError
_11435:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11438
	call	_brl_blitz_NullObjectError
_11438:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11441
	call	_brl_blitz_NullObjectError
_11441:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11444
	call	_brl_blitz_NullObjectError
_11444:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11447
	call	_brl_blitz_NullObjectError
_11447:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11450
	call	_brl_blitz_NullObjectError
_11450:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11453
	call	_brl_blitz_NullObjectError
_11453:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11456
	call	_brl_blitz_NullObjectError
_11456:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11459
	call	_brl_blitz_NullObjectError
_11459:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_11460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11462
	call	_brl_blitz_NullObjectError
_11462:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11465
	call	_brl_blitz_NullObjectError
_11465:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_11466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11468
	call	_brl_blitz_NullObjectError
_11468:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11471
	call	_brl_blitz_NullObjectError
_11471:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_11472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11474
	call	_brl_blitz_NullObjectError
_11474:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_11481
	push	eax
	call	_bbGCFree
	add	esp,4
_11481:
	mov	dword [esi+72],ebx
	push	_11482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11484
	call	_brl_blitz_NullObjectError
_11484:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11491
	push	eax
	call	_bbGCFree
	add	esp,4
_11491:
	mov	dword [esi+76],ebx
	push	_11492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11494
	call	_brl_blitz_NullObjectError
_11494:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11497
	call	_brl_blitz_NullObjectError
_11497:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_11498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11500
	call	_brl_blitz_NullObjectError
_11500:
	mov	dword [ebx+80],0
	push	_11502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11504
	call	_brl_blitz_NullObjectError
_11504:
	mov	dword [ebx+84],0
	push	_11506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11508
	call	_brl_blitz_NullObjectError
_11508:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11511
	call	_brl_blitz_NullObjectError
_11511:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_11512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11514
	call	_brl_blitz_NullObjectError
_11514:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_11518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11520
	call	_brl_blitz_NullObjectError
_11520:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11523
	call	_brl_blitz_NullObjectError
_11523:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_11524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11526
	call	_brl_blitz_NullObjectError
_11526:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11529
	call	_brl_blitz_NullObjectError
_11529:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_11530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11532
	call	_brl_blitz_NullObjectError
_11532:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11535
	call	_brl_blitz_NullObjectError
_11535:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_11536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11538
	call	_brl_blitz_NullObjectError
_11538:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11541
	call	_brl_blitz_NullObjectError
_11541:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_11542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11544
	call	_brl_blitz_NullObjectError
_11544:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11547
	call	_brl_blitz_NullObjectError
_11547:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_11548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11550
	call	_brl_blitz_NullObjectError
_11550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11553
	call	_brl_blitz_NullObjectError
_11553:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_11554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11556
	call	_brl_blitz_NullObjectError
_11556:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11559
	call	_brl_blitz_NullObjectError
_11559:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_11560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11562
	call	_brl_blitz_NullObjectError
_11562:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11565
	call	_brl_blitz_NullObjectError
_11565:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_11566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11568
	call	_brl_blitz_NullObjectError
_11568:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11571
	call	_brl_blitz_NullObjectError
_11571:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_11572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2188:
	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	_11576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	mov	ebx,0
_2191:
	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	_11616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_11579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11581
	call	_brl_blitz_NullObjectError
_11581:
	mov	ebx,_169
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11586
	push	eax
	call	_bbGCFree
	add	esp,4
_11586:
	mov	dword [esi+76],ebx
	push	_11587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11589
	call	_brl_blitz_NullObjectError
_11589:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11592
	call	_brl_blitz_NullObjectError
_11592:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11595
	call	_brl_blitz_NullObjectError
_11595:
	cmp	dword [ebx+12],_bbNullObject
	je	_11596
	push	ebp
	push	_11609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11599
	call	_brl_blitz_NullObjectError
_11599:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11601
	call	_brl_blitz_NullObjectError
_11601:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_11603
	call	_brl_blitz_NullObjectError
_11603:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11605
	call	_brl_blitz_NullObjectError
_11605:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_11606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11608
	call	_brl_blitz_NullObjectError
_11608:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11610
_11596:
	push	ebp
	push	_11614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11613
	call	_brl_blitz_NullObjectError
_11613:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11610:
	push	_11615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2194:
	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	_11617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2197:
	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	_11671
	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	_11670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,0
	cmp	eax,0
	je	_11627
	cmp	eax,1
	je	_11628
	cmp	eax,2
	je	_11629
	mov	eax,ebp
	push	eax
	push	_11638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11632
	call	_brl_blitz_NullObjectError
_11632:
	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	_11637
	push	eax
	call	_bbGCFree
	add	esp,4
_11637:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11626
_11627:
	mov	eax,ebp
	push	eax
	push	_11647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11641
	call	_brl_blitz_NullObjectError
_11641:
	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	_11646
	push	eax
	call	_bbGCFree
	add	esp,4
_11646:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11626
_11628:
	mov	eax,ebp
	push	eax
	push	_11656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11650
	call	_brl_blitz_NullObjectError
_11650:
	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	_11655
	push	eax
	call	_bbGCFree
	add	esp,4
_11655:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11626
_11629:
	mov	eax,ebp
	push	eax
	push	_11665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11659
	call	_brl_blitz_NullObjectError
_11659:
	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	_11664
	push	eax
	call	_bbGCFree
	add	esp,4
_11664:
	mov	dword [esi+284],ebx
	call	dword [_bbOnDebugLeaveScope]
_11626:
	push	_11666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_11667
	mov	eax,ebp
	push	eax
	push	_11669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_170
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11667:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2200:
	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	_11672
	push	_171
	call	_brl_blitz_DebugLog
	add	esp,4
_11672:
_2203:
	mov	eax,dword [ebx+284]
	dec	dword [eax+4]
	jnz	_11675
	push	eax
	call	_bbGCFree
	add	esp,4
_11675:
	mov	eax,dword [ebx+280]
	dec	dword [eax+4]
	jnz	_11677
	push	eax
	call	_bbGCFree
	add	esp,4
_11677:
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_11679
	push	eax
	call	_bbGCFree
	add	esp,4
_11679:
	mov	eax,dword [ebx+268]
	dec	dword [eax+4]
	jnz	_11681
	push	eax
	call	_bbGCFree
	add	esp,4
_11681:
	mov	eax,dword [ebx+264]
	dec	dword [eax+4]
	jnz	_11683
	push	eax
	call	_bbGCFree
	add	esp,4
_11683:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_11673:
	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	_12299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11689
	call	_brl_blitz_NullObjectError
_11689:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11692
	call	_brl_blitz_NullObjectError
_11692:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_172
_174:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11697
	call	_brl_blitz_NullObjectError
_11697:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_172
	mov	eax,ebp
	push	eax
	push	_11701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_11700
	call	_brl_blitz_NullObjectError
_11700:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_172:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11695
	call	_brl_blitz_NullObjectError
_11695:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_174
_173:
	push	_11702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11704
	call	_brl_blitz_NullObjectError
_11704:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_11705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11707
	call	_brl_blitz_NullObjectError
_11707:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_11708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11710
	call	_brl_blitz_NullObjectError
_11710:
	cmp	dword [ebx+152],0
	je	_11711
	mov	eax,ebp
	push	eax
	push	_11719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11714
	call	_brl_blitz_NullObjectError
_11714:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_11716
	call	_brl_blitz_ArrayBoundsError
_11716:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_11718
	call	_brl_blitz_NullObjectError
_11718:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11711:
	push	_11720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11722
	call	_brl_blitz_NullObjectError
_11722:
	cmp	dword [ebx+164],0
	je	_11723
	mov	eax,ebp
	push	eax
	push	_11727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11726
	call	_brl_blitz_NullObjectError
_11726:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11723:
	push	_11728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11730
	call	_brl_blitz_NullObjectError
_11730:
	cmp	dword [ebx+12],_bbNullObject
	je	_11731
	mov	eax,ebp
	push	eax
	push	_11741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11734
	call	_brl_blitz_NullObjectError
_11734:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11736
	call	_brl_blitz_NullObjectError
_11736:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11738
	call	_brl_blitz_NullObjectError
_11738:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11740
	call	_brl_blitz_NullObjectError
_11740:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11742
_11731:
	mov	eax,ebp
	push	eax
	push	_11748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11745
	call	_brl_blitz_NullObjectError
_11745:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11747
	call	_brl_blitz_NullObjectError
_11747:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11742:
	push	_11749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11751
	call	_brl_blitz_NullObjectError
_11751:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11753
	call	_brl_blitz_NullObjectError
_11753:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11755
	call	_brl_blitz_NullObjectError
_11755:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_11756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11758
	call	_brl_blitz_NullObjectError
_11758:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11761
	call	_brl_blitz_NullObjectError
_11761:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11764
	call	_brl_blitz_NullObjectError
_11764:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11767
	call	_brl_blitz_NullObjectError
_11767:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11770
	call	_brl_blitz_NullObjectError
_11770:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11773
	call	_brl_blitz_NullObjectError
_11773:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11776
	call	_brl_blitz_NullObjectError
_11776:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11779
	call	_brl_blitz_NullObjectError
_11779:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11782
	call	_brl_blitz_NullObjectError
_11782:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11785
	call	_brl_blitz_NullObjectError
_11785:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11788
	call	_brl_blitz_NullObjectError
_11788:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11791
	call	_brl_blitz_NullObjectError
_11791:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11794
	call	_brl_blitz_NullObjectError
_11794:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11797
	call	_brl_blitz_NullObjectError
_11797:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11800
	call	_brl_blitz_NullObjectError
_11800:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11803
	call	_brl_blitz_NullObjectError
_11803:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11806
	call	_brl_blitz_NullObjectError
_11806:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11809
	call	_brl_blitz_NullObjectError
_11809:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11812
	call	_brl_blitz_NullObjectError
_11812:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11815
	call	_brl_blitz_NullObjectError
_11815:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11818
	call	_brl_blitz_NullObjectError
_11818:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11821
	call	_brl_blitz_NullObjectError
_11821:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_11822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11824
	call	_brl_blitz_NullObjectError
_11824:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11827
	call	_brl_blitz_NullObjectError
_11827:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_11828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11830
	call	_brl_blitz_NullObjectError
_11830:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11833
	call	_brl_blitz_NullObjectError
_11833:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_11834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11836
	call	_brl_blitz_NullObjectError
_11836:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11839
	call	_brl_blitz_NullObjectError
_11839:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_11843
	push	eax
	call	_bbGCFree
	add	esp,4
_11843:
	mov	dword [esi+72],ebx
	push	_11844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11846
	call	_brl_blitz_NullObjectError
_11846:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11849
	call	_brl_blitz_NullObjectError
_11849:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_11853
	push	eax
	call	_bbGCFree
	add	esp,4
_11853:
	mov	dword [esi+76],ebx
	push	_11854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11856
	call	_brl_blitz_NullObjectError
_11856:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_11860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11862
	call	_brl_blitz_NullObjectError
_11862:
	mov	dword [ebx+80],0
	push	_11864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11866
	call	_brl_blitz_NullObjectError
_11866:
	mov	dword [ebx+84],0
	push	_11868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11870
	call	_brl_blitz_NullObjectError
_11870:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11873
	call	_brl_blitz_NullObjectError
_11873:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_11874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11876
	call	_brl_blitz_NullObjectError
_11876:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11879
	call	_brl_blitz_NullObjectError
_11879:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_11880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11882
	call	_brl_blitz_NullObjectError
_11882:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11885
	call	_brl_blitz_NullObjectError
_11885:
	fld	dword [esi+104]
	fstp	dword [ebx+104]
	push	_11886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11888
	call	_brl_blitz_NullObjectError
_11888:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_11893
	push	eax
	call	_bbGCFree
	add	esp,4
_11893:
	mov	dword [esi+112],ebx
	push	_11894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11896
	call	_brl_blitz_NullObjectError
_11896:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11899
	call	_brl_blitz_NullObjectError
_11899:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_11901
	call	_brl_blitz_NullObjectError
_11901:
	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	_11905
	push	eax
	call	_bbGCFree
	add	esp,4
_11905:
	mov	dword [esi+112],ebx
	push	_11906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11908
	call	_brl_blitz_NullObjectError
_11908:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11911
	call	_brl_blitz_NullObjectError
_11911:
	mov	eax,dword [esi+172]
	mov	dword [ebx+172],eax
	push	_11912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11914
	call	_brl_blitz_NullObjectError
_11914:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11917
	call	_brl_blitz_NullObjectError
_11917:
	mov	eax,dword [esi+176]
	mov	dword [ebx+176],eax
	push	_11918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11920
	call	_brl_blitz_NullObjectError
_11920:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11923
	call	_brl_blitz_NullObjectError
_11923:
	mov	eax,dword [esi+180]
	mov	dword [ebx+180],eax
	push	_11924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11926
	call	_brl_blitz_NullObjectError
_11926:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11929
	call	_brl_blitz_NullObjectError
_11929:
	fld	dword [esi+184]
	fstp	dword [ebx+184]
	push	_11930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11932
	call	_brl_blitz_NullObjectError
_11932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11935
	call	_brl_blitz_NullObjectError
_11935:
	fld	dword [esi+188]
	fstp	dword [ebx+188]
	push	_11936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11938
	call	_brl_blitz_NullObjectError
_11938:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11941
	call	_brl_blitz_NullObjectError
_11941:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_11942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11944
	call	_brl_blitz_NullObjectError
_11944:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11947
	call	_brl_blitz_NullObjectError
_11947:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_11948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11950
	call	_brl_blitz_NullObjectError
_11950:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11953
	call	_brl_blitz_NullObjectError
_11953:
	mov	eax,dword [esi+200]
	mov	dword [ebx+200],eax
	push	_11954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11956
	call	_brl_blitz_NullObjectError
_11956:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11959
	call	_brl_blitz_NullObjectError
_11959:
	mov	eax,dword [ebx+204]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+204]
	dec	dword [eax+4]
	jnz	_11964
	push	eax
	call	_bbGCFree
	add	esp,4
_11964:
	mov	dword [esi+204],ebx
	push	_11965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11967
	call	_brl_blitz_NullObjectError
_11967:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11970
	call	_brl_blitz_NullObjectError
_11970:
	mov	eax,dword [ebx+208]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+208]
	dec	dword [eax+4]
	jnz	_11975
	push	eax
	call	_bbGCFree
	add	esp,4
_11975:
	mov	dword [esi+208],ebx
	push	_11976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11978
	call	_brl_blitz_NullObjectError
_11978:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11981
	call	_brl_blitz_NullObjectError
_11981:
	mov	eax,dword [esi+212]
	mov	dword [ebx+212],eax
	push	_11982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11984
	call	_brl_blitz_NullObjectError
_11984:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11987
	call	_brl_blitz_NullObjectError
_11987:
	mov	eax,dword [esi+216]
	mov	dword [ebx+216],eax
	push	_11988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11990
	call	_brl_blitz_NullObjectError
_11990:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11993
	call	_brl_blitz_NullObjectError
_11993:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_11994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11996
	call	_brl_blitz_NullObjectError
_11996:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11999
	call	_brl_blitz_NullObjectError
_11999:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_12000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12002
	call	_brl_blitz_NullObjectError
_12002:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12005
	call	_brl_blitz_NullObjectError
_12005:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_12006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12008
	call	_brl_blitz_NullObjectError
_12008:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12011
	call	_brl_blitz_NullObjectError
_12011:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_12012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12014
	call	_brl_blitz_NullObjectError
_12014:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12017
	call	_brl_blitz_NullObjectError
_12017:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_12018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12020
	call	_brl_blitz_NullObjectError
_12020:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12023
	call	_brl_blitz_NullObjectError
_12023:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_12024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12026
	call	_brl_blitz_NullObjectError
_12026:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12029
	call	_brl_blitz_NullObjectError
_12029:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_12030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12032
	call	_brl_blitz_NullObjectError
_12032:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12035
	call	_brl_blitz_NullObjectError
_12035:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_12036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12038
	call	_brl_blitz_NullObjectError
_12038:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12041
	call	_brl_blitz_NullObjectError
_12041:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_12042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12044
	call	_brl_blitz_NullObjectError
_12044:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12047
	call	_brl_blitz_NullObjectError
_12047:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_12048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12050
	call	_brl_blitz_NullObjectError
_12050:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12053
	call	_brl_blitz_NullObjectError
_12053:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_12054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12056
	call	_brl_blitz_NullObjectError
_12056:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12059
	call	_brl_blitz_NullObjectError
_12059:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_12060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12062
	call	_brl_blitz_NullObjectError
_12062:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12065
	call	_brl_blitz_NullObjectError
_12065:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_12066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12068
	call	_brl_blitz_NullObjectError
_12068:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12071
	call	_brl_blitz_NullObjectError
_12071:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_12072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12077
	call	_brl_blitz_NullObjectError
_12077:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_12078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12080
	call	_brl_blitz_NullObjectError
_12080:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12083
	call	_brl_blitz_NullObjectError
_12083:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_12084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12086
	call	_brl_blitz_NullObjectError
_12086:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12089
	call	_brl_blitz_NullObjectError
_12089:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_12090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12092
	call	_brl_blitz_NullObjectError
_12092:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12095
	call	_brl_blitz_NullObjectError
_12095:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_12096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12098
	call	_brl_blitz_NullObjectError
_12098:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12101
	call	_brl_blitz_NullObjectError
_12101:
	mov	eax,dword [esi+260]
	mov	dword [ebx+260],eax
	push	_12102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12104
	call	_brl_blitz_NullObjectError
_12104:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12107
	call	_brl_blitz_NullObjectError
_12107:
	mov	ebx,dword [ebx+264]
	inc	dword [ebx+4]
	mov	eax,dword [esi+264]
	dec	dword [eax+4]
	jnz	_12111
	push	eax
	call	_bbGCFree
	add	esp,4
_12111:
	mov	dword [esi+264],ebx
	push	_12112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12115
	call	_brl_blitz_NullObjectError
_12115:
	mov	edi,dword [ebx+268]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12118
	call	_brl_blitz_NullObjectError
_12118:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_175
_177:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_12123
	call	_brl_blitz_NullObjectError
_12123:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_175
	mov	eax,ebp
	push	eax
	push	_12269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_12126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12128
	call	_brl_blitz_NullObjectError
_12128:
	push	dword [ebp-28]
	push	dword [ebx+268]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12131
	call	_brl_blitz_NullObjectError
_12131:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12134
	call	_brl_blitz_NullObjectError
_12134:
	mov	eax,dword [ebx+8]
	mov	dword [esi+8],eax
	push	_12135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12137
	call	_brl_blitz_NullObjectError
_12137:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12140
	call	_brl_blitz_NullObjectError
_12140:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_12145
	push	eax
	call	_bbGCFree
	add	esp,4
_12145:
	mov	dword [ebx+20],esi
	push	_12146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12148
	call	_brl_blitz_NullObjectError
_12148:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12151
	call	_brl_blitz_NullObjectError
_12151:
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_12155
	push	eax
	call	_bbGCFree
	add	esp,4
_12155:
	mov	dword [ebx+40],esi
	push	_12156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12158
	call	_brl_blitz_NullObjectError
_12158:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12161
	call	_brl_blitz_NullObjectError
_12161:
	mov	eax,dword [esi+44]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_12165
	push	eax
	call	_bbGCFree
	add	esp,4
_12165:
	mov	dword [ebx+44],esi
	push	_12166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12168
	call	_brl_blitz_NullObjectError
_12168:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	mov	eax,dword [esi+48]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_12175
	push	eax
	call	_bbGCFree
	add	esp,4
_12175:
	mov	dword [ebx+48],esi
	push	_12176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12178
	call	_brl_blitz_NullObjectError
_12178:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12181
	call	_brl_blitz_NullObjectError
_12181:
	mov	eax,dword [esi+52]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_12185
	push	eax
	call	_bbGCFree
	add	esp,4
_12185:
	mov	dword [ebx+52],esi
	push	_12186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12188
	call	_brl_blitz_NullObjectError
_12188:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12191
	call	_brl_blitz_NullObjectError
_12191:
	mov	eax,dword [esi+56]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_12195
	push	eax
	call	_bbGCFree
	add	esp,4
_12195:
	mov	dword [ebx+56],esi
	push	_12196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12198
	call	_brl_blitz_NullObjectError
_12198:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12201
	call	_brl_blitz_NullObjectError
_12201:
	mov	eax,dword [esi+60]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_12205
	push	eax
	call	_bbGCFree
	add	esp,4
_12205:
	mov	dword [ebx+60],esi
	push	_12206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12208
	call	_brl_blitz_NullObjectError
_12208:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12211
	call	_brl_blitz_NullObjectError
_12211:
	mov	eax,dword [esi+64]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_12215
	push	eax
	call	_bbGCFree
	add	esp,4
_12215:
	mov	dword [ebx+64],esi
	push	_12216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12218
	call	_brl_blitz_NullObjectError
_12218:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_12221
	call	_brl_blitz_NullObjectError
_12221:
	mov	eax,dword [esi+68]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_12225
	push	eax
	call	_bbGCFree
	add	esp,4
_12225:
	mov	dword [ebx+68],esi
	push	_12226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12228
	call	_brl_blitz_NullObjectError
_12228:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12231
	call	_brl_blitz_NullObjectError
_12231:
	mov	eax,dword [ebx+76]
	mov	dword [esi+76],eax
	push	_12232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12234
	call	_brl_blitz_NullObjectError
_12234:
	cmp	dword [ebx+76],1
	jne	_12235
	mov	eax,ebp
	push	eax
	push	_12240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12238
	call	_brl_blitz_NullObjectError
_12238:
	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]
_12235:
	push	_12241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12243
	call	_brl_blitz_NullObjectError
_12243:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12246
	call	_brl_blitz_NullObjectError
_12246:
	mov	eax,dword [ebx+84]
	mov	dword [esi+84],eax
	push	_12247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12249
	call	_brl_blitz_NullObjectError
_12249:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12252
	call	_brl_blitz_NullObjectError
_12252:
	mov	eax,dword [ebx+88]
	mov	dword [esi+88],eax
	push	_12253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12255
	call	_brl_blitz_NullObjectError
_12255:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12258
	call	_brl_blitz_NullObjectError
_12258:
	mov	eax,dword [ebx+92]
	mov	dword [esi+92],eax
	push	_12259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12261
	call	_brl_blitz_NullObjectError
_12261:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_12264
	call	_brl_blitz_NullObjectError
_12264:
	mov	eax,dword [ebx+96]
	mov	dword [esi+96],eax
	push	_12265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_12267
	call	_brl_blitz_NullObjectError
_12267:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_175:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_12121
	call	_brl_blitz_NullObjectError
_12121:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_177
_176:
	push	_12271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12273
	call	_brl_blitz_NullObjectError
_12273:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12276
	call	_brl_blitz_NullObjectError
_12276:
	mov	ebx,dword [ebx+284]
	inc	dword [ebx+4]
	mov	eax,dword [esi+284]
	dec	dword [eax+4]
	jnz	_12280
	push	eax
	call	_bbGCFree
	add	esp,4
_12280:
	mov	dword [esi+284],ebx
	push	_12281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12283
	call	_brl_blitz_NullObjectError
_12283:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12286
	call	_brl_blitz_NullObjectError
_12286:
	mov	eax,dword [esi+288]
	mov	dword [ebx+288],eax
	push	_12287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12289
	call	_brl_blitz_NullObjectError
_12289:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12292
	call	_brl_blitz_NullObjectError
_12292:
	mov	eax,dword [esi+292]
	mov	dword [ebx+292],eax
	push	_12293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_12295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12297
	call	_brl_blitz_NullObjectError
_12297:
	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	_12298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2207:
	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	_12315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_12301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12303
	call	_brl_blitz_NullObjectError
_12303:
	push	dword [ebx+268]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_12304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	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:
	push	0
	push	0
	push	dword [esi+276]
	push	_12310
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_12314
	push	eax
	call	_bbGCFree
	add	esp,4
_12314:
	mov	dword [ebx+276],esi
	mov	ebx,0
_2210:
	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	_12355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_12318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12320
	call	_brl_blitz_NullObjectError
_12320:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12325
	push	eax
	call	_bbGCFree
	add	esp,4
_12325:
	mov	dword [esi+76],ebx
	push	_12326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12328
	call	_brl_blitz_NullObjectError
_12328:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12334
	call	_brl_blitz_NullObjectError
_12334:
	cmp	dword [ebx+12],_bbNullObject
	je	_12335
	push	ebp
	push	_12348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12338
	call	_brl_blitz_NullObjectError
_12338:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12340
	call	_brl_blitz_NullObjectError
_12340:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12342
	call	_brl_blitz_NullObjectError
_12342:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12344
	call	_brl_blitz_NullObjectError
_12344:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12347
	call	_brl_blitz_NullObjectError
_12347:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12349
_12335:
	push	ebp
	push	_12353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12352
	call	_brl_blitz_NullObjectError
_12352:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12349:
	push	_12354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2213:
	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	_12405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12356
	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	_12358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12360
	call	_brl_blitz_NullObjectError
_12360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_12361
	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	_12363
	call	_brl_blitz_NullObjectError
_12363:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_12365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12367
	call	_brl_blitz_NullObjectError
_12367:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_12368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12370
	call	_brl_blitz_NullObjectError
_12370:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12375
	push	eax
	call	_bbGCFree
	add	esp,4
_12375:
	mov	dword [esi+76],ebx
	push	_12376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12378
	call	_brl_blitz_NullObjectError
_12378:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12381
	call	_brl_blitz_NullObjectError
_12381:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12384
	call	_brl_blitz_NullObjectError
_12384:
	cmp	dword [ebx+12],_bbNullObject
	je	_12385
	push	ebp
	push	_12398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12388
	call	_brl_blitz_NullObjectError
_12388:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12390
	call	_brl_blitz_NullObjectError
_12390:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12392
	call	_brl_blitz_NullObjectError
_12392:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12394
	call	_brl_blitz_NullObjectError
_12394:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12397
	call	_brl_blitz_NullObjectError
_12397:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12399
_12385:
	push	ebp
	push	_12403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12402
	call	_brl_blitz_NullObjectError
_12402:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12399:
	push	_12404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2217:
	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	_12415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_179
	push	4
	push	dword [ebp-4]
	call	_brl_retro_Right
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_12407
	push	ebp
	push	_12409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_180
	push	_179
	push	dword [ebp-4]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_12407:
	push	_12410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_12411
	push	ebp
	push	_12413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_bb_TMesh+416]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2221
_12411:
	push	_12414
	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
_2221:
	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	_12747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_12418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12420
	call	_brl_blitz_NullObjectError
_12420:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_12422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12424
	call	_brl_blitz_NullObjectError
_12424:
	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	_12425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12427
	call	_brl_blitz_NullObjectError
_12427:
	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	_12428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12430
	call	_brl_blitz_NullObjectError
_12430:
	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	_12431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12433
	call	_brl_blitz_NullObjectError
_12433:
	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	_12434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12436
	call	_brl_blitz_NullObjectError
_12436:
	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	_12437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12439
	call	_brl_blitz_NullObjectError
_12439:
	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	_12440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12442
	call	_brl_blitz_NullObjectError
_12442:
	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	_12443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12445
	call	_brl_blitz_NullObjectError
_12445:
	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	_12446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12448
	call	_brl_blitz_NullObjectError
_12448:
	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	_12449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12451
	call	_brl_blitz_NullObjectError
_12451:
	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	_12452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12454
	call	_brl_blitz_NullObjectError
_12454:
	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	_12455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12457
	call	_brl_blitz_NullObjectError
_12457:
	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	_12458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12460
	call	_brl_blitz_NullObjectError
_12460:
	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	_12461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12463
	call	_brl_blitz_NullObjectError
_12463:
	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	_12464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12466
	call	_brl_blitz_NullObjectError
_12466:
	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	_12467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12469
	call	_brl_blitz_NullObjectError
_12469:
	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	_12470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12472
	call	_brl_blitz_NullObjectError
_12472:
	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	_12473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12475
	call	_brl_blitz_NullObjectError
_12475:
	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	_12476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12478
	call	_brl_blitz_NullObjectError
_12478:
	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	_12479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12481
	call	_brl_blitz_NullObjectError
_12481:
	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	_12482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12484
	call	_brl_blitz_NullObjectError
_12484:
	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	_12485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12487
	call	_brl_blitz_NullObjectError
_12487:
	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	_12488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12490
	call	_brl_blitz_NullObjectError
_12490:
	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	_12491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12493
	call	_brl_blitz_NullObjectError
_12493:
	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	_12494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12496
	call	_brl_blitz_NullObjectError
_12496:
	push	-1082130432
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12499
	call	_brl_blitz_NullObjectError
_12499:
	push	-1082130432
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	push	-1082130432
	push	0
	push	0
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12505
	call	_brl_blitz_NullObjectError
_12505:
	push	-1082130432
	push	0
	push	0
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12508
	call	_brl_blitz_NullObjectError
_12508:
	push	1065353216
	push	0
	push	0
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12511
	call	_brl_blitz_NullObjectError
_12511:
	push	1065353216
	push	0
	push	0
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12514
	call	_brl_blitz_NullObjectError
_12514:
	push	1065353216
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12517
	call	_brl_blitz_NullObjectError
_12517:
	push	1065353216
	push	0
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12520
	call	_brl_blitz_NullObjectError
_12520:
	push	0
	push	-1082130432
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12523
	call	_brl_blitz_NullObjectError
_12523:
	push	0
	push	1065353216
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12526
	call	_brl_blitz_NullObjectError
_12526:
	push	0
	push	1065353216
	push	0
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12529
	call	_brl_blitz_NullObjectError
_12529:
	push	0
	push	-1082130432
	push	0
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12532
	call	_brl_blitz_NullObjectError
_12532:
	push	0
	push	-1082130432
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12535
	call	_brl_blitz_NullObjectError
_12535:
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12538
	call	_brl_blitz_NullObjectError
_12538:
	push	0
	push	1065353216
	push	0
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12541
	call	_brl_blitz_NullObjectError
_12541:
	push	0
	push	-1082130432
	push	0
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12544
	call	_brl_blitz_NullObjectError
_12544:
	push	0
	push	0
	push	-1082130432
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12547
	call	_brl_blitz_NullObjectError
_12547:
	push	0
	push	0
	push	-1082130432
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12550
	call	_brl_blitz_NullObjectError
_12550:
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12553
	call	_brl_blitz_NullObjectError
_12553:
	push	0
	push	0
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12556
	call	_brl_blitz_NullObjectError
_12556:
	push	0
	push	0
	push	-1082130432
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12559
	call	_brl_blitz_NullObjectError
_12559:
	push	0
	push	0
	push	-1082130432
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12562
	call	_brl_blitz_NullObjectError
_12562:
	push	0
	push	0
	push	1065353216
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12565
	call	_brl_blitz_NullObjectError
_12565:
	push	0
	push	0
	push	1065353216
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_12566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12568
	call	_brl_blitz_NullObjectError
_12568:
	push	0
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12571
	call	_brl_blitz_NullObjectError
_12571:
	push	0
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12574
	call	_brl_blitz_NullObjectError
_12574:
	push	0
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12577
	call	_brl_blitz_NullObjectError
_12577:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12580
	call	_brl_blitz_NullObjectError
_12580:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12583
	call	_brl_blitz_NullObjectError
_12583:
	push	0
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12586
	call	_brl_blitz_NullObjectError
_12586:
	push	0
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12589
	call	_brl_blitz_NullObjectError
_12589:
	push	0
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12592
	call	_brl_blitz_NullObjectError
_12592:
	push	0
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12595
	call	_brl_blitz_NullObjectError
_12595:
	push	0
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12598
	call	_brl_blitz_NullObjectError
_12598:
	push	0
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12601
	call	_brl_blitz_NullObjectError
_12601:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12604
	call	_brl_blitz_NullObjectError
_12604:
	push	0
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12607
	call	_brl_blitz_NullObjectError
_12607:
	push	0
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12610
	call	_brl_blitz_NullObjectError
_12610:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12613
	call	_brl_blitz_NullObjectError
_12613:
	push	0
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12616
	call	_brl_blitz_NullObjectError
_12616:
	push	0
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12619
	call	_brl_blitz_NullObjectError
_12619:
	push	0
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12622
	call	_brl_blitz_NullObjectError
_12622:
	push	0
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12625
	call	_brl_blitz_NullObjectError
_12625:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12631
	call	_brl_blitz_NullObjectError
_12631:
	push	0
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	push	0
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12637
	call	_brl_blitz_NullObjectError
_12637:
	push	0
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12640
	call	_brl_blitz_NullObjectError
_12640:
	push	1
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12643
	call	_brl_blitz_NullObjectError
_12643:
	push	1
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12646
	call	_brl_blitz_NullObjectError
_12646:
	push	1
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12649
	call	_brl_blitz_NullObjectError
_12649:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12652
	call	_brl_blitz_NullObjectError
_12652:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12655
	call	_brl_blitz_NullObjectError
_12655:
	push	1
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12658
	call	_brl_blitz_NullObjectError
_12658:
	push	1
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12661
	call	_brl_blitz_NullObjectError
_12661:
	push	1
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12664
	call	_brl_blitz_NullObjectError
_12664:
	push	1
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12667
	call	_brl_blitz_NullObjectError
_12667:
	push	1
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12670
	call	_brl_blitz_NullObjectError
_12670:
	push	1
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12673
	call	_brl_blitz_NullObjectError
_12673:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12676
	call	_brl_blitz_NullObjectError
_12676:
	push	1
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12679
	call	_brl_blitz_NullObjectError
_12679:
	push	1
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12682
	call	_brl_blitz_NullObjectError
_12682:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12685
	call	_brl_blitz_NullObjectError
_12685:
	push	1
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12688
	call	_brl_blitz_NullObjectError
_12688:
	push	1
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12691
	call	_brl_blitz_NullObjectError
_12691:
	push	1
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12694
	call	_brl_blitz_NullObjectError
_12694:
	push	1
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12697
	call	_brl_blitz_NullObjectError
_12697:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12700
	call	_brl_blitz_NullObjectError
_12700:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12703
	call	_brl_blitz_NullObjectError
_12703:
	push	1
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	push	1
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12709
	call	_brl_blitz_NullObjectError
_12709:
	push	1
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_12710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12712
	call	_brl_blitz_NullObjectError
_12712:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12715
	call	_brl_blitz_NullObjectError
_12715:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12718
	call	_brl_blitz_NullObjectError
_12718:
	push	4
	push	5
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12721
	call	_brl_blitz_NullObjectError
_12721:
	push	4
	push	6
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12724
	call	_brl_blitz_NullObjectError
_12724:
	push	9
	push	13
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12727
	call	_brl_blitz_NullObjectError
_12727:
	push	9
	push	14
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12730
	call	_brl_blitz_NullObjectError
_12730:
	push	15
	push	12
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12733
	call	_brl_blitz_NullObjectError
_12733:
	push	11
	push	15
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12736
	call	_brl_blitz_NullObjectError
_12736:
	push	19
	push	18
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12739
	call	_brl_blitz_NullObjectError
_12739:
	push	19
	push	22
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12742
	call	_brl_blitz_NullObjectError
_12742:
	push	21
	push	17
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12745
	call	_brl_blitz_NullObjectError
_12745:
	push	20
	push	21
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_12746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2224:
	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	_12960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,2
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12749
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12749:
	cmp	eax,0
	je	_12751
	mov	eax,ebp
	push	eax
	push	_12753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2228
_12751:
	push	_12754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12758
	call	_brl_blitz_NullObjectError
_12758:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_12760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40176]
	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	_12762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_12764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40177]
	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	_12768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40178]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_12770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40179]
	fstp	dword [ebp-40]
	push	_12772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],2
	jne	_12773
	mov	eax,ebp
	push	eax
	push	_12819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12774
	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	_12776
_183:
	mov	eax,ebp
	push	eax
	push	_12812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12780
	call	_brl_blitz_NullObjectError
_12780:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40180]
	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	_12782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12784
	call	_brl_blitz_NullObjectError
_12784:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40181]
	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	_12786
	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	_12788
	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	_12790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12792
	call	_brl_blitz_NullObjectError
_12792:
	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	_12794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_40182]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_12796
	mov	eax,ebp
	push	eax
	push	_12798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fsub	dword [_40183]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_12796:
	push	_12799
	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	_12800
	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	_12801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12804
	call	_brl_blitz_NullObjectError
_12804:
	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	_12806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12808
	call	_brl_blitz_NullObjectError
_12808:
	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	_12809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12811
	call	_brl_blitz_NullObjectError
_12811:
	push	dword [ebp-52]
	push	dword [ebp-64]
	push	dword [ebp-68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_181:
	add	dword [ebp-44],1
_12776:
	cmp	dword [ebp-44],ebx
	jle	_183
_182:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12820
_12773:
	mov	eax,ebp
	push	eax
	push	_12955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12821
	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	_12823
_186:
	mov	eax,ebp
	push	eax
	push	_12865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40184]
	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	_12829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_40185]
	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	_12833
	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	_12835
	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	_12837
	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	_12839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12841
	call	_brl_blitz_NullObjectError
_12841:
	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	_12843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12845
	call	_brl_blitz_NullObjectError
_12845:
	push	0
	fld	dword [_40186]
	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	_12847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_12848
	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	_12849
	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	_12850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12853
	call	_brl_blitz_NullObjectError
_12853:
	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	_12855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12857
	call	_brl_blitz_NullObjectError
_12857:
	push	0
	fld	dword [_40187]
	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	_12859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12861
	call	_brl_blitz_NullObjectError
_12861:
	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	_12862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12864
	call	_brl_blitz_NullObjectError
_12864:
	push	dword [ebp-80]
	push	dword [ebp-100]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_184:
	add	dword [ebp-72],1
_12823:
	cmp	dword [ebp-72],ebx
	jle	_186
_185:
	push	_12871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_12872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40188]
	fstp	dword [ebp-40]
	push	_12873
	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	_12875
_189:
	mov	eax,ebp
	push	eax
	push	_12951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_12879
	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	_12881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_40189]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	push	_12883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12885
	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	_12887
_192:
	mov	eax,ebp
	push	eax
	push	_12943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12889
	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	_12891
	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	_12893
	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 [_40190]
	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	_12895
	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 [_40191]
	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	_12897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12899
	call	_brl_blitz_NullObjectError
_12899:
	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	_12901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12903
	call	_brl_blitz_NullObjectError
_12903:
	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	_12905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12907
	call	_brl_blitz_NullObjectError
_12907:
	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	_12908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12910
	call	_brl_blitz_NullObjectError
_12910:
	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	_12911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-160]
	push	_12913
	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	_12914
	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	_12915
	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 [_40192]
	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	_12916
	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 [_40193]
	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	_12917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-164]
	push	_12919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12921
	call	_brl_blitz_NullObjectError
_12921:
	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	_12923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12925
	call	_brl_blitz_NullObjectError
_12925:
	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	_12927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12929
	call	_brl_blitz_NullObjectError
_12929:
	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	_12930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12932
	call	_brl_blitz_NullObjectError
_12932:
	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	_12933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12935
	call	_brl_blitz_NullObjectError
_12935:
	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	_12936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_12938
	call	_brl_blitz_NullObjectError
_12938:
	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	_12939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_12940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fadd	dword [_40194]
	fstp	dword [ebp-116]
	push	_12941
	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	_12942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_40195]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	call	dword [_bbOnDebugLeaveScope]
_190:
	add	dword [ebp-132],1
_12887:
	cmp	dword [ebp-132],ebx
	jle	_192
_191:
	push	_12949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_12950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_187:
	add	dword [ebp-112],1
_12875:
	cmp	dword [ebp-112],edi
	jle	_189
_188:
	call	dword [_bbOnDebugLeaveScope]
_12820:
	push	_12956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12958
	call	_brl_blitz_NullObjectError
_12958:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_12959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2228:
	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	_13223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_12971
	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	_12976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	_12980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	push	_12984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12985
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12985:
	cmp	eax,0
	je	_12987
	mov	eax,ebp
	push	eax
	push	_12989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2233
_12987:
	push	_12990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_12991
	mov	eax,dword [ebp-16]
	cmp	eax,100
	setg	al
	movzx	eax,al
_12991:
	cmp	eax,0
	je	_12993
	mov	eax,ebp
	push	eax
	push	_12995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2233
_12993:
	push	_12996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_12998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13000
	call	_brl_blitz_NullObjectError
_13000:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_13002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	push	_13004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13005
	mov	eax,ebp
	push	eax
	push	_13009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13008
	call	_brl_blitz_NullObjectError
_13008:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_13005:
	push	_13010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40230]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-72]
	push	_13012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	push	_13014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [_40231]
	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	_13016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_13018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40232]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-88]
	push	_13020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_13022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40233]
	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	_13024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40234]
	fstp	dword [ebp-100]
	push	_13026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13027
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-104],eax
	push	_13029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13030
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_13032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13033
	mov	eax,ebp
	push	eax
	push	_13096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13034
	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	_13036
	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	_13038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13040
	call	_brl_blitz_NullObjectError
_13040:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40235]
	fadd	dword [_40236]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40237]
	fadd	dword [_40238]
	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	_13041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13043
	call	_brl_blitz_NullObjectError
_13043:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40239]
	fadd	dword [_40240]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40241]
	fadd	dword [_40242]
	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	_13044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13046
	call	_brl_blitz_NullObjectError
_13046:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40243]
	fadd	dword [_40244]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40245]
	fadd	dword [_40246]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13049
	call	_brl_blitz_NullObjectError
_13049:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40247]
	fadd	dword [_40248]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40249]
	fadd	dword [_40250]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13051
	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	_13052
	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	_13053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13055
	call	_brl_blitz_NullObjectError
_13055:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40251]
	fadd	dword [_40252]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40253]
	fadd	dword [_40254]
	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	_13056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13058
	call	_brl_blitz_NullObjectError
_13058:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40255]
	fadd	dword [_40256]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40257]
	fadd	dword [_40258]
	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	_13059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40259]
	fadd	dword [_40260]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40261]
	fadd	dword [_40262]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13064
	call	_brl_blitz_NullObjectError
_13064:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40263]
	fadd	dword [_40264]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40265]
	fadd	dword [_40266]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13065
	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	_13067
_195:
	mov	eax,ebp
	push	eax
	push	_13095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13070
	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	_13071
	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	_13072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13074
	call	_brl_blitz_NullObjectError
_13074:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40267]
	fadd	dword [_40268]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40269]
	fadd	dword [_40270]
	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	_13075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13077
	call	_brl_blitz_NullObjectError
_13077:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40271]
	fadd	dword [_40272]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40273]
	fadd	dword [_40274]
	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	_13078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13080
	call	_brl_blitz_NullObjectError
_13080:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40275]
	fadd	dword [_40276]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40277]
	fadd	dword [_40278]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_13081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13083
	call	_brl_blitz_NullObjectError
_13083:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_40279]
	fadd	dword [_40280]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_40281]
	fadd	dword [_40282]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_13084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13086
	call	_brl_blitz_NullObjectError
_13086:
	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	_13087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13089
	call	_brl_blitz_NullObjectError
_13089:
	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	_13090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,2
	cmp	dword [ebp-140],eax
	jge	_13091
	mov	eax,ebp
	push	eax
	push	_13094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-40],eax
	push	_13093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_13091:
	call	dword [_bbOnDebugLeaveScope]
_193:
	add	dword [ebp-140],1
_13067:
	cmp	dword [ebp-140],ebx
	jle	_195
_194:
	call	dword [_bbOnDebugLeaveScope]
_13033:
	push	_13097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-112]
	push	_13099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40283]
	fstp	dword [ebp-100]
	push	_13100
	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	_13102
	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	_13104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_13108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13110
	call	_brl_blitz_ArrayBoundsError
_13110:
	mov	ebx,dword [ebp-104]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13113
	call	_brl_blitz_NullObjectError
_13113:
	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	_13114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13116
	call	_brl_blitz_NullObjectError
_13116:
	mov	ebx,0
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13118
	call	_brl_blitz_ArrayBoundsError
_13118:
	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	_13119
	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	_13121
_198:
	mov	eax,ebp
	push	eax
	push	_13138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13124
	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	_13126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13127
	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	_13129
	call	_brl_blitz_ArrayBoundsError
_13129:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13132
	call	_brl_blitz_NullObjectError
_13132:
	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	_13133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13135
	call	_brl_blitz_NullObjectError
_13135:
	mov	eax,dword [ebp-144]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13137
	call	_brl_blitz_ArrayBoundsError
_13137:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-104]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_196:
	add	dword [ebp-144],1
_13121:
	cmp	dword [ebp-144],edi
	jle	_198
_197:
	push	_13139
	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	_13141
_201:
	mov	eax,ebp
	push	eax
	push	_13216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13143
	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	_13145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40284]
	fstp	dword [ebp-100]
	push	_13146
	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	_13147
	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	_13148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-96]
	fstp	dword [ebp-128]
	push	_13150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13152
	call	_brl_blitz_ArrayBoundsError
_13152:
	mov	ebx,dword [ebp-108]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13155
	call	_brl_blitz_NullObjectError
_13155:
	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	_13156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13158
	call	_brl_blitz_NullObjectError
_13158:
	mov	ebx,0
	mov	eax,dword [ebp-108]
	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-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_13161
	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	_13163
_204:
	mov	eax,ebp
	push	eax
	push	_13180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13166
	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	_13167
	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	_13168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13169
	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	_13171
	call	_brl_blitz_ArrayBoundsError
_13171:
	mov	eax,dword [ebp-108]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13174
	call	_brl_blitz_NullObjectError
_13174:
	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	_13175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13177
	call	_brl_blitz_NullObjectError
_13177:
	mov	eax,dword [ebp-156]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_13179
	call	_brl_blitz_ArrayBoundsError
_13179:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_202:
	add	dword [ebp-156],1
_13163:
	cmp	dword [ebp-156],edi
	jle	_204
_203:
	push	_13181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	dword [ebp-160],1
	mov	ebx,dword [ebp-4]
	jmp	_13183
_207:
	mov	eax,ebp
	push	eax
	push	_13203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13187
	call	_brl_blitz_ArrayBoundsError
_13187:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-24],eax
	push	_13188
	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	_13190
	call	_brl_blitz_ArrayBoundsError
_13190:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-20],eax
	push	_13191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13193
	call	_brl_blitz_ArrayBoundsError
_13193:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-32],eax
	push	_13194
	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	_13196
	call	_brl_blitz_ArrayBoundsError
_13196:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-28],eax
	push	_13197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13199
	call	_brl_blitz_NullObjectError
_13199:
	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	_13200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13202
	call	_brl_blitz_NullObjectError
_13202:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_205:
	add	dword [ebp-160],1
_13183:
	cmp	dword [ebp-160],ebx
	jle	_207
_206:
	push	_13205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	dword [ebp-164],0
	mov	edi,dword [ebp-4]
	jmp	_13207
_210:
	mov	eax,ebp
	push	eax
	push	_13215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13211
	call	_brl_blitz_ArrayBoundsError
_13211:
	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	_13214
	call	_brl_blitz_ArrayBoundsError
_13214:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_208:
	add	dword [ebp-164],1
_13207:
	cmp	dword [ebp-164],edi
	jle	_210
_209:
	call	dword [_bbOnDebugLeaveScope]
_199:
	add	dword [ebp-148],1
_13141:
	mov	eax,dword [ebp-168]
	cmp	dword [ebp-148],eax
	jle	_201
_200:
	push	_13219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13221
	call	_brl_blitz_NullObjectError
_13221:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
_2233:
	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	_13387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_13250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	_13254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13255
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13255:
	cmp	eax,0
	je	_13257
	push	ebp
	push	_13259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2238
_13257:
	push	_13260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_13262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13264
	call	_brl_blitz_NullObjectError
_13264:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_13266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_13268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13269
	push	ebp
	push	_13273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13272
	call	_brl_blitz_NullObjectError
_13272:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_13269:
	push	_13274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40338]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-52]
	push	_13276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_13278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_13280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40339]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-64]
	push	_13282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40340]
	fstp	dword [ebp-68]
	push	_13284
	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	_13286
	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	_13288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13290
	call	_brl_blitz_NullObjectError
_13290:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40341]
	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	_13291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13293
	call	_brl_blitz_NullObjectError
_13293:
	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	_13294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13296
	call	_brl_blitz_NullObjectError
_13296:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40342]
	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	_13297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13299
	call	_brl_blitz_NullObjectError
_13299:
	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	_13300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13301
	push	ebp
	push	_13305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13304
	call	_brl_blitz_NullObjectError
_13304:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40343]
	fadd	dword [_40344]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40345]
	fadd	dword [_40346]
	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]
_13301:
	push	_13306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13307
	push	ebp
	push	_13311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13310
	call	_brl_blitz_NullObjectError
_13310:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40347]
	fadd	dword [_40348]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40349]
	fadd	dword [_40350]
	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]
_13307:
	push	_13312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_13313
	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	_13314
	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	_13315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13317
	call	_brl_blitz_NullObjectError
_13317:
	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	_13318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13320
	call	_brl_blitz_NullObjectError
_13320:
	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	_13321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13322
	push	ebp
	push	_13326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13325
	call	_brl_blitz_NullObjectError
_13325:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40351]
	fadd	dword [_40352]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40353]
	fadd	dword [_40354]
	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]
_13322:
	push	_13327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13328
	push	ebp
	push	_13332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13331
	call	_brl_blitz_NullObjectError
_13331:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40355]
	fadd	dword [_40356]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40357]
	fadd	dword [_40358]
	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]
_13328:
	push	_13333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_13335
	call	_brl_blitz_NullObjectError
_13335:
	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	_13336
	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	_13338
_213:
	push	ebp
	push	_13382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-20],eax
	push	_13341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	fstp	dword [ebp-60]
	push	_13342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13344
	call	_brl_blitz_NullObjectError
_13344:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40359]
	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	_13345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13347
	call	_brl_blitz_NullObjectError
_13347:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_40360]
	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	_13348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_13349
	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	_13350
	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	_13351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13353
	call	_brl_blitz_NullObjectError
_13353:
	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	_13354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13356
	call	_brl_blitz_NullObjectError
_13356:
	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	_13357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13358
	push	ebp
	push	_13362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13361
	call	_brl_blitz_NullObjectError
_13361:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40361]
	fadd	dword [_40362]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40363]
	fadd	dword [_40364]
	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]
_13358:
	push	_13363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13364
	push	ebp
	push	_13368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13367
	call	_brl_blitz_NullObjectError
_13367:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_40365]
	fadd	dword [_40366]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_40367]
	fadd	dword [_40368]
	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]
_13364:
	push	_13369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_13371
	call	_brl_blitz_NullObjectError
_13371:
	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	_13372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13373
	push	ebp
	push	_13381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_13376
	call	_brl_blitz_NullObjectError
_13376:
	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	_13377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jge	_13378
	push	ebp
	push	_13380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_13378:
	call	dword [_bbOnDebugLeaveScope]
_13373:
	call	dword [_bbOnDebugLeaveScope]
_211:
	add	dword [ebp-80],1
_13338:
	cmp	dword [ebp-80],ebx
	jle	_213
_212:
	push	_13383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_13385
	call	_brl_blitz_NullObjectError
_13385:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_2238:
	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	_13395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+404]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13393
	call	_brl_blitz_NullObjectError
_13393:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	push	_13394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2242:
	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	_13713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13398
	call	_brl_blitz_NullObjectError
_13398:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13400
	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	_13403
	call	_brl_blitz_NullObjectError
_13403:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-220],eax
	jmp	_13404
_216:
	mov	eax,ebp
	push	eax
	push	_13702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13408
	call	_brl_blitz_NullObjectError
_13408:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_13410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	push	_13412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],1
	mov	edi,dword [ebp-12]
	jmp	_13414
_219:
	mov	eax,ebp
	push	eax
	push	_13561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13418
	call	_brl_blitz_NullObjectError
_13418:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_13420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13422
	call	_brl_blitz_NullObjectError
_13422:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_13424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13426
	call	_brl_blitz_NullObjectError
_13426:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13428
	call	_brl_blitz_NullObjectError
_13428:
	push	dword [ebx+72]
	push	dword [esi+72]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_13429
	mov	eax,ebp
	push	eax
	push	_13560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13430
	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	_13433
	call	_brl_blitz_NullObjectError
_13433:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13434
_222:
	mov	eax,ebp
	push	eax
	push	_13516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13438
	call	_brl_blitz_NullObjectError
_13438:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-44]
	push	_13440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13442
	call	_brl_blitz_NullObjectError
_13442:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	_13444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13446
	call	_brl_blitz_NullObjectError
_13446:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	_13448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13450
	call	_brl_blitz_NullObjectError
_13450:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-56]
	push	_13452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13454
	call	_brl_blitz_NullObjectError
_13454:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-60]
	push	_13456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13458
	call	_brl_blitz_NullObjectError
_13458:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-64]
	push	_13460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13462
	call	_brl_blitz_NullObjectError
_13462:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-68]
	push	_13464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13466
	call	_brl_blitz_NullObjectError
_13466:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-72]
	push	_13468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13470
	call	_brl_blitz_NullObjectError
_13470:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-76]
	push	_13472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13474
	call	_brl_blitz_NullObjectError
_13474:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-80]
	push	_13476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13478
	call	_brl_blitz_NullObjectError
_13478:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-84]
	push	_13480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13482
	call	_brl_blitz_NullObjectError
_13482:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-88]
	push	_13484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13486
	call	_brl_blitz_NullObjectError
_13486:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-92]
	push	_13488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13490
	call	_brl_blitz_NullObjectError
_13490:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-96]
	push	_13492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13494
	call	_brl_blitz_NullObjectError
_13494:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-100]
	push	_13496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13498
	call	_brl_blitz_NullObjectError
_13498:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-104]
	push	_13500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13502
	call	_brl_blitz_NullObjectError
_13502:
	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	_13504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13506
	call	_brl_blitz_NullObjectError
_13506:
	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	_13507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13509
	call	_brl_blitz_NullObjectError
_13509:
	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	_13510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13512
	call	_brl_blitz_NullObjectError
_13512:
	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	_13513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13515
	call	_brl_blitz_NullObjectError
_13515:
	push	1
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_220:
	add	dword [ebp-40],1
_13434:
	cmp	dword [ebp-40],ebx
	jle	_222
_221:
	push	_13532
	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	_13535
	call	_brl_blitz_NullObjectError
_13535:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13536
_225:
	mov	eax,ebp
	push	eax
	push	_13553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13540
	call	_brl_blitz_NullObjectError
_13540:
	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	_13542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13544
	call	_brl_blitz_NullObjectError
_13544:
	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	_13546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13548
	call	_brl_blitz_NullObjectError
_13548:
	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	_13550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_13552
	call	_brl_blitz_NullObjectError
_13552:
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_223:
	add	dword [ebp-112],1
_13536:
	cmp	dword [ebp-112],ebx
	jle	_225
_224:
	push	_13554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13556
	call	_brl_blitz_NullObjectError
_13556:
	mov	dword [ebx+100],-1
	push	_13558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_13559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_218
_13429:
	call	dword [_bbOnDebugLeaveScope]
_217:
	add	dword [ebp-28],1
_13414:
	cmp	dword [ebp-28],edi
	jle	_219
_218:
	push	_13565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_13566
	mov	eax,ebp
	push	eax
	push	_13701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13569
	call	_brl_blitz_NullObjectError
_13569:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-128],eax
	push	_13571
	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	_13574
	call	_brl_blitz_NullObjectError
_13574:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13575
_228:
	mov	eax,ebp
	push	eax
	push	_13657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13579
	call	_brl_blitz_NullObjectError
_13579:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-136]
	push	_13581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13583
	call	_brl_blitz_NullObjectError
_13583:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-140]
	push	_13585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13587
	call	_brl_blitz_NullObjectError
_13587:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-144]
	push	_13589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13591
	call	_brl_blitz_NullObjectError
_13591:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-148]
	push	_13593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13595
	call	_brl_blitz_NullObjectError
_13595:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-152]
	push	_13597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13599
	call	_brl_blitz_NullObjectError
_13599:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-156]
	push	_13601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13603
	call	_brl_blitz_NullObjectError
_13603:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-160]
	push	_13605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13607
	call	_brl_blitz_NullObjectError
_13607:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-164]
	push	_13609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13611
	call	_brl_blitz_NullObjectError
_13611:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-168]
	push	_13613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13615
	call	_brl_blitz_NullObjectError
_13615:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-172]
	push	_13617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13619
	call	_brl_blitz_NullObjectError
_13619:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-176]
	push	_13621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13623
	call	_brl_blitz_NullObjectError
_13623:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-180]
	push	_13625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13627
	call	_brl_blitz_NullObjectError
_13627:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-184]
	push	_13629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13631
	call	_brl_blitz_NullObjectError
_13631:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-188]
	push	_13633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13635
	call	_brl_blitz_NullObjectError
_13635:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-192]
	push	_13637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13639
	call	_brl_blitz_NullObjectError
_13639:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-196]
	push	_13641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13643
	call	_brl_blitz_NullObjectError
_13643:
	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	_13645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13647
	call	_brl_blitz_NullObjectError
_13647:
	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	_13648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13650
	call	_brl_blitz_NullObjectError
_13650:
	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	_13651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13653
	call	_brl_blitz_NullObjectError
_13653:
	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	_13654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13656
	call	_brl_blitz_NullObjectError
_13656:
	push	1
	push	dword [ebp-196]
	push	dword [ebp-192]
	push	dword [ebp-188]
	push	dword [ebp-200]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_226:
	add	dword [ebp-132],1
_13575:
	cmp	dword [ebp-132],ebx
	jle	_228
_227:
	push	_13658
	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	_13661
	call	_brl_blitz_NullObjectError
_13661:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_13662
_231:
	mov	eax,ebp
	push	eax
	push	_13679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13666
	call	_brl_blitz_NullObjectError
_13666:
	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	_13668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13670
	call	_brl_blitz_NullObjectError
_13670:
	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	_13672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13674
	call	_brl_blitz_NullObjectError
_13674:
	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	_13676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13678
	call	_brl_blitz_NullObjectError
_13678:
	push	dword [ebp-216]
	push	dword [ebp-212]
	push	dword [ebp-208]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_229:
	add	dword [ebp-204],1
_13662:
	cmp	dword [ebp-204],ebx
	jle	_231
_230:
	push	_13680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13682
	call	_brl_blitz_NullObjectError
_13682:
	cmp	dword [ebx+72],_bbNullObject
	je	_13683
	mov	eax,ebp
	push	eax
	push	_13696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_13686
	call	_brl_blitz_NullObjectError
_13686:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13689
	call	_brl_blitz_NullObjectError
_13689:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13691
	call	_brl_blitz_NullObjectError
_13691:
	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	_13695
	push	eax
	call	_bbGCFree
	add	esp,4
_13695:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_13683:
	push	_13697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_13699
	call	_brl_blitz_NullObjectError
_13699:
	mov	dword [ebx+100],-1
	call	dword [_bbOnDebugLeaveScope]
_13566:
	call	dword [_bbOnDebugLeaveScope]
_214:
	add	dword [ebp-16],1
_13404:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-16],eax
	jle	_216
_215:
	push	_13705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13707
	call	_brl_blitz_NullObjectError
_13707:
	mov	dword [ebx+288],1
	push	_13709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13711
	call	_brl_blitz_NullObjectError
_13711:
	mov	dword [ebx+292],1
	mov	ebx,0
_2246:
	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	_13830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13718
	call	_brl_blitz_NullObjectError
_13718:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_13721
	call	_brl_blitz_NullObjectError
_13721:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_232
_234:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13726
	call	_brl_blitz_NullObjectError
_13726:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_232
	mov	eax,ebp
	push	eax
	push	_13825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13727
	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	_13730
	call	_brl_blitz_NullObjectError
_13730:
	mov	edi,dword [ebx+12]
	jmp	_13731
_237:
	mov	eax,ebp
	push	eax
	push	_13774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-16],eax
	push	_13735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-20],eax
	push	_13737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_13739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13741
	call	_brl_blitz_NullObjectError
_13741:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13744
	call	_brl_blitz_ArrayBoundsError
_13744:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_13746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13748
	call	_brl_blitz_NullObjectError
_13748:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_13751
	call	_brl_blitz_ArrayBoundsError
_13751:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_13753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13755
	call	_brl_blitz_NullObjectError
_13755:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13758
	call	_brl_blitz_ArrayBoundsError
_13758:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_13760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13762
	call	_brl_blitz_NullObjectError
_13762:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13765
	call	_brl_blitz_ArrayBoundsError
_13765:
	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	_13767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13769
	call	_brl_blitz_NullObjectError
_13769:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_13772
	call	_brl_blitz_ArrayBoundsError
_13772:
	mov	edx,esi
	mov	eax,ebx
	shl	eax,1
	add	edx,eax
	mov	eax,dword [ebp-28]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_235:
	add	dword [ebp-12],1
_13731:
	cmp	dword [ebp-12],edi
	jle	_237
_236:
	push	_13778
	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	_13781
	call	_brl_blitz_NullObjectError
_13781:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_13782
_240:
	mov	eax,ebp
	push	eax
	push	_13820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13786
	call	_brl_blitz_NullObjectError
_13786:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	cmp	esi,dword [ebx+20]
	jb	_13789
	call	_brl_blitz_ArrayBoundsError
_13789:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13792
	call	_brl_blitz_NullObjectError
_13792:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_13795
	call	_brl_blitz_ArrayBoundsError
_13795:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40486]
	fstp	dword [edi+24]
	push	_13796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13798
	call	_brl_blitz_NullObjectError
_13798:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,1
	cmp	esi,dword [ebx+20]
	jb	_13801
	call	_brl_blitz_ArrayBoundsError
_13801:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13804
	call	_brl_blitz_NullObjectError
_13804:
	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	_13807
	call	_brl_blitz_ArrayBoundsError
_13807:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40487]
	fstp	dword [edi+24]
	push	_13808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13810
	call	_brl_blitz_NullObjectError
_13810:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,2
	cmp	esi,dword [ebx+20]
	jb	_13813
	call	_brl_blitz_ArrayBoundsError
_13813:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13816
	call	_brl_blitz_NullObjectError
_13816:
	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	_13819
	call	_brl_blitz_ArrayBoundsError
_13819:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_40488]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_238:
	add	dword [ebp-40],1
_13782:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-40],eax
	jle	_240
_239:
	push	_13821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13823
	call	_brl_blitz_NullObjectError
_13823:
	or	dword [ebx+100],20
	call	dword [_bbOnDebugLeaveScope]
_232:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_13724
	call	_brl_blitz_NullObjectError
_13724:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_234
_233:
	push	_13826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13828
	call	_brl_blitz_NullObjectError
_13828:
	mov	dword [ebx+292],1
	mov	ebx,0
_2249:
	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	_13955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13834
	call	_brl_blitz_NullObjectError
_13834:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13837
	call	_brl_blitz_NullObjectError
_13837:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_241
_243:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_241
	mov	eax,ebp
	push	eax
	push	_13954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13845
	call	_brl_blitz_NullObjectError
_13845:
	cmp	dword [ebx+72],_bbNullObject
	jne	_13846
	mov	eax,ebp
	push	eax
	push	_13855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13849
	call	_brl_blitz_NullObjectError
_13849:
	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	_13854
	push	eax
	call	_bbGCFree
	add	esp,4
_13854:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_13846:
	push	_13856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13858
	call	_brl_blitz_NullObjectError
_13858:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13860
	call	_brl_blitz_NullObjectError
_13860:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13863
	call	_brl_blitz_NullObjectError
_13863:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_13864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13866
	call	_brl_blitz_NullObjectError
_13866:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_13868
	call	_brl_blitz_NullObjectError
_13868:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13871
	call	_brl_blitz_NullObjectError
_13871:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_13875
	push	eax
	call	_bbGCFree
	add	esp,4
_13875:
	mov	dword [esi+12],ebx
	push	_13876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13878
	call	_brl_blitz_NullObjectError
_13878:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13880
	call	_brl_blitz_NullObjectError
_13880:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_13884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13888
	call	_brl_blitz_NullObjectError
_13888:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13891
	call	_brl_blitz_NullObjectError
_13891:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_13892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13894
	call	_brl_blitz_NullObjectError
_13894:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13896
	call	_brl_blitz_NullObjectError
_13896:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13899
	call	_brl_blitz_NullObjectError
_13899:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_13900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13902
	call	_brl_blitz_NullObjectError
_13902:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13904
	call	_brl_blitz_NullObjectError
_13904:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13907
	call	_brl_blitz_NullObjectError
_13907:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_13908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13910
	call	_brl_blitz_NullObjectError
_13910:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13912
	call	_brl_blitz_NullObjectError
_13912:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13915
	call	_brl_blitz_NullObjectError
_13915:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_13916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13918
	call	_brl_blitz_NullObjectError
_13918:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13920
	call	_brl_blitz_NullObjectError
_13920:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13923
	call	_brl_blitz_NullObjectError
_13923:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_13924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13926
	call	_brl_blitz_NullObjectError
_13926:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13928
	call	_brl_blitz_NullObjectError
_13928:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13931
	call	_brl_blitz_NullObjectError
_13931:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_13932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_13934
_246:
	mov	eax,ebp
	push	eax
	push	_13953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13937
	call	_brl_blitz_NullObjectError
_13937:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_13939
	call	_brl_blitz_NullObjectError
_13939:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_13942
	call	_brl_blitz_ArrayBoundsError
_13942:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13945
	call	_brl_blitz_NullObjectError
_13945:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_13948
	call	_brl_blitz_ArrayBoundsError
_13948:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_13952
	push	eax
	call	_bbGCFree
	add	esp,4
_13952:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_244:
	add	dword [ebp-16],1
_13934:
	cmp	dword [ebp-16],7
	jle	_246
_245:
	call	dword [_bbOnDebugLeaveScope]
_241:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13840
	call	_brl_blitz_NullObjectError
_13840:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_243
_242:
	mov	ebx,0
_2253:
	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	_14159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13958
	call	_brl_blitz_NullObjectError
_13958:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_13960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13962
	call	_brl_blitz_NullObjectError
_13962:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-40]
	push	_13964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13966
	call	_brl_blitz_NullObjectError
_13966:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_13968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_13970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_13971
	mov	eax,ebp
	push	eax
	push	_13987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13972
	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	_13973
	fld	dword [ebp-36]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_13973:
	cmp	eax,0
	je	_13975
	mov	eax,ebp
	push	eax
	push	_13977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13978
_13975:
	mov	eax,ebp
	push	eax
	push	_13986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13979
	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	_13980
	mov	eax,ebp
	push	eax
	push	_13982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13983
_13980:
	mov	eax,ebp
	push	eax
	push	_13985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],3
	call	dword [_bbOnDebugLeaveScope]
_13983:
	call	dword [_bbOnDebugLeaveScope]
_13978:
	call	dword [_bbOnDebugLeaveScope]
_13971:
	push	_13988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40564]
	fstp	dword [ebp-52]
	push	_13990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40565]
	fstp	dword [ebp-56]
	push	_13992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40566]
	fstp	dword [ebp-60]
	push	_13994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40567]
	fstp	dword [ebp-64]
	push	_13996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40568]
	fstp	dword [ebp-68]
	push	_13998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40569]
	fstp	dword [ebp-72]
	push	_14000
	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	_14003
	call	_brl_blitz_NullObjectError
_14003:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14004
_249:
	mov	eax,ebp
	push	eax
	push	_14053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14008
	call	_brl_blitz_NullObjectError
_14008:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_14010
	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	_14013
	call	_brl_blitz_NullObjectError
_14013:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14014
_252:
	mov	eax,ebp
	push	eax
	push	_14052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14018
	call	_brl_blitz_NullObjectError
_14018:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-88]
	push	_14020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14022
	call	_brl_blitz_NullObjectError
_14022:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-92]
	push	_14024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14026
	call	_brl_blitz_NullObjectError
_14026:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-96]
	push	_14028
	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	_14029
	mov	eax,ebp
	push	eax
	push	_14031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_14029:
	push	_14032
	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	_14033
	mov	eax,ebp
	push	eax
	push	_14035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_14033:
	push	_14036
	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	_14037
	mov	eax,ebp
	push	eax
	push	_14039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_14037:
	push	_14040
	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	_14041
	mov	eax,ebp
	push	eax
	push	_14043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_14041:
	push	_14044
	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	_14045
	mov	eax,ebp
	push	eax
	push	_14047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_14045:
	push	_14048
	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	_14049
	mov	eax,ebp
	push	eax
	push	_14051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_14049:
	call	dword [_bbOnDebugLeaveScope]
_250:
	add	dword [ebp-84],1
_14014:
	cmp	dword [ebp-84],ebx
	jle	_252
_251:
	call	dword [_bbOnDebugLeaveScope]
_247:
	add	dword [ebp-76],1
_14004:
	cmp	dword [ebp-76],edi
	jle	_249
_248:
	push	_14054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_14055
	mov	eax,ebp
	push	eax
	push	_14083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	je	_14059
	cmp	eax,2
	je	_14060
	cmp	eax,3
	je	_14061
	jmp	_14058
_14059:
	mov	eax,ebp
	push	eax
	push	_14068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-56]
	push	_14063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-68]
	push	_14064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-60]
	push	_14065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-72]
	push	_14066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-24]
	push	_14067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14058
_14060:
	mov	eax,ebp
	push	eax
	push	_14075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-52]
	push	_14070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-64]
	push	_14071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-60]
	push	_14072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-72]
	push	_14073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-20]
	push	_14074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14058
_14061:
	mov	eax,ebp
	push	eax
	push	_14082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-52]
	push	_14077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-64]
	push	_14078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-56]
	push	_14079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-68]
	push	_14080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-20]
	push	_14081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_14058:
	call	dword [_bbOnDebugLeaveScope]
_14055:
	push	_14084
	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	_14087
	call	_brl_blitz_NullObjectError
_14087:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14088
_255:
	mov	eax,ebp
	push	eax
	push	_14150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14092
	call	_brl_blitz_NullObjectError
_14092:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_14094
	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	_14097
	call	_brl_blitz_NullObjectError
_14097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14098
_258:
	mov	eax,ebp
	push	eax
	push	_14142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14102
	call	_brl_blitz_NullObjectError
_14102:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-112]
	push	_14104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14106
	call	_brl_blitz_NullObjectError
_14106:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-116]
	push	_14108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14110
	call	_brl_blitz_NullObjectError
_14110:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-120]
	push	_14112
	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	_14114
	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	_14116
	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	_14118
	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	_14119
	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	_14120
	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	_14121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14123
	call	_brl_blitz_NullObjectError
_14123:
	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	_14124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14126
	call	_brl_blitz_NullObjectError
_14126:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-136]
	push	_14128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14130
	call	_brl_blitz_NullObjectError
_14130:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-140]
	push	_14132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14134
	call	_brl_blitz_NullObjectError
_14134:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-144]
	push	_14136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-136]
	fmul	dword [ebp-36]
	fstp	dword [ebp-136]
	push	_14137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fmul	dword [ebp-40]
	fstp	dword [ebp-140]
	push	_14138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-144]
	fmul	dword [ebp-44]
	fstp	dword [ebp-144]
	push	_14139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14141
	call	_brl_blitz_NullObjectError
_14141:
	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]
_256:
	add	dword [ebp-108],1
_14098:
	cmp	dword [ebp-108],ebx
	jle	_258
_257:
	push	_14146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_14148
	call	_brl_blitz_NullObjectError
_14148:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_253:
	add	dword [ebp-100],1
_14088:
	cmp	dword [ebp-100],edi
	jle	_255
_254:
	push	_14151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14153
	call	_brl_blitz_NullObjectError
_14153:
	mov	dword [ebx+288],1
	push	_14155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14157
	call	_brl_blitz_NullObjectError
_14157:
	mov	dword [ebx+292],1
	mov	ebx,0
_2263:
	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	_14223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14172
	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	_14175
	call	_brl_blitz_NullObjectError
_14175:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-32],eax
	jmp	_14176
_261:
	mov	eax,ebp
	push	eax
	push	_14214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14180
	call	_brl_blitz_NullObjectError
_14180:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_14182
	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	_14185
	call	_brl_blitz_NullObjectError
_14185:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_14186
_264:
	mov	eax,ebp
	push	eax
	push	_14209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14190
	call	_brl_blitz_NullObjectError
_14190:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14193
	call	_brl_blitz_ArrayBoundsError
_14193:
	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	_14195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14197
	call	_brl_blitz_NullObjectError
_14197:
	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	_14200
	call	_brl_blitz_ArrayBoundsError
_14200:
	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	_14202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14204
	call	_brl_blitz_NullObjectError
_14204:
	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	_14207
	call	_brl_blitz_ArrayBoundsError
_14207:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_262:
	add	dword [ebp-28],1
_14186:
	cmp	dword [ebp-28],edi
	jle	_264
_263:
	push	_14210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14212
	call	_brl_blitz_NullObjectError
_14212:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_259:
	add	dword [ebp-20],1
_14176:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_261
_260:
	push	_14215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14217
	call	_brl_blitz_NullObjectError
_14217:
	mov	dword [ebx+288],1
	push	_14219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14221
	call	_brl_blitz_NullObjectError
_14221:
	mov	dword [ebx+292],1
	mov	ebx,0
_2269:
	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	_14515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-8]
	push	_14225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_14227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14229
	call	_brl_blitz_NullObjectError
_14229:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_14230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14232
	call	_brl_blitz_NullObjectError
_14232:
	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	_14233
	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	_14236
	call	_brl_blitz_NullObjectError
_14236:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-304],eax
	jmp	_14237
_267:
	mov	eax,ebp
	push	eax
	push	_14506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14241
	call	_brl_blitz_NullObjectError
_14241:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_14243
	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	_14246
	call	_brl_blitz_NullObjectError
_14246:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-300],eax
	jmp	_14247
_270:
	mov	eax,ebp
	push	eax
	push	_14501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14251
	call	_brl_blitz_NullObjectError
_14251:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14254
	call	_brl_blitz_ArrayBoundsError
_14254:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_14256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14258
	call	_brl_blitz_NullObjectError
_14258:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14261
	call	_brl_blitz_ArrayBoundsError
_14261:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_14263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14265
	call	_brl_blitz_NullObjectError
_14265:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14268
	call	_brl_blitz_ArrayBoundsError
_14268:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_14270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14272
	call	_brl_blitz_NullObjectError
_14272:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14275
	call	_brl_blitz_ArrayBoundsError
_14275:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-296],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14278
	call	_brl_blitz_NullObjectError
_14278:
	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	_14281
	call	_brl_blitz_ArrayBoundsError
_14281:
	mov	dword [ebp-248],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-248],eax
	jb	_14283
	call	_brl_blitz_ArrayBoundsError
_14283:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	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	_14288
	call	_brl_blitz_ArrayBoundsError
_14288:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_14290
	call	_brl_blitz_ArrayBoundsError
_14290:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14292
	call	_brl_blitz_NullObjectError
_14292:
	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	_14295
	call	_brl_blitz_ArrayBoundsError
_14295:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_14297
	call	_brl_blitz_ArrayBoundsError
_14297:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14299
	call	_brl_blitz_NullObjectError
_14299:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14302
	call	_brl_blitz_ArrayBoundsError
_14302:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14304
	call	_brl_blitz_ArrayBoundsError
_14304:
	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	_14305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14307
	call	_brl_blitz_NullObjectError
_14307:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14310
	call	_brl_blitz_ArrayBoundsError
_14310:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-292],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14313
	call	_brl_blitz_NullObjectError
_14313:
	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	_14316
	call	_brl_blitz_ArrayBoundsError
_14316:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-244],eax
	jb	_14318
	call	_brl_blitz_ArrayBoundsError
_14318:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14320
	call	_brl_blitz_NullObjectError
_14320:
	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	_14323
	call	_brl_blitz_ArrayBoundsError
_14323:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_14325
	call	_brl_blitz_ArrayBoundsError
_14325:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14327
	call	_brl_blitz_NullObjectError
_14327:
	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	_14330
	call	_brl_blitz_ArrayBoundsError
_14330:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_14332
	call	_brl_blitz_ArrayBoundsError
_14332:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14334
	call	_brl_blitz_NullObjectError
_14334:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14337
	call	_brl_blitz_ArrayBoundsError
_14337:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14339
	call	_brl_blitz_ArrayBoundsError
_14339:
	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	_14340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14342
	call	_brl_blitz_NullObjectError
_14342:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14345
	call	_brl_blitz_ArrayBoundsError
_14345:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-288],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14348
	call	_brl_blitz_NullObjectError
_14348:
	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	_14351
	call	_brl_blitz_ArrayBoundsError
_14351:
	mov	dword [ebp-240],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-240],eax
	jb	_14353
	call	_brl_blitz_ArrayBoundsError
_14353:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	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	_14358
	call	_brl_blitz_ArrayBoundsError
_14358:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_14360
	call	_brl_blitz_ArrayBoundsError
_14360:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14362
	call	_brl_blitz_NullObjectError
_14362:
	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	_14365
	call	_brl_blitz_ArrayBoundsError
_14365:
	mov	dword [ebp-96],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_14367
	call	_brl_blitz_ArrayBoundsError
_14367:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14369
	call	_brl_blitz_NullObjectError
_14369:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14372
	call	_brl_blitz_ArrayBoundsError
_14372:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14374
	call	_brl_blitz_ArrayBoundsError
_14374:
	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	_14375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14377
	call	_brl_blitz_NullObjectError
_14377:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14380
	call	_brl_blitz_ArrayBoundsError
_14380:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_14382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14384
	call	_brl_blitz_NullObjectError
_14384:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14387
	call	_brl_blitz_ArrayBoundsError
_14387:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_14389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14391
	call	_brl_blitz_NullObjectError
_14391:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14394
	call	_brl_blitz_ArrayBoundsError
_14394:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_14396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14398
	call	_brl_blitz_NullObjectError
_14398:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14401
	call	_brl_blitz_ArrayBoundsError
_14401:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-284],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14404
	call	_brl_blitz_NullObjectError
_14404:
	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	_14407
	call	_brl_blitz_ArrayBoundsError
_14407:
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-236],eax
	jb	_14409
	call	_brl_blitz_ArrayBoundsError
_14409:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14411
	call	_brl_blitz_NullObjectError
_14411:
	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	_14414
	call	_brl_blitz_ArrayBoundsError
_14414:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_14416
	call	_brl_blitz_ArrayBoundsError
_14416:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14418
	call	_brl_blitz_NullObjectError
_14418:
	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	_14421
	call	_brl_blitz_ArrayBoundsError
_14421:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_14423
	call	_brl_blitz_ArrayBoundsError
_14423:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14425
	call	_brl_blitz_NullObjectError
_14425:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14428
	call	_brl_blitz_ArrayBoundsError
_14428:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14430
	call	_brl_blitz_ArrayBoundsError
_14430:
	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	_14431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14433
	call	_brl_blitz_NullObjectError
_14433:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14436
	call	_brl_blitz_ArrayBoundsError
_14436:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-280],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14439
	call	_brl_blitz_NullObjectError
_14439:
	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	_14442
	call	_brl_blitz_ArrayBoundsError
_14442:
	mov	dword [ebp-232],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-232],eax
	jb	_14444
	call	_brl_blitz_ArrayBoundsError
_14444:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14446
	call	_brl_blitz_NullObjectError
_14446:
	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	_14449
	call	_brl_blitz_ArrayBoundsError
_14449:
	mov	dword [ebp-172],1
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_14451
	call	_brl_blitz_ArrayBoundsError
_14451:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14453
	call	_brl_blitz_NullObjectError
_14453:
	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	_14456
	call	_brl_blitz_ArrayBoundsError
_14456:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_14458
	call	_brl_blitz_ArrayBoundsError
_14458:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14463
	call	_brl_blitz_ArrayBoundsError
_14463:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14465
	call	_brl_blitz_ArrayBoundsError
_14465:
	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	_14466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14468
	call	_brl_blitz_NullObjectError
_14468:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14471
	call	_brl_blitz_ArrayBoundsError
_14471:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-276],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14474
	call	_brl_blitz_NullObjectError
_14474:
	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	_14477
	call	_brl_blitz_ArrayBoundsError
_14477:
	mov	dword [ebp-228],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-228],eax
	jb	_14479
	call	_brl_blitz_ArrayBoundsError
_14479:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14481
	call	_brl_blitz_NullObjectError
_14481:
	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	_14484
	call	_brl_blitz_ArrayBoundsError
_14484:
	mov	dword [ebp-176],2
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_14486
	call	_brl_blitz_ArrayBoundsError
_14486:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14488
	call	_brl_blitz_NullObjectError
_14488:
	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	_14491
	call	_brl_blitz_ArrayBoundsError
_14491:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_14493
	call	_brl_blitz_ArrayBoundsError
_14493:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14495
	call	_brl_blitz_NullObjectError
_14495:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14498
	call	_brl_blitz_ArrayBoundsError
_14498:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14500
	call	_brl_blitz_ArrayBoundsError
_14500:
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-228]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-176]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-132]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-276]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_268:
	add	dword [ebp-32],1
_14247:
	mov	eax,dword [ebp-300]
	cmp	dword [ebp-32],eax
	jle	_270
_269:
	push	_14502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_14504
	call	_brl_blitz_NullObjectError
_14504:
	or	dword [ebx+100],5
	call	dword [_bbOnDebugLeaveScope]
_265:
	add	dword [ebp-24],1
_14237:
	mov	eax,dword [ebp-304]
	cmp	dword [ebp-24],eax
	jle	_267
_266:
	push	_14507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14509
	call	_brl_blitz_NullObjectError
_14509:
	mov	dword [ebx+288],1
	push	_14511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14513
	call	_brl_blitz_NullObjectError
_14513:
	mov	dword [ebx+292],1
	mov	ebx,0
_2275:
	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	_14568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_14517
	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	_14520
	call	_brl_blitz_NullObjectError
_14520:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-32],eax
	jmp	_14521
_273:
	mov	eax,ebp
	push	eax
	push	_14559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_14527
	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	_14530
	call	_brl_blitz_NullObjectError
_14530:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_14531
_276:
	mov	eax,ebp
	push	eax
	push	_14554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14538
	call	_brl_blitz_ArrayBoundsError
_14538:
	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	_14540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14542
	call	_brl_blitz_NullObjectError
_14542:
	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	_14545
	call	_brl_blitz_ArrayBoundsError
_14545:
	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	_14547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14549
	call	_brl_blitz_NullObjectError
_14549:
	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	_14552
	call	_brl_blitz_ArrayBoundsError
_14552:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_274:
	add	dword [ebp-28],1
_14531:
	cmp	dword [ebp-28],edi
	jle	_276
_275:
	push	_14555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14557
	call	_brl_blitz_NullObjectError
_14557:
	or	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_271:
	add	dword [ebp-20],1
_14521:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_273
_272:
	push	_14560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14562
	call	_brl_blitz_NullObjectError
_14562:
	mov	dword [ebx+288],1
	push	_14564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14566
	call	_brl_blitz_NullObjectError
_14566:
	mov	dword [ebx+292],1
	mov	ebx,0
_2281:
	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	_14606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14569
	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	_14572
	call	_brl_blitz_NullObjectError
_14572:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_14573
_279:
	mov	eax,ebp
	push	eax
	push	_14605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14577
	call	_brl_blitz_NullObjectError
_14577:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_14579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_14580
	mov	eax,ebp
	push	eax
	push	_14595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_14583
	call	_brl_blitz_NullObjectError
_14583:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14585
	call	_brl_blitz_NullObjectError
_14585:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14587
	call	_brl_blitz_NullObjectError
_14587:
	mov	eax,dword [esi+16]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14590
	call	_brl_blitz_NullObjectError
_14590:
	mov	eax,dword [esi+20]
	mov	dword [ebp-20],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14593
	call	_brl_blitz_NullObjectError
_14593:
	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	_14596
_14580:
	mov	eax,ebp
	push	eax
	push	_14600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14599
	call	_brl_blitz_NullObjectError
_14599:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_14596:
	push	_14601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14603
	call	_brl_blitz_NullObjectError
_14603:
	or	dword [ebx+100],4
	call	dword [_bbOnDebugLeaveScope]
_277:
	add	dword [ebp-8],1
_14573:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-8],eax
	jle	_279
_278:
	mov	ebx,0
_2284:
	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	_14640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14611
	call	_brl_blitz_NullObjectError
_14611:
	push	dword [ebp-12]
	push	dword [ebx+264]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_14612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14614
	call	_brl_blitz_NullObjectError
_14614:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14617
	call	_brl_blitz_NullObjectError
_14617:
	mov	eax,dword [esi+260]
	add	eax,1
	mov	dword [ebx+260],eax
	push	_14618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_14619
	push	ebp
	push	_14630
	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:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14625
	call	_brl_blitz_NullObjectError
_14625:
	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	_14629
	push	eax
	call	_bbGCFree
	add	esp,4
_14629:
	mov	dword [ebx+72],esi
	call	dword [_bbOnDebugLeaveScope]
_14619:
	push	_14631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14633
	call	_brl_blitz_NullObjectError
_14633:
	mov	dword [ebx+288],1
	push	_14635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14637
	call	_brl_blitz_NullObjectError
_14637:
	mov	dword [ebx+292],1
	push	_14639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2288:
	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	_14649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14643
	call	_brl_blitz_NullObjectError
_14643:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14646
	call	_brl_blitz_NullObjectError
_14646:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14648
	call	_brl_blitz_NullObjectError
_14648:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-8]
_2291:
	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	_14658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14652
	call	_brl_blitz_NullObjectError
_14652:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14655
	call	_brl_blitz_NullObjectError
_14655:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14657
	call	_brl_blitz_NullObjectError
_14657:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-8]
_2294:
	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	_14667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14661
	call	_brl_blitz_NullObjectError
_14661:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,4
	push	_14662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14664
	call	_brl_blitz_NullObjectError
_14664:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14666
	call	_brl_blitz_NullObjectError
_14666:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-8]
_2297:
	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	_14671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14670
	call	_brl_blitz_NullObjectError
_14670:
	mov	ebx,dword [ebx+260]
_2300:
	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	_14693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_14674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14677
	call	_brl_blitz_NullObjectError
_14677:
	mov	esi,dword [ebx+264]
	cmp	esi,_bbNullObject
	jne	_14680
	call	_brl_blitz_NullObjectError
_14680:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_280
_282:
	cmp	ebx,_bbNullObject
	jne	_14685
	call	_brl_blitz_NullObjectError
_14685:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_280
	push	ebp
	push	_14691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_14687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jne	_14688
	push	ebp
	push	_14690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2304
_14688:
	call	dword [_bbOnDebugLeaveScope]
_280:
	cmp	ebx,_bbNullObject
	jne	_14683
	call	_brl_blitz_NullObjectError
_14683:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_282
_281:
	push	_14692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2304:
	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	_14716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14699
	call	_brl_blitz_NullObjectError
_14699:
	mov	edi,dword [ebx+264]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14702
	call	_brl_blitz_NullObjectError
_14702:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_283
_285:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14707
	call	_brl_blitz_NullObjectError
_14707:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_283
	mov	eax,ebp
	push	eax
	push	_14714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14710
	call	_brl_blitz_NullObjectError
_14710:
	push	dword [ebx+72]
	push	dword [ebp-8]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_14711
	mov	eax,ebp
	push	eax
	push	_14713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2308
_14711:
	call	dword [_bbOnDebugLeaveScope]
_283:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14705
	call	_brl_blitz_NullObjectError
_14705:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_285
_284:
	push	_14715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2308:
	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	_14734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14719
	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	_14722
	call	_brl_blitz_NullObjectError
_14722:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_14723
_288:
	push	ebp
	push	_14732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14727
	call	_brl_blitz_NullObjectError
_14727:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14731
	call	_brl_blitz_NullObjectError
_14731:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_286:
	add	dword [ebp-12],1
_14723:
	cmp	dword [ebp-12],ebx
	jle	_288
_287:
	push	_14733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2311:
	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	_14752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_14737
	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	_14740
	call	_brl_blitz_NullObjectError
_14740:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_14741
_291:
	push	ebp
	push	_14750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14745
	call	_brl_blitz_NullObjectError
_14745:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14749
	call	_brl_blitz_NullObjectError
_14749:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_289:
	add	dword [ebp-12],1
_14741:
	cmp	dword [ebp-12],ebx
	jle	_291
_290:
	push	_14751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2314:
	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	_14784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14756
	call	_brl_blitz_NullObjectError
_14756:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14759
	call	_brl_blitz_NullObjectError
_14759:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_292
_294:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14764
	call	_brl_blitz_NullObjectError
_14764:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_292
	mov	eax,ebp
	push	eax
	push	_14783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14766
	mov	eax,ebp
	push	eax
	push	_14781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14767
	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	_14768
	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	_12310
	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	_14772
	push	eax
	call	_bbGCFree
	add	esp,4
_14772:
	mov	eax,dword [ebp-8]
	mov	dword [eax],ebx
	push	_14773
	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	_14775
	call	_brl_blitz_ArrayBoundsError
_14775:
	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	_14780
	push	eax
	call	_bbGCFree
	add	esp,4
_14780:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_14766:
	push	_14782
	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]
_292:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14762
	call	_brl_blitz_NullObjectError
_14762:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_294
_293:
	mov	ebx,0
_2319:
	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	_14802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_14786
	push	ebp
	push	_14788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_14786:
	push	_14789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_14790
	push	ebp
	push	_14799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_14793
	call	_brl_blitz_NullObjectError
_14793:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14795
	call	_brl_blitz_NullObjectError
_14795:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_14796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14798
	call	_brl_blitz_NullObjectError
_14798:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14790:
	push	_14800
	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	_14801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2323:
	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	_14829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14806
	call	_brl_blitz_NullObjectError
_14806:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14809
	call	_brl_blitz_NullObjectError
_14809:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_295
_297:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14814
	call	_brl_blitz_NullObjectError
_14814:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_295
	mov	eax,ebp
	push	eax
	push	_14827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_14816
	mov	eax,ebp
	push	eax
	push	_14825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14817
	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	_14819
	call	_brl_blitz_NullObjectError
_14819:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14821
	call	_brl_blitz_NullObjectError
_14821:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_14822
	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	_14824
	call	_brl_blitz_NullObjectError
_14824:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_14816:
	push	_14826
	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]
_295:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14812
	call	_brl_blitz_NullObjectError
_14812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_297
_296:
	push	_14828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2327:
	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	_15080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14831
	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	_14834
	call	_brl_blitz_NullObjectError
_14834:
	mov	eax,dword [ebx+260]
	mov	dword [ebp-256],eax
	jmp	_14835
_300:
	mov	eax,ebp
	push	eax
	push	_15079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14839
	call	_brl_blitz_NullObjectError
_14839:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14841
	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	_14844
	call	_brl_blitz_NullObjectError
_14844:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-252],eax
	jmp	_14845
_303:
	mov	eax,ebp
	push	eax
	push	_15078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14849
	call	_brl_blitz_NullObjectError
_14849:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14852
	call	_brl_blitz_ArrayBoundsError
_14852:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_14854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14856
	call	_brl_blitz_NullObjectError
_14856:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14859
	call	_brl_blitz_ArrayBoundsError
_14859:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_14861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14863
	call	_brl_blitz_NullObjectError
_14863:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14866
	call	_brl_blitz_ArrayBoundsError
_14866:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_14868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14870
	call	_brl_blitz_NullObjectError
_14870:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14873
	call	_brl_blitz_ArrayBoundsError
_14873:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-248],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14876
	call	_brl_blitz_NullObjectError
_14876:
	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	_14879
	call	_brl_blitz_ArrayBoundsError
_14879:
	mov	dword [ebp-212],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-212],eax
	jb	_14881
	call	_brl_blitz_ArrayBoundsError
_14881:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14883
	call	_brl_blitz_NullObjectError
_14883:
	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	_14886
	call	_brl_blitz_ArrayBoundsError
_14886:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_14888
	call	_brl_blitz_ArrayBoundsError
_14888:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14890
	call	_brl_blitz_NullObjectError
_14890:
	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	_14893
	call	_brl_blitz_ArrayBoundsError
_14893:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_14895
	call	_brl_blitz_ArrayBoundsError
_14895:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14897
	call	_brl_blitz_NullObjectError
_14897:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14900
	call	_brl_blitz_ArrayBoundsError
_14900:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_14902
	call	_brl_blitz_ArrayBoundsError
_14902:
	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	_14903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14905
	call	_brl_blitz_NullObjectError
_14905:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14908
	call	_brl_blitz_ArrayBoundsError
_14908:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-244],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14911
	call	_brl_blitz_NullObjectError
_14911:
	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	_14914
	call	_brl_blitz_ArrayBoundsError
_14914:
	mov	dword [ebp-208],1
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-208],eax
	jb	_14916
	call	_brl_blitz_ArrayBoundsError
_14916:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14918
	call	_brl_blitz_NullObjectError
_14918:
	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	_14921
	call	_brl_blitz_ArrayBoundsError
_14921:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_14923
	call	_brl_blitz_ArrayBoundsError
_14923:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14925
	call	_brl_blitz_NullObjectError
_14925:
	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	_14928
	call	_brl_blitz_ArrayBoundsError
_14928:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_14930
	call	_brl_blitz_ArrayBoundsError
_14930:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14932
	call	_brl_blitz_NullObjectError
_14932:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14935
	call	_brl_blitz_ArrayBoundsError
_14935:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_14937
	call	_brl_blitz_ArrayBoundsError
_14937:
	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	_14938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14940
	call	_brl_blitz_NullObjectError
_14940:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14943
	call	_brl_blitz_ArrayBoundsError
_14943:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-240],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14946
	call	_brl_blitz_NullObjectError
_14946:
	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	_14949
	call	_brl_blitz_ArrayBoundsError
_14949:
	mov	dword [ebp-204],2
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-204],eax
	jb	_14951
	call	_brl_blitz_ArrayBoundsError
_14951:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14953
	call	_brl_blitz_NullObjectError
_14953:
	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	_14956
	call	_brl_blitz_ArrayBoundsError
_14956:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_14958
	call	_brl_blitz_ArrayBoundsError
_14958:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14960
	call	_brl_blitz_NullObjectError
_14960:
	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	_14963
	call	_brl_blitz_ArrayBoundsError
_14963:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_14965
	call	_brl_blitz_ArrayBoundsError
_14965:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14967
	call	_brl_blitz_NullObjectError
_14967:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_14970
	call	_brl_blitz_ArrayBoundsError
_14970:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_14972
	call	_brl_blitz_ArrayBoundsError
_14972:
	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	_14973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14975
	call	_brl_blitz_NullObjectError
_14975:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14978
	call	_brl_blitz_ArrayBoundsError
_14978:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_14980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14982
	call	_brl_blitz_NullObjectError
_14982:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_14985
	call	_brl_blitz_ArrayBoundsError
_14985:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_14987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14989
	call	_brl_blitz_NullObjectError
_14989:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_14992
	call	_brl_blitz_ArrayBoundsError
_14992:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_14994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14996
	call	_brl_blitz_NullObjectError
_14996:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_14999
	call	_brl_blitz_ArrayBoundsError
_14999:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-236],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15002
	call	_brl_blitz_NullObjectError
_15002:
	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	_15005
	call	_brl_blitz_ArrayBoundsError
_15005:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_15007
	call	_brl_blitz_ArrayBoundsError
_15007:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15009
	call	_brl_blitz_NullObjectError
_15009:
	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	_15012
	call	_brl_blitz_ArrayBoundsError
_15012:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_15014
	call	_brl_blitz_ArrayBoundsError
_15014:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15016
	call	_brl_blitz_NullObjectError
_15016:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15019
	call	_brl_blitz_ArrayBoundsError
_15019:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15021
	call	_brl_blitz_ArrayBoundsError
_15021:
	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	_15022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15024
	call	_brl_blitz_NullObjectError
_15024:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15027
	call	_brl_blitz_ArrayBoundsError
_15027:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-232],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15030
	call	_brl_blitz_NullObjectError
_15030:
	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	_15033
	call	_brl_blitz_ArrayBoundsError
_15033:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_15035
	call	_brl_blitz_ArrayBoundsError
_15035:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15037
	call	_brl_blitz_NullObjectError
_15037:
	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	_15040
	call	_brl_blitz_ArrayBoundsError
_15040:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_15042
	call	_brl_blitz_ArrayBoundsError
_15042:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15044
	call	_brl_blitz_NullObjectError
_15044:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15047
	call	_brl_blitz_ArrayBoundsError
_15047:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15049
	call	_brl_blitz_ArrayBoundsError
_15049:
	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	_15050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15052
	call	_brl_blitz_NullObjectError
_15052:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15055
	call	_brl_blitz_ArrayBoundsError
_15055:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-228],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15058
	call	_brl_blitz_NullObjectError
_15058:
	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	_15061
	call	_brl_blitz_ArrayBoundsError
_15061:
	mov	dword [ebp-152],2
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_15063
	call	_brl_blitz_ArrayBoundsError
_15063:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15065
	call	_brl_blitz_NullObjectError
_15065:
	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	_15068
	call	_brl_blitz_ArrayBoundsError
_15068:
	mov	dword [ebp-80],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_15070
	call	_brl_blitz_ArrayBoundsError
_15070:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15072
	call	_brl_blitz_NullObjectError
_15072:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15075
	call	_brl_blitz_ArrayBoundsError
_15075:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15077
	call	_brl_blitz_ArrayBoundsError
_15077:
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-104]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-228]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_301:
	add	dword [ebp-20],1
_14845:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-20],eax
	jle	_303
_302:
	call	dword [_bbOnDebugLeaveScope]
_298:
	add	dword [ebp-12],1
_14835:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-12],eax
	jle	_300
_299:
	mov	ebx,0
_2331:
	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	_15107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15083
	call	_brl_blitz_NullObjectError
_15083:
	cmp	dword [ebx+292],1
	jne	_15084
	push	ebp
	push	_15094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15087
	call	_brl_blitz_NullObjectError
_15087:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15089
	call	_brl_blitz_NullObjectError
_15089:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_15090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15092
	call	_brl_blitz_NullObjectError
_15092:
	mov	dword [ebx+292],0
	call	dword [_bbOnDebugLeaveScope]
_15084:
	push	_15095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15097
	call	_brl_blitz_NullObjectError
_15097:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15099
	call	_brl_blitz_NullObjectError
_15099:
	cmp	dword [ebx+8],0
	jne	_15100
	push	ebp
	push	_15106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15103
	call	_brl_blitz_NullObjectError
_15103:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_15105
	call	_brl_blitz_NullObjectError
_15105:
	push	0
	push	16
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_15100:
	mov	ebx,0
_2334:
	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	_15302
	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:
	cmp	dword [ebx+288],1
	jne	_15111
	mov	eax,ebp
	push	eax
	push	_15301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15114
	call	_brl_blitz_NullObjectError
_15114:
	mov	dword [ebx+288],0
	push	_15116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15118
	call	_brl_blitz_NullObjectError
_15118:
	fld	dword [_40957]
	fstp	dword [ebx+236]
	push	_15120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15122
	call	_brl_blitz_NullObjectError
_15122:
	fld	dword [_40958]
	fstp	dword [ebx+248]
	push	_15124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15126
	call	_brl_blitz_NullObjectError
_15126:
	fld	dword [_40959]
	fstp	dword [ebx+240]
	push	_15128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15130
	call	_brl_blitz_NullObjectError
_15130:
	fld	dword [_40960]
	fstp	dword [ebx+252]
	push	_15132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15134
	call	_brl_blitz_NullObjectError
_15134:
	fld	dword [_40961]
	fstp	dword [ebx+244]
	push	_15136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15138
	call	_brl_blitz_NullObjectError
_15138:
	fld	dword [_40962]
	fstp	dword [ebx+256]
	push	_15140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15143
	call	_brl_blitz_NullObjectError
_15143:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_15146
	call	_brl_blitz_NullObjectError
_15146:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_304
_306:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_15151
	call	_brl_blitz_NullObjectError
_15151:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_304
	mov	eax,ebp
	push	eax
	push	_15234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15152
	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	_15155
	call	_brl_blitz_NullObjectError
_15155:
	mov	edi,dword [ebx+8]
	jmp	_15156
_309:
	mov	eax,ebp
	push	eax
	push	_15233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15160
	call	_brl_blitz_NullObjectError
_15160:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15163
	call	_brl_blitz_ArrayBoundsError
_15163:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_15165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15167
	call	_brl_blitz_NullObjectError
_15167:
	fld	dword [ebp-28]
	fld	dword [ebx+236]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15168
	mov	eax,ebp
	push	eax
	push	_15173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15171
	call	_brl_blitz_NullObjectError
_15171:
	fld	dword [ebp-28]
	fstp	dword [ebx+236]
	call	dword [_bbOnDebugLeaveScope]
_15168:
	push	_15174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15176
	call	_brl_blitz_NullObjectError
_15176:
	fld	dword [ebp-28]
	fld	dword [ebx+248]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15177
	mov	eax,ebp
	push	eax
	push	_15182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15180
	call	_brl_blitz_NullObjectError
_15180:
	fld	dword [ebp-28]
	fstp	dword [ebx+248]
	call	dword [_bbOnDebugLeaveScope]
_15177:
	push	_15183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15185
	call	_brl_blitz_NullObjectError
_15185:
	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	_15188
	call	_brl_blitz_ArrayBoundsError
_15188:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_15190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15192
	call	_brl_blitz_NullObjectError
_15192:
	fld	dword [ebp-32]
	fld	dword [ebx+240]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15193
	mov	eax,ebp
	push	eax
	push	_15198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15196
	call	_brl_blitz_NullObjectError
_15196:
	fld	dword [ebp-32]
	fstp	dword [ebx+240]
	call	dword [_bbOnDebugLeaveScope]
_15193:
	push	_15199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15201
	call	_brl_blitz_NullObjectError
_15201:
	fld	dword [ebp-32]
	fld	dword [ebx+252]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15202
	mov	eax,ebp
	push	eax
	push	_15207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15205
	call	_brl_blitz_NullObjectError
_15205:
	fld	dword [ebp-32]
	fstp	dword [ebx+252]
	call	dword [_bbOnDebugLeaveScope]
_15202:
	push	_15208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15210
	call	_brl_blitz_NullObjectError
_15210:
	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	_15213
	call	_brl_blitz_ArrayBoundsError
_15213:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-36]
	push	_15215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15217
	call	_brl_blitz_NullObjectError
_15217:
	fld	dword [ebp-36]
	fld	dword [ebx+244]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15218
	mov	eax,ebp
	push	eax
	push	_15223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15221
	call	_brl_blitz_NullObjectError
_15221:
	fld	dword [ebp-36]
	fstp	dword [ebx+244]
	call	dword [_bbOnDebugLeaveScope]
_15218:
	push	_15224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15226
	call	_brl_blitz_NullObjectError
_15226:
	fld	dword [ebp-36]
	fld	dword [ebx+256]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15227
	mov	eax,ebp
	push	eax
	push	_15232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15230
	call	_brl_blitz_NullObjectError
_15230:
	fld	dword [ebp-36]
	fstp	dword [ebx+256]
	call	dword [_bbOnDebugLeaveScope]
_15227:
	call	dword [_bbOnDebugLeaveScope]
_307:
	add	dword [ebp-24],1
_15156:
	cmp	dword [ebp-24],edi
	jl	_309
_308:
	call	dword [_bbOnDebugLeaveScope]
_304:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_15149
	call	_brl_blitz_NullObjectError
_15149:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_306
_305:
	push	_15235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15237
	call	_brl_blitz_NullObjectError
_15237:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15239
	call	_brl_blitz_NullObjectError
_15239:
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fstp	dword [ebp-8]
	push	_15241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15243
	call	_brl_blitz_NullObjectError
_15243:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15245
	call	_brl_blitz_NullObjectError
_15245:
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fstp	dword [ebp-12]
	push	_15247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15249
	call	_brl_blitz_NullObjectError
_15249:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15251
	call	_brl_blitz_NullObjectError
_15251:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-16]
	push	_15253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15255
	call	_brl_blitz_NullObjectError
_15255:
	fld	dword [ebx+116]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15256
	mov	eax,ebp
	push	eax
	push	_15299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15257
	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	_15258
	fld	dword [ebp-8]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_15258:
	cmp	eax,0
	je	_15260
	mov	eax,ebp
	push	eax
	push	_15265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	fld	dword [ebp-8]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15266
_15260:
	mov	eax,ebp
	push	eax
	push	_15282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15267
	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	_15268
	fld	dword [ebp-12]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_15268:
	cmp	eax,0
	je	_15270
	mov	eax,ebp
	push	eax
	push	_15275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15273
	call	_brl_blitz_NullObjectError
_15273:
	fld	dword [ebp-12]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15276
_15270:
	mov	eax,ebp
	push	eax
	push	_15281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15279
	call	_brl_blitz_NullObjectError
_15279:
	fld	dword [ebp-16]
	fstp	dword [ebx+116]
	call	dword [_bbOnDebugLeaveScope]
_15276:
	call	dword [_bbOnDebugLeaveScope]
_15266:
	push	_15283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15285
	call	_brl_blitz_NullObjectError
_15285:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15288
	call	_brl_blitz_NullObjectError
_15288:
	fld	dword [esi+116]
	fdiv	dword [_40963]
	fstp	dword [ebx+116]
	push	_15289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15291
	call	_brl_blitz_NullObjectError
_15291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15293
	call	_brl_blitz_NullObjectError
_15293:
	fld	dword [esi+116]
	fmul	dword [ebx+116]
	fstp	dword [ebp-40]
	push	_15295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15297
	call	_brl_blitz_NullObjectError
_15297:
	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]
_15256:
	call	dword [_bbOnDebugLeaveScope]
_15111:
	mov	ebx,0
_2337:
	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	_15443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15307
	call	_brl_blitz_NullObjectError
_15307:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15309
	call	_brl_blitz_NullObjectError
_15309:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15314
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15311
	call	_brl_blitz_NullObjectError
_15311:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15313
	call	_brl_blitz_NullObjectError
_15313:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_15314:
	cmp	eax,0
	jne	_15320
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15317
	call	_brl_blitz_NullObjectError
_15317:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15319
	call	_brl_blitz_NullObjectError
_15319:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_15320:
	cmp	eax,0
	jne	_15326
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15323
	call	_brl_blitz_NullObjectError
_15323:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15325
	call	_brl_blitz_NullObjectError
_15325:
	mov	eax,dword [ebx+40]
	and	eax,32
_15326:
	cmp	eax,0
	je	_15328
	mov	eax,ebp
	push	eax
	push	_15330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15331
_15328:
	mov	eax,ebp
	push	eax
	push	_15355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15339
	call	_brl_blitz_ArrayBoundsError
_15339:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15340
	mov	eax,ebp
	push	eax
	push	_15354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15343
	call	_brl_blitz_NullObjectError
_15343:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15345
	call	_brl_blitz_NullObjectError
_15345:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15348
	call	_brl_blitz_ArrayBoundsError
_15348:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15350
	call	_brl_blitz_NullObjectError
_15350:
	mov	eax,dword [ebx+12]
	and	eax,2
	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]
_15351:
	call	dword [_bbOnDebugLeaveScope]
_15340:
	call	dword [_bbOnDebugLeaveScope]
_15331:
	push	_15356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15359
	call	_brl_blitz_NullObjectError
_15359:
	mov	edi,dword [ebx+264]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15362
	call	_brl_blitz_NullObjectError
_15362:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_310
_312:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15367
	call	_brl_blitz_NullObjectError
_15367:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_310
	mov	eax,ebp
	push	eax
	push	_15441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15370
	call	_brl_blitz_NullObjectError
_15370:
	mov	dword [ebx+104],0
	push	_15372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15374
	call	_brl_blitz_NullObjectError
_15374:
	cmp	dword [ebx+72],_bbNullObject
	je	_15375
	mov	eax,ebp
	push	eax
	push	_15427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15378
	call	_brl_blitz_NullObjectError
_15378:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15380
	call	_brl_blitz_NullObjectError
_15380:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_15385
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15382
	call	_brl_blitz_NullObjectError
_15382:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15384
	call	_brl_blitz_NullObjectError
_15384:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_15385:
	cmp	eax,0
	jne	_15391
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15390
	call	_brl_blitz_NullObjectError
_15390:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_15391:
	cmp	eax,0
	jne	_15397
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15394
	call	_brl_blitz_NullObjectError
_15394:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15396
	call	_brl_blitz_NullObjectError
_15396:
	mov	eax,dword [ebx+40]
	and	eax,32
_15397:
	cmp	eax,0
	je	_15399
	mov	eax,ebp
	push	eax
	push	_15401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15402
_15399:
	mov	eax,ebp
	push	eax
	push	_15426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15410
	call	_brl_blitz_ArrayBoundsError
_15410:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15411
	mov	eax,ebp
	push	eax
	push	_15425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15414
	call	_brl_blitz_NullObjectError
_15414:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15416
	call	_brl_blitz_NullObjectError
_15416:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15419
	call	_brl_blitz_ArrayBoundsError
_15419:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15421
	call	_brl_blitz_NullObjectError
_15421:
	mov	eax,dword [ebx+12]
	and	eax,2
	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]
_15422:
	call	dword [_bbOnDebugLeaveScope]
_15411:
	call	dword [_bbOnDebugLeaveScope]
_15402:
	call	dword [_bbOnDebugLeaveScope]
_15375:
	push	_15428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15430
	call	_brl_blitz_NullObjectError
_15430:
	fld	dword [ebx+108]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_15431
	mov	eax,ebp
	push	eax
	push	_15433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15431:
	push	_15434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_15435
	mov	eax,ebp
	push	eax
	push	_15440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15438
	call	_brl_blitz_NullObjectError
_15438:
	mov	dword [ebx+104],1
	call	dword [_bbOnDebugLeaveScope]
_15435:
	call	dword [_bbOnDebugLeaveScope]
_310:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15365
	call	_brl_blitz_NullObjectError
_15365:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_312
_311:
	push	_15442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2340:
	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	_16419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_15447
	mov	eax,ebp
	push	eax
	push	_15449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_15447:
	push	_15450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15452
	call	_brl_blitz_NullObjectError
_15452:
	cmp	dword [ebx+88],0
	je	_15453
	mov	eax,ebp
	push	eax
	push	_15456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_15455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15457
_15453:
	mov	eax,ebp
	push	eax
	push	_15460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_15459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_15457:
	push	_15461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15463
	call	_brl_blitz_NullObjectError
_15463:
	push	_1394
	push	dword [ebx+264]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_15465
	mov	eax,_bbEmptyArray
_15465:
	mov	dword [ebp-12],eax
	push	_15467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-12]
	call	_bbArraySort
	add	esp,8
	push	_15468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15470
	call	_brl_blitz_NullObjectError
_15470:
	push	_1394
	push	dword [ebx+268]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_15472
	mov	eax,_bbEmptyArray
_15472:
	mov	dword [ebp-16],eax
	push	_15474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-16]
	call	_bbArraySort
	add	esp,8
	push	_15475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_15477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],-1
	push	_15479
	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	_313
_315:
	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	_313
	mov	eax,ebp
	push	eax
	push	_16407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_15486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15488
	call	_brl_blitz_NullObjectError
_15488:
	cmp	dword [ebx+76],0
	je	_15489
	mov	eax,ebp
	push	eax
	push	_15498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15492
	call	_brl_blitz_NullObjectError
_15492:
	cmp	dword [ebx+100],0
	je	_15493
	mov	eax,ebp
	push	eax
	push	_15497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15496
	call	_brl_blitz_NullObjectError
_15496:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15493:
	call	dword [_bbOnDebugLeaveScope]
_15489:
	push	_15499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15501
	call	_brl_blitz_NullObjectError
_15501:
	cmp	dword [ebx+172],0
	je	_15502
	mov	eax,ebp
	push	eax
	push	_15519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_15505
	call	_brl_blitz_ArrayBoundsError
_15505:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_15506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15508
	call	_brl_blitz_NullObjectError
_15508:
	cmp	dword [ebx+76],0
	je	_15509
	mov	eax,ebp
	push	eax
	push	_15518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15512
	call	_brl_blitz_NullObjectError
_15512:
	cmp	dword [ebx+100],0
	je	_15513
	mov	eax,ebp
	push	eax
	push	_15517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15516
	call	_brl_blitz_NullObjectError
_15516:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15513:
	call	dword [_bbOnDebugLeaveScope]
_15509:
	call	dword [_bbOnDebugLeaveScope]
_15502:
	push	_15520
	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	_15528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	push	_15532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15534
	call	_brl_blitz_NullObjectError
_15534:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15536
	call	_brl_blitz_NullObjectError
_15536:
	fld	dword [ebx+16]
	fstp	dword [ebp-32]
	push	_15537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15539
	call	_brl_blitz_NullObjectError
_15539:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15541
	call	_brl_blitz_NullObjectError
_15541:
	fld	dword [ebx+20]
	fstp	dword [ebp-36]
	push	_15542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15544
	call	_brl_blitz_NullObjectError
_15544:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15546
	call	_brl_blitz_NullObjectError
_15546:
	fld	dword [ebx+24]
	fstp	dword [ebp-40]
	push	_15547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15549
	call	_brl_blitz_NullObjectError
_15549:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15551
	call	_brl_blitz_NullObjectError
_15551:
	fld	dword [ebx+28]
	fstp	dword [ebp-44]
	push	_15552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15554
	call	_brl_blitz_NullObjectError
_15554:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15556
	call	_brl_blitz_NullObjectError
_15556:
	fld	dword [ebx+32]
	fstp	dword [ebp-48]
	push	_15557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15559
	call	_brl_blitz_NullObjectError
_15559:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15561
	call	_brl_blitz_NullObjectError
_15561:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-52],eax
	push	_15562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15564
	call	_brl_blitz_NullObjectError
_15564:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15566
	call	_brl_blitz_NullObjectError
_15566:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-56],eax
	push	_15567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_15569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15571
	call	_brl_blitz_NullObjectError
_15571:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15573
	call	_brl_blitz_NullObjectError
_15573:
	fld	dword [ebp-32]
	fmul	dword [ebx+16]
	fstp	dword [ebp-32]
	push	_15574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15576
	call	_brl_blitz_NullObjectError
_15576:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15578
	call	_brl_blitz_NullObjectError
_15578:
	fld	dword [ebp-36]
	fmul	dword [ebx+20]
	fstp	dword [ebp-36]
	push	_15579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15581
	call	_brl_blitz_NullObjectError
_15581:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15583
	call	_brl_blitz_NullObjectError
_15583:
	fld	dword [ebp-40]
	fmul	dword [ebx+24]
	fstp	dword [ebp-40]
	push	_15584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15586
	call	_brl_blitz_NullObjectError
_15586:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15588
	call	_brl_blitz_NullObjectError
_15588:
	fld	dword [ebp-44]
	fmul	dword [ebx+28]
	fstp	dword [ebp-44]
	push	_15589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15591
	call	_brl_blitz_NullObjectError
_15591:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15593
	call	_brl_blitz_NullObjectError
_15593:
	fld	dword [ebx+32]
	fstp	dword [ebp-72]
	push	_15594
	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	_15595
	mov	eax,ebp
	push	eax
	push	_15597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_15595:
	push	_15598
	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	_15599
	fld	dword [ebp-72]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_15599:
	cmp	eax,0
	je	_15601
	mov	eax,ebp
	push	eax
	push	_15603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fmul	dword [ebp-72]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_15601:
	push	_15604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],0
	jne	_15605
	mov	eax,ebp
	push	eax
	push	_15611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15608
	call	_brl_blitz_NullObjectError
_15608:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15610
	call	_brl_blitz_NullObjectError
_15610:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_15605:
	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:
	mov	eax,dword [ebx+40]
	or	dword [ebp-56],eax
	push	_15617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15619
	call	_brl_blitz_NullObjectError
_15619:
	fld	dword [ebp-44]
	fsub	dword [ebx+108]
	fstp	dword [ebp-44]
	push	_15620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15622
	call	_brl_blitz_NullObjectError
_15622:
	cmp	dword [ebx+104],1
	jne	_15623
	mov	eax,ebp
	push	eax
	push	_15626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_15625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15627
_15623:
	mov	eax,ebp
	push	eax
	push	_15630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_15629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_15627:
	push	_15631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	eax,0
	je	_15634
	cmp	eax,1
	je	_15635
	cmp	eax,2
	je	_15636
	cmp	eax,3
	je	_15637
	jmp	_15633
_15634:
	mov	eax,ebp
	push	eax
	push	_15639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15633
_15635:
	mov	eax,ebp
	push	eax
	push	_15641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15633
_15636:
	mov	eax,ebp
	push	eax
	push	_15643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15633
_15637:
	mov	eax,ebp
	push	eax
	push	_15645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
_15633:
	push	_15646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,1
	cmp	eax,0
	je	_15647
	mov	eax,ebp
	push	eax
	push	_15651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_15649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-64]
	push	_15650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15652
_15647:
	mov	eax,ebp
	push	eax
	push	_15656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_red]
	fstp	dword [ebp-60]
	push	_15654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_green]
	fstp	dword [ebp-64]
	push	_15655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_blue]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_15652:
	push	_15657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,2
	cmp	eax,0
	je	_15658
	mov	eax,ebp
	push	eax
	push	_15660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15661
_15658:
	mov	eax,ebp
	push	eax
	push	_15663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15661:
	push	_15664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,4
	cmp	eax,0
	je	_15665
	mov	eax,ebp
	push	eax
	push	_15667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15668
_15665:
	mov	eax,ebp
	push	eax
	push	_15670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_15668:
	push	_15671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,8
	cmp	eax,0
	je	_15672
	mov	eax,ebp
	push	eax
	push	_15674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_15672:
	push	_15675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,16
	cmp	eax,0
	je	_15676
	mov	eax,ebp
	push	eax
	push	_15678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15679
_15676:
	mov	eax,ebp
	push	eax
	push	_15681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_15679:
	push	_15682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15684
	call	_brl_blitz_NullObjectError
_15684:
	cmp	dword [ebx+76],1
	jne	_15685
	mov	eax,ebp
	push	eax
	push	_15727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15688
	call	_brl_blitz_NullObjectError
_15688:
	cmp	dword [ebx+176],0
	je	_15689
	mov	eax,ebp
	push	eax
	push	_15697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15692
	call	_brl_blitz_NullObjectError
_15692:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15695
	call	_brl_blitz_ArrayBoundsError
_15695:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_15696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15698
_15689:
	mov	eax,ebp
	push	eax
	push	_15706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15701
	call	_brl_blitz_NullObjectError
_15701:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_15704
	call	_brl_blitz_ArrayBoundsError
_15704:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_15705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_15698:
	push	_15707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15709
	call	_brl_blitz_NullObjectError
_15709:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_15712
	call	_brl_blitz_ArrayBoundsError
_15712:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBuffer]
	push	_15713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15715
	call	_brl_blitz_NullObjectError
_15715:
	mov	esi,dword [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15718
	call	_brl_blitz_ArrayBoundsError
_15718:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_15719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	call	_glNormalPointer@12
	push	_15720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15722
	call	_brl_blitz_NullObjectError
_15722:
	mov	esi,dword [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_15725
	call	_brl_blitz_ArrayBoundsError
_15725:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_15726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15728
_15685:
	mov	eax,ebp
	push	eax
	push	_15752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15731
	call	_brl_blitz_NullObjectError
_15731:
	cmp	dword [ebx+176],0
	je	_15732
	mov	eax,ebp
	push	eax
	push	_15737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15735
	call	_brl_blitz_NullObjectError
_15735:
	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	_15738
_15732:
	mov	eax,ebp
	push	eax
	push	_15743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15741
	call	_brl_blitz_NullObjectError
_15741:
	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]
_15738:
	push	_15744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15746
	call	_brl_blitz_NullObjectError
_15746:
	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	_15748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15750
	call	_brl_blitz_NullObjectError
_15750:
	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]
_15728:
	push	_15753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	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	_15756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_15757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	mov	dword [ebp-80],eax
	push	_15760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	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	_15763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	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	_15766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_802
	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	_15769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_41082]
	fstp	dword [eax+24]
	mov	dword [ebp-96],eax
	push	_15772
	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	_15773
	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	_15774
	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	_15775
	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	_15776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_15777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	push	_15779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15781
	call	_brl_blitz_NullObjectError
_15781:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15783
	call	_brl_blitz_NullObjectError
_15783:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	push	_15784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15786
	call	_brl_blitz_NullObjectError
_15786:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15788
	call	_brl_blitz_NullObjectError
_15788:
	mov	eax,dword [ebp-100]
	cmp	dword [ebx+8],eax
	jle	_15789
	mov	eax,ebp
	push	eax
	push	_15795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15792
	call	_brl_blitz_NullObjectError
_15792:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15794
	call	_brl_blitz_NullObjectError
_15794:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	call	dword [_bbOnDebugLeaveScope]
_15789:
	push	_15796
	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	_15798
_318:
	mov	eax,ebp
	push	eax
	push	_16352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15802
	call	_brl_blitz_NullObjectError
_15802:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15804
	call	_brl_blitz_NullObjectError
_15804:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15807
	call	_brl_blitz_ArrayBoundsError
_15807:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_15815
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15809
	call	_brl_blitz_NullObjectError
_15809:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15811
	call	_brl_blitz_NullObjectError
_15811:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15814
	call	_brl_blitz_ArrayBoundsError
_15814:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_15815:
	cmp	eax,0
	je	_15817
	mov	eax,ebp
	push	eax
	push	_16342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15818
	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	_15830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15832
	call	_brl_blitz_NullObjectError
_15832:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15834
	call	_brl_blitz_NullObjectError
_15834:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15837
	call	_brl_blitz_ArrayBoundsError
_15837:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_15838
	mov	eax,ebp
	push	eax
	push	_15942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15841
	call	_brl_blitz_NullObjectError
_15841:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15843
	call	_brl_blitz_NullObjectError
_15843:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15846
	call	_brl_blitz_ArrayBoundsError
_15846:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-124],eax
	push	_15847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15849
	call	_brl_blitz_NullObjectError
_15849:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15851
	call	_brl_blitz_NullObjectError
_15851:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15854
	call	_brl_blitz_ArrayBoundsError
_15854:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15856
	call	_brl_blitz_NullObjectError
_15856:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-128],eax
	push	_15857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15859
	call	_brl_blitz_NullObjectError
_15859:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15861
	call	_brl_blitz_NullObjectError
_15861:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15864
	call	_brl_blitz_ArrayBoundsError
_15864:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15866
	call	_brl_blitz_NullObjectError
_15866:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-132],eax
	push	_15867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15869
	call	_brl_blitz_NullObjectError
_15869:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15871
	call	_brl_blitz_NullObjectError
_15871:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15874
	call	_brl_blitz_ArrayBoundsError
_15874:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15876
	call	_brl_blitz_NullObjectError
_15876:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-136],eax
	push	_15877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15879
	call	_brl_blitz_NullObjectError
_15879:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15881
	call	_brl_blitz_NullObjectError
_15881:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15884
	call	_brl_blitz_ArrayBoundsError
_15884:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15886
	call	_brl_blitz_NullObjectError
_15886:
	fld	dword [ebx+24]
	fstp	dword [ebp-140]
	push	_15887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15889
	call	_brl_blitz_NullObjectError
_15889:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15891
	call	_brl_blitz_NullObjectError
_15891:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15894
	call	_brl_blitz_ArrayBoundsError
_15894:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15896
	call	_brl_blitz_NullObjectError
_15896:
	fld	dword [ebx+28]
	fstp	dword [ebp-144]
	push	_15897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15899
	call	_brl_blitz_NullObjectError
_15899:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15901
	call	_brl_blitz_NullObjectError
_15901:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15904
	call	_brl_blitz_ArrayBoundsError
_15904:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15906
	call	_brl_blitz_NullObjectError
_15906:
	fld	dword [ebx+32]
	fstp	dword [ebp-148]
	push	_15907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15909
	call	_brl_blitz_NullObjectError
_15909:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15911
	call	_brl_blitz_NullObjectError
_15911:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15914
	call	_brl_blitz_ArrayBoundsError
_15914:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15916
	call	_brl_blitz_NullObjectError
_15916:
	fld	dword [ebx+36]
	fstp	dword [ebp-152]
	push	_15917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15919
	call	_brl_blitz_NullObjectError
_15919:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15921
	call	_brl_blitz_NullObjectError
_15921:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15924
	call	_brl_blitz_ArrayBoundsError
_15924:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15926
	call	_brl_blitz_NullObjectError
_15926:
	fld	dword [ebx+40]
	fstp	dword [ebp-156]
	push	_15927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15929
	call	_brl_blitz_NullObjectError
_15929:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15931
	call	_brl_blitz_NullObjectError
_15931:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15934
	call	_brl_blitz_ArrayBoundsError
_15934:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15936
	call	_brl_blitz_NullObjectError
_15936:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-160],eax
	push	_15937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15939
	call	_brl_blitz_NullObjectError
_15939:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_15941
	call	_brl_blitz_NullObjectError
_15941:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-164],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15943
_15838:
	mov	eax,ebp
	push	eax
	push	_16047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15946
	call	_brl_blitz_NullObjectError
_15946:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15948
	call	_brl_blitz_NullObjectError
_15948:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15951
	call	_brl_blitz_ArrayBoundsError
_15951:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-124],eax
	push	_15952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15954
	call	_brl_blitz_NullObjectError
_15954:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15956
	call	_brl_blitz_NullObjectError
_15956:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15959
	call	_brl_blitz_ArrayBoundsError
_15959:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15961
	call	_brl_blitz_NullObjectError
_15961:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-128],eax
	push	_15962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15964
	call	_brl_blitz_NullObjectError
_15964:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15966
	call	_brl_blitz_NullObjectError
_15966:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15969
	call	_brl_blitz_ArrayBoundsError
_15969:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15971
	call	_brl_blitz_NullObjectError
_15971:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-132],eax
	push	_15972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15974
	call	_brl_blitz_NullObjectError
_15974:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15976
	call	_brl_blitz_NullObjectError
_15976:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15979
	call	_brl_blitz_ArrayBoundsError
_15979:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15981
	call	_brl_blitz_NullObjectError
_15981:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-136],eax
	push	_15982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15984
	call	_brl_blitz_NullObjectError
_15984:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15986
	call	_brl_blitz_NullObjectError
_15986:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15989
	call	_brl_blitz_ArrayBoundsError
_15989:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_15991
	call	_brl_blitz_NullObjectError
_15991:
	fld	dword [ebx+24]
	fstp	dword [ebp-140]
	push	_15992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15994
	call	_brl_blitz_NullObjectError
_15994:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15996
	call	_brl_blitz_NullObjectError
_15996:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_15999
	call	_brl_blitz_ArrayBoundsError
_15999:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16001
	call	_brl_blitz_NullObjectError
_16001:
	fld	dword [ebx+28]
	fstp	dword [ebp-144]
	push	_16002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16004
	call	_brl_blitz_NullObjectError
_16004:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16006
	call	_brl_blitz_NullObjectError
_16006:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16009
	call	_brl_blitz_ArrayBoundsError
_16009:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16011
	call	_brl_blitz_NullObjectError
_16011:
	fld	dword [ebx+32]
	fstp	dword [ebp-148]
	push	_16012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16014
	call	_brl_blitz_NullObjectError
_16014:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16016
	call	_brl_blitz_NullObjectError
_16016:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16019
	call	_brl_blitz_ArrayBoundsError
_16019:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16021
	call	_brl_blitz_NullObjectError
_16021:
	fld	dword [ebx+36]
	fstp	dword [ebp-152]
	push	_16022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16024
	call	_brl_blitz_NullObjectError
_16024:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16026
	call	_brl_blitz_NullObjectError
_16026:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16029
	call	_brl_blitz_ArrayBoundsError
_16029:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16031
	call	_brl_blitz_NullObjectError
_16031:
	fld	dword [ebx+40]
	fstp	dword [ebp-156]
	push	_16032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16034
	call	_brl_blitz_NullObjectError
_16034:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16036
	call	_brl_blitz_NullObjectError
_16036:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_16039
	call	_brl_blitz_ArrayBoundsError
_16039:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16041
	call	_brl_blitz_NullObjectError
_16041:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-160],eax
	push	_16042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16044
	call	_brl_blitz_NullObjectError
_16044:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16046
	call	_brl_blitz_NullObjectError
_16046:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-164],eax
	call	dword [_bbOnDebugLeaveScope]
_15943:
	push	_16048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_16049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_16050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_16051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_16053
	call	_brl_blitz_NullObjectError
_16053:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-164]
	cmp	ebx,dword [esi+20]
	jb	_16056
	call	_brl_blitz_ArrayBoundsError
_16056:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_16057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,4
	cmp	eax,0
	je	_16058
	mov	eax,ebp
	push	eax
	push	_16060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16061
_16058:
	mov	eax,ebp
	push	eax
	push	_16063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16061:
	push	_16064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,8
	cmp	eax,0
	je	_16065
	mov	eax,ebp
	push	eax
	push	_16068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_16067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16069
_16065:
	mov	eax,ebp
	push	eax
	push	_16072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_16071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16069:
	push	_16073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,16
	cmp	eax,0
	je	_16074
	mov	eax,ebp
	push	eax
	push	_16076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16077
_16074:
	mov	eax,ebp
	push	eax
	push	_16079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16077:
	push	_16080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,32
	cmp	eax,0
	je	_16081
	mov	eax,ebp
	push	eax
	push	_16083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16084
_16081:
	mov	eax,ebp
	push	eax
	push	_16086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_16084:
	push	_16087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	je	_16088
	mov	eax,ebp
	push	eax
	push	_16093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_16092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16094
_16088:
	mov	eax,ebp
	push	eax
	push	_16097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16094:
	push	_16098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,128
	cmp	eax,0
	je	_16099
	mov	eax,ebp
	push	eax
	push	_16127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_16101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_16103
	call	_brl_blitz_NullObjectError
_16103:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-164]
	cmp	ebx,dword [esi+20]
	jb	_16106
	call	_brl_blitz_ArrayBoundsError
_16106:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_16107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_16108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_16109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_16110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_16111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_16112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_16113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_16114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_16115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-160],1
	jne	_16116
	mov	eax,ebp
	push	eax
	push	_16120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_16116:
	push	_16121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-160],2
	jne	_16122
	mov	eax,ebp
	push	eax
	push	_16126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_16124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_16125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_16122:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16128
_16099:
	mov	eax,ebp
	push	eax
	push	_16136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_16130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	jne	_16131
	mov	eax,ebp
	push	eax
	push	_16134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16131:
	push	_16135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16128:
	push	_16137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	cmp	eax,0
	je	_16140
	cmp	eax,1
	je	_16141
	cmp	eax,2
	je	_16142
	cmp	eax,3
	je	_16143
	cmp	eax,4
	je	_16144
	cmp	eax,5
	je	_16145
	mov	eax,ebp
	push	eax
	push	_16147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16140:
	mov	eax,ebp
	push	eax
	push	_16149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16141:
	mov	eax,ebp
	push	eax
	push	_16151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16142:
	mov	eax,ebp
	push	eax
	push	_16153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16143:
	mov	eax,ebp
	push	eax
	push	_16155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16144:
	mov	eax,ebp
	push	eax
	push	_16158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_16157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16139
_16145:
	mov	eax,ebp
	push	eax
	push	_16162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_16160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_16161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	34163
	push	8960
	call	_glTexEnvi@12
	call	dword [_bbOnDebugLeaveScope]
_16139:
	push	_16163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glEnableClientState@4
	push	_16164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16166
	call	_brl_blitz_NullObjectError
_16166:
	cmp	dword [ebx+76],1
	jne	_16167
	mov	eax,ebp
	push	eax
	push	_16187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-136],0
	jne	_16169
	mov	eax,ebp
	push	eax
	push	_16177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16172
	call	_brl_blitz_NullObjectError
_16172:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16175
	call	_brl_blitz_ArrayBoundsError
_16175:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_16176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16178
_16169:
	mov	eax,ebp
	push	eax
	push	_16186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16181
	call	_brl_blitz_NullObjectError
_16181:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16184
	call	_brl_blitz_ArrayBoundsError
_16184:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_16185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_16178:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16188
_16167:
	mov	eax,ebp
	push	eax
	push	_16202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-136],0
	jne	_16190
	mov	eax,ebp
	push	eax
	push	_16195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16193
	call	_brl_blitz_NullObjectError
_16193:
	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	_16196
_16190:
	mov	eax,ebp
	push	eax
	push	_16201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16199
	call	_brl_blitz_NullObjectError
_16199:
	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]
_16196:
	call	dword [_bbOnDebugLeaveScope]
_16188:
	push	_16203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_16204
	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	_16205
	fld	dword [ebp-152]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_16205:
	cmp	eax,0
	je	_16207
	mov	eax,ebp
	push	eax
	push	_16209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-152]
	push	dword [ebp-148]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_16207:
	push	_16210
	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	_16211
	mov	eax,ebp
	push	eax
	push	_16213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-156]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_16211:
	push	_16214
	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	_16215
	fld	dword [ebp-144]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_16215:
	cmp	eax,0
	je	_16217
	mov	eax,ebp
	push	eax
	push	_16219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-144]
	push	dword [ebp-140]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_16217:
	push	_16220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,64
	cmp	eax,0
	je	_16221
	mov	eax,ebp
	push	eax
	push	_16223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_16221:
	push	_16224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	and	eax,128
	cmp	eax,0
	je	_16225
	mov	eax,ebp
	push	eax
	push	_16341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_16227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_16228
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-176],eax
	push	_16230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-176]
	cmp	ebx,dword [eax+20]
	jb	_16232
	call	_brl_blitz_ArrayBoundsError
_16232:
	mov	eax,dword [ebp-176]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_16233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-180],eax
	push	_16235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16237
	call	_brl_blitz_NullObjectError
_16237:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_16238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16240
	call	_brl_blitz_NullObjectError
_16240:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16243
	call	_brl_blitz_ArrayBoundsError
_16243:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16245
	call	_brl_blitz_ArrayBoundsError
_16245:
	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	_16248
	call	_brl_blitz_ArrayBoundsError
_16248:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16251
	call	_brl_blitz_NullObjectError
_16251:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16254
	call	_brl_blitz_ArrayBoundsError
_16254:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16256
	call	_brl_blitz_ArrayBoundsError
_16256:
	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	_16259
	call	_brl_blitz_ArrayBoundsError
_16259:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16262
	call	_brl_blitz_NullObjectError
_16262:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16265
	call	_brl_blitz_ArrayBoundsError
_16265:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16267
	call	_brl_blitz_ArrayBoundsError
_16267:
	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	_16270
	call	_brl_blitz_ArrayBoundsError
_16270:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16273
	call	_brl_blitz_NullObjectError
_16273:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16276
	call	_brl_blitz_ArrayBoundsError
_16276:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16278
	call	_brl_blitz_ArrayBoundsError
_16278:
	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	_16281
	call	_brl_blitz_ArrayBoundsError
_16281:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16284
	call	_brl_blitz_NullObjectError
_16284:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16287
	call	_brl_blitz_ArrayBoundsError
_16287:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16289
	call	_brl_blitz_ArrayBoundsError
_16289:
	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	_16292
	call	_brl_blitz_ArrayBoundsError
_16292:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16295
	call	_brl_blitz_NullObjectError
_16295:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16298
	call	_brl_blitz_ArrayBoundsError
_16298:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16300
	call	_brl_blitz_ArrayBoundsError
_16300:
	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	_16303
	call	_brl_blitz_ArrayBoundsError
_16303:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16306
	call	_brl_blitz_NullObjectError
_16306:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_16309
	call	_brl_blitz_ArrayBoundsError
_16309:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16311
	call	_brl_blitz_ArrayBoundsError
_16311:
	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	_16314
	call	_brl_blitz_ArrayBoundsError
_16314:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16317
	call	_brl_blitz_NullObjectError
_16317:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_16320
	call	_brl_blitz_ArrayBoundsError
_16320:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16322
	call	_brl_blitz_ArrayBoundsError
_16322:
	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	_16325
	call	_brl_blitz_ArrayBoundsError
_16325:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16328
	call	_brl_blitz_NullObjectError
_16328:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16331
	call	_brl_blitz_ArrayBoundsError
_16331:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16333
	call	_brl_blitz_ArrayBoundsError
_16333:
	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	_16336
	call	_brl_blitz_ArrayBoundsError
_16336:
	mov	eax,dword [ebp-176]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_16337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-180]
	cmp	ebx,_bbNullObject
	jne	_16339
	call	_brl_blitz_NullObjectError
_16339:
	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]
_16225:
	call	dword [_bbOnDebugLeaveScope]
_15817:
	call	dword [_bbOnDebugLeaveScope]
_316:
	add	dword [ebp-120],1
_15798:
	mov	eax,dword [ebp-204]
	cmp	dword [ebp-120],eax
	jle	_318
_317:
	push	_16354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_16355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_16356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_16357
	mov	eax,ebp
	push	eax
	push	_16364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16360
	call	_brl_blitz_NullObjectError
_16360:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16362
	call	_brl_blitz_NullObjectError
_16362:
	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	_16365
_16357:
	mov	eax,ebp
	push	eax
	push	_16372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16368
	call	_brl_blitz_NullObjectError
_16368:
	mov	ebx,dword [ebx+280]
	cmp	ebx,_bbNullObject
	jne	_16370
	call	_brl_blitz_NullObjectError
_16370:
	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]
_16365:
	push	_16373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16375
	call	_brl_blitz_NullObjectError
_16375:
	cmp	dword [ebx+76],1
	jne	_16376
	mov	eax,ebp
	push	eax
	push	_16380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16379
	call	_brl_blitz_NullObjectError
_16379:
	push	0
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16381
_16376:
	mov	eax,ebp
	push	eax
	push	_16388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16384
	call	_brl_blitz_NullObjectError
_16384:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_16386
	call	_brl_blitz_NullObjectError
_16386:
	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]
_16381:
	push	_16389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_16390
	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	_16392
_321:
	mov	eax,ebp
	push	eax
	push	_16401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-200]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_16395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-200]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_16396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_16397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_16398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_16399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_16400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_319:
	add	dword [ebp-200],1
_16392:
	cmp	dword [ebp-200],ebx
	jle	_321
_320:
	push	_16402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glDisableClientState@4
	push	_16403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_16404
	mov	eax,ebp
	push	eax
	push	_16406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_16404:
	call	dword [_bbOnDebugLeaveScope]
_313:
	mov	eax,dword [ebp-216]
	cmp	dword [ebp-208],eax
	jne	_315
_314:
	mov	ebx,0
_2343:
	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	_16432
	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	_16431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16428
	push	ebp
	push	_16430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_322
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16428:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2346:
	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	_16433
	push	_323
	call	_brl_blitz_DebugLog
	add	esp,4
_16433:
_2349:
	mov	dword [ebx],_bb_TMesh
	push	ebx
	call	__bb_TMesh_Delete
	add	esp,4
	mov	eax,0
_16434:
	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	_16787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16440
	call	_brl_blitz_NullObjectError
_16440:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16443
	call	_brl_blitz_NullObjectError
_16443:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_324
_326:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16448
	call	_brl_blitz_NullObjectError
_16448:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_324
	mov	eax,ebp
	push	eax
	push	_16452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16451
	call	_brl_blitz_NullObjectError
_16451:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_324:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16446
	call	_brl_blitz_NullObjectError
_16446:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_326
_325:
	push	_16453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16455
	call	_brl_blitz_NullObjectError
_16455:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16458
	call	_brl_blitz_NullObjectError
_16458:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16461
	call	_brl_blitz_NullObjectError
_16461:
	cmp	dword [ebx+152],0
	je	_16462
	mov	eax,ebp
	push	eax
	push	_16470
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16465
	call	_brl_blitz_NullObjectError
_16465:
	mov	ebx,dword [ebx+152]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_16467
	call	_brl_blitz_ArrayBoundsError
_16467:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16469
	call	_brl_blitz_NullObjectError
_16469:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16462:
	push	_16471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16473
	call	_brl_blitz_NullObjectError
_16473:
	cmp	dword [ebx+164],0
	je	_16474
	mov	eax,ebp
	push	eax
	push	_16476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16475
	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]
_16474:
	push	_16477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16479
	call	_brl_blitz_NullObjectError
_16479:
	cmp	dword [ebx+12],_bbNullObject
	je	_16480
	mov	eax,ebp
	push	eax
	push	_16490
	call	dword [_bbOnDebugEnterScope]
	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:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16485
	call	_brl_blitz_NullObjectError
_16485:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16487
	call	_brl_blitz_NullObjectError
_16487:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16489
	call	_brl_blitz_NullObjectError
_16489:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16491
_16480:
	mov	eax,ebp
	push	eax
	push	_16497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16494
	call	_brl_blitz_NullObjectError
_16494:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16496
	call	_brl_blitz_NullObjectError
_16496:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16491:
	push	_16498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16500
	call	_brl_blitz_NullObjectError
_16500:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_16502
	call	_brl_blitz_NullObjectError
_16502:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16504
	call	_brl_blitz_NullObjectError
_16504:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_16505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16507
	call	_brl_blitz_NullObjectError
_16507:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16510
	call	_brl_blitz_NullObjectError
_16510:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_16511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16513
	call	_brl_blitz_NullObjectError
_16513:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16516
	call	_brl_blitz_NullObjectError
_16516:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_16517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16519
	call	_brl_blitz_NullObjectError
_16519:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16522
	call	_brl_blitz_NullObjectError
_16522:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	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 [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16528
	call	_brl_blitz_NullObjectError
_16528:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_16529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16531
	call	_brl_blitz_NullObjectError
_16531:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16534
	call	_brl_blitz_NullObjectError
_16534:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_16535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16537
	call	_brl_blitz_NullObjectError
_16537:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16540
	call	_brl_blitz_NullObjectError
_16540:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_16541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16543
	call	_brl_blitz_NullObjectError
_16543:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16546
	call	_brl_blitz_NullObjectError
_16546:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_16547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16549
	call	_brl_blitz_NullObjectError
_16549:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16552
	call	_brl_blitz_NullObjectError
_16552:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_16553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16555
	call	_brl_blitz_NullObjectError
_16555:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16558
	call	_brl_blitz_NullObjectError
_16558:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_16559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16561
	call	_brl_blitz_NullObjectError
_16561:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16564
	call	_brl_blitz_NullObjectError
_16564:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_16565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16567
	call	_brl_blitz_NullObjectError
_16567:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16570
	call	_brl_blitz_NullObjectError
_16570:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_16571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16573
	call	_brl_blitz_NullObjectError
_16573:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16576
	call	_brl_blitz_NullObjectError
_16576:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_16577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16579
	call	_brl_blitz_NullObjectError
_16579:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16582
	call	_brl_blitz_NullObjectError
_16582:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_16583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16585
	call	_brl_blitz_NullObjectError
_16585:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16588
	call	_brl_blitz_NullObjectError
_16588:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_16592
	push	eax
	call	_bbGCFree
	add	esp,4
_16592:
	mov	dword [esi+72],ebx
	push	_16593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16595
	call	_brl_blitz_NullObjectError
_16595:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16598
	call	_brl_blitz_NullObjectError
_16598:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16602
	push	eax
	call	_bbGCFree
	add	esp,4
_16602:
	mov	dword [esi+76],ebx
	push	_16603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16605
	call	_brl_blitz_NullObjectError
_16605:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16608
	call	_brl_blitz_NullObjectError
_16608:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_16609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16611
	call	_brl_blitz_NullObjectError
_16611:
	mov	dword [ebx+80],0
	push	_16613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16615
	call	_brl_blitz_NullObjectError
_16615:
	mov	dword [ebx+84],0
	push	_16617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16619
	call	_brl_blitz_NullObjectError
_16619:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16622
	call	_brl_blitz_NullObjectError
_16622:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_16623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16625
	call	_brl_blitz_NullObjectError
_16625:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16628
	call	_brl_blitz_NullObjectError
_16628:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_16629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16631
	call	_brl_blitz_NullObjectError
_16631:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16634
	call	_brl_blitz_NullObjectError
_16634:
	fld	dword [esi+104]
	fstp	dword [ebx+104]
	push	_16635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16637
	call	_brl_blitz_NullObjectError
_16637:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+112]
	dec	dword [eax+4]
	jnz	_16642
	push	eax
	call	_bbGCFree
	add	esp,4
_16642:
	mov	dword [esi+112],ebx
	push	_16643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16645
	call	_brl_blitz_NullObjectError
_16645:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16648
	call	_brl_blitz_NullObjectError
_16648:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_16650
	call	_brl_blitz_NullObjectError
_16650:
	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	_16654
	push	eax
	call	_bbGCFree
	add	esp,4
_16654:
	mov	dword [esi+112],ebx
	push	_16655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16657
	call	_brl_blitz_NullObjectError
_16657:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16660
	call	_brl_blitz_NullObjectError
_16660:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_16661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16663
	call	_brl_blitz_NullObjectError
_16663:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16666
	call	_brl_blitz_NullObjectError
_16666:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_16667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16669
	call	_brl_blitz_NullObjectError
_16669:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16672
	call	_brl_blitz_NullObjectError
_16672:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_16673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16675
	call	_brl_blitz_NullObjectError
_16675:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16678
	call	_brl_blitz_NullObjectError
_16678:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_16679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16681
	call	_brl_blitz_NullObjectError
_16681:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16684
	call	_brl_blitz_NullObjectError
_16684:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_16685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16687
	call	_brl_blitz_NullObjectError
_16687:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16690
	call	_brl_blitz_NullObjectError
_16690:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_16691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16693
	call	_brl_blitz_NullObjectError
_16693:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16696
	call	_brl_blitz_NullObjectError
_16696:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_16697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16699
	call	_brl_blitz_NullObjectError
_16699:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16702
	call	_brl_blitz_NullObjectError
_16702:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_16703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16705
	call	_brl_blitz_NullObjectError
_16705:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16708
	call	_brl_blitz_NullObjectError
_16708:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_16709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16711
	call	_brl_blitz_NullObjectError
_16711:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16714
	call	_brl_blitz_NullObjectError
_16714:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_16715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16717
	call	_brl_blitz_NullObjectError
_16717:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16720
	call	_brl_blitz_NullObjectError
_16720:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_16721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16723
	call	_brl_blitz_NullObjectError
_16723:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16726
	call	_brl_blitz_NullObjectError
_16726:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_16727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16729
	call	_brl_blitz_NullObjectError
_16729:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16732
	call	_brl_blitz_NullObjectError
_16732:
	mov	eax,dword [esi+260]
	mov	dword [ebx+260],eax
	push	_16733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16735
	call	_brl_blitz_NullObjectError
_16735:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16738
	call	_brl_blitz_NullObjectError
_16738:
	mov	ebx,dword [ebx+264]
	inc	dword [ebx+4]
	mov	eax,dword [esi+264]
	dec	dword [eax+4]
	jnz	_16742
	push	eax
	call	_bbGCFree
	add	esp,4
_16742:
	mov	dword [esi+264],ebx
	push	_16743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16745
	call	_brl_blitz_NullObjectError
_16745:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_16747
	call	_brl_blitz_NullObjectError
_16747:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16749
	call	_brl_blitz_NullObjectError
_16749:
	push	dword [ebx+280]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_16750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16752
	call	_brl_blitz_NullObjectError
_16752:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16755
	call	_brl_blitz_NullObjectError
_16755:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_16756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16758
	call	_brl_blitz_NullObjectError
_16758:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16761
	call	_brl_blitz_NullObjectError
_16761:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_16762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16764
	call	_brl_blitz_NullObjectError
_16764:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16767
	call	_brl_blitz_NullObjectError
_16767:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	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 [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16773
	call	_brl_blitz_NullObjectError
_16773:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_16774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16776
	call	_brl_blitz_NullObjectError
_16776:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16779
	call	_brl_blitz_NullObjectError
_16779:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_16780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16782
	call	_brl_blitz_NullObjectError
_16782:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16785
	call	_brl_blitz_NullObjectError
_16785:
	mov	eax,dword [esi+316]
	mov	dword [ebx+316],eax
	push	_16786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2353:
	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	_16852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_16790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16792
	call	_brl_blitz_NullObjectError
_16792:
	mov	ebx,_327
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_16797
	push	eax
	call	_bbGCFree
	add	esp,4
_16797:
	mov	dword [esi+76],ebx
	push	_16798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16800
	call	_brl_blitz_NullObjectError
_16800:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16803
	call	_brl_blitz_NullObjectError
_16803:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16806
	call	_brl_blitz_NullObjectError
_16806:
	cmp	dword [ebx+12],_bbNullObject
	je	_16807
	push	ebp
	push	_16820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16810
	call	_brl_blitz_NullObjectError
_16810:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16812
	call	_brl_blitz_NullObjectError
_16812:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16814
	call	_brl_blitz_NullObjectError
_16814:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16816
	call	_brl_blitz_NullObjectError
_16816:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_16817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16819
	call	_brl_blitz_NullObjectError
_16819:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16821
_16807:
	push	ebp
	push	_16825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16824
	call	_brl_blitz_NullObjectError
_16824:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16821:
	push	_16826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16828
	call	_brl_blitz_NullObjectError
_16828:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_16830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16832
	call	_brl_blitz_NullObjectError
_16832:
	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	_16833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16835
	call	_brl_blitz_NullObjectError
_16835:
	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	_16836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16838
	call	_brl_blitz_NullObjectError
_16838:
	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	_16839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16841
	call	_brl_blitz_NullObjectError
_16841:
	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	_16842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16844
	call	_brl_blitz_NullObjectError
_16844:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16847
	call	_brl_blitz_NullObjectError
_16847:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_16848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16850
	call	_brl_blitz_NullObjectError
_16850:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	push	_16851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2356:
	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	_16867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TSprite+532]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_16855
	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	_16857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16859
	call	_brl_blitz_NullObjectError
_16859:
	push	0
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,16
	push	_16860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,2
	cmp	eax,0
	jne	_16861
	push	ebp
	push	_16865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16864
	call	_brl_blitz_NullObjectError
_16864:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16861:
	push	_16866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2361:
	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	_16874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16872
	call	_brl_blitz_NullObjectError
_16872:
	fld	dword [ebp-8]
	fstp	dword [ebx+296]
	mov	ebx,0
_2365:
	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	_16883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16877
	call	_brl_blitz_NullObjectError
_16877:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_16879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16881
	call	_brl_blitz_NullObjectError
_16881:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2370:
	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	_16894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16888
	call	_brl_blitz_NullObjectError
_16888:
	fld	dword [ebp-8]
	fstp	dword [ebx+308]
	push	_16890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16892
	call	_brl_blitz_NullObjectError
_16892:
	fld	dword [ebp-12]
	fstp	dword [ebx+312]
	mov	ebx,0
_2375:
	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	_16901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16899
	call	_brl_blitz_NullObjectError
_16899:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+316],eax
	mov	ebx,0
_2379:
	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	_16911
	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
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+292],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+296],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+308]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+312]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+316]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+320]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+324]
	push	ebp
	push	_16910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_16907
	push	ebp
	push	_16909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_328
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16907:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2382:
	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	_16912
	push	_329
	call	_brl_blitz_DebugLog
	add	esp,4
_16912:
_2385:
	mov	eax,dword [ebx+296]
	dec	dword [eax+4]
	jnz	_16915
	push	eax
	call	_bbGCFree
	add	esp,4
_16915:
	mov	eax,dword [ebx+292]
	dec	dword [eax+4]
	jnz	_16917
	push	eax
	call	_bbGCFree
	add	esp,4
_16917:
	mov	eax,dword [ebx+288]
	dec	dword [eax+4]
	jnz	_16919
	push	eax
	call	_bbGCFree
	add	esp,4
_16919:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_16913:
	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	_17237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16925
	call	_brl_blitz_NullObjectError
_16925:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16928
	call	_brl_blitz_NullObjectError
_16928:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_330
_332:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16933
	call	_brl_blitz_NullObjectError
_16933:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_330
	mov	eax,ebp
	push	eax
	push	_16937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16936
	call	_brl_blitz_NullObjectError
_16936:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_330:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16931
	call	_brl_blitz_NullObjectError
_16931:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_332
_331:
	push	_16938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16940
	call	_brl_blitz_NullObjectError
_16940:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_16941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16943
	call	_brl_blitz_NullObjectError
_16943:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_16944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16946
	call	_brl_blitz_NullObjectError
_16946:
	cmp	dword [ebx+12],_bbNullObject
	je	_16947
	mov	eax,ebp
	push	eax
	push	_16957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16950
	call	_brl_blitz_NullObjectError
_16950:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16952
	call	_brl_blitz_NullObjectError
_16952:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16954
	call	_brl_blitz_NullObjectError
_16954:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_16956
	call	_brl_blitz_NullObjectError
_16956:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16958
_16947:
	mov	eax,ebp
	push	eax
	push	_16964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16961
	call	_brl_blitz_NullObjectError
_16961:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_16963
	call	_brl_blitz_NullObjectError
_16963:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_16958:
	push	_16965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16967
	call	_brl_blitz_NullObjectError
_16967:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_16969
	call	_brl_blitz_NullObjectError
_16969:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	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:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16977
	call	_brl_blitz_NullObjectError
_16977:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_16978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16980
	call	_brl_blitz_NullObjectError
_16980:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16983
	call	_brl_blitz_NullObjectError
_16983:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_16984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16986
	call	_brl_blitz_NullObjectError
_16986:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16989
	call	_brl_blitz_NullObjectError
_16989:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_16990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16992
	call	_brl_blitz_NullObjectError
_16992:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16995
	call	_brl_blitz_NullObjectError
_16995:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_16996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16998
	call	_brl_blitz_NullObjectError
_16998:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17001
	call	_brl_blitz_NullObjectError
_17001:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_17002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17004
	call	_brl_blitz_NullObjectError
_17004:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17007
	call	_brl_blitz_NullObjectError
_17007:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_17008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17010
	call	_brl_blitz_NullObjectError
_17010:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17013
	call	_brl_blitz_NullObjectError
_17013:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_17014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17016
	call	_brl_blitz_NullObjectError
_17016:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17019
	call	_brl_blitz_NullObjectError
_17019:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_17020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17022
	call	_brl_blitz_NullObjectError
_17022:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17025
	call	_brl_blitz_NullObjectError
_17025:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_17026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17028
	call	_brl_blitz_NullObjectError
_17028:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17031
	call	_brl_blitz_NullObjectError
_17031:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_17032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17034
	call	_brl_blitz_NullObjectError
_17034:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17037
	call	_brl_blitz_NullObjectError
_17037:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_17038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17040
	call	_brl_blitz_NullObjectError
_17040:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17043
	call	_brl_blitz_NullObjectError
_17043:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_17044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17046
	call	_brl_blitz_NullObjectError
_17046:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17049
	call	_brl_blitz_NullObjectError
_17049:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_17050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17052
	call	_brl_blitz_NullObjectError
_17052:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17055
	call	_brl_blitz_NullObjectError
_17055:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_17059
	push	eax
	call	_bbGCFree
	add	esp,4
_17059:
	mov	dword [esi+72],ebx
	push	_17060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17062
	call	_brl_blitz_NullObjectError
_17062:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17065
	call	_brl_blitz_NullObjectError
_17065:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_17069
	push	eax
	call	_bbGCFree
	add	esp,4
_17069:
	mov	dword [esi+76],ebx
	push	_17070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17072
	call	_brl_blitz_NullObjectError
_17072:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17075
	call	_brl_blitz_NullObjectError
_17075:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_17076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17078
	call	_brl_blitz_NullObjectError
_17078:
	mov	dword [ebx+80],0
	push	_17080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17082
	call	_brl_blitz_NullObjectError
_17082:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17085
	call	_brl_blitz_NullObjectError
_17085:
	fld	dword [esi+236]
	fstp	dword [ebx+236]
	push	_17086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17088
	call	_brl_blitz_NullObjectError
_17088:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17091
	call	_brl_blitz_NullObjectError
_17091:
	fld	dword [esi+240]
	fstp	dword [ebx+240]
	push	_17092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17094
	call	_brl_blitz_NullObjectError
_17094:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17097
	call	_brl_blitz_NullObjectError
_17097:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	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:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_17104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17106
	call	_brl_blitz_NullObjectError
_17106:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17109
	call	_brl_blitz_NullObjectError
_17109:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_17110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17112
	call	_brl_blitz_NullObjectError
_17112:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17115
	call	_brl_blitz_NullObjectError
_17115:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_17116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17118
	call	_brl_blitz_NullObjectError
_17118:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17121
	call	_brl_blitz_NullObjectError
_17121:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_17122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17124
	call	_brl_blitz_NullObjectError
_17124:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17127
	call	_brl_blitz_NullObjectError
_17127:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_17128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17130
	call	_brl_blitz_NullObjectError
_17130:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17133
	call	_brl_blitz_NullObjectError
_17133:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_17134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17136
	call	_brl_blitz_NullObjectError
_17136:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17139
	call	_brl_blitz_NullObjectError
_17139:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_17140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17142
	call	_brl_blitz_NullObjectError
_17142:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17145
	call	_brl_blitz_NullObjectError
_17145:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_17146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17148
	call	_brl_blitz_NullObjectError
_17148:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17151
	call	_brl_blitz_NullObjectError
_17151:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_17152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17154
	call	_brl_blitz_NullObjectError
_17154:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17157
	call	_brl_blitz_NullObjectError
_17157:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_17158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17160
	call	_brl_blitz_NullObjectError
_17160:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17163
	call	_brl_blitz_NullObjectError
_17163:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_17165
	call	_brl_blitz_NullObjectError
_17165:
	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	_17169
	push	eax
	call	_bbGCFree
	add	esp,4
_17169:
	mov	dword [esi+288],ebx
	push	_17170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17172
	call	_brl_blitz_NullObjectError
_17172:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17175
	call	_brl_blitz_NullObjectError
_17175:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_17176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17178
	call	_brl_blitz_NullObjectError
_17178:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17181
	call	_brl_blitz_NullObjectError
_17181:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_17182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17184
	call	_brl_blitz_NullObjectError
_17184:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17187
	call	_brl_blitz_NullObjectError
_17187:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_17188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17190
	call	_brl_blitz_NullObjectError
_17190:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17193
	call	_brl_blitz_NullObjectError
_17193:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_17194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17196
	call	_brl_blitz_NullObjectError
_17196:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17199
	call	_brl_blitz_NullObjectError
_17199:
	fld	dword [esi+316]
	fstp	dword [ebx+316]
	push	_17200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17202
	call	_brl_blitz_NullObjectError
_17202:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17205
	call	_brl_blitz_NullObjectError
_17205:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_17206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17208
	call	_brl_blitz_NullObjectError
_17208:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17211
	call	_brl_blitz_NullObjectError
_17211:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_17212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17214
	call	_brl_blitz_NullObjectError
_17214:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17217
	call	_brl_blitz_NullObjectError
_17217:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_17219
	call	_brl_blitz_NullObjectError
_17219:
	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	_17223
	push	eax
	call	_bbGCFree
	add	esp,4
_17223:
	mov	dword [esi+292],ebx
	push	_17224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17226
	call	_brl_blitz_NullObjectError
_17226:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17229
	call	_brl_blitz_NullObjectError
_17229:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_17231
	call	_brl_blitz_NullObjectError
_17231:
	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	_17235
	push	eax
	call	_bbGCFree
	add	esp,4
_17235:
	mov	dword [esi+296],ebx
	push	_17236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2389:
	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	_17247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17241
	call	_brl_blitz_NullObjectError
_17241:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_17246
	push	eax
	call	_bbGCFree
	add	esp,4
_17246:
	mov	dword [esi+288],ebx
	mov	ebx,0
_2392:
	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	_17299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2395:
	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	_17300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2398:
	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	_17338
	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	_17301
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	0
	push	_17303
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	0
	push	_17305
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	0
	push	_17307
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	0
	push	_17309
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	0
	push	_17311
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	0
	push	_17313
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	0
	push	_17315
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	0
	push	_17317
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	0
	push	_17319
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	0
	push	_17321
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+56],eax
	push	0
	push	_17323
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	0
	push	_17325
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	push	0
	push	_17327
	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	_17330
	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	_17337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_17334
	push	ebp
	push	_17336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_336
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17334:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2401:
	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	_17340
	push	_337
	call	_brl_blitz_DebugLog
	add	esp,4
_17340:
_2404:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_17343
	push	eax
	call	_bbGCFree
	add	esp,4
_17343:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_17345
	push	eax
	call	_bbGCFree
	add	esp,4
_17345:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_17347
	push	eax
	call	_bbGCFree
	add	esp,4
_17347:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_17349
	push	eax
	call	_bbGCFree
	add	esp,4
_17349:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_17351
	push	eax
	call	_bbGCFree
	add	esp,4
_17351:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_17353
	push	eax
	call	_bbGCFree
	add	esp,4
_17353:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_17355
	push	eax
	call	_bbGCFree
	add	esp,4
_17355:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_17357
	push	eax
	call	_bbGCFree
	add	esp,4
_17357:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_17359
	push	eax
	call	_bbGCFree
	add	esp,4
_17359:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_17361
	push	eax
	call	_bbGCFree
	add	esp,4
_17361:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_17363
	push	eax
	call	_bbGCFree
	add	esp,4
_17363:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_17365
	push	eax
	call	_bbGCFree
	add	esp,4
_17365:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_17367
	push	eax
	call	_bbGCFree
	add	esp,4
_17367:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_17369
	push	eax
	call	_bbGCFree
	add	esp,4
_17369:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_17371
	push	eax
	call	_bbGCFree
	add	esp,4
_17371:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_17373
	push	eax
	call	_bbGCFree
	add	esp,4
_17373:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_17341:
	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	_17394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_17375
	push	ebp
	push	_17392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17378
	call	_brl_blitz_NullObjectError
_17378:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_17380
	call	_brl_blitz_NullObjectError
_17380:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jle	_17381
	push	ebp
	push	_17383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2408
_17381:
	push	_17384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17386
	call	_brl_blitz_NullObjectError
_17386:
	push	_bb_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_17388
	call	_brl_blitz_NullObjectError
_17388:
	mov	eax,dword [esi+104]
	cmp	dword [ebx+104],eax
	jge	_17389
	push	ebp
	push	_17391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2408
_17389:
	call	dword [_bbOnDebugLeaveScope]
_17375:
	push	_17393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2408:
	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	_17617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_17399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17401
	call	_brl_blitz_NullObjectError
_17401:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17404
	call	_brl_blitz_NullObjectError
_17404:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_17405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17407
	call	_brl_blitz_NullObjectError
_17407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17410
	call	_brl_blitz_NullObjectError
_17410:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_17411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17413
	call	_brl_blitz_NullObjectError
_17413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17416
	call	_brl_blitz_NullObjectError
_17416:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_6721
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17421
	push	eax
	call	_bbGCFree
	add	esp,4
_17421:
	mov	dword [esi+16],ebx
	push	_17422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17424
	call	_brl_blitz_NullObjectError
_17424:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17427
	call	_brl_blitz_NullObjectError
_17427:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17432
	push	eax
	call	_bbGCFree
	add	esp,4
_17432:
	mov	dword [esi+20],ebx
	push	_17433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17435
	call	_brl_blitz_NullObjectError
_17435:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17438
	call	_brl_blitz_NullObjectError
_17438:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17443
	push	eax
	call	_bbGCFree
	add	esp,4
_17443:
	mov	dword [esi+24],ebx
	push	_17444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17446
	call	_brl_blitz_NullObjectError
_17446:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17449
	call	_brl_blitz_NullObjectError
_17449:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17454
	push	eax
	call	_bbGCFree
	add	esp,4
_17454:
	mov	dword [esi+28],ebx
	push	_17455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17457
	call	_brl_blitz_NullObjectError
_17457:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17460
	call	_brl_blitz_NullObjectError
_17460:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17465
	push	eax
	call	_bbGCFree
	add	esp,4
_17465:
	mov	dword [esi+32],ebx
	push	_17466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17468
	call	_brl_blitz_NullObjectError
_17468:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17471
	call	_brl_blitz_NullObjectError
_17471:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17476
	push	eax
	call	_bbGCFree
	add	esp,4
_17476:
	mov	dword [esi+36],ebx
	push	_17477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17479
	call	_brl_blitz_NullObjectError
_17479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17482
	call	_brl_blitz_NullObjectError
_17482:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_17487
	push	eax
	call	_bbGCFree
	add	esp,4
_17487:
	mov	dword [esi+40],ebx
	push	_17488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17490
	call	_brl_blitz_NullObjectError
_17490:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17493
	call	_brl_blitz_NullObjectError
_17493:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_17498
	push	eax
	call	_bbGCFree
	add	esp,4
_17498:
	mov	dword [esi+44],ebx
	push	_17499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17501
	call	_brl_blitz_NullObjectError
_17501:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17504
	call	_brl_blitz_NullObjectError
_17504:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_17509
	push	eax
	call	_bbGCFree
	add	esp,4
_17509:
	mov	dword [esi+48],ebx
	push	_17510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17512
	call	_brl_blitz_NullObjectError
_17512:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17515
	call	_brl_blitz_NullObjectError
_17515:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_17520
	push	eax
	call	_bbGCFree
	add	esp,4
_17520:
	mov	dword [esi+52],ebx
	push	_17521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17523
	call	_brl_blitz_NullObjectError
_17523:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17526
	call	_brl_blitz_NullObjectError
_17526:
	mov	eax,dword [ebx+56]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_17531
	push	eax
	call	_bbGCFree
	add	esp,4
_17531:
	mov	dword [esi+56],ebx
	push	_17532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17534
	call	_brl_blitz_NullObjectError
_17534:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17537
	call	_brl_blitz_NullObjectError
_17537:
	mov	eax,dword [ebx+60]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_17542
	push	eax
	call	_bbGCFree
	add	esp,4
_17542:
	mov	dword [esi+60],ebx
	push	_17543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17545
	call	_brl_blitz_NullObjectError
_17545:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17548
	call	_brl_blitz_NullObjectError
_17548:
	mov	eax,dword [ebx+64]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_17553
	push	eax
	call	_bbGCFree
	add	esp,4
_17553:
	mov	dword [esi+64],ebx
	push	_17554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17556
	call	_brl_blitz_NullObjectError
_17556:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17559
	call	_brl_blitz_NullObjectError
_17559:
	mov	eax,dword [ebx+68]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_17564
	push	eax
	call	_bbGCFree
	add	esp,4
_17564:
	mov	dword [esi+68],ebx
	push	_17565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17567
	call	_brl_blitz_NullObjectError
_17567:
	cmp	dword [ebx+72],_bbNullObject
	je	_17568
	mov	eax,ebp
	push	eax
	push	_17581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17571
	call	_brl_blitz_NullObjectError
_17571:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17574
	call	_brl_blitz_NullObjectError
_17574:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17576
	call	_brl_blitz_NullObjectError
_17576:
	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	_17580
	push	eax
	call	_bbGCFree
	add	esp,4
_17580:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_17568:
	push	_17582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17584
	call	_brl_blitz_NullObjectError
_17584:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17587
	call	_brl_blitz_NullObjectError
_17587:
	mov	eax,dword [esi+76]
	mov	dword [ebx+76],eax
	push	_17588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17590
	call	_brl_blitz_NullObjectError
_17590:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17593
	call	_brl_blitz_NullObjectError
_17593:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_17594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17596
	call	_brl_blitz_NullObjectError
_17596:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17599
	call	_brl_blitz_NullObjectError
_17599:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_17600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17602
	call	_brl_blitz_NullObjectError
_17602:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17605
	call	_brl_blitz_NullObjectError
_17605:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_17606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17608
	call	_brl_blitz_NullObjectError
_17608:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17611
	call	_brl_blitz_NullObjectError
_17611:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	push	_17612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17614
	call	_brl_blitz_NullObjectError
_17614:
	mov	dword [ebx+100],-1
	push	_17616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2411:
	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	_17729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17620
	call	_brl_blitz_NullObjectError
_17620:
	cmp	dword [ebx+72],_bbNullObject
	jne	_17621
	mov	eax,ebp
	push	eax
	push	_17630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17624
	call	_brl_blitz_NullObjectError
_17624:
	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	_17629
	push	eax
	call	_bbGCFree
	add	esp,4
_17629:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_17621:
	push	_17631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17633
	call	_brl_blitz_NullObjectError
_17633:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17635
	call	_brl_blitz_NullObjectError
_17635:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17638
	call	_brl_blitz_NullObjectError
_17638:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_17639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17641
	call	_brl_blitz_NullObjectError
_17641:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_17643
	call	_brl_blitz_NullObjectError
_17643:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17646
	call	_brl_blitz_NullObjectError
_17646:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_17650
	push	eax
	call	_bbGCFree
	add	esp,4
_17650:
	mov	dword [esi+12],ebx
	push	_17651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17653
	call	_brl_blitz_NullObjectError
_17653:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17655
	call	_brl_blitz_NullObjectError
_17655:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17658
	call	_brl_blitz_NullObjectError
_17658:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_17659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17661
	call	_brl_blitz_NullObjectError
_17661:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17663
	call	_brl_blitz_NullObjectError
_17663:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17666
	call	_brl_blitz_NullObjectError
_17666:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17669
	call	_brl_blitz_NullObjectError
_17669:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17671
	call	_brl_blitz_NullObjectError
_17671:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17674
	call	_brl_blitz_NullObjectError
_17674:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17677
	call	_brl_blitz_NullObjectError
_17677:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17679
	call	_brl_blitz_NullObjectError
_17679:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17682
	call	_brl_blitz_NullObjectError
_17682:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17685
	call	_brl_blitz_NullObjectError
_17685:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17687
	call	_brl_blitz_NullObjectError
_17687:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17690
	call	_brl_blitz_NullObjectError
_17690:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	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:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	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:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_17707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_17709
_340:
	mov	eax,ebp
	push	eax
	push	_17728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17712
	call	_brl_blitz_NullObjectError
_17712:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17714
	call	_brl_blitz_NullObjectError
_17714:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_17717
	call	_brl_blitz_ArrayBoundsError
_17717:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17720
	call	_brl_blitz_NullObjectError
_17720:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_17723
	call	_brl_blitz_ArrayBoundsError
_17723:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_17727
	push	eax
	call	_bbGCFree
	add	esp,4
_17727:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_338:
	add	dword [ebp-12],1
_17709:
	cmp	dword [ebp-12],7
	jle	_340
_339:
	mov	ebx,0
_2415:
	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	_17816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_17731
	mov	eax,ebp
	push	eax
	push	_17790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17734
	call	_brl_blitz_NullObjectError
_17734:
	mov	dword [ebx+8],0
	push	_17736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17738
	call	_brl_blitz_NullObjectError
_17738:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17741
	call	_brl_blitz_NullObjectError
_17741:
	push	0
	push	0
	push	dword [ebx+20]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17745
	push	eax
	call	_bbGCFree
	add	esp,4
_17745:
	mov	dword [esi+20],ebx
	push	_17746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17748
	call	_brl_blitz_NullObjectError
_17748:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17751
	call	_brl_blitz_NullObjectError
_17751:
	push	0
	push	0
	push	dword [ebx+24]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17755
	push	eax
	call	_bbGCFree
	add	esp,4
_17755:
	mov	dword [esi+24],ebx
	push	_17756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17758
	call	_brl_blitz_NullObjectError
_17758:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17761
	call	_brl_blitz_NullObjectError
_17761:
	push	0
	push	0
	push	dword [ebx+28]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17765
	push	eax
	call	_bbGCFree
	add	esp,4
_17765:
	mov	dword [esi+28],ebx
	push	_17766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17768
	call	_brl_blitz_NullObjectError
_17768:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17771
	call	_brl_blitz_NullObjectError
_17771:
	push	0
	push	0
	push	dword [ebx+32]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17775
	push	eax
	call	_bbGCFree
	add	esp,4
_17775:
	mov	dword [esi+32],ebx
	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+36]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17785
	push	eax
	call	_bbGCFree
	add	esp,4
_17785:
	mov	dword [esi+36],ebx
	push	_17786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17788
	call	_brl_blitz_NullObjectError
_17788:
	mov	dword [ebx+84],1
	call	dword [_bbOnDebugLeaveScope]
_17731:
	push	_17791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_17792
	mov	eax,ebp
	push	eax
	push	_17811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17795
	call	_brl_blitz_NullObjectError
_17795:
	mov	dword [ebx+12],0
	push	_17797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17799
	call	_brl_blitz_NullObjectError
_17799:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17802
	call	_brl_blitz_NullObjectError
_17802:
	push	0
	push	0
	push	dword [ebx+16]
	push	_6721
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_17806
	push	eax
	call	_bbGCFree
	add	esp,4
_17806:
	mov	dword [esi+16],ebx
	push	_17807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17809
	call	_brl_blitz_NullObjectError
_17809:
	mov	dword [ebx+88],1
	call	dword [_bbOnDebugLeaveScope]
_17792:
	push	_17812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17814
	call	_brl_blitz_NullObjectError
_17814:
	mov	dword [ebx+100],-1
	mov	ebx,0
_2420:
	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	_18001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17821
	call	_brl_blitz_NullObjectError
_17821:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17824
	call	_brl_blitz_NullObjectError
_17824:
	mov	eax,dword [esi+8]
	add	eax,1
	mov	dword [ebx+8],eax
	push	_17825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17827
	call	_brl_blitz_NullObjectError
_17827:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17829
	call	_brl_blitz_NullObjectError
_17829:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+8],eax
	jl	_17830
	mov	eax,ebp
	push	eax
	push	_17897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_343:
	mov	eax,ebp
	push	eax
	push	_17838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17834
	call	_brl_blitz_NullObjectError
_17834:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17837
	call	_brl_blitz_NullObjectError
_17837:
	mov	eax,dword [esi+84]
	shl	eax,1
	mov	dword [ebx+84],eax
	call	dword [_bbOnDebugLeaveScope]
_341:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17840
	call	_brl_blitz_NullObjectError
_17840:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17842
	call	_brl_blitz_NullObjectError
_17842:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+84],eax
	jle	_343
_342:
	push	_17843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17845
	call	_brl_blitz_NullObjectError
_17845:
	mov	eax,dword [ebx+84]
	mov	dword [ebp-68],eax
	push	_17847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17849
	call	_brl_blitz_NullObjectError
_17849:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17852
	call	_brl_blitz_NullObjectError
_17852:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+20]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_17856
	push	eax
	call	_bbGCFree
	add	esp,4
_17856:
	mov	dword [esi+20],ebx
	push	_17857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17859
	call	_brl_blitz_NullObjectError
_17859:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17862
	call	_brl_blitz_NullObjectError
_17862:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_17866
	push	eax
	call	_bbGCFree
	add	esp,4
_17866:
	mov	dword [esi+24],ebx
	push	_17867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17869
	call	_brl_blitz_NullObjectError
_17869:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17872
	call	_brl_blitz_NullObjectError
_17872:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_17876
	push	eax
	call	_bbGCFree
	add	esp,4
_17876:
	mov	dword [esi+28],ebx
	push	_17877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17879
	call	_brl_blitz_NullObjectError
_17879:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17882
	call	_brl_blitz_NullObjectError
_17882:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+32]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_17886
	push	eax
	call	_bbGCFree
	add	esp,4
_17886:
	mov	dword [esi+32],ebx
	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]
	shl	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_17896
	push	eax
	call	_bbGCFree
	add	esp,4
_17896:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_17830:
	push	_17899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17901
	call	_brl_blitz_NullObjectError
_17901:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-32],eax
	push	_17903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17905
	call	_brl_blitz_NullObjectError
_17905:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-36],eax
	push	_17907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17909
	call	_brl_blitz_NullObjectError
_17909:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-40],eax
	push	_17911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17913
	call	_brl_blitz_NullObjectError
_17913:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,2
	mov	dword [ebp-44],eax
	push	_17915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17917
	call	_brl_blitz_NullObjectError
_17917:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_17919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17921
	call	_brl_blitz_NullObjectError
_17921:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,4
	mov	dword [ebp-52],eax
	push	_17923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17925
	call	_brl_blitz_NullObjectError
_17925:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,3
	mov	dword [ebp-56],eax
	push	_17927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17929
	call	_brl_blitz_NullObjectError
_17929:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,2
	mov	dword [ebp-60],eax
	push	_17931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17933
	call	_brl_blitz_NullObjectError
_17933:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,1
	mov	dword [ebp-64],eax
	push	_17935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17937
	call	_brl_blitz_NullObjectError
_17937:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_17940
	call	_brl_blitz_ArrayBoundsError
_17940:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-8]
	fstp	dword [esi+24]
	push	_17942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17944
	call	_brl_blitz_NullObjectError
_17944:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_17947
	call	_brl_blitz_ArrayBoundsError
_17947:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_17949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17951
	call	_brl_blitz_NullObjectError
_17951:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_17954
	call	_brl_blitz_ArrayBoundsError
_17954:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fchs
	fstp	dword [esi+24]
	push	_17956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17958
	call	_brl_blitz_NullObjectError
_17958:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_17961
	call	_brl_blitz_ArrayBoundsError
_17961:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_17963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17965
	call	_brl_blitz_NullObjectError
_17965:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_17968
	call	_brl_blitz_ArrayBoundsError
_17968:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_17970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17972
	call	_brl_blitz_NullObjectError
_17972:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_17975
	call	_brl_blitz_ArrayBoundsError
_17975:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17979
	call	_brl_blitz_NullObjectError
_17979:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_17982
	call	_brl_blitz_ArrayBoundsError
_17982:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17986
	call	_brl_blitz_NullObjectError
_17986:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_17989
	call	_brl_blitz_ArrayBoundsError
_17989:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17993
	call	_brl_blitz_NullObjectError
_17993:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_17996
	call	_brl_blitz_ArrayBoundsError
_17996:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_17998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18000
	call	_brl_blitz_NullObjectError
_18000:
	mov	ebx,dword [ebx+8]
	sub	ebx,1
_2429:
	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	_18092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18014
	call	_brl_blitz_NullObjectError
_18014:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18017
	call	_brl_blitz_NullObjectError
_18017:
	mov	eax,dword [esi+12]
	add	eax,1
	mov	dword [ebx+12],eax
	push	_18018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18020
	call	_brl_blitz_NullObjectError
_18020:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18022
	call	_brl_blitz_NullObjectError
_18022:
	mov	eax,dword [esi+88]
	cmp	dword [ebx+12],eax
	jl	_18023
	mov	eax,ebp
	push	eax
	push	_18050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_346:
	mov	eax,ebp
	push	eax
	push	_18031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18027
	call	_brl_blitz_NullObjectError
_18027:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18030
	call	_brl_blitz_NullObjectError
_18030:
	mov	eax,dword [esi+88]
	shl	eax,1
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_344:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18033
	call	_brl_blitz_NullObjectError
_18033:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18035
	call	_brl_blitz_NullObjectError
_18035:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+88],eax
	jle	_346
_345:
	push	_18036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18038
	call	_brl_blitz_NullObjectError
_18038:
	mov	eax,dword [ebx+88]
	mov	dword [ebp-32],eax
	push	_18040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18042
	call	_brl_blitz_NullObjectError
_18042:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18045
	call	_brl_blitz_NullObjectError
_18045:
	mov	eax,dword [ebp-32]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+16]
	push	_6721
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_18049
	push	eax
	call	_bbGCFree
	add	esp,4
_18049:
	mov	dword [esi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_18023:
	push	_18052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18054
	call	_brl_blitz_NullObjectError
_18054:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-20],eax
	push	_18056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18058
	call	_brl_blitz_NullObjectError
_18058:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-24],eax
	push	_18060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18062
	call	_brl_blitz_NullObjectError
_18062:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_18064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18066
	call	_brl_blitz_NullObjectError
_18066:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-20]
	cmp	esi,dword [ebx+20]
	jb	_18069
	call	_brl_blitz_ArrayBoundsError
_18069:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-16]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18073
	call	_brl_blitz_NullObjectError
_18073:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_18076
	call	_brl_blitz_ArrayBoundsError
_18076:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-12]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18080
	call	_brl_blitz_NullObjectError
_18080:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-28]
	cmp	esi,dword [ebx+20]
	jb	_18083
	call	_brl_blitz_ArrayBoundsError
_18083:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-8]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18087
	call	_brl_blitz_NullObjectError
_18087:
	or	dword [ebx+100],19
	push	_18089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18091
	call	_brl_blitz_NullObjectError
_18091:
	mov	ebx,dword [ebx+12]
_2435:
	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	_18099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18098
	call	_brl_blitz_NullObjectError
_18098:
	mov	ebx,dword [ebx+8]
_2438:
	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	_18103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18102
	call	_brl_blitz_NullObjectError
_18102:
	mov	ebx,dword [ebx+12]
_2441:
	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	_18130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18107
	call	_brl_blitz_NullObjectError
_18107:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18110
	call	_brl_blitz_ArrayBoundsError
_18110:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18114
	call	_brl_blitz_NullObjectError
_18114:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18117
	call	_brl_blitz_ArrayBoundsError
_18117:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18121
	call	_brl_blitz_NullObjectError
_18121:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18124
	call	_brl_blitz_ArrayBoundsError
_18124:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_41869]
	fstp	dword [esi+24]
	push	_18126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18128
	call	_brl_blitz_NullObjectError
_18128:
	or	dword [ebx+100],1
	mov	ebx,0
_2448:
	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	_18165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,2
	mov	dword [ebp-8],eax
	push	_18133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18135
	call	_brl_blitz_NullObjectError
_18135:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18138
	call	_brl_blitz_ArrayBoundsError
_18138:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fdiv	dword [_41879]
	fstp	dword [esi+24]
	push	_18140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18142
	call	_brl_blitz_NullObjectError
_18142:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18145
	call	_brl_blitz_ArrayBoundsError
_18145:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fdiv	dword [_41880]
	fstp	dword [esi+24]
	push	_18147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18149
	call	_brl_blitz_NullObjectError
_18149:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18152
	call	_brl_blitz_ArrayBoundsError
_18152:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fdiv	dword [_41881]
	fstp	dword [esi+24]
	push	_18154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18156
	call	_brl_blitz_NullObjectError
_18156:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18159
	call	_brl_blitz_ArrayBoundsError
_18159:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_18161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18163
	call	_brl_blitz_NullObjectError
_18163:
	or	dword [ebx+100],8
	mov	ebx,0
_2456:
	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	_18192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18169
	call	_brl_blitz_NullObjectError
_18169:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18172
	call	_brl_blitz_ArrayBoundsError
_18172:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18176
	call	_brl_blitz_NullObjectError
_18176:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18179
	call	_brl_blitz_ArrayBoundsError
_18179:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18183
	call	_brl_blitz_NullObjectError
_18183:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18186
	call	_brl_blitz_ArrayBoundsError
_18186:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_41893]
	fstp	dword [esi+24]
	push	_18188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18190
	call	_brl_blitz_NullObjectError
_18190:
	or	dword [ebx+100],4
	mov	ebx,0
_2463:
	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	_18232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	push	_18194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_18195
	mov	eax,ebp
	push	eax
	push	_18210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18198
	call	_brl_blitz_NullObjectError
_18198:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18201
	call	_brl_blitz_ArrayBoundsError
_18201:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18205
	call	_brl_blitz_NullObjectError
_18205:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18208
	call	_brl_blitz_ArrayBoundsError
_18208:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18195:
	push	_18211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_18212
	mov	eax,ebp
	push	eax
	push	_18227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18215
	call	_brl_blitz_NullObjectError
_18215:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18218
	call	_brl_blitz_ArrayBoundsError
_18218:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18222
	call	_brl_blitz_NullObjectError
_18222:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18225
	call	_brl_blitz_ArrayBoundsError
_18225:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18212:
	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],2
	mov	ebx,0
_2471:
	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	_18240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18236
	call	_brl_blitz_NullObjectError
_18236:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18239
	call	_brl_blitz_ArrayBoundsError
_18239:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2475:
	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	_18247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18243
	call	_brl_blitz_NullObjectError
_18243:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18246
	call	_brl_blitz_ArrayBoundsError
_18246:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2479:
	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	_18254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18250
	call	_brl_blitz_NullObjectError
_18250:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18253
	call	_brl_blitz_ArrayBoundsError
_18253:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2483:
	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	_18261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18257
	call	_brl_blitz_NullObjectError
_18257:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18260
	call	_brl_blitz_ArrayBoundsError
_18260:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41934]
	fstp	dword [ebp-12]
_2487:
	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	_18268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18264
	call	_brl_blitz_NullObjectError
_18264:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18267
	call	_brl_blitz_ArrayBoundsError
_18267:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41941]
	fstp	dword [ebp-12]
_2491:
	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	_18275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18271
	call	_brl_blitz_NullObjectError
_18271:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18274
	call	_brl_blitz_ArrayBoundsError
_18274:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41948]
	fstp	dword [ebp-12]
_2495:
	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	_18282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18278
	call	_brl_blitz_NullObjectError
_18278:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18281
	call	_brl_blitz_ArrayBoundsError
_18281:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2499:
	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	_18289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18285
	call	_brl_blitz_NullObjectError
_18285:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18288
	call	_brl_blitz_ArrayBoundsError
_18288:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2503:
	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	_18296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18292
	call	_brl_blitz_NullObjectError
_18292:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18295
	call	_brl_blitz_ArrayBoundsError
_18295:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2507:
	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	_18303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18299
	call	_brl_blitz_NullObjectError
_18299:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18302
	call	_brl_blitz_ArrayBoundsError
_18302:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2511:
	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	_18322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_18305
	push	ebp
	push	_18312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18308
	call	_brl_blitz_NullObjectError
_18308:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18311
	call	_brl_blitz_ArrayBoundsError
_18311:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2516
_18305:
	push	_18313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_18314
	push	ebp
	push	_18321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18317
	call	_brl_blitz_NullObjectError
_18317:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18320
	call	_brl_blitz_ArrayBoundsError
_18320:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2516
_18314:
	fld	dword [_41979]
	fstp	dword [ebp-16]
_2516:
	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	_18341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_18324
	push	ebp
	push	_18331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18327
	call	_brl_blitz_NullObjectError
_18327:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18330
	call	_brl_blitz_ArrayBoundsError
_18330:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2521
_18324:
	push	_18332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_18333
	push	ebp
	push	_18340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18336
	call	_brl_blitz_NullObjectError
_18336:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18339
	call	_brl_blitz_ArrayBoundsError
_18339:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2521
_18333:
	fld	dword [_41990]
	fstp	dword [ebp-16]
_2521:
	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	_18343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42001]
	fstp	dword [ebp-16]
_2526:
	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	_18378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_18345
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_18347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18350
	call	_brl_blitz_ArrayBoundsError
_18350:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18353
	call	_brl_blitz_NullObjectError
_18353:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18356
	call	_brl_blitz_ArrayBoundsError
_18356:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18359
	call	_brl_blitz_ArrayBoundsError
_18359:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18362
	call	_brl_blitz_NullObjectError
_18362:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18365
	call	_brl_blitz_ArrayBoundsError
_18365:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18368
	call	_brl_blitz_ArrayBoundsError
_18368:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18371
	call	_brl_blitz_NullObjectError
_18371:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18374
	call	_brl_blitz_ArrayBoundsError
_18374:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_18375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_18377
	call	_brl_blitz_ArrayBoundsError
_18377:
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+ebx*4+24]
_2531:
	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	_18695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_18383
	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	_18386
	call	_brl_blitz_NullObjectError
_18386:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-184],eax
	jmp	_18387
_349:
	mov	eax,ebp
	push	eax
	push	_18575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-16],eax
	push	_18391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18393
	call	_brl_blitz_NullObjectError
_18393:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18396
	call	_brl_blitz_ArrayBoundsError
_18396:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-20],eax
	push	_18398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18400
	call	_brl_blitz_NullObjectError
_18400:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18403
	call	_brl_blitz_ArrayBoundsError
_18403:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-24],eax
	push	_18405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18407
	call	_brl_blitz_NullObjectError
_18407:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18410
	call	_brl_blitz_ArrayBoundsError
_18410:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_18412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18414
	call	_brl_blitz_NullObjectError
_18414:
	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	_18417
	call	_brl_blitz_ArrayBoundsError
_18417:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18419
	call	_brl_blitz_NullObjectError
_18419:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-20]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18422
	call	_brl_blitz_ArrayBoundsError
_18422:
	mov	eax,dword [ebp-160]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_18424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18426
	call	_brl_blitz_NullObjectError
_18426:
	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	_18429
	call	_brl_blitz_ArrayBoundsError
_18429:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18431
	call	_brl_blitz_NullObjectError
_18431:
	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	_18434
	call	_brl_blitz_ArrayBoundsError
_18434:
	mov	eax,dword [ebp-156]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_18436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18438
	call	_brl_blitz_NullObjectError
_18438:
	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	_18441
	call	_brl_blitz_ArrayBoundsError
_18441:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18443
	call	_brl_blitz_NullObjectError
_18443:
	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	_18446
	call	_brl_blitz_ArrayBoundsError
_18446:
	mov	eax,dword [ebp-152]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_18448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18450
	call	_brl_blitz_NullObjectError
_18450:
	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	_18453
	call	_brl_blitz_ArrayBoundsError
_18453:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18455
	call	_brl_blitz_NullObjectError
_18455:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18458
	call	_brl_blitz_ArrayBoundsError
_18458:
	mov	eax,dword [ebp-148]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_18460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18462
	call	_brl_blitz_NullObjectError
_18462:
	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	_18465
	call	_brl_blitz_ArrayBoundsError
_18465:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18467
	call	_brl_blitz_NullObjectError
_18467:
	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	_18470
	call	_brl_blitz_ArrayBoundsError
_18470:
	mov	eax,dword [ebp-144]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_18472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18474
	call	_brl_blitz_NullObjectError
_18474:
	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	_18477
	call	_brl_blitz_ArrayBoundsError
_18477:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18479
	call	_brl_blitz_NullObjectError
_18479:
	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	_18482
	call	_brl_blitz_ArrayBoundsError
_18482:
	mov	eax,dword [ebp-140]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_18484
	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	_18486
	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	_18488
	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	_18490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_18492
_352:
	mov	eax,ebp
	push	eax
	push	_18571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18495
	call	_brl_blitz_NullObjectError
_18495:
	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	_18497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18499
	call	_brl_blitz_NullObjectError
_18499:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18502
	call	_brl_blitz_ArrayBoundsError
_18502:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_18504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18506
	call	_brl_blitz_NullObjectError
_18506:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18509
	call	_brl_blitz_ArrayBoundsError
_18509:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_18511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18513
	call	_brl_blitz_NullObjectError
_18513:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-72]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18516
	call	_brl_blitz_ArrayBoundsError
_18516:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-84]
	push	_18518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-88],eax
	push	_18520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18522
	call	_brl_blitz_NullObjectError
_18522:
	fld	dword [ebp-76]
	fstp	dword [ebx+8]
	push	_18524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18526
	call	_brl_blitz_NullObjectError
_18526:
	fld	dword [ebp-80]
	fstp	dword [ebx+12]
	push	_18528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_18530
	call	_brl_blitz_NullObjectError
_18530:
	fld	dword [ebp-84]
	fstp	dword [ebx+16]
	push	_18532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18534
	call	_brl_blitz_NullObjectError
_18534:
	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	_18536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-92],_bbNullObject
	je	_18537
	mov	eax,ebp
	push	eax
	push	_18550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18540
	call	_brl_blitz_NullObjectError
_18540:
	fld	dword [ebx+8]
	fadd	dword [ebp-56]
	fstp	dword [ebx+8]
	push	_18542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18544
	call	_brl_blitz_NullObjectError
_18544:
	fld	dword [ebx+12]
	fadd	dword [ebp-60]
	fstp	dword [ebx+12]
	push	_18546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_18548
	call	_brl_blitz_NullObjectError
_18548:
	fld	dword [ebx+16]
	fadd	dword [ebp-64]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18551
_18537:
	mov	eax,ebp
	push	eax
	push	_18569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-96],eax
	push	_18554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18556
	call	_brl_blitz_NullObjectError
_18556:
	fld	dword [ebp-56]
	fstp	dword [ebx+8]
	push	_18558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18560
	call	_brl_blitz_NullObjectError
_18560:
	fld	dword [ebp-60]
	fstp	dword [ebx+12]
	push	_18562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_18564
	call	_brl_blitz_NullObjectError
_18564:
	fld	dword [ebp-64]
	fstp	dword [ebx+16]
	push	_18566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18568
	call	_brl_blitz_NullObjectError
_18568:
	push	dword [ebp-96]
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_18551:
	call	dword [_bbOnDebugLeaveScope]
_350:
	add	dword [ebp-68],1
_18492:
	cmp	dword [ebp-68],3
	jl	_352
_351:
	call	dword [_bbOnDebugLeaveScope]
_347:
	add	dword [ebp-12],1
_18387:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-12],eax
	jl	_349
_348:
	push	_18579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],_bbNullObject
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18582
	call	_brl_blitz_NullObjectError
_18582:
	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	_18585
	call	_brl_blitz_NullObjectError
_18585:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	dword [ebp-176],eax
	jmp	_353
_355:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_18590
	call	_brl_blitz_NullObjectError
_18590:
	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	_353
	mov	eax,ebp
	push	eax
	push	_18617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-172],eax
	cmp	dword [ebp-172],_bbNullObject
	jne	_18593
	call	_brl_blitz_NullObjectError
_18593:
	mov	eax,dword [ebp-100]
	mov	dword [ebp-168],eax
	cmp	dword [ebp-168],_bbNullObject
	jne	_18595
	call	_brl_blitz_NullObjectError
_18595:
	mov	eax,dword [ebp-100]
	mov	dword [ebp-164],eax
	cmp	dword [ebp-164],_bbNullObject
	jne	_18597
	call	_brl_blitz_NullObjectError
_18597:
	mov	edi,dword [ebp-100]
	cmp	edi,_bbNullObject
	jne	_18599
	call	_brl_blitz_NullObjectError
_18599:
	mov	esi,dword [ebp-100]
	cmp	esi,_bbNullObject
	jne	_18601
	call	_brl_blitz_NullObjectError
_18601:
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18603
	call	_brl_blitz_NullObjectError
_18603:
	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	_18605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18607
	call	_brl_blitz_NullObjectError
_18607:
	fld	dword [ebx+8]
	fmul	dword [ebp-104]
	fstp	dword [ebx+8]
	push	_18609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18611
	call	_brl_blitz_NullObjectError
_18611:
	fld	dword [ebx+12]
	fmul	dword [ebp-104]
	fstp	dword [ebx+12]
	push	_18613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_18615
	call	_brl_blitz_NullObjectError
_18615:
	fld	dword [ebx+16]
	fmul	dword [ebp-104]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_353:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_18588
	call	_brl_blitz_NullObjectError
_18588:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_355
_354:
	push	_18618
	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	_18621
	call	_brl_blitz_NullObjectError
_18621:
	mov	edi,dword [ebx+8]
	jmp	_18622
_358:
	mov	eax,ebp
	push	eax
	push	_18694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18626
	call	_brl_blitz_NullObjectError
_18626:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-108]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18629
	call	_brl_blitz_ArrayBoundsError
_18629:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-112]
	push	_18631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18633
	call	_brl_blitz_NullObjectError
_18633:
	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	_18636
	call	_brl_blitz_ArrayBoundsError
_18636:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-116]
	push	_18638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18640
	call	_brl_blitz_NullObjectError
_18640:
	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	_18643
	call	_brl_blitz_ArrayBoundsError
_18643:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-120]
	push	_18645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-124],eax
	push	_18647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18649
	call	_brl_blitz_NullObjectError
_18649:
	fld	dword [ebp-112]
	fstp	dword [ebx+8]
	push	_18651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18653
	call	_brl_blitz_NullObjectError
_18653:
	fld	dword [ebp-116]
	fstp	dword [ebx+12]
	push	_18655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_18657
	call	_brl_blitz_NullObjectError
_18657:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_18659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18661
	call	_brl_blitz_NullObjectError
_18661:
	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	_18663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-128]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_18664
	mov	eax,ebp
	push	eax
	push	_18666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_356
_18664:
	push	_18667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18669
	call	_brl_blitz_NullObjectError
_18669:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-108]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_18672
	call	_brl_blitz_ArrayBoundsError
_18672:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18675
	call	_brl_blitz_NullObjectError
_18675:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_18676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18678
	call	_brl_blitz_NullObjectError
_18678:
	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	_18681
	call	_brl_blitz_ArrayBoundsError
_18681:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18684
	call	_brl_blitz_NullObjectError
_18684:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_18685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18687
	call	_brl_blitz_NullObjectError
_18687:
	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	_18690
	call	_brl_blitz_ArrayBoundsError
_18690:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_18693
	call	_brl_blitz_NullObjectError
_18693:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_356:
	add	dword [ebp-108],1
_18622:
	cmp	dword [ebp-108],edi
	jl	_358
_357:
	mov	ebx,0
_2534:
	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	_18735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18700
	call	_brl_blitz_NullObjectError
_18700:
	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	_18702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18704
	call	_brl_blitz_NullObjectError
_18704:
	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	_18706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18708
	call	_brl_blitz_NullObjectError
_18708:
	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	_18710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18712
	call	_brl_blitz_NullObjectError
_18712:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18714
	call	_brl_blitz_NullObjectError
_18714:
	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	_18716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18718
	call	_brl_blitz_NullObjectError
_18718:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18720
	call	_brl_blitz_NullObjectError
_18720:
	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	_18722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18724
	call	_brl_blitz_NullObjectError
_18724:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18726
	call	_brl_blitz_NullObjectError
_18726:
	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	_18728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18730
	call	_brl_blitz_NullObjectError
_18730:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18732
	call	_brl_blitz_NullObjectError
_18732:
	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	_18734
	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]
_2538:
	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	_18773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18738
	call	_brl_blitz_NullObjectError
_18738:
	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	_18740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18742
	call	_brl_blitz_NullObjectError
_18742:
	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	_18744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18746
	call	_brl_blitz_NullObjectError
_18746:
	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	_18748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18750
	call	_brl_blitz_NullObjectError
_18750:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18752
	call	_brl_blitz_NullObjectError
_18752:
	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	_18754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18756
	call	_brl_blitz_NullObjectError
_18756:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18758
	call	_brl_blitz_NullObjectError
_18758:
	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	_18760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18762
	call	_brl_blitz_NullObjectError
_18762:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18764
	call	_brl_blitz_NullObjectError
_18764:
	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	_18766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18768
	call	_brl_blitz_NullObjectError
_18768:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18770
	call	_brl_blitz_NullObjectError
_18770:
	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	_18772
	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]
_2542:
	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	_18811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18776
	call	_brl_blitz_NullObjectError
_18776:
	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	_18778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18780
	call	_brl_blitz_NullObjectError
_18780:
	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	_18782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18784
	call	_brl_blitz_NullObjectError
_18784:
	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	_18786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18788
	call	_brl_blitz_NullObjectError
_18788:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18790
	call	_brl_blitz_NullObjectError
_18790:
	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	_18792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18794
	call	_brl_blitz_NullObjectError
_18794:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18796
	call	_brl_blitz_NullObjectError
_18796:
	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	_18798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18800
	call	_brl_blitz_NullObjectError
_18800:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18802
	call	_brl_blitz_NullObjectError
_18802:
	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	_18804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18806
	call	_brl_blitz_NullObjectError
_18806:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18808
	call	_brl_blitz_NullObjectError
_18808:
	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	_18810
	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]
_2546:
	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	_18934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18814
	call	_brl_blitz_NullObjectError
_18814:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18817
	call	_brl_blitz_ArrayBoundsError
_18817:
	cmp	dword [esi+ebx*4+24],0
	jne	_18818
	push	ebp
	push	_18823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18821
	call	_brl_blitz_NullObjectError
_18821:
	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 [___glewGenBuffers]
	call	dword [_bbOnDebugLeaveScope]
_18818:
	push	_18824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18826
	call	_brl_blitz_NullObjectError
_18826:
	cmp	dword [ebx+100],-1
	jne	_18827
	push	ebp
	push	_18832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18830
	call	_brl_blitz_NullObjectError
_18830:
	mov	dword [ebx+100],31
	call	dword [_bbOnDebugLeaveScope]
_18827:
	push	_18833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18835
	call	_brl_blitz_NullObjectError
_18835:
	mov	eax,dword [ebx+100]
	and	eax,1
	cmp	eax,0
	je	_18836
	push	ebp
	push	_18849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18839
	call	_brl_blitz_NullObjectError
_18839:
	mov	esi,dword [ebx+80]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_18842
	call	_brl_blitz_ArrayBoundsError
_18842:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_18843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18845
	call	_brl_blitz_NullObjectError
_18845:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18847
	call	_brl_blitz_NullObjectError
_18847:
	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 [___glewBufferData]
	call	dword [_bbOnDebugLeaveScope]
_18836:
	push	_18850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18852
	call	_brl_blitz_NullObjectError
_18852:
	mov	eax,dword [ebx+100]
	and	eax,2
	cmp	eax,0
	je	_18853
	push	ebp
	push	_18878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18856
	call	_brl_blitz_NullObjectError
_18856:
	mov	esi,dword [ebx+80]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18859
	call	_brl_blitz_ArrayBoundsError
_18859:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_18860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18862
	call	_brl_blitz_NullObjectError
_18862:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18864
	call	_brl_blitz_NullObjectError
_18864:
	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 [___glewBufferData]
	push	_18866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18868
	call	_brl_blitz_NullObjectError
_18868:
	mov	esi,dword [ebx+80]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18871
	call	_brl_blitz_ArrayBoundsError
_18871:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_18872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18874
	call	_brl_blitz_NullObjectError
_18874:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18876
	call	_brl_blitz_NullObjectError
_18876:
	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 [___glewBufferData]
	call	dword [_bbOnDebugLeaveScope]
_18853:
	push	_18879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18881
	call	_brl_blitz_NullObjectError
_18881:
	mov	eax,dword [ebx+100]
	and	eax,4
	cmp	eax,0
	je	_18882
	push	ebp
	push	_18895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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 [ebx+80]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18888
	call	_brl_blitz_ArrayBoundsError
_18888:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	push	_18889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18891
	call	_brl_blitz_NullObjectError
_18891:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18893
	call	_brl_blitz_NullObjectError
_18893:
	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 [___glewBufferData]
	call	dword [_bbOnDebugLeaveScope]
_18882:
	push	_18896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18898
	call	_brl_blitz_NullObjectError
_18898:
	mov	eax,dword [ebx+100]
	and	eax,8
	cmp	eax,0
	je	_18899
	push	ebp
	push	_18912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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 [ebx+80]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_18905
	call	_brl_blitz_ArrayBoundsError
_18905:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBuffer]
	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 [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18910
	call	_brl_blitz_NullObjectError
_18910:
	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 [___glewBufferData]
	call	dword [_bbOnDebugLeaveScope]
_18899:
	push	_18913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18915
	call	_brl_blitz_NullObjectError
_18915:
	mov	eax,dword [ebx+100]
	and	eax,16
	cmp	eax,0
	je	_18916
	push	ebp
	push	_18929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18919
	call	_brl_blitz_NullObjectError
_18919:
	mov	esi,dword [ebx+80]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_18922
	call	_brl_blitz_ArrayBoundsError
_18922:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBuffer]
	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 [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18927
	call	_brl_blitz_NullObjectError
_18927:
	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 [___glewBufferData]
	call	dword [_bbOnDebugLeaveScope]
_18916:
	push	_18930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18932
	call	_brl_blitz_NullObjectError
_18932:
	mov	dword [ebx+100],0
	mov	ebx,0
_2549:
	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,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2552:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_18948
	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	_18939
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	7
	push	_18941
	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	_18947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_18944
	push	ebp
	push	_18946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_359
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18944:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2555:
	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	_18949
	push	_360
	call	_brl_blitz_DebugLog
	add	esp,4
_18949:
_2558:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_18952
	push	eax
	call	_bbGCFree
	add	esp,4
_18952:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_18954
	push	eax
	call	_bbGCFree
	add	esp,4
_18954:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_18956
	push	eax
	call	_bbGCFree
	add	esp,4
_18956:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_18958
	push	eax
	call	_bbGCFree
	add	esp,4
_18958:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_18960
	push	eax
	call	_bbGCFree
	add	esp,4
_18960:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_18950:
	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	_18986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_18962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18964
	call	_brl_blitz_NullObjectError
_18964:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_18969
	push	eax
	call	_bbGCFree
	add	esp,4
_18969:
	mov	dword [esi+56],ebx
	push	_18970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18972
	call	_brl_blitz_NullObjectError
_18972:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_18977
	push	eax
	call	_bbGCFree
	add	esp,4
_18977:
	mov	dword [esi+64],ebx
	push	_18978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18980
	call	_brl_blitz_NullObjectError
_18980:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_18985
	push	eax
	call	_bbGCFree
	add	esp,4
_18985:
	mov	dword [esi+60],ebx
	mov	ebx,0
_2561:
	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	_19125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	and	eax,128
	cmp	eax,0
	je	_18988
	mov	eax,ebp
	push	eax
	push	_18990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18989
	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	_2568
_18988:
	push	_18991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_18992
	mov	eax,ebp
	push	eax
	push	_18995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_18994
	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]
_18992:
	push	_18996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_18998
	call	_brl_blitz_NullObjectError
_18998:
	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	_19003
	push	eax
	call	_bbGCFree
	add	esp,4
_19003:
	mov	dword [esi+56],ebx
	push	_19004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19006
	call	_brl_blitz_NullObjectError
_19006:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19010
	call	_brl_blitz_NullObjectError
_19010:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19013
	call	_brl_blitz_NullObjectError
_19013:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+68],eax
	push	_19015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19017
	call	_brl_blitz_NullObjectError
_19017:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19020
	call	_brl_blitz_NullObjectError
_19020:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19022
	call	_brl_blitz_NullObjectError
_19022:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19026
	push	eax
	call	_bbGCFree
	add	esp,4
_19026:
	mov	dword [edi+60],ebx
	push	_19027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_19029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_19031
	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	_19034
	call	_brl_blitz_NullObjectError
_19034:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_19035
_363:
	mov	eax,ebp
	push	eax
	push	_19121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19039
	call	_brl_blitz_NullObjectError
_19039:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19041
	call	_brl_blitz_NullObjectError
_19041:
	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	_19042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_19043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_19044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19046
	call	_brl_blitz_NullObjectError
_19046:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19049
	call	_brl_blitz_NullObjectError
_19049:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_19050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19052
	call	_brl_blitz_NullObjectError
_19052:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19055
	call	_brl_blitz_NullObjectError
_19055:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_19056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19058
	call	_brl_blitz_NullObjectError
_19058:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_19060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19062
	call	_brl_blitz_NullObjectError
_19062:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_19064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	push	3553
	call	_glBindTexture@8
	push	_19068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_19070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19072
	call	_brl_blitz_NullObjectError
_19072:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19073
	mov	eax,ebp
	push	eax
	push	_19075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_19073:
	push	_19076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_19078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_366:
_364:
	mov	eax,ebp
	push	eax
	push	_19109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19081
	call	_brl_blitz_NullObjectError
_19081:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19083
	call	_brl_blitz_NullObjectError
_19083:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19085
	call	_brl_blitz_ArrayBoundsError
_19085:
	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	_19086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19088
	call	_brl_blitz_NullObjectError
_19088:
	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	_19089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_19090
	mov	eax,ebp
	push	eax
	push	_19092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_365
_19090:
	push	_19093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19094
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19094:
	cmp	eax,0
	je	_19096
	mov	eax,ebp
	push	eax
	push	_19098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_365
_19096:
	push	_19099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19100
	mov	eax,ebp
	push	eax
	push	_19102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19101
	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]
_19100:
	push	_19103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_19104
	mov	eax,ebp
	push	eax
	push	_19106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19105
	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]
_19104:
	push	_19107
	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	_19108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_366
_365:
	push	_19110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19112
	call	_brl_blitz_NullObjectError
_19112:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+72],eax
	push	_19114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19116
	call	_brl_blitz_NullObjectError
_19116:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_19119
	call	_brl_blitz_ArrayBoundsError
_19119:
	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]
_361:
	add	dword [ebp-32],1
_19035:
	cmp	dword [ebp-32],edi
	jle	_363
_362:
	push	_19124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2568:
	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	_19127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19126
	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
_2573:
	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	_19359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,128
	cmp	eax,0
	je	_19129
	mov	eax,ebp
	push	eax
	push	_19131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19130
	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	_2582
_19129:
	push	_19132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],_bbNullObject
	jne	_19133
	mov	eax,ebp
	push	eax
	push	_19135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_19133:
	push	_19136
	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	_19137
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19137:
	cmp	ebx,0
	jne	_19139
	mov	eax,ebp
	push	eax
	push	_19141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2582
_19139:
	push	_19142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19144
	call	_brl_blitz_NullObjectError
_19144:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19149
	push	eax
	call	_bbGCFree
	add	esp,4
_19149:
	mov	dword [esi+8],ebx
	push	_19150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19152
	call	_brl_blitz_NullObjectError
_19152:
	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	_19157
	push	eax
	call	_bbGCFree
	add	esp,4
_19157:
	mov	dword [esi+44],ebx
	push	_19158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19160
	call	_brl_blitz_NullObjectError
_19160:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19164
	call	_brl_blitz_NullObjectError
_19164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_19167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19169
	call	_brl_blitz_NullObjectError
_19169:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_19170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19171
	mov	eax,dword [ebp-32]
	cmp	eax,dword [ebp-28]
	setne	al
	movzx	eax,al
_19171:
	cmp	eax,0
	je	_19173
	mov	eax,ebp
	push	eax
	push	_19175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2582
_19173:
	mov	eax,ebp
	push	eax
	push	_19181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-32],eax
	je	_19178
	mov	eax,ebp
	push	eax
	push	_19180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19179
	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]
_19178:
	call	dword [_bbOnDebugLeaveScope]
_19176:
	push	_19182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19184
	call	_brl_blitz_NullObjectError
_19184:
	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	_19189
	push	eax
	call	_bbGCFree
	add	esp,4
_19189:
	mov	dword [esi+56],ebx
	push	_19190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19192
	call	_brl_blitz_NullObjectError
_19192:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19194
	call	_brl_blitz_NullObjectError
_19194:
	cmp	dword [ebx+24],6
	je	_19195
	mov	eax,ebp
	push	eax
	push	_19208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19198
	call	_brl_blitz_NullObjectError
_19198:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19201
	call	_brl_blitz_NullObjectError
_19201:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19203
	call	_brl_blitz_NullObjectError
_19203:
	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	_19207
	push	eax
	call	_bbGCFree
	add	esp,4
_19207:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19195:
	push	_19209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19210
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_19210:
	cmp	eax,0
	je	_19212
	mov	eax,ebp
	push	eax
	push	_19223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19215
	call	_brl_blitz_NullObjectError
_19215:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19217
	call	_brl_blitz_NullObjectError
_19217:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_19218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19220
	call	_brl_blitz_NullObjectError
_19220:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19222
	call	_brl_blitz_NullObjectError
_19222:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_19212:
	push	_19224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19226
	call	_brl_blitz_NullObjectError
_19226:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_19228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19230
	call	_brl_blitz_NullObjectError
_19230:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19233
	call	_brl_blitz_NullObjectError
_19233:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19235
	call	_brl_blitz_NullObjectError
_19235:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19239
	push	eax
	call	_bbGCFree
	add	esp,4
_19239:
	mov	dword [edi+60],ebx
	push	_19240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19242
	call	_brl_blitz_NullObjectError
_19242:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19244
	call	_brl_blitz_NullObjectError
_19244:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-36],eax
	push	_19246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19248
	call	_brl_blitz_NullObjectError
_19248:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19250
	call	_brl_blitz_NullObjectError
_19250:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-40],eax
	push	_19252
	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	_19254
	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	_19256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-52],eax
	push	_19258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_19260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	push	_19262
	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	_19265
	call	_brl_blitz_NullObjectError
_19265:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_19266
_369:
	mov	eax,ebp
	push	eax
	push	_19357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19270
	call	_brl_blitz_NullObjectError
_19270:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19272
	call	_brl_blitz_NullObjectError
_19272:
	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	_19273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	push	_19274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-52],eax
	jl	_19275
	mov	eax,ebp
	push	eax
	push	_19278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_19277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	call	dword [_bbOnDebugLeaveScope]
_19275:
	push	_19279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-60],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	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19285
	call	_brl_blitz_NullObjectError
_19285:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_19286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19288
	call	_brl_blitz_NullObjectError
_19288:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19291
	call	_brl_blitz_NullObjectError
_19291:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_19292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19294
	call	_brl_blitz_NullObjectError
_19294:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-68],eax
	push	_19296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19298
	call	_brl_blitz_NullObjectError
_19298:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	push	_19300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_19302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-76]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	3553
	call	_glBindTexture@8
	push	_19304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_19306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19308
	call	_brl_blitz_NullObjectError
_19308:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19309
	mov	eax,ebp
	push	eax
	push	_19311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
_19309:
	push	_19312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_19314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_372:
_370:
	mov	eax,ebp
	push	eax
	push	_19345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_19317
	call	_brl_blitz_NullObjectError
_19317:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19319
	call	_brl_blitz_NullObjectError
_19319:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19321
	call	_brl_blitz_ArrayBoundsError
_19321:
	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	_19322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19324
	call	_brl_blitz_NullObjectError
_19324:
	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	_19325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	jne	_19326
	mov	eax,ebp
	push	eax
	push	_19328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_371
_19326:
	push	_19329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19330
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19330:
	cmp	eax,0
	je	_19332
	mov	eax,ebp
	push	eax
	push	_19334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_371
_19332:
	push	_19335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-68],1
	jle	_19336
	mov	eax,ebp
	push	eax
	push	_19338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19337
	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]
_19336:
	push	_19339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jle	_19340
	mov	eax,ebp
	push	eax
	push	_19342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19341
	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]
_19340:
	push	_19343
	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	_19344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_372
_371:
	push	_19346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19348
	call	_brl_blitz_NullObjectError
_19348:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+72],eax
	push	_19350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19352
	call	_brl_blitz_NullObjectError
_19352:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_19355
	call	_brl_blitz_ArrayBoundsError
_19355:
	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]
_367:
	add	dword [ebp-64],1
_19266:
	cmp	dword [ebp-64],edi
	jle	_369
_368:
	push	_19358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
_2582:
	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	_19506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_19369
	push	ebp
	push	_19372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19371
	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]
_19369:
	push	_19373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19375
	call	_brl_blitz_NullObjectError
_19375:
	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	_19380
	push	eax
	call	_bbGCFree
	add	esp,4
_19380:
	mov	dword [ebx+56],esi
	push	_19381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19383
	call	_brl_blitz_NullObjectError
_19383:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19387
	call	_brl_blitz_NullObjectError
_19387:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19390
	call	_brl_blitz_NullObjectError
_19390:
	mov	dword [ebx+68],1
	push	_19392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_19396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_19398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_19400
_375:
	push	ebp
	push	_19497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19403
	call	_brl_blitz_NullObjectError
_19403:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19405
	call	_brl_blitz_NullObjectError
_19405:
	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	_19406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_19407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19409
	call	_brl_blitz_NullObjectError
_19409:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19412
	call	_brl_blitz_NullObjectError
_19412:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19415
	call	_brl_blitz_NullObjectError
_19415:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19418
	call	_brl_blitz_NullObjectError
_19418:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19421
	call	_brl_blitz_NullObjectError
_19421:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_19423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19425
	call	_brl_blitz_NullObjectError
_19425:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_19427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_378:
_376:
	push	ebp
	push	_19492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19434
	call	_brl_blitz_NullObjectError
_19434:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19436
	call	_brl_blitz_NullObjectError
_19436:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19438
	call	_brl_blitz_ArrayBoundsError
_19438:
	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	_19439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_19442
	cmp	eax,1
	je	_19443
	cmp	eax,2
	je	_19444
	cmp	eax,3
	je	_19445
	cmp	eax,4
	je	_19446
	cmp	eax,5
	je	_19447
	jmp	_19441
_19442:
	push	ebp
	push	_19451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19450
	call	_brl_blitz_NullObjectError
_19450:
	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	_19441
_19443:
	push	ebp
	push	_19455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19454
	call	_brl_blitz_NullObjectError
_19454:
	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	_19441
_19444:
	push	ebp
	push	_19459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19458
	call	_brl_blitz_NullObjectError
_19458:
	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	_19441
_19445:
	push	ebp
	push	_19463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19462
	call	_brl_blitz_NullObjectError
_19462:
	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	_19441
_19446:
	push	ebp
	push	_19467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19466
	call	_brl_blitz_NullObjectError
_19466:
	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	_19441
_19447:
	push	ebp
	push	_19471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19470
	call	_brl_blitz_NullObjectError
_19470:
	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]
_19441:
	push	_19472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_19473
	push	ebp
	push	_19475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_377
_19473:
	push	_19476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19477
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19477:
	cmp	eax,0
	je	_19479
	push	ebp
	push	_19481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_377
_19479:
	push	_19482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_19483
	push	ebp
	push	_19485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19484
	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]
_19483:
	push	_19486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19487
	push	ebp
	push	_19489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19488
	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]
_19487:
	push	_19490
	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	_19491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_378
_377:
	push	_19493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19495
	call	_brl_blitz_NullObjectError
_19495:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_373:
	add	dword [ebp-28],1
_19400:
	cmp	dword [ebp-28],5
	jle	_375
_374:
	push	_19498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19500
	call	_brl_blitz_NullObjectError
_19500:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19503
	call	_brl_blitz_ArrayBoundsError
_19503:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_19505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2588:
	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	_19714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_19508
	mov	eax,ebp
	push	eax
	push	_19510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_19508:
	push	_19511
	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	_19512
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19512:
	cmp	ebx,0
	jne	_19514
	mov	eax,ebp
	push	eax
	push	_19516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2593
_19514:
	push	_19517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19519
	call	_brl_blitz_NullObjectError
_19519:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19524
	push	eax
	call	_bbGCFree
	add	esp,4
_19524:
	mov	dword [esi+8],ebx
	push	_19525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19527
	call	_brl_blitz_NullObjectError
_19527:
	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	_19532
	push	eax
	call	_bbGCFree
	add	esp,4
_19532:
	mov	dword [esi+44],ebx
	push	_19533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19535
	call	_brl_blitz_NullObjectError
_19535:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19539
	call	_brl_blitz_NullObjectError
_19539:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_19540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_19542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19544
	call	_brl_blitz_NullObjectError
_19544:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_19546
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setne	al
	movzx	eax,al
_19546:
	cmp	eax,0
	je	_19548
	mov	eax,ebp
	push	eax
	push	_19550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2593
_19548:
	mov	eax,ebp
	push	eax
	push	_19556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-16],eax
	je	_19553
	mov	eax,ebp
	push	eax
	push	_19555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19554
	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]
_19553:
	call	dword [_bbOnDebugLeaveScope]
_19551:
	push	_19557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19559
	call	_brl_blitz_NullObjectError
_19559:
	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	_19564
	push	eax
	call	_bbGCFree
	add	esp,4
_19564:
	mov	dword [esi+56],ebx
	push	_19565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19567
	call	_brl_blitz_NullObjectError
_19567:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19569
	call	_brl_blitz_NullObjectError
_19569:
	cmp	dword [ebx+24],6
	je	_19570
	mov	eax,ebp
	push	eax
	push	_19583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19573
	call	_brl_blitz_NullObjectError
_19573:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19576
	call	_brl_blitz_NullObjectError
_19576:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19578
	call	_brl_blitz_NullObjectError
_19578:
	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	_19582
	push	eax
	call	_bbGCFree
	add	esp,4
_19582:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19570:
	push	_19584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19586
	call	_brl_blitz_NullObjectError
_19586:
	mov	dword [ebx+68],1
	push	_19588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_19592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_19594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_19596
_381:
	mov	eax,ebp
	push	eax
	push	_19705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19599
	call	_brl_blitz_NullObjectError
_19599:
	mov	eax,dword [ebx+56]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_19601
	call	_brl_blitz_NullObjectError
_19601:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19603
	call	_brl_blitz_NullObjectError
_19603:
	mov	edi,dword [ebx+56]
	cmp	edi,_bbNullObject
	jne	_19605
	call	_brl_blitz_NullObjectError
_19605:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19607
	call	_brl_blitz_NullObjectError
_19607:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19609
	call	_brl_blitz_NullObjectError
_19609:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19611
	call	_brl_blitz_NullObjectError
_19611:
	mov	esi,dword [esi+56]
	cmp	esi,_bbNullObject
	jne	_19613
	call	_brl_blitz_NullObjectError
_19613:
	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	_19614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+156]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_19615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19617
	call	_brl_blitz_NullObjectError
_19617:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19620
	call	_brl_blitz_NullObjectError
_19620:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19623
	call	_brl_blitz_NullObjectError
_19623:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19626
	call	_brl_blitz_NullObjectError
_19626:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19629
	call	_brl_blitz_NullObjectError
_19629:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_19631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19633
	call	_brl_blitz_NullObjectError
_19633:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_19635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_384:
_382:
	mov	eax,ebp
	push	eax
	push	_19700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19642
	call	_brl_blitz_NullObjectError
_19642:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19644
	call	_brl_blitz_NullObjectError
_19644:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19646
	call	_brl_blitz_ArrayBoundsError
_19646:
	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	_19647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_19650
	cmp	eax,1
	je	_19651
	cmp	eax,2
	je	_19652
	cmp	eax,3
	je	_19653
	cmp	eax,4
	je	_19654
	cmp	eax,5
	je	_19655
	jmp	_19649
_19650:
	mov	eax,ebp
	push	eax
	push	_19659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19658
	call	_brl_blitz_NullObjectError
_19658:
	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	_19649
_19651:
	mov	eax,ebp
	push	eax
	push	_19663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19662
	call	_brl_blitz_NullObjectError
_19662:
	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	_19649
_19652:
	mov	eax,ebp
	push	eax
	push	_19667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19666
	call	_brl_blitz_NullObjectError
_19666:
	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	_19649
_19653:
	mov	eax,ebp
	push	eax
	push	_19671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19670
	call	_brl_blitz_NullObjectError
_19670:
	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	_19649
_19654:
	mov	eax,ebp
	push	eax
	push	_19675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19674
	call	_brl_blitz_NullObjectError
_19674:
	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	_19649
_19655:
	mov	eax,ebp
	push	eax
	push	_19679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19678
	call	_brl_blitz_NullObjectError
_19678:
	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]
_19649:
	push	_19680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_19681
	mov	eax,ebp
	push	eax
	push	_19683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_383
_19681:
	push	_19684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19685
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19685:
	cmp	eax,0
	je	_19687
	mov	eax,ebp
	push	eax
	push	_19689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_383
_19687:
	push	_19690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_19691
	mov	eax,ebp
	push	eax
	push	_19693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19692
	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]
_19691:
	push	_19694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_19695
	mov	eax,ebp
	push	eax
	push	_19697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19696
	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]
_19695:
	push	_19698
	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	_19699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_384
_383:
	push	_19701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19703
	call	_brl_blitz_NullObjectError
_19703:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_379:
	add	dword [ebp-28],1
_19596:
	cmp	dword [ebp-28],5
	jle	_381
_380:
	push	_19706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19708
	call	_brl_blitz_NullObjectError
_19708:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19711
	call	_brl_blitz_ArrayBoundsError
_19711:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_19713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2593:
	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	_19719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19717
	call	_brl_blitz_NullObjectError
_19717:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	mov	ebx,0
_2597:
	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	_19724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19722
	call	_brl_blitz_NullObjectError
_19722:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	mov	ebx,0
_2601:
	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	_19734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19728
	call	_brl_blitz_NullObjectError
_19728:
	fld	dword [_42423]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_19730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19732
	call	_brl_blitz_NullObjectError
_19732:
	fld	dword [_42424]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+28]
	mov	ebx,0
_2606:
	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	_19745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19739
	call	_brl_blitz_NullObjectError
_19739:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+32]
	push	_19741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19743
	call	_brl_blitz_NullObjectError
_19743:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+36]
	mov	ebx,0
_2611:
	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	_19752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19750
	call	_brl_blitz_NullObjectError
_19750:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	mov	ebx,0
_2615:
	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	_19756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19755
	call	_brl_blitz_NullObjectError
_19755:
	mov	ebx,dword [ebx+48]
_2618:
	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	_19760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19759
	call	_brl_blitz_NullObjectError
_19759:
	mov	ebx,dword [ebx+52]
_2621:
	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	_19764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19763
	call	_brl_blitz_NullObjectError
_19763:
	mov	ebx,dword [ebx+44]
_2624:
	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	_19771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19767
	call	_brl_blitz_NullObjectError
_19767:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_19770
	call	_brl_blitz_ArrayBoundsError
_19770:
	mov	ebx,dword [esi+ebx*4+24]
_2628:
	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	_19773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TTextureFilter_filter_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_2630:
	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	_19789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTextureFilter
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_19776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19778
	call	_brl_blitz_NullObjectError
_19778:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19783
	push	eax
	call	_bbGCFree
	add	esp,4
_19783:
	mov	dword [esi+8],ebx
	push	_19784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19786
	call	_brl_blitz_NullObjectError
_19786:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19788
	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
_2634:
	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	_19797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19795
	call	_brl_blitz_NullObjectError
_19795:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+76],eax
	mov	ebx,0
_2638:
	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	_19803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19801
	call	_brl_blitz_NullObjectError
_19801:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+80],eax
	mov	ebx,0
_2642:
	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	_19895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19806
	call	_brl_blitz_NullObjectError
_19806:
	mov	eax,dword [ebx+12]
	and	eax,128
	cmp	eax,0
	jne	_19807
	mov	eax,ebp
	push	eax
	push	_19824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_19811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19813
	call	_brl_blitz_NullObjectError
_19813:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_19816
	call	_brl_blitz_ArrayBoundsError
_19816:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_19817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19819
	call	_brl_blitz_NullObjectError
_19819:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19821
	call	_brl_blitz_NullObjectError
_19821:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19823
	call	_brl_blitz_NullObjectError
_19823:
	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	_19825
_19807:
	mov	eax,ebp
	push	eax
	push	_19894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_19829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19831
	call	_brl_blitz_NullObjectError
_19831:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19834
	call	_brl_blitz_ArrayBoundsError
_19834:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_19835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19837
	call	_brl_blitz_NullObjectError
_19837:
	mov	eax,dword [ebx+76]
	cmp	eax,0
	je	_19840
	cmp	eax,1
	je	_19841
	cmp	eax,2
	je	_19842
	cmp	eax,3
	je	_19843
	cmp	eax,4
	je	_19844
	cmp	eax,5
	je	_19845
	jmp	_19839
_19840:
	mov	eax,ebp
	push	eax
	push	_19853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19848
	call	_brl_blitz_NullObjectError
_19848:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19850
	call	_brl_blitz_NullObjectError
_19850:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19852
	call	_brl_blitz_NullObjectError
_19852:
	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	_19839
_19841:
	mov	eax,ebp
	push	eax
	push	_19861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19856
	call	_brl_blitz_NullObjectError
_19856:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19858
	call	_brl_blitz_NullObjectError
_19858:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19860
	call	_brl_blitz_NullObjectError
_19860:
	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	_19839
_19842:
	mov	eax,ebp
	push	eax
	push	_19869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19864
	call	_brl_blitz_NullObjectError
_19864:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19866
	call	_brl_blitz_NullObjectError
_19866:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19868
	call	_brl_blitz_NullObjectError
_19868:
	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	_19839
_19843:
	mov	eax,ebp
	push	eax
	push	_19877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19872
	call	_brl_blitz_NullObjectError
_19872:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19874
	call	_brl_blitz_NullObjectError
_19874:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19876
	call	_brl_blitz_NullObjectError
_19876:
	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	_19839
_19844:
	mov	eax,ebp
	push	eax
	push	_19885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19880
	call	_brl_blitz_NullObjectError
_19880:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19882
	call	_brl_blitz_NullObjectError
_19882:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19884
	call	_brl_blitz_NullObjectError
_19884:
	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	_19839
_19845:
	mov	eax,ebp
	push	eax
	push	_19893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19888
	call	_brl_blitz_NullObjectError
_19888:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19890
	call	_brl_blitz_NullObjectError
_19890:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19892
	call	_brl_blitz_NullObjectError
_19892:
	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]
_19839:
	call	dword [_bbOnDebugLeaveScope]
_19825:
	mov	ebx,0
_2647:
	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	_19900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19899
	call	_brl_blitz_NullObjectError
_19899:
	mov	ebx,dword [ebx+72]
_2650:
	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	_19914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19904
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19903
	call	_brl_blitz_NullObjectError
_19903:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19904:
	cmp	eax,0
	je	_19906
	push	ebp
	push	_19910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19909
	call	_brl_blitz_NullObjectError
_19909:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+48]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2654
_19906:
	push	ebp
	push	_19913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2654:
	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	_19928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_19918
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19917
	call	_brl_blitz_NullObjectError
_19917:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_19918:
	cmp	eax,0
	je	_19920
	push	ebp
	push	_19924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19923
	call	_brl_blitz_NullObjectError
_19923:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+52]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2658
_19920:
	push	ebp
	push	_19927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2658:
	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	_19952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19929
	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	_19930
	push	ebp
	push	_19950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_387:
	push	ebp
	push	_19937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_388
	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	_19936
	push	eax
	call	_bbGCFree
	add	esp,4
_19936:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_385:
	push	1
	push	_388
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_387
_386:
	push	_19938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_391:
	push	ebp
	push	_19944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_392
	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	_19943
	push	eax
	call	_bbGCFree
	add	esp,4
_19943:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_389:
	push	1
	push	_392
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_391
_390:
	push	_19945
	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	_19946
	push	ebp
	push	_19949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	push	_393
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_19948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2661
_19946:
	call	dword [_bbOnDebugLeaveScope]
_19930:
	push	_19951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2661:
	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	_19964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_19955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_394
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_19956
	push	ebp
	push	_19958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_392
	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	_19959
_19956:
	push	ebp
	push	_19961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_19959:
	push	_19962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_392
	push	_388
	push	dword [ebp-8]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-8],eax
	push	_19963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2664:
	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	_20028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19965
	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	_19969
	call	_brl_blitz_NullObjectError
_19969:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_395
_397:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19974
	call	_brl_blitz_NullObjectError
_19974:
	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	_395
	mov	eax,ebp
	push	eax
	push	_20026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19977
	call	_brl_blitz_NullObjectError
_19977:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19979
	call	_brl_blitz_NullObjectError
_19979:
	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	_19984
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19981
	call	_brl_blitz_NullObjectError
_19981:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19983
	call	_brl_blitz_NullObjectError
_19983:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_19984:
	cmp	eax,0
	je	_19990
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19987
	call	_brl_blitz_NullObjectError
_19987:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19989
	call	_brl_blitz_NullObjectError
_19989:
	mov	eax,dword [esi+16]
	cmp	eax,dword [ebx+16]
	sete	al
	movzx	eax,al
_19990:
	cmp	eax,0
	je	_19992
	mov	eax,ebp
	push	eax
	push	_20025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19995
	call	_brl_blitz_NullObjectError
_19995:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_19997
	call	_brl_blitz_NullObjectError
_19997:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_20002
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19999
	call	_brl_blitz_NullObjectError
_19999:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20001
	call	_brl_blitz_NullObjectError
_20001:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20002:
	cmp	eax,0
	je	_20008
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20005
	call	_brl_blitz_NullObjectError
_20005:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20007
	call	_brl_blitz_NullObjectError
_20007:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20008:
	cmp	eax,0
	je	_20014
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20011
	call	_brl_blitz_NullObjectError
_20011:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20013
	call	_brl_blitz_NullObjectError
_20013:
	fld	dword [esi+36]
	fld	dword [ebx+36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20014:
	cmp	eax,0
	je	_20020
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20017
	call	_brl_blitz_NullObjectError
_20017:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20019
	call	_brl_blitz_NullObjectError
_20019:
	fld	dword [esi+40]
	fld	dword [ebx+40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_20020:
	cmp	eax,0
	je	_20022
	mov	eax,ebp
	push	eax
	push	_20024
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2667
_20022:
	call	dword [_bbOnDebugLeaveScope]
_19992:
	call	dword [_bbOnDebugLeaveScope]
_395:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19972
	call	_brl_blitz_NullObjectError
_19972:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_397
_396:
	push	_20027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2667:
	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	_20055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20029
	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	_20033
	call	_brl_blitz_NullObjectError
_20033:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_398
_400:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20038
	call	_brl_blitz_NullObjectError
_20038:
	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	_398
	mov	eax,ebp
	push	eax
	push	_20054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20041
	call	_brl_blitz_NullObjectError
_20041:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20043
	call	_brl_blitz_NullObjectError
_20043:
	push	1
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_20044
	mov	eax,ebp
	push	eax
	push	_20053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20047
	call	_brl_blitz_NullObjectError
_20047:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20050
	call	_brl_blitz_NullObjectError
_20050:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20052
	call	_brl_blitz_NullObjectError
_20052:
	mov	eax,dword [esi+12]
	or	eax,dword [ebx+12]
	mov	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
_20044:
	call	dword [_bbOnDebugLeaveScope]
_398:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20036
	call	_brl_blitz_NullObjectError
_20036:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_400
_399:
	mov	ebx,0
_2670:
	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	_20075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20058
	call	_brl_blitz_NullObjectError
_20058:
	push	dword [ebx+12]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20062
	call	_brl_blitz_NullObjectError
_20062:
	push	dword [ebx+16]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_20064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20066
	call	_brl_blitz_NullObjectError
_20066:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_20069
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20068
	call	_brl_blitz_NullObjectError
_20068:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_20069:
	cmp	eax,0
	je	_20071
	push	ebp
	push	_20073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20072
	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]
_20071:
	push	_20074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_2673:
	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	_20082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_20078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_401
_403:
	push	ebp
	push	_20080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_401:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jl	_403
_402:
	push	_20081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2676:
	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	_20086
	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	_20085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2679:
	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]
_2682:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_20089
	push	eax
	call	_bbGCFree
	add	esp,4
_20089:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20087:
	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	_20099
	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	_20091
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	ebp
	push	_20098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_20095
	push	ebp
	push	_20097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_404
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20095:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2685:
	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	_20100
	push	_405
	call	_brl_blitz_DebugLog
	add	esp,4
_20100:
_2688:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_20103
	push	eax
	call	_bbGCFree
	add	esp,4
_20103:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_20105
	push	eax
	call	_bbGCFree
	add	esp,4
_20105:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20101:
	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	_20301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20110
	call	_brl_blitz_NullObjectError
_20110:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20113
	call	_brl_blitz_NullObjectError
_20113:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_20114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20116
	call	_brl_blitz_NullObjectError
_20116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20119
	call	_brl_blitz_NullObjectError
_20119:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_20123
	push	eax
	call	_bbGCFree
	add	esp,4
_20123:
	mov	dword [esi+12],ebx
	push	_20124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20126
	call	_brl_blitz_NullObjectError
_20126:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20129
	call	_brl_blitz_NullObjectError
_20129:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_20130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20132
	call	_brl_blitz_NullObjectError
_20132:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20135
	call	_brl_blitz_NullObjectError
_20135:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_20136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20138
	call	_brl_blitz_NullObjectError
_20138:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20141
	call	_brl_blitz_NullObjectError
_20141:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_20142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20144
	call	_brl_blitz_NullObjectError
_20144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20147
	call	_brl_blitz_NullObjectError
_20147:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_20148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20150
	call	_brl_blitz_NullObjectError
_20150:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20153
	call	_brl_blitz_NullObjectError
_20153:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_20154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20156
	call	_brl_blitz_NullObjectError
_20156:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20159
	call	_brl_blitz_NullObjectError
_20159:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],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+40]
	mov	dword [ebx+40],eax
	push	_20166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20168
	call	_brl_blitz_NullObjectError
_20168:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20171
	call	_brl_blitz_NullObjectError
_20171:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_20172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20174
	call	_brl_blitz_NullObjectError
_20174:
	mov	ebx,dword [ebx+48]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_20177
	call	_brl_blitz_ArrayBoundsError
_20177:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20180
	call	_brl_blitz_NullObjectError
_20180:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20183
	call	_brl_blitz_ArrayBoundsError
_20183:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20187
	push	eax
	call	_bbGCFree
	add	esp,4
_20187:
	mov	dword [edi+24],ebx
	push	_20188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20190
	call	_brl_blitz_NullObjectError
_20190:
	mov	ebx,dword [ebx+48]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_20193
	call	_brl_blitz_ArrayBoundsError
_20193:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20196
	call	_brl_blitz_NullObjectError
_20196:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_20199
	call	_brl_blitz_ArrayBoundsError
_20199:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20203
	push	eax
	call	_bbGCFree
	add	esp,4
_20203:
	mov	dword [edi+24],ebx
	push	_20204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20206
	call	_brl_blitz_NullObjectError
_20206:
	mov	ebx,dword [ebx+48]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_20209
	call	_brl_blitz_ArrayBoundsError
_20209:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20212
	call	_brl_blitz_NullObjectError
_20212:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20215
	call	_brl_blitz_ArrayBoundsError
_20215:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20219
	push	eax
	call	_bbGCFree
	add	esp,4
_20219:
	mov	dword [edi+24],ebx
	push	_20220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20222
	call	_brl_blitz_NullObjectError
_20222:
	mov	ebx,dword [ebx+48]
	mov	esi,3
	cmp	esi,dword [ebx+20]
	jb	_20225
	call	_brl_blitz_ArrayBoundsError
_20225:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20228
	call	_brl_blitz_NullObjectError
_20228:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_20231
	call	_brl_blitz_ArrayBoundsError
_20231:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20235
	push	eax
	call	_bbGCFree
	add	esp,4
_20235:
	mov	dword [edi+24],ebx
	push	_20236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20238
	call	_brl_blitz_NullObjectError
_20238:
	mov	ebx,dword [ebx+48]
	mov	esi,4
	cmp	esi,dword [ebx+20]
	jb	_20241
	call	_brl_blitz_ArrayBoundsError
_20241:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20244
	call	_brl_blitz_NullObjectError
_20244:
	mov	esi,dword [ebx+48]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_20247
	call	_brl_blitz_ArrayBoundsError
_20247:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20251
	push	eax
	call	_bbGCFree
	add	esp,4
_20251:
	mov	dword [edi+24],ebx
	push	_20252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20254
	call	_brl_blitz_NullObjectError
_20254:
	mov	ebx,dword [ebx+48]
	mov	esi,5
	cmp	esi,dword [ebx+20]
	jb	_20257
	call	_brl_blitz_ArrayBoundsError
_20257:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20260
	call	_brl_blitz_NullObjectError
_20260:
	mov	esi,dword [ebx+48]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_20263
	call	_brl_blitz_ArrayBoundsError
_20263:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20267
	push	eax
	call	_bbGCFree
	add	esp,4
_20267:
	mov	dword [edi+24],ebx
	push	_20268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20270
	call	_brl_blitz_NullObjectError
_20270:
	mov	ebx,dword [ebx+48]
	mov	esi,6
	cmp	esi,dword [ebx+20]
	jb	_20273
	call	_brl_blitz_ArrayBoundsError
_20273:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20276
	call	_brl_blitz_NullObjectError
_20276:
	mov	esi,dword [ebx+48]
	mov	ebx,6
	cmp	ebx,dword [esi+20]
	jb	_20279
	call	_brl_blitz_ArrayBoundsError
_20279:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20283
	push	eax
	call	_bbGCFree
	add	esp,4
_20283:
	mov	dword [edi+24],ebx
	push	_20284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20286
	call	_brl_blitz_NullObjectError
_20286:
	mov	ebx,dword [ebx+48]
	mov	esi,7
	cmp	esi,dword [ebx+20]
	jb	_20289
	call	_brl_blitz_ArrayBoundsError
_20289:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20292
	call	_brl_blitz_NullObjectError
_20292:
	mov	esi,dword [ebx+48]
	mov	ebx,7
	cmp	ebx,dword [esi+20]
	jb	_20295
	call	_brl_blitz_ArrayBoundsError
_20295:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20299
	push	eax
	call	_bbGCFree
	add	esp,4
_20299:
	mov	dword [edi+24],ebx
	push	_20300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2691:
	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	_20302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2694:
	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	_20318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_20305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20307
	call	_brl_blitz_NullObjectError
_20307:
	fld	dword [ebp-4]
	fdiv	dword [_42654]
	fstp	dword [ebx+16]
	push	_20309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20311
	call	_brl_blitz_NullObjectError
_20311:
	fld	dword [ebp-8]
	fdiv	dword [_42655]
	fstp	dword [ebx+20]
	push	_20313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20315
	call	_brl_blitz_NullObjectError
_20315:
	fld	dword [ebp-12]
	fdiv	dword [_42656]
	fstp	dword [ebx+24]
	push	_20317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2699:
	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	_20337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_20321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20323
	call	_brl_blitz_NullObjectError
_20323:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20326
	call	_brl_blitz_ArrayBoundsError
_20326:
	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	_20331
	push	eax
	call	_bbGCFree
	add	esp,4
_20331:
	mov	dword [esi+24],ebx
	push	_20332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20334
	call	_brl_blitz_NullObjectError
_20334:
	mov	dword [ebx+8],1
	push	_20336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2705:
	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	_20350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20340
	call	_brl_blitz_NullObjectError
_20340:
	fld	dword [ebp-8]
	fdiv	dword [_42669]
	fstp	dword [ebx+16]
	push	_20342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20344
	call	_brl_blitz_NullObjectError
_20344:
	fld	dword [ebp-12]
	fdiv	dword [_42670]
	fstp	dword [ebx+20]
	push	_20346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20348
	call	_brl_blitz_NullObjectError
_20348:
	fld	dword [ebp-16]
	fdiv	dword [_42671]
	fstp	dword [ebx+24]
	mov	ebx,0
_2711:
	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	_20355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20353
	call	_brl_blitz_NullObjectError
_20353:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_2715:
	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	_20360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20358
	call	_brl_blitz_NullObjectError
_20358:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_2719:
	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	_20397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20363
	call	_brl_blitz_NullObjectError
_20363:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_20366
	call	_brl_blitz_ArrayBoundsError
_20366:
	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	_20371
	push	eax
	call	_bbGCFree
	add	esp,4
_20371:
	mov	dword [esi+24],ebx
	push	_20372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20374
	call	_brl_blitz_NullObjectError
_20374:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_20375
	push	ebp
	push	_20380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20378
	call	_brl_blitz_NullObjectError
_20378:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_20375:
	push	_20381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_20382
	push	ebp
	push	_20384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_20382:
	push	_20385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20387
	call	_brl_blitz_NullObjectError
_20387:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_20388
	push	ebp
	push	_20392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20391
	call	_brl_blitz_NullObjectError
_20391:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_20388:
	push	_20393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20395
	call	_brl_blitz_NullObjectError
_20395:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_2725:
	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	_20402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20400
	call	_brl_blitz_NullObjectError
_20400:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	mov	ebx,0
_2729:
	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	_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:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_2733:
	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	_20413
	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:
	mov	ebx,dword [ebx+112]
	cmp	ebx,_bbNullObject
	jne	_20412
	call	_brl_blitz_NullObjectError
_20412:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2736:
	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	_20419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20416
	call	_brl_blitz_NullObjectError
_20416:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20418
	call	_brl_blitz_NullObjectError
_20418:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_2739:
	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	_20607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20421
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20421:
	cmp	eax,0
	je	_20423
	mov	eax,ebp
	push	eax
	push	_20425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20423:
	push	_20426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20427
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20427:
	cmp	eax,0
	je	_20429
	mov	eax,ebp
	push	eax
	push	_20431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20429:
	push	_20432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20433
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20433:
	cmp	eax,0
	je	_20435
	mov	eax,ebp
	push	eax
	push	_20605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20438
	call	_brl_blitz_NullObjectError
_20438:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20440
	call	_brl_blitz_NullObjectError
_20440:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	je	_20441
	mov	eax,ebp
	push	eax
	push	_20443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20441:
	push	_20444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20446
	call	_brl_blitz_NullObjectError
_20446:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20448
	call	_brl_blitz_NullObjectError
_20448:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20449
	mov	eax,ebp
	push	eax
	push	_20451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20449:
	push	_20452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20454
	call	_brl_blitz_NullObjectError
_20454:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20456
	call	_brl_blitz_NullObjectError
_20456:
	fld	dword [esi+20]
	fld	dword [ebx+20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20457
	mov	eax,ebp
	push	eax
	push	_20459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20457:
	push	_20460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20462
	call	_brl_blitz_NullObjectError
_20462:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20464
	call	_brl_blitz_NullObjectError
_20464:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20465
	mov	eax,ebp
	push	eax
	push	_20467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20465:
	push	_20468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20470
	call	_brl_blitz_NullObjectError
_20470:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20472
	call	_brl_blitz_NullObjectError
_20472:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20473
	mov	eax,ebp
	push	eax
	push	_20475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20473:
	push	_20476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20478
	call	_brl_blitz_NullObjectError
_20478:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20480
	call	_brl_blitz_NullObjectError
_20480:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_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]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20481:
	push	_20484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20486
	call	_brl_blitz_NullObjectError
_20486:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20488
	call	_brl_blitz_NullObjectError
_20488:
	mov	eax,dword [esi+36]
	cmp	dword [ebx+36],eax
	je	_20489
	mov	eax,ebp
	push	eax
	push	_20491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20489:
	push	_20492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20494
	call	_brl_blitz_NullObjectError
_20494:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20496
	call	_brl_blitz_NullObjectError
_20496:
	mov	eax,dword [esi+40]
	cmp	dword [ebx+40],eax
	je	_20497
	mov	eax,ebp
	push	eax
	push	_20499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20497:
	push	_20500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_20502
_408:
	mov	eax,ebp
	push	eax
	push	_20604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20505
	call	_brl_blitz_NullObjectError
_20505:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20508
	call	_brl_blitz_ArrayBoundsError
_20508:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20514
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20510
	call	_brl_blitz_NullObjectError
_20510:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20513
	call	_brl_blitz_ArrayBoundsError
_20513:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20514:
	cmp	eax,0
	je	_20516
	mov	eax,ebp
	push	eax
	push	_20518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20516:
	push	_20519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20521
	call	_brl_blitz_NullObjectError
_20521:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20524
	call	_brl_blitz_ArrayBoundsError
_20524:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20530
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20526
	call	_brl_blitz_NullObjectError
_20526:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20529
	call	_brl_blitz_ArrayBoundsError
_20529:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20530:
	cmp	eax,0
	je	_20532
	mov	eax,ebp
	push	eax
	push	_20534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20532:
	push	_20535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20537
	call	_brl_blitz_NullObjectError
_20537:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20540
	call	_brl_blitz_ArrayBoundsError
_20540:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20546
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20542
	call	_brl_blitz_NullObjectError
_20542:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20545
	call	_brl_blitz_ArrayBoundsError
_20545:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20546:
	cmp	eax,0
	je	_20548
	mov	eax,ebp
	push	eax
	push	_20603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20551
	call	_brl_blitz_NullObjectError
_20551:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20554
	call	_brl_blitz_ArrayBoundsError
_20554:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20556
	call	_brl_blitz_NullObjectError
_20556:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20558
	call	_brl_blitz_NullObjectError
_20558:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20561
	call	_brl_blitz_ArrayBoundsError
_20561:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20563
	call	_brl_blitz_NullObjectError
_20563:
	mov	eax,dword [ebx+60]
	cmp	dword [edi+60],eax
	je	_20564
	mov	eax,ebp
	push	eax
	push	_20566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20564:
	push	_20567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20569
	call	_brl_blitz_NullObjectError
_20569:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20572
	call	_brl_blitz_ArrayBoundsError
_20572:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20574
	call	_brl_blitz_NullObjectError
_20574:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20576
	call	_brl_blitz_NullObjectError
_20576:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20579
	call	_brl_blitz_ArrayBoundsError
_20579:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20581
	call	_brl_blitz_NullObjectError
_20581:
	mov	eax,dword [ebx+16]
	cmp	dword [edi+16],eax
	je	_20582
	mov	eax,ebp
	push	eax
	push	_20584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20582:
	push	_20585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20587
	call	_brl_blitz_NullObjectError
_20587:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20590
	call	_brl_blitz_ArrayBoundsError
_20590:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20592
	call	_brl_blitz_NullObjectError
_20592:
	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	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20599
	call	_brl_blitz_NullObjectError
_20599:
	mov	eax,dword [ebx+20]
	cmp	dword [edi+20],eax
	je	_20600
	mov	eax,ebp
	push	eax
	push	_20602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2743
_20600:
	call	dword [_bbOnDebugLeaveScope]
_20548:
	call	dword [_bbOnDebugLeaveScope]
_406:
	add	dword [ebp-12],1
_20502:
	cmp	dword [ebp-12],7
	jle	_408
_407:
	call	dword [_bbOnDebugLeaveScope]
_20435:
	push	_20606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2743:
	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	_20611
	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	_20610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2746:
	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]
_2749:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20613:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_AnimateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,140
	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-120]
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-116],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_21119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20616
	mov	eax,ebp
	push	eax
	push	_21118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20617
	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	_20619
	call	_brl_blitz_NullObjectError
_20619:
	cmp	dword [ebx+172],0
	jne	_20620
	mov	eax,ebp
	push	eax
	push	_20622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2755
_20620:
	push	_20623
	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	_20625
	call	_brl_blitz_NullObjectError
_20625:
	mov	dword [ebx+176],1
	push	_20627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_20628
	mov	eax,ebp
	push	eax
	push	_20630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_20628:
	push	_20631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_20632
	mov	eax,ebp
	push	eax
	push	_20634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_20632:
	push	_20635
	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	_20637
	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	_20640
	call	_brl_blitz_NullObjectError
_20640:
	mov	eax,dword [ebx+276]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-132]
	add	eax,24
	mov	dword [ebp-128],eax
	mov	edx,dword [ebp-128]
	mov	eax,dword [ebp-132]
	add	edx,dword [eax+16]
	mov	dword [ebp-136],edx
	jmp	_409
_411:
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax]
	mov	dword [ebp-24],eax
	add	dword [ebp-128],4
	cmp	dword [ebp-24],_bbNullObject
	je	_409
	mov	eax,ebp
	push	eax
	push	_21100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_20647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_20651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_20653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_20659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_20661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_20663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_20665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_20667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_20669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_20671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_20673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_20675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_414:
	mov	eax,ebp
	push	eax
	push	_20720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20680
	call	_brl_blitz_NullObjectError
_20680:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20682
	call	_brl_blitz_NullObjectError
_20682:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20685
	call	_brl_blitz_ArrayBoundsError
_20685:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20687
	mov	eax,ebp
	push	eax
	push	_20714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20690
	call	_brl_blitz_NullObjectError
_20690:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20692
	call	_brl_blitz_NullObjectError
_20692:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20695
	call	_brl_blitz_ArrayBoundsError
_20695:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20698
	call	_brl_blitz_NullObjectError
_20698:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20700
	call	_brl_blitz_NullObjectError
_20700:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20703
	call	_brl_blitz_ArrayBoundsError
_20703:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20706
	call	_brl_blitz_NullObjectError
_20706:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20708
	call	_brl_blitz_NullObjectError
_20708:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20711
	call	_brl_blitz_ArrayBoundsError
_20711:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_20713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20687:
	push	_20715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20716
	mov	eax,ebp
	push	eax
	push	_20719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20716:
	call	dword [_bbOnDebugLeaveScope]
_412:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20721
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20721:
	cmp	eax,0
	je	_414
_413:
	push	_20723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20724
	mov	eax,ebp
	push	eax
	push	_20726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20724:
	push	_20727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_417:
	mov	eax,ebp
	push	eax
	push	_20774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20733
	mov	eax,ebp
	push	eax
	push	_20736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20733:
	push	_20737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20739
	call	_brl_blitz_NullObjectError
_20739:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20741
	call	_brl_blitz_NullObjectError
_20741:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20744
	call	_brl_blitz_ArrayBoundsError
_20744:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_20745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20746
	mov	eax,ebp
	push	eax
	push	_20773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20749
	call	_brl_blitz_NullObjectError
_20749:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20751
	call	_brl_blitz_NullObjectError
_20751:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20754
	call	_brl_blitz_ArrayBoundsError
_20754:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20757
	call	_brl_blitz_NullObjectError
_20757:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20759
	call	_brl_blitz_NullObjectError
_20759:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20762
	call	_brl_blitz_ArrayBoundsError
_20762:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20765
	call	_brl_blitz_NullObjectError
_20765:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20767
	call	_brl_blitz_NullObjectError
_20767:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20770
	call	_brl_blitz_ArrayBoundsError
_20770:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_20772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20746:
	call	dword [_bbOnDebugLeaveScope]
_415:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20775
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20775:
	cmp	eax,0
	je	_417
_416:
	push	_20777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20778
	mov	eax,ebp
	push	eax
	push	_20780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20778:
	push	_20781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_20785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_20787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_20789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_20790
	mov	eax,ebp
	push	eax
	push	_20800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20793
	call	_brl_blitz_NullObjectError
_20793:
	fld	dword [ebx+236]
	fstp	dword [ebp-88]
	push	_20794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20796
	call	_brl_blitz_NullObjectError
_20796:
	fld	dword [ebx+240]
	fstp	dword [ebp-92]
	push	_20797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20799
	call	_brl_blitz_NullObjectError
_20799:
	fld	dword [ebx+244]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20801
_20790:
	mov	eax,ebp
	push	eax
	push	_20813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20802
	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	_20803
	mov	eax,ebp
	push	eax
	push	_20807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_20805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_20806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20808
_20803:
	mov	eax,ebp
	push	eax
	push	_20812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20809
	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	_20810
	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	_20811
	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]
_20808:
	call	dword [_bbOnDebugLeaveScope]
_20801:
	push	_20814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20817
	call	_brl_blitz_NullObjectError
_20817:
	fld	dword [ebp-88]
	fstp	dword [ebx+300]
	push	_20819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20821
	call	_brl_blitz_NullObjectError
_20821:
	fld	dword [ebp-92]
	fstp	dword [ebx+304]
	push	_20823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20825
	call	_brl_blitz_NullObjectError
_20825:
	fld	dword [ebp-96]
	fstp	dword [ebx+308]
	push	_20827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_420:
	mov	eax,ebp
	push	eax
	push	_20880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_20830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20832
	call	_brl_blitz_NullObjectError
_20832:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20834
	call	_brl_blitz_NullObjectError
_20834:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20837
	call	_brl_blitz_ArrayBoundsError
_20837:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20839
	mov	eax,ebp
	push	eax
	push	_20874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20842
	call	_brl_blitz_NullObjectError
_20842:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20844
	call	_brl_blitz_NullObjectError
_20844:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20847
	call	_brl_blitz_ArrayBoundsError
_20847:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_20848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20850
	call	_brl_blitz_NullObjectError
_20850:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20852
	call	_brl_blitz_NullObjectError
_20852:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20855
	call	_brl_blitz_ArrayBoundsError
_20855:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_20856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20858
	call	_brl_blitz_NullObjectError
_20858:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20860
	call	_brl_blitz_NullObjectError
_20860:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20863
	call	_brl_blitz_ArrayBoundsError
_20863:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_20864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20866
	call	_brl_blitz_NullObjectError
_20866:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20868
	call	_brl_blitz_NullObjectError
_20868:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20871
	call	_brl_blitz_ArrayBoundsError
_20871:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_20872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_20873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20839:
	push	_20875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_20876
	mov	eax,ebp
	push	eax
	push	_20879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_20878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20876:
	call	dword [_bbOnDebugLeaveScope]
_418:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20881
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20881:
	cmp	eax,0
	je	_420
_419:
	push	_20883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20884
	mov	eax,ebp
	push	eax
	push	_20886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20884:
	push	_20887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_20890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_423:
	mov	eax,ebp
	push	eax
	push	_20942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_20892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_20893
	mov	eax,ebp
	push	eax
	push	_20896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_20895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_20893:
	push	_20897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20899
	call	_brl_blitz_NullObjectError
_20899:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20901
	call	_brl_blitz_NullObjectError
_20901:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20904
	call	_brl_blitz_ArrayBoundsError
_20904:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_20905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_20906
	mov	eax,ebp
	push	eax
	push	_20941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20909
	call	_brl_blitz_NullObjectError
_20909:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20911
	call	_brl_blitz_NullObjectError
_20911:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20914
	call	_brl_blitz_ArrayBoundsError
_20914:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_20915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20917
	call	_brl_blitz_NullObjectError
_20917:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20919
	call	_brl_blitz_NullObjectError
_20919:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20922
	call	_brl_blitz_ArrayBoundsError
_20922:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_20923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20925
	call	_brl_blitz_NullObjectError
_20925:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20927
	call	_brl_blitz_NullObjectError
_20927:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20930
	call	_brl_blitz_ArrayBoundsError
_20930:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_20931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20933
	call	_brl_blitz_NullObjectError
_20933:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_20935
	call	_brl_blitz_NullObjectError
_20935:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_20938
	call	_brl_blitz_ArrayBoundsError
_20938:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_20939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-140],eax
	fild	dword [ebp+-140]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_20940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_20906:
	call	dword [_bbOnDebugLeaveScope]
_421:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_20943
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_20943:
	cmp	eax,0
	je	_423
_422:
	push	_20945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_20946
	mov	eax,ebp
	push	eax
	push	_20948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_20946:
	push	_20949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_20950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_20951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_20953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_20955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_20957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_20959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_20960
	mov	eax,ebp
	push	eax
	push	_20973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20963
	call	_brl_blitz_NullObjectError
_20963:
	fld	dword [ebx+272]
	fstp	dword [ebp-100]
	push	_20964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20966
	call	_brl_blitz_NullObjectError
_20966:
	fld	dword [ebx+276]
	fstp	dword [ebp-104]
	push	_20967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20969
	call	_brl_blitz_NullObjectError
_20969:
	fld	dword [ebx+280]
	fstp	dword [ebp-108]
	push	_20970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20972
	call	_brl_blitz_NullObjectError
_20972:
	fld	dword [ebx+284]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20974
_20960:
	mov	eax,ebp
	push	eax
	push	_20987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20975
	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	_20976
	mov	eax,ebp
	push	eax
	push	_20981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_20978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_20979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_20980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20982
_20976:
	mov	eax,ebp
	push	eax
	push	_20986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42802]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fstp	dword [ebp-120]
	push	_20985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-120]
	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]
_20982:
	call	dword [_bbOnDebugLeaveScope]
_20974:
	push	_20988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_20989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20991
	call	_brl_blitz_NullObjectError
_20991:
	fld	dword [ebp-100]
	fstp	dword [ebx+312]
	push	_20993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20995
	call	_brl_blitz_NullObjectError
_20995:
	fld	dword [ebp-104]
	fstp	dword [ebx+316]
	push	_20997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_20999
	call	_brl_blitz_NullObjectError
_20999:
	fld	dword [ebp-108]
	fstp	dword [ebx+320]
	push	_21001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21003
	call	_brl_blitz_NullObjectError
_21003:
	fld	dword [ebp-112]
	fstp	dword [ebx+324]
	push	_21005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21007
	call	_brl_blitz_NullObjectError
_21007:
	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	_21008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21010
	call	_brl_blitz_NullObjectError
_21010:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21012
	call	_brl_blitz_NullObjectError
_21012:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21015
	call	_brl_blitz_ArrayBoundsError
_21015:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21017
	call	_brl_blitz_ArrayBoundsError
_21017:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_21019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21021
	call	_brl_blitz_NullObjectError
_21021:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21023
	call	_brl_blitz_NullObjectError
_21023:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21026
	call	_brl_blitz_ArrayBoundsError
_21026:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21028
	call	_brl_blitz_ArrayBoundsError
_21028:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_21030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21032
	call	_brl_blitz_NullObjectError
_21032:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21034
	call	_brl_blitz_NullObjectError
_21034:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21037
	call	_brl_blitz_ArrayBoundsError
_21037:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21039
	call	_brl_blitz_ArrayBoundsError
_21039:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_21041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21043
	call	_brl_blitz_NullObjectError
_21043:
	cmp	dword [ebx+12],_bbNullObject
	je	_21044
	mov	eax,ebp
	push	eax
	push	_21063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21047
	call	_brl_blitz_NullObjectError
_21047:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_21049
	call	_brl_blitz_NullObjectError
_21049:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21051
	call	_brl_blitz_NullObjectError
_21051:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-124],eax
	push	_21053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-124]
	cmp	esi,_bbNullObject
	jne	_21055
	call	_brl_blitz_NullObjectError
_21055:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21057
	call	_brl_blitz_NullObjectError
_21057:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21060
	call	_brl_blitz_NullObjectError
_21060:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21062
	call	_brl_blitz_NullObjectError
_21062:
	push	dword [ebp-124]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21044:
	push	_21064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21066
	call	_brl_blitz_NullObjectError
_21066:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21068
	call	_brl_blitz_NullObjectError
_21068:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-116],eax
	push	_21070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-116]
	cmp	esi,_bbNullObject
	jne	_21072
	call	_brl_blitz_NullObjectError
_21072:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21074
	call	_brl_blitz_NullObjectError
_21074:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_21077
	call	_brl_blitz_NullObjectError
_21077:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21080
	call	_brl_blitz_NullObjectError
_21080:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21082
	call	_brl_blitz_NullObjectError
_21082:
	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	_21086
	push	eax
	call	_bbGCFree
	add	esp,4
_21086:
	mov	dword [esi+296],ebx
	push	_21087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21089
	call	_brl_blitz_NullObjectError
_21089:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21091
	call	_brl_blitz_NullObjectError
_21091:
	push	dword [ebp-116]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	_21092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_21094
	call	_brl_blitz_NullObjectError
_21094:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_21096
	call	_brl_blitz_NullObjectError
_21096:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_21097
	mov	eax,ebp
	push	eax
	push	_21099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21097:
	call	dword [_bbOnDebugLeaveScope]
_409:
	mov	eax,dword [ebp-136]
	cmp	dword [ebp-128],eax
	jne	_411
_410:
	push	_21117
	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]
_20616:
	mov	ebx,0
_2755:
	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,132
	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-116]
	mov	dword [ebp-120],_bbNullObject
	mov	dword [ebp-112],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_21474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21125
	mov	eax,ebp
	push	eax
	push	_21473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21126
	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	_21128
	call	_brl_blitz_NullObjectError
_21128:
	cmp	dword [ebx+172],0
	jne	_21129
	mov	eax,ebp
	push	eax
	push	_21131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2761
_21129:
	push	_21132
	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	_21134
	call	_brl_blitz_NullObjectError
_21134:
	mov	dword [ebx+176],1
	push	_21136
	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	_21139
	call	_brl_blitz_NullObjectError
_21139:
	mov	eax,dword [ebx+276]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	add	eax,24
	mov	dword [ebp-124],eax
	mov	edx,dword [ebp-124]
	mov	eax,dword [ebp-128]
	add	edx,dword [eax+16]
	mov	dword [ebp-132],edx
	jmp	_424
_426:
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax]
	mov	dword [ebp-20],eax
	add	dword [ebp-124],4
	cmp	dword [ebp-20],_bbNullObject
	je	_424
	mov	eax,ebp
	push	eax
	push	_21471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_21146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-32]
	push	_21150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42936]
	fsub	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_21152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_21158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21160
	call	_brl_blitz_NullObjectError
_21160:
	fld	dword [ebx+300]
	fstp	dword [ebp-52]
	push	_21162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21164
	call	_brl_blitz_NullObjectError
_21164:
	fld	dword [ebx+304]
	fstp	dword [ebp-56]
	push	_21166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21168
	call	_brl_blitz_NullObjectError
_21168:
	fld	dword [ebx+308]
	fstp	dword [ebp-60]
	push	_21170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_21172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_21174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_21176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_21178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_21180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_21181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_429:
	mov	eax,ebp
	push	eax
	push	_21224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_21183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_21184
	mov	eax,ebp
	push	eax
	push	_21187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_21186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_21184:
	push	_21188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21190
	call	_brl_blitz_NullObjectError
_21190:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21192
	call	_brl_blitz_NullObjectError
_21192:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21195
	call	_brl_blitz_ArrayBoundsError
_21195:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-80],eax
	push	_21196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_21197
	mov	eax,ebp
	push	eax
	push	_21223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21200
	call	_brl_blitz_NullObjectError
_21200:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21202
	call	_brl_blitz_NullObjectError
_21202:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21205
	call	_brl_blitz_ArrayBoundsError
_21205:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_21206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21208
	call	_brl_blitz_NullObjectError
_21208:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21210
	call	_brl_blitz_NullObjectError
_21210:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21213
	call	_brl_blitz_ArrayBoundsError
_21213:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_21214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21216
	call	_brl_blitz_NullObjectError
_21216:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21218
	call	_brl_blitz_NullObjectError
_21218:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21221
	call	_brl_blitz_ArrayBoundsError
_21221:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_21222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_21197:
	call	dword [_bbOnDebugLeaveScope]
_427:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_21225
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_21225:
	cmp	eax,0
	je	_429
_428:
	push	_21227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],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	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_21228:
	push	_21231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_21235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_21237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_21239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_21240
	mov	eax,ebp
	push	eax
	push	_21250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21243
	call	_brl_blitz_NullObjectError
_21243:
	fld	dword [ebx+236]
	fstp	dword [ebp-84]
	push	_21244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21246
	call	_brl_blitz_NullObjectError
_21246:
	fld	dword [ebx+240]
	fstp	dword [ebp-88]
	push	_21247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21249
	call	_brl_blitz_NullObjectError
_21249:
	fld	dword [ebx+244]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21251
_21240:
	mov	eax,ebp
	push	eax
	push	_21263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21252
	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	_21253
	mov	eax,ebp
	push	eax
	push	_21257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_21255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_21256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21258
_21253:
	mov	eax,ebp
	push	eax
	push	_21262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21259
	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	_21260
	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	_21261
	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]
_21258:
	call	dword [_bbOnDebugLeaveScope]
_21251:
	push	_21264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	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-48]
	push	_21268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21270
	call	_brl_blitz_NullObjectError
_21270:
	fld	dword [ebx+316]
	fstp	dword [ebp-52]
	push	_21271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21273
	call	_brl_blitz_NullObjectError
_21273:
	fld	dword [ebx+320]
	fstp	dword [ebp-56]
	push	_21274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21276
	call	_brl_blitz_NullObjectError
_21276:
	fld	dword [ebx+324]
	fstp	dword [ebp-60]
	push	_21277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_21278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_432:
	mov	eax,ebp
	push	eax
	push	_21329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_21280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_21281
	mov	eax,ebp
	push	eax
	push	_21284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_21283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_21281:
	push	_21285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21287
	call	_brl_blitz_NullObjectError
_21287:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21289
	call	_brl_blitz_NullObjectError
_21289:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21292
	call	_brl_blitz_ArrayBoundsError
_21292:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-80],eax
	push	_21293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_21294
	mov	eax,ebp
	push	eax
	push	_21328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21297
	call	_brl_blitz_NullObjectError
_21297:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21299
	call	_brl_blitz_NullObjectError
_21299:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21302
	call	_brl_blitz_ArrayBoundsError
_21302:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_21303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21305
	call	_brl_blitz_NullObjectError
_21305:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21307
	call	_brl_blitz_NullObjectError
_21307:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21310
	call	_brl_blitz_ArrayBoundsError
_21310:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_21311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21313
	call	_brl_blitz_NullObjectError
_21313:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21315
	call	_brl_blitz_NullObjectError
_21315:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21318
	call	_brl_blitz_ArrayBoundsError
_21318:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_21319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21321
	call	_brl_blitz_NullObjectError
_21321:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21323
	call	_brl_blitz_NullObjectError
_21323:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_21326
	call	_brl_blitz_ArrayBoundsError
_21326:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_21327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_21294:
	call	dword [_bbOnDebugLeaveScope]
_430:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_21330
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_21330:
	cmp	eax,0
	je	_432
_431:
	push	_21332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_21333
	mov	eax,ebp
	push	eax
	push	_21335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_21333:
	push	_21336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_21337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_21338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_21340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_21342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_21344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_21346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_21347
	mov	eax,ebp
	push	eax
	push	_21360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21350
	call	_brl_blitz_NullObjectError
_21350:
	fld	dword [ebx+272]
	fstp	dword [ebp-96]
	push	_21351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21353
	call	_brl_blitz_NullObjectError
_21353:
	fld	dword [ebx+276]
	fstp	dword [ebp-100]
	push	_21354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21356
	call	_brl_blitz_NullObjectError
_21356:
	fld	dword [ebx+280]
	fstp	dword [ebp-104]
	push	_21357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21359
	call	_brl_blitz_NullObjectError
_21359:
	fld	dword [ebx+284]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21361
_21347:
	mov	eax,ebp
	push	eax
	push	_21374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21362
	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	_21363
	mov	eax,ebp
	push	eax
	push	_21368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-96]
	push	_21365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_21366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_21367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21369
_21363:
	mov	eax,ebp
	push	eax
	push	_21373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42937]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fstp	dword [ebp-116]
	push	_21372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-116]
	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]
_21369:
	call	dword [_bbOnDebugLeaveScope]
_21361:
	push	_21375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_21376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21378
	call	_brl_blitz_NullObjectError
_21378:
	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	_21379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21381
	call	_brl_blitz_NullObjectError
_21381:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21383
	call	_brl_blitz_NullObjectError
_21383:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21386
	call	_brl_blitz_ArrayBoundsError
_21386:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21388
	call	_brl_blitz_ArrayBoundsError
_21388:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-84]
	fstp	dword [eax+28]
	push	_21390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21392
	call	_brl_blitz_NullObjectError
_21392:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21394
	call	_brl_blitz_NullObjectError
_21394:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21397
	call	_brl_blitz_ArrayBoundsError
_21397:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21399
	call	_brl_blitz_ArrayBoundsError
_21399:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_21401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21403
	call	_brl_blitz_NullObjectError
_21403:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21405
	call	_brl_blitz_NullObjectError
_21405:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21408
	call	_brl_blitz_ArrayBoundsError
_21408:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21410
	call	_brl_blitz_ArrayBoundsError
_21410:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_21412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21414
	call	_brl_blitz_NullObjectError
_21414:
	cmp	dword [ebx+12],_bbNullObject
	je	_21415
	mov	eax,ebp
	push	eax
	push	_21434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21418
	call	_brl_blitz_NullObjectError
_21418:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_21420
	call	_brl_blitz_NullObjectError
_21420:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21422
	call	_brl_blitz_NullObjectError
_21422:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-120],eax
	push	_21424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_21426
	call	_brl_blitz_NullObjectError
_21426:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21428
	call	_brl_blitz_NullObjectError
_21428:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21431
	call	_brl_blitz_NullObjectError
_21431:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21433
	call	_brl_blitz_NullObjectError
_21433:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_21415:
	push	_21435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21437
	call	_brl_blitz_NullObjectError
_21437:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21439
	call	_brl_blitz_NullObjectError
_21439:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-112],eax
	push	_21441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_21443
	call	_brl_blitz_NullObjectError
_21443:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21445
	call	_brl_blitz_NullObjectError
_21445:
	push	dword [ebx+292]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_21446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_21448
	call	_brl_blitz_NullObjectError
_21448:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21451
	call	_brl_blitz_NullObjectError
_21451:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_21453
	call	_brl_blitz_NullObjectError
_21453:
	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	_21457
	push	eax
	call	_bbGCFree
	add	esp,4
_21457:
	mov	dword [esi+296],ebx
	push	_21458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21460
	call	_brl_blitz_NullObjectError
_21460:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21462
	call	_brl_blitz_NullObjectError
_21462:
	push	dword [ebp-112]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	_21463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21465
	call	_brl_blitz_NullObjectError
_21465:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_21467
	call	_brl_blitz_NullObjectError
_21467:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_21468
	mov	eax,ebp
	push	eax
	push	_21470
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_bb_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21468:
	call	dword [_bbOnDebugLeaveScope]
_424:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-124],eax
	jne	_426
_425:
	push	_21472
	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]
_21125:
	mov	ebx,0
_2761:
	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	_22112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	_21479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_21483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_21485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_21487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21489
	call	_brl_blitz_NullObjectError
_21489:
	mov	ebx,dword [ebx+264]
	cmp	ebx,_bbNullObject
	jne	_21491
	call	_brl_blitz_NullObjectError
_21491:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_21493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21496
	call	_brl_blitz_NullObjectError
_21496:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-496],eax
	mov	ebx,dword [ebp-496]
	cmp	ebx,_bbNullObject
	jne	_21499
	call	_brl_blitz_NullObjectError
_21499:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-500],eax
	jmp	_433
_435:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21504
	call	_brl_blitz_NullObjectError
_21504:
	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	_433
	mov	eax,ebp
	push	eax
	push	_22110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21507
	call	_brl_blitz_NullObjectError
_21507:
	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	_21509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21511
	call	_brl_blitz_NullObjectError
_21511:
	or	dword [ebx+100],1
	push	_21513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_21515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_21517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21519
	call	_brl_blitz_NullObjectError
_21519:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-492],eax
	jmp	_21520
_438:
	mov	eax,ebp
	push	eax
	push	_22106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	imul	eax,3
	mov	dword [ebp-56],eax
	push	_21523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21525
	call	_brl_blitz_NullObjectError
_21525:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21528
	call	_brl_blitz_ArrayBoundsError
_21528:
	cmp	dword [esi+ebx*4+24],0
	je	_21529
	mov	eax,ebp
	push	eax
	push	_22105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21532
	call	_brl_blitz_NullObjectError
_21532:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_21535
	call	_brl_blitz_ArrayBoundsError
_21535:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-8]
	push	_21536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21538
	call	_brl_blitz_NullObjectError
_21538:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21541
	call	_brl_blitz_ArrayBoundsError
_21541:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	push	_21542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21544
	call	_brl_blitz_NullObjectError
_21544:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21547
	call	_brl_blitz_ArrayBoundsError
_21547:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_21548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21550
	call	_brl_blitz_NullObjectError
_21550:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21553
	call	_brl_blitz_NullObjectError
_21553:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21556
	call	_brl_blitz_ArrayBoundsError
_21556:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21558
	call	_brl_blitz_ArrayBoundsError
_21558:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21561
	call	_brl_blitz_NullObjectError
_21561:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21564
	call	_brl_blitz_ArrayBoundsError
_21564:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21567
	call	_brl_blitz_NullObjectError
_21567:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21569
	call	_brl_blitz_NullObjectError
_21569:
	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	_21572
	call	_brl_blitz_ArrayBoundsError
_21572:
	mov	dword [ebp-396],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_21574
	call	_brl_blitz_ArrayBoundsError
_21574:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21576
	call	_brl_blitz_NullObjectError
_21576:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21578
	call	_brl_blitz_NullObjectError
_21578:
	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	_21581
	call	_brl_blitz_ArrayBoundsError
_21581:
	mov	dword [ebp-296],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-296],eax
	jb	_21583
	call	_brl_blitz_ArrayBoundsError
_21583:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21585
	call	_brl_blitz_NullObjectError
_21585:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21587
	call	_brl_blitz_NullObjectError
_21587:
	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	_21590
	call	_brl_blitz_ArrayBoundsError
_21590:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_21592
	call	_brl_blitz_ArrayBoundsError
_21592:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21594
	call	_brl_blitz_NullObjectError
_21594:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21596
	call	_brl_blitz_NullObjectError
_21596:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21599
	call	_brl_blitz_ArrayBoundsError
_21599:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21601
	call	_brl_blitz_ArrayBoundsError
_21601:
	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	_21602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21604
	call	_brl_blitz_NullObjectError
_21604:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21606
	call	_brl_blitz_NullObjectError
_21606:
	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	_21609
	call	_brl_blitz_ArrayBoundsError
_21609:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_21611
	call	_brl_blitz_ArrayBoundsError
_21611:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21613
	call	_brl_blitz_NullObjectError
_21613:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21615
	call	_brl_blitz_NullObjectError
_21615:
	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	_21618
	call	_brl_blitz_ArrayBoundsError
_21618:
	mov	dword [ebp-292],1
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-292],eax
	jb	_21620
	call	_brl_blitz_ArrayBoundsError
_21620:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21622
	call	_brl_blitz_NullObjectError
_21622:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21624
	call	_brl_blitz_NullObjectError
_21624:
	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	_21627
	call	_brl_blitz_ArrayBoundsError
_21627:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_21629
	call	_brl_blitz_ArrayBoundsError
_21629:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21631
	call	_brl_blitz_NullObjectError
_21631:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21633
	call	_brl_blitz_NullObjectError
_21633:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21636
	call	_brl_blitz_ArrayBoundsError
_21636:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21638
	call	_brl_blitz_ArrayBoundsError
_21638:
	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	_21639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21641
	call	_brl_blitz_NullObjectError
_21641:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21643
	call	_brl_blitz_NullObjectError
_21643:
	mov	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	_21646
	call	_brl_blitz_ArrayBoundsError
_21646:
	mov	dword [ebp-404],2
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_21648
	call	_brl_blitz_ArrayBoundsError
_21648:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21650
	call	_brl_blitz_NullObjectError
_21650:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21652
	call	_brl_blitz_NullObjectError
_21652:
	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	_21655
	call	_brl_blitz_ArrayBoundsError
_21655:
	mov	dword [ebp-288],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-288],eax
	jb	_21657
	call	_brl_blitz_ArrayBoundsError
_21657:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21659
	call	_brl_blitz_NullObjectError
_21659:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21661
	call	_brl_blitz_NullObjectError
_21661:
	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	_21664
	call	_brl_blitz_ArrayBoundsError
_21664:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_21666
	call	_brl_blitz_ArrayBoundsError
_21666:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21668
	call	_brl_blitz_NullObjectError
_21668:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21670
	call	_brl_blitz_NullObjectError
_21670:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21673
	call	_brl_blitz_ArrayBoundsError
_21673:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21675
	call	_brl_blitz_ArrayBoundsError
_21675:
	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	_21676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21678
	call	_brl_blitz_NullObjectError
_21678:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21681
	call	_brl_blitz_ArrayBoundsError
_21681:
	cmp	dword [esi+ebx*4+24],0
	je	_21682
	mov	eax,ebp
	push	eax
	push	_22083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21685
	call	_brl_blitz_NullObjectError
_21685:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21688
	call	_brl_blitz_NullObjectError
_21688:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21691
	call	_brl_blitz_ArrayBoundsError
_21691:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21693
	call	_brl_blitz_ArrayBoundsError
_21693:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21696
	call	_brl_blitz_NullObjectError
_21696:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21699
	call	_brl_blitz_ArrayBoundsError
_21699:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21702
	call	_brl_blitz_NullObjectError
_21702:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21704
	call	_brl_blitz_NullObjectError
_21704:
	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	_21707
	call	_brl_blitz_ArrayBoundsError
_21707:
	mov	dword [ebp-408],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_21709
	call	_brl_blitz_ArrayBoundsError
_21709:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21711
	call	_brl_blitz_NullObjectError
_21711:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21713
	call	_brl_blitz_NullObjectError
_21713:
	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	_21716
	call	_brl_blitz_ArrayBoundsError
_21716:
	mov	dword [ebp-284],0
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-284],eax
	jb	_21718
	call	_brl_blitz_ArrayBoundsError
_21718:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21720
	call	_brl_blitz_NullObjectError
_21720:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21722
	call	_brl_blitz_NullObjectError
_21722:
	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	_21725
	call	_brl_blitz_ArrayBoundsError
_21725:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_21727
	call	_brl_blitz_ArrayBoundsError
_21727:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21729
	call	_brl_blitz_NullObjectError
_21729:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21731
	call	_brl_blitz_NullObjectError
_21731:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21734
	call	_brl_blitz_ArrayBoundsError
_21734:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21736
	call	_brl_blitz_ArrayBoundsError
_21736:
	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	_21737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21739
	call	_brl_blitz_NullObjectError
_21739:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21741
	call	_brl_blitz_NullObjectError
_21741:
	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	_21744
	call	_brl_blitz_ArrayBoundsError
_21744:
	mov	dword [ebp-412],1
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_21746
	call	_brl_blitz_ArrayBoundsError
_21746:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21748
	call	_brl_blitz_NullObjectError
_21748:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21750
	call	_brl_blitz_NullObjectError
_21750:
	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	_21753
	call	_brl_blitz_ArrayBoundsError
_21753:
	mov	dword [ebp-280],1
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-280],eax
	jb	_21755
	call	_brl_blitz_ArrayBoundsError
_21755:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21757
	call	_brl_blitz_NullObjectError
_21757:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21759
	call	_brl_blitz_NullObjectError
_21759:
	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	_21762
	call	_brl_blitz_ArrayBoundsError
_21762:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_21764
	call	_brl_blitz_ArrayBoundsError
_21764:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21766
	call	_brl_blitz_NullObjectError
_21766:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21768
	call	_brl_blitz_NullObjectError
_21768:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21771
	call	_brl_blitz_ArrayBoundsError
_21771:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21773
	call	_brl_blitz_ArrayBoundsError
_21773:
	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	_21774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21776
	call	_brl_blitz_NullObjectError
_21776:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21778
	call	_brl_blitz_NullObjectError
_21778:
	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	_21781
	call	_brl_blitz_ArrayBoundsError
_21781:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_21783
	call	_brl_blitz_ArrayBoundsError
_21783:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21785
	call	_brl_blitz_NullObjectError
_21785:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21787
	call	_brl_blitz_NullObjectError
_21787:
	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	_21790
	call	_brl_blitz_ArrayBoundsError
_21790:
	mov	dword [ebp-276],2
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-276],eax
	jb	_21792
	call	_brl_blitz_ArrayBoundsError
_21792:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21794
	call	_brl_blitz_NullObjectError
_21794:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21796
	call	_brl_blitz_NullObjectError
_21796:
	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	_21799
	call	_brl_blitz_ArrayBoundsError
_21799:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_21801
	call	_brl_blitz_ArrayBoundsError
_21801:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21803
	call	_brl_blitz_NullObjectError
_21803:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21805
	call	_brl_blitz_NullObjectError
_21805:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21808
	call	_brl_blitz_ArrayBoundsError
_21808:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21810
	call	_brl_blitz_ArrayBoundsError
_21810:
	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	_21811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21813
	call	_brl_blitz_NullObjectError
_21813:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21816
	call	_brl_blitz_ArrayBoundsError
_21816:
	cmp	dword [esi+ebx*4+24],0
	je	_21817
	mov	eax,ebp
	push	eax
	push	_22082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21820
	call	_brl_blitz_NullObjectError
_21820:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21823
	call	_brl_blitz_NullObjectError
_21823:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21826
	call	_brl_blitz_ArrayBoundsError
_21826:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21828
	call	_brl_blitz_ArrayBoundsError
_21828:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21831
	call	_brl_blitz_NullObjectError
_21831:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21834
	call	_brl_blitz_ArrayBoundsError
_21834:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21837
	call	_brl_blitz_NullObjectError
_21837:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21839
	call	_brl_blitz_NullObjectError
_21839:
	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	_21842
	call	_brl_blitz_ArrayBoundsError
_21842:
	mov	dword [ebp-420],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_21844
	call	_brl_blitz_ArrayBoundsError
_21844:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21846
	call	_brl_blitz_NullObjectError
_21846:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21848
	call	_brl_blitz_NullObjectError
_21848:
	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	_21851
	call	_brl_blitz_ArrayBoundsError
_21851:
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-272],eax
	jb	_21853
	call	_brl_blitz_ArrayBoundsError
_21853:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21855
	call	_brl_blitz_NullObjectError
_21855:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21857
	call	_brl_blitz_NullObjectError
_21857:
	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	_21860
	call	_brl_blitz_ArrayBoundsError
_21860:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_21862
	call	_brl_blitz_ArrayBoundsError
_21862:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21864
	call	_brl_blitz_NullObjectError
_21864:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21866
	call	_brl_blitz_NullObjectError
_21866:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21869
	call	_brl_blitz_ArrayBoundsError
_21869:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_21871
	call	_brl_blitz_ArrayBoundsError
_21871:
	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	_21872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21874
	call	_brl_blitz_NullObjectError
_21874:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21876
	call	_brl_blitz_NullObjectError
_21876:
	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	_21879
	call	_brl_blitz_ArrayBoundsError
_21879:
	mov	dword [ebp-424],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_21881
	call	_brl_blitz_ArrayBoundsError
_21881:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21883
	call	_brl_blitz_NullObjectError
_21883:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21885
	call	_brl_blitz_NullObjectError
_21885:
	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	_21888
	call	_brl_blitz_ArrayBoundsError
_21888:
	mov	dword [ebp-268],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-268],eax
	jb	_21890
	call	_brl_blitz_ArrayBoundsError
_21890:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21892
	call	_brl_blitz_NullObjectError
_21892:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21894
	call	_brl_blitz_NullObjectError
_21894:
	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	_21897
	call	_brl_blitz_ArrayBoundsError
_21897:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_21899
	call	_brl_blitz_ArrayBoundsError
_21899:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21901
	call	_brl_blitz_NullObjectError
_21901:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21903
	call	_brl_blitz_NullObjectError
_21903:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21906
	call	_brl_blitz_ArrayBoundsError
_21906:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_21908
	call	_brl_blitz_ArrayBoundsError
_21908:
	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	_21909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21911
	call	_brl_blitz_NullObjectError
_21911:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21913
	call	_brl_blitz_NullObjectError
_21913:
	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	_21916
	call	_brl_blitz_ArrayBoundsError
_21916:
	mov	dword [ebp-428],2
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_21918
	call	_brl_blitz_ArrayBoundsError
_21918:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21920
	call	_brl_blitz_NullObjectError
_21920:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21922
	call	_brl_blitz_NullObjectError
_21922:
	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	_21925
	call	_brl_blitz_ArrayBoundsError
_21925:
	mov	dword [ebp-264],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-264],eax
	jb	_21927
	call	_brl_blitz_ArrayBoundsError
_21927:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21929
	call	_brl_blitz_NullObjectError
_21929:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21931
	call	_brl_blitz_NullObjectError
_21931:
	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	_21934
	call	_brl_blitz_ArrayBoundsError
_21934:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_21936
	call	_brl_blitz_ArrayBoundsError
_21936:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21938
	call	_brl_blitz_NullObjectError
_21938:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21940
	call	_brl_blitz_NullObjectError
_21940:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_21943
	call	_brl_blitz_ArrayBoundsError
_21943:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_21945
	call	_brl_blitz_ArrayBoundsError
_21945:
	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	_21946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21948
	call	_brl_blitz_NullObjectError
_21948:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21951
	call	_brl_blitz_ArrayBoundsError
_21951:
	cmp	dword [esi+ebx*4+24],0
	je	_21952
	mov	eax,ebp
	push	eax
	push	_22081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21955
	call	_brl_blitz_NullObjectError
_21955:
	mov	edi,dword [ebx+276]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21958
	call	_brl_blitz_NullObjectError
_21958:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21961
	call	_brl_blitz_ArrayBoundsError
_21961:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_21963
	call	_brl_blitz_ArrayBoundsError
_21963:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_21964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21966
	call	_brl_blitz_NullObjectError
_21966:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21969
	call	_brl_blitz_ArrayBoundsError
_21969:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_21970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21972
	call	_brl_blitz_NullObjectError
_21972:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21974
	call	_brl_blitz_NullObjectError
_21974:
	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	_21977
	call	_brl_blitz_ArrayBoundsError
_21977:
	mov	dword [ebp-432],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_21979
	call	_brl_blitz_ArrayBoundsError
_21979:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21981
	call	_brl_blitz_NullObjectError
_21981:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21983
	call	_brl_blitz_NullObjectError
_21983:
	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	_21986
	call	_brl_blitz_ArrayBoundsError
_21986:
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-260],eax
	jb	_21988
	call	_brl_blitz_ArrayBoundsError
_21988:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21990
	call	_brl_blitz_NullObjectError
_21990:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_21992
	call	_brl_blitz_NullObjectError
_21992:
	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	_21995
	call	_brl_blitz_ArrayBoundsError
_21995:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_21997
	call	_brl_blitz_ArrayBoundsError
_21997:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21999
	call	_brl_blitz_NullObjectError
_21999:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22001
	call	_brl_blitz_NullObjectError
_22001:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22004
	call	_brl_blitz_ArrayBoundsError
_22004:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22006
	call	_brl_blitz_ArrayBoundsError
_22006:
	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	_22007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22009
	call	_brl_blitz_NullObjectError
_22009:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22011
	call	_brl_blitz_NullObjectError
_22011:
	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	_22014
	call	_brl_blitz_ArrayBoundsError
_22014:
	mov	dword [ebp-436],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_22016
	call	_brl_blitz_ArrayBoundsError
_22016:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22018
	call	_brl_blitz_NullObjectError
_22018:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22020
	call	_brl_blitz_NullObjectError
_22020:
	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	_22023
	call	_brl_blitz_ArrayBoundsError
_22023:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-256],eax
	jb	_22025
	call	_brl_blitz_ArrayBoundsError
_22025:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22027
	call	_brl_blitz_NullObjectError
_22027:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22029
	call	_brl_blitz_NullObjectError
_22029:
	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	_22032
	call	_brl_blitz_ArrayBoundsError
_22032:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_22034
	call	_brl_blitz_ArrayBoundsError
_22034:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22036
	call	_brl_blitz_NullObjectError
_22036:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22038
	call	_brl_blitz_NullObjectError
_22038:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22041
	call	_brl_blitz_ArrayBoundsError
_22041:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22043
	call	_brl_blitz_ArrayBoundsError
_22043:
	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	_22044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22046
	call	_brl_blitz_NullObjectError
_22046:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22048
	call	_brl_blitz_NullObjectError
_22048:
	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	_22051
	call	_brl_blitz_ArrayBoundsError
_22051:
	mov	dword [ebp-440],2
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_22053
	call	_brl_blitz_ArrayBoundsError
_22053:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22055
	call	_brl_blitz_NullObjectError
_22055:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22057
	call	_brl_blitz_NullObjectError
_22057:
	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	_22060
	call	_brl_blitz_ArrayBoundsError
_22060:
	mov	dword [ebp-252],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-252],eax
	jb	_22062
	call	_brl_blitz_ArrayBoundsError
_22062:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22064
	call	_brl_blitz_NullObjectError
_22064:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22066
	call	_brl_blitz_NullObjectError
_22066:
	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	_22069
	call	_brl_blitz_ArrayBoundsError
_22069:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_22071
	call	_brl_blitz_ArrayBoundsError
_22071:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_22073
	call	_brl_blitz_NullObjectError
_22073:
	mov	ebx,dword [ebx+296]
	cmp	ebx,_bbNullObject
	jne	_22075
	call	_brl_blitz_NullObjectError
_22075:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22078
	call	_brl_blitz_ArrayBoundsError
_22078:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22080
	call	_brl_blitz_ArrayBoundsError
_22080:
	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]
_21952:
	call	dword [_bbOnDebugLeaveScope]
_21817:
	call	dword [_bbOnDebugLeaveScope]
_21682:
	push	_22084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22086
	call	_brl_blitz_NullObjectError
_22086:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_22089
	call	_brl_blitz_ArrayBoundsError
_22089:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_22091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22093
	call	_brl_blitz_NullObjectError
_22093:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_22096
	call	_brl_blitz_ArrayBoundsError
_22096:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_22098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22100
	call	_brl_blitz_NullObjectError
_22100:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_22103
	call	_brl_blitz_ArrayBoundsError
_22103:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_21529:
	call	dword [_bbOnDebugLeaveScope]
_436:
	add	dword [ebp-52],1
_21520:
	mov	eax,dword [ebp-492]
	cmp	dword [ebp-52],eax
	jl	_438
_437:
	push	_22107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_22109
	call	_brl_blitz_NullObjectError
_22109:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_433:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_21502
	call	_brl_blitz_NullObjectError
_21502:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_435
_434:
	mov	ebx,0
_2764:
	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	_22217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22121
	call	_brl_blitz_NullObjectError
_22121:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_22124
	call	_brl_blitz_NullObjectError
_22124:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_439
_441:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22129
	call	_brl_blitz_NullObjectError
_22129:
	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	_439
	mov	eax,ebp
	push	eax
	push	_22216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22130
	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	_22133
	call	_brl_blitz_NullObjectError
_22133:
	mov	edi,dword [ebx+8]
	jmp	_22134
_444:
	mov	eax,ebp
	push	eax
	push	_22213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22138
	call	_brl_blitz_NullObjectError
_22138:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22141
	call	_brl_blitz_ArrayBoundsError
_22141:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_22143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22145
	call	_brl_blitz_NullObjectError
_22145:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22148
	call	_brl_blitz_ArrayBoundsError
_22148:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-20]
	push	_22150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22152
	call	_brl_blitz_NullObjectError
_22152:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22155
	call	_brl_blitz_ArrayBoundsError
_22155:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_22157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22159
	call	_brl_blitz_NullObjectError
_22159:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22162
	call	_brl_blitz_ArrayBoundsError
_22162:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_22164
	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	_22166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [_43287]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_22167
	fld	dword [ebp-32]
	fld	dword [_43288]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_22167:
	cmp	eax,0
	je	_22169
	mov	eax,ebp
	push	eax
	push	_22211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_22172
	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	_22173
	mov	eax,ebp
	push	eax
	push	_22175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43289]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22176
_22173:
	mov	eax,ebp
	push	eax
	push	_22178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_22176:
	push	_22179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fmul	dword [ebp-36]
	fstp	dword [ebp-16]
	push	_22180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_22181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_22182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_22183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22185
	call	_brl_blitz_NullObjectError
_22185:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22188
	call	_brl_blitz_ArrayBoundsError
_22188:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_22190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22192
	call	_brl_blitz_NullObjectError
_22192:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22195
	call	_brl_blitz_ArrayBoundsError
_22195:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+24]
	push	_22197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22199
	call	_brl_blitz_NullObjectError
_22199:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22202
	call	_brl_blitz_ArrayBoundsError
_22202:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	push	_22204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22206
	call	_brl_blitz_NullObjectError
_22206:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_22209
	call	_brl_blitz_ArrayBoundsError
_22209:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_22169:
	call	dword [_bbOnDebugLeaveScope]
_442:
	add	dword [ebp-12],1
_22134:
	cmp	dword [ebp-12],edi
	jl	_444
_443:
	call	dword [_bbOnDebugLeaveScope]
_439:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22127
	call	_brl_blitz_NullObjectError
_22127:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_441
_440:
	mov	ebx,0
_2767:
	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	_22245
	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	_22218
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	1
	push	_22220
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	1
	push	_22222
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	1
	push	_22224
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	1
	push	_22226
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	1
	push	_22228
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	1
	push	_22230
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	1
	push	_22232
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	1
	push	_22234
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	1
	push	_22236
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	1
	push	_22238
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	ebp
	push	_22244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_22241
	push	ebp
	push	_22243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_445
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22241:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2770:
	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	_22246
	push	_446
	call	_brl_blitz_DebugLog
	add	esp,4
_22246:
_2773:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_22249
	push	eax
	call	_bbGCFree
	add	esp,4
_22249:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_22251
	push	eax
	call	_bbGCFree
	add	esp,4
_22251:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_22253
	push	eax
	call	_bbGCFree
	add	esp,4
_22253:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_22255
	push	eax
	call	_bbGCFree
	add	esp,4
_22255:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_22257
	push	eax
	call	_bbGCFree
	add	esp,4
_22257:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_22259
	push	eax
	call	_bbGCFree
	add	esp,4
_22259:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_22261
	push	eax
	call	_bbGCFree
	add	esp,4
_22261:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_22263
	push	eax
	call	_bbGCFree
	add	esp,4
_22263:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_22265
	push	eax
	call	_bbGCFree
	add	esp,4
_22265:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_22267
	push	eax
	call	_bbGCFree
	add	esp,4
_22267:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_22269
	push	eax
	call	_bbGCFree
	add	esp,4
_22269:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22247:
	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	_22400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_22272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22274
	call	_brl_blitz_NullObjectError
_22274:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22277
	call	_brl_blitz_NullObjectError
_22277:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_22278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22280
	call	_brl_blitz_NullObjectError
_22280:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22283
	call	_brl_blitz_NullObjectError
_22283:
	mov	eax,dword [ebx+12]
	push	dword [eax+20]
	push	0
	push	eax
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_22288
	push	eax
	call	_bbGCFree
	add	esp,4
_22288:
	mov	dword [esi+12],ebx
	push	_22289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22291
	call	_brl_blitz_NullObjectError
_22291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22294
	call	_brl_blitz_NullObjectError
_22294:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_22299
	push	eax
	call	_bbGCFree
	add	esp,4
_22299:
	mov	dword [esi+16],ebx
	push	_22300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22302
	call	_brl_blitz_NullObjectError
_22302:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22305
	call	_brl_blitz_NullObjectError
_22305:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_22310
	push	eax
	call	_bbGCFree
	add	esp,4
_22310:
	mov	dword [esi+20],ebx
	push	_22311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22313
	call	_brl_blitz_NullObjectError
_22313:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22316
	call	_brl_blitz_NullObjectError
_22316:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_22321
	push	eax
	call	_bbGCFree
	add	esp,4
_22321:
	mov	dword [esi+24],ebx
	push	_22322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22324
	call	_brl_blitz_NullObjectError
_22324:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22327
	call	_brl_blitz_NullObjectError
_22327:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_22332
	push	eax
	call	_bbGCFree
	add	esp,4
_22332:
	mov	dword [esi+28],ebx
	push	_22333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22335
	call	_brl_blitz_NullObjectError
_22335:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22338
	call	_brl_blitz_NullObjectError
_22338:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_22343
	push	eax
	call	_bbGCFree
	add	esp,4
_22343:
	mov	dword [esi+32],ebx
	push	_22344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22346
	call	_brl_blitz_NullObjectError
_22346:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22349
	call	_brl_blitz_NullObjectError
_22349:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_22354
	push	eax
	call	_bbGCFree
	add	esp,4
_22354:
	mov	dword [esi+36],ebx
	push	_22355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22357
	call	_brl_blitz_NullObjectError
_22357:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22360
	call	_brl_blitz_NullObjectError
_22360:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_22365
	push	eax
	call	_bbGCFree
	add	esp,4
_22365:
	mov	dword [esi+40],ebx
	push	_22366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22368
	call	_brl_blitz_NullObjectError
_22368:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22371
	call	_brl_blitz_NullObjectError
_22371:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22376
	push	eax
	call	_bbGCFree
	add	esp,4
_22376:
	mov	dword [esi+44],ebx
	push	_22377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22379
	call	_brl_blitz_NullObjectError
_22379:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22382
	call	_brl_blitz_NullObjectError
_22382:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_22387
	push	eax
	call	_bbGCFree
	add	esp,4
_22387:
	mov	dword [esi+48],ebx
	push	_22388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22390
	call	_brl_blitz_NullObjectError
_22390:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22393
	call	_brl_blitz_NullObjectError
_22393:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_22398
	push	eax
	call	_bbGCFree
	add	esp,4
_22398:
	mov	dword [esi+52],ebx
	push	_22399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2776:
	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	_22402
	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	_22401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2779:
	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]
_2782:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22404:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_LoadAnimB3D:
	push	ebp
	mov	ebp,esp
	sub	esp,584
	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	_24611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_22408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	push	_447
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	dword [ebp-12],eax
	push	_22409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_22410
	mov	eax,ebp
	push	eax
	push	_22412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_448
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22410:
	push	_22413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_22415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	push	_22417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_22419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_449
_451:
	mov	eax,ebp
	push	eax
	push	_22421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_388
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_449:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_388
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_451
_450:
	push	_22422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_452
_454:
	mov	eax,ebp
	push	eax
	push	_22424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_392
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_452:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_392
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_454
_453:
	push	_22425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_22426
	mov	eax,ebp
	push	eax
	push	_22428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22427
	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]
_22426:
	push	_22429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22430
	mov	eax,ebp
	push	eax
	push	_22432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22430:
	push	_22433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_22435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_22437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_22439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_22440
	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	_22441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-40],eax
	push	_22443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_455
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22444
	mov	eax,ebp
	push	eax
	push	_22446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_456
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22444:
	push	_22447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,100
	mov	eax,dword [ebp-40]
	cdq
	idiv	ecx
	cmp	eax,0
	jle	_22448
	mov	eax,ebp
	push	eax
	push	_22450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_457
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22448:
	push	_22451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],-1
	push	_22455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],-1
	push	_22457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_22458
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_22460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_22462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22463
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	_22465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbEmptyString
	push	_22467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_22469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_22471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_22473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_22475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_22477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_22479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_22481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_22483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_22485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_22486
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_22488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	push	_22490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbEmptyString
	push	_22492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_22494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_22496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_22498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-132]
	push	_22500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-136]
	push	_22502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_22504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	push	_22506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	push	_22508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_1
	push	_22510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-156]
	push	_22512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-160]
	push	_22514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-164]
	push	_22516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-168]
	push	_22518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-172]
	push	_22520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-176]
	push	_22522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-180]
	push	_22524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-184]
	push	_22526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-188]
	push	_22528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	push	_22530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-196]
	push	_22532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-200]
	push	_22534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-204]
	push	_22536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	push	_22538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	push	_22540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	push	_22542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	push	_22544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-224],0
	push	_22546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-228],0
	push	_22548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-232],0
	push	_22550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-236],0
	push	_22552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-240]
	push	_22554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-244]
	push	_22556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-248]
	push	_22558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-252]
	push	_22560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-256]
	push	_22562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-260]
	push	_22564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-264]
	push	_22566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-268]
	push	_22568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-272]
	push	_22570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-276]
	push	_22572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-280]
	push	_22574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-284]
	push	_22576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-288]
	push	_22578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-292],0
	push	_22580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-296],_bbNullObject
	push	_22582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-300],0
	push	_22584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],0
	push	_22586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-308],0
	push	_22588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-312],0
	push	_22590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-316],0
	push	_22592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-320],0
	push	_22594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-324]
	push	_22596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-328]
	push	_22598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-332]
	push	_22600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-336]
	push	_22602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-340]
	push	_22604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-344]
	push	_22606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-348]
	push	_22608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-352]
	push	_22610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-356]
	push	_22612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-360]
	push	_22614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-364]
	push	_22616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-368]
	push	_22618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-372]
	push	_22620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-376],0
	push	_22622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-380],0
	push	_22624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-384],0
	push	_22626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-388],0
	push	_22628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-392],_bbNullObject
	push	_22630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-396],0
	push	_22632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-400],0
	push	_22634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-404]
	push	_22636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-408],0
	push	_22638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-412],0
	push	_22640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-416]
	push	_22642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-420]
	push	_22644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-424]
	push	_22646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-428]
	push	_22648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-432]
	push	_22650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-436]
	push	_22652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-440]
	push	_22654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-444]
	push	_22656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-448]
	push	_22658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-452]
	push	_22660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	push	_22662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-460],_bbNullObject
	push	_22664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-464],_bbNullObject
	push	_22666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_460:
	mov	eax,ebp
	push	eax
	push	_24607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	jne	_22669
	mov	eax,ebp
	push	eax
	push	_22765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	push	_22671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-28],eax
	push	_22672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	push	_22673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-44],eax
	push	_22674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	push	_22675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_461
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_22676
	mov	eax,ebp
	push	eax
	push	_22697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_22678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22679
	mov	eax,ebp
	push	eax
	push	_22691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-476],0
	push	_22682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_464:
	mov	eax,ebp
	push	eax
	push	_22690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22683
	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	_22685
	call	_brl_blitz_ArrayBoundsError
_22685:
	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	_22686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-476],8
	jl	_22687
	mov	eax,ebp
	push	eax
	push	_22689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22687:
	call	dword [_bbOnDebugLeaveScope]
_462:
	cmp	dword [ebp-476],8
	jge	_464
_463:
	call	dword [_bbOnDebugLeaveScope]
_22679:
	push	_22693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_22695
	call	_brl_blitz_ArrayBoundsError
_22695:
	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]
_22676:
	push	_22698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jle	_22699
	mov	eax,ebp
	push	eax
	push	_22707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_22701
	mov	eax,ebp
	push	eax
	push	_22703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-464]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22704
_22701:
	mov	eax,ebp
	push	eax
	push	_22706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22704:
	call	dword [_bbOnDebugLeaveScope]
_22699:
	push	_22708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jge	_22709
	mov	eax,ebp
	push	eax
	push	_22745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-480],eax
	push	_22712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jle	_22713
	mov	eax,ebp
	push	eax
	push	_22735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-484],0
	push	_22716
	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	_22718
_467:
	mov	eax,ebp
	push	eax
	push	_22726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22722
	call	_brl_blitz_NullObjectError
_22722:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_22725
	call	_brl_blitz_NullObjectError
_22725:
	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]
_465:
	add	dword [ebp-488],1
_22718:
	cmp	dword [ebp-488],ebx
	jle	_467
_466:
	push	_22728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22730
	call	_brl_blitz_NullObjectError
_22730:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_22731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_22733
	call	_brl_blitz_NullObjectError
_22733:
	push	dword [ebp-484]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
	mov	dword [ebp-480],eax
	push	_22734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-480]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22713:
	push	_22737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_22738
	mov	eax,ebp
	push	eax
	push	_22740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_22738:
	push	_22741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22742
	mov	eax,ebp
	push	eax
	push	_22744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_22742:
	call	dword [_bbOnDebugLeaveScope]
_22709:
	push	_22747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-468],_1
	push	_22749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-472],_1
	push	_22751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_461
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22752
	mov	eax,dword [ebp-456]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_22752:
	cmp	eax,0
	je	_22754
	mov	eax,ebp
	push	eax
	push	_22758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-456]
	cmp	ebx,_bbNullObject
	jne	_22757
	call	_brl_blitz_NullObjectError
_22757:
	push	_469
	push	dword [ebx+72]
	push	_468
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-472],eax
	call	dword [_bbOnDebugLeaveScope]
_22754:
	push	_22759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-492],0
	mov	dword [ebp-492],1
	mov	ebx,dword [ebp-48]
	jmp	_22761
_472:
	mov	eax,ebp
	push	eax
	push	_22764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_473
	push	dword [ebp-468]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-468],eax
	call	dword [_bbOnDebugLeaveScope]
_470:
	add	dword [ebp-492],1
_22761:
	cmp	dword [ebp-492],ebx
	jle	_472
_471:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22768
_22669:
	mov	eax,ebp
	push	eax
	push	_22770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_1
	call	dword [_bbOnDebugLeaveScope]
_22768:
	push	_22771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	push	_474
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22774
	push	_478
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22775
	push	_461
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22776
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22777
	push	_487
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22778
	push	_497
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22779
	push	_485
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22780
	push	_504
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22781
	push	_512
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_22782
	mov	eax,ebp
	push	eax
	push	_22784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadByte
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22774:
	mov	eax,ebp
	push	eax
	push	_22872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_475
_477:
	mov	eax,ebp
	push	eax
	push	_22871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22789
	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	_22790
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22790:
	mov	dword [ebp-68],ebx
	push	_22792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-72],eax
	push	_22793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-76],eax
	push	_22794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-84]
	push	_22795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-88]
	push	_22796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-92]
	push	_22797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-96]
	push	_22798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-100]
	push	_22799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	and	eax,65536
	cmp	eax,0
	je	_22800
	mov	eax,ebp
	push	eax
	push	_22803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-72],65536
	push	_22802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22804
_22800:
	mov	eax,ebp
	push	eax
	push	_22806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	call	dword [_bbOnDebugLeaveScope]
_22804:
	push	_22807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	qword [_43354]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	push	_22808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22810
	call	_brl_blitz_ArrayBoundsError
_22810:
	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	_22815
	push	eax
	call	_bbGCFree
	add	esp,4
_22815:
	mov	dword [esi+24],ebx
	push	_22816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22818
	call	_brl_blitz_ArrayBoundsError
_22818:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22820
	call	_brl_blitz_NullObjectError
_22820:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+16],eax
	push	_22822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22824
	call	_brl_blitz_ArrayBoundsError
_22824:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22826
	call	_brl_blitz_NullObjectError
_22826:
	mov	eax,dword [ebp-80]
	mov	dword [ebx+20],eax
	push	_22828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22830
	call	_brl_blitz_ArrayBoundsError
_22830:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22832
	call	_brl_blitz_NullObjectError
_22832:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_22834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22836
	call	_brl_blitz_ArrayBoundsError
_22836:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22838
	call	_brl_blitz_NullObjectError
_22838:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_22840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22842
	call	_brl_blitz_ArrayBoundsError
_22842:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22844
	call	_brl_blitz_NullObjectError
_22844:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_22846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22848
	call	_brl_blitz_ArrayBoundsError
_22848:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22850
	call	_brl_blitz_NullObjectError
_22850:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_22852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22854
	call	_brl_blitz_ArrayBoundsError
_22854:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22856
	call	_brl_blitz_NullObjectError
_22856:
	fld	dword [ebp-100]
	fstp	dword [ebx+40]
	push	_22858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22860
	call	_brl_blitz_ArrayBoundsError
_22860:
	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	_22863
	call	_brl_blitz_ArrayBoundsError
_22863:
	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	_22867
	push	eax
	call	_bbGCFree
	add	esp,4
_22867:
	mov	dword [esi+24],ebx
	push	_22868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	push	_22869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-64]
	push	_6768
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-64],eax
	push	_22870
	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]
_475:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22787
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_22787:
	cmp	eax,0
	jne	_477
_476:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22775:
	mov	eax,ebp
	push	eax
	push	_22997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-112],eax
	push	_22874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_479
_481:
	mov	eax,ebp
	push	eax
	push	_22996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22878
	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	_22879
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_22879:
	mov	dword [ebp-116],ebx
	push	_22881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-120]
	push	_22882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-124]
	push	_22883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-128]
	push	_22884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-132]
	push	_22885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-136]
	push	_22886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-140],eax
	push	_22887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-144],eax
	push	_22888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22890
	call	_brl_blitz_ArrayBoundsError
_22890:
	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	_22895
	push	eax
	call	_bbGCFree
	add	esp,4
_22895:
	mov	dword [esi+24],ebx
	push	_22896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22898
	call	_brl_blitz_ArrayBoundsError
_22898:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22900
	call	_brl_blitz_NullObjectError
_22900:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+8],eax
	push	_22902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22904
	call	_brl_blitz_ArrayBoundsError
_22904:
	mov	eax,dword [ebp-108]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_22906
	call	_brl_blitz_NullObjectError
_22906:
	mov	ebx,dword [ebp-116]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_22911
	push	eax
	call	_bbGCFree
	add	esp,4
_22911:
	mov	dword [esi+12],ebx
	push	_22912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22914
	call	_brl_blitz_ArrayBoundsError
_22914:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22916
	call	_brl_blitz_NullObjectError
_22916:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_22918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22920
	call	_brl_blitz_ArrayBoundsError
_22920:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22922
	call	_brl_blitz_NullObjectError
_22922:
	fld	dword [ebp-124]
	fstp	dword [ebx+20]
	push	_22924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22926
	call	_brl_blitz_ArrayBoundsError
_22926:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22928
	call	_brl_blitz_NullObjectError
_22928:
	fld	dword [ebp-128]
	fstp	dword [ebx+24]
	push	_22930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22932
	call	_brl_blitz_ArrayBoundsError
_22932:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22934
	call	_brl_blitz_NullObjectError
_22934:
	fld	dword [ebp-132]
	fstp	dword [ebx+28]
	push	_22936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22938
	call	_brl_blitz_ArrayBoundsError
_22938:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22940
	call	_brl_blitz_NullObjectError
_22940:
	fld	dword [ebp-136]
	fstp	dword [ebx+32]
	push	_22942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22944
	call	_brl_blitz_ArrayBoundsError
_22944:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22946
	call	_brl_blitz_NullObjectError
_22946:
	mov	eax,dword [ebp-140]
	mov	dword [ebx+36],eax
	push	_22948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22950
	call	_brl_blitz_ArrayBoundsError
_22950:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22952
	call	_brl_blitz_NullObjectError
_22952:
	mov	eax,dword [ebp-144]
	mov	dword [ebx+40],eax
	push	_22954
	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	_22956
_484:
	mov	eax,ebp
	push	eax
	push	_22992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-148],eax
	push	_22959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jl	_22960
	mov	eax,ebp
	push	eax
	push	_22976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22963
	call	_brl_blitz_ArrayBoundsError
_22963:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22965
	call	_brl_blitz_NullObjectError
_22965:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_22968
	call	_brl_blitz_ArrayBoundsError
_22968:
	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	_22971
	call	_brl_blitz_ArrayBoundsError
_22971:
	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	_22975
	push	eax
	call	_bbGCFree
	add	esp,4
_22975:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22977
_22960:
	mov	eax,ebp
	push	eax
	push	_22991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_22980
	call	_brl_blitz_ArrayBoundsError
_22980:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_22982
	call	_brl_blitz_NullObjectError
_22982:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_22985
	call	_brl_blitz_ArrayBoundsError
_22985:
	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	_22990
	push	eax
	call	_bbGCFree
	add	esp,4
_22990:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_22977:
	call	dword [_bbOnDebugLeaveScope]
_482:
	add	dword [ebp-496],1
_22956:
	cmp	dword [ebp-496],edi
	jle	_484
_483:
	push	_22993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-104],1
	push	_22994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-108]
	push	_828
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-108],eax
	push	_22995
	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]
_479:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22876
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_22876:
	cmp	eax,0
	jne	_481
_480:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22776:
	mov	eax,ebp
	push	eax
	push	_23182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_22999
	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	_23000
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_23000:
	mov	dword [ebp-152],ebx
	push	_23002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-156]
	push	_23003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-160]
	push	_23004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43355]
	fstp	dword [ebp-164]
	push	_23005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-168]
	push	_23006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-172]
	push	_23007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-176]
	push	_23008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-192]
	push	_23009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-196]
	push	_23010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-200]
	push	_23011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-204]
	push	_23012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-500]
	push	_23014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-504]
	push	_23016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-508]
	push	_23018
	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	_23019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-500]
	fchs
	fstp	dword [ebp-180]
	push	_23020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-504]
	fstp	dword [ebp-184]
	push	_23021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-508]
	fstp	dword [ebp-188]
	push	_23022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_461
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23024
	push	_485
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_23024:
	cmp	eax,0
	je	_23026
	mov	eax,ebp
	push	eax
	push	_23181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-512],eax
	push	_23029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_23031
	call	_brl_blitz_NullObjectError
_23031:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_23036
	push	eax
	call	_bbGCFree
	add	esp,4
_23036:
	mov	dword [esi+76],ebx
	push	_23037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_23039
	call	_brl_blitz_NullObjectError
_23039:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_23044
	push	eax
	call	_bbGCFree
	add	esp,4
_23044:
	mov	dword [esi+72],ebx
	push	_23045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23047
	call	_brl_blitz_NullObjectError
_23047:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_23049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23051
	call	_brl_blitz_NullObjectError
_23051:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_23053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23055
	call	_brl_blitz_NullObjectError
_23055:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_23057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23059
	call	_brl_blitz_NullObjectError
_23059:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_23061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23063
	call	_brl_blitz_NullObjectError
_23063:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_23065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23067
	call	_brl_blitz_NullObjectError
_23067:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_23069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23071
	call	_brl_blitz_NullObjectError
_23071:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_23073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23075
	call	_brl_blitz_NullObjectError
_23075:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_23077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23079
	call	_brl_blitz_NullObjectError
_23079:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_23081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23083
	call	_brl_blitz_NullObjectError
_23083:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_23085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23087
	call	_brl_blitz_NullObjectError
_23087:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_23089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23091
	call	_brl_blitz_NullObjectError
_23091:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_23093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23095
	call	_brl_blitz_NullObjectError
_23095:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_23097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23099
	call	_brl_blitz_NullObjectError
_23099:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_23100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-464],eax
	push	_23101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_23102
	mov	eax,ebp
	push	eax
	push	_23104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_23102:
	push	_23105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	cmp	dword [ebp-460],eax
	jne	_23106
	mov	eax,ebp
	push	eax
	push	_23110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23109
	call	_brl_blitz_NullObjectError
_23109:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23106:
	push	_23111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_23112
	mov	eax,ebp
	push	eax
	push	_23116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23115
	call	_brl_blitz_NullObjectError
_23115:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23112:
	push	_23117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23119
	call	_brl_blitz_NullObjectError
_23119:
	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	_23120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23122
	call	_brl_blitz_NullObjectError
_23122:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23124
	call	_brl_blitz_NullObjectError
_23124:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23127
	call	_brl_blitz_ArrayBoundsError
_23127:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23129
	call	_brl_blitz_ArrayBoundsError
_23129:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_23131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23133
	call	_brl_blitz_NullObjectError
_23133:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23135
	call	_brl_blitz_NullObjectError
_23135:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23138
	call	_brl_blitz_ArrayBoundsError
_23138:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23140
	call	_brl_blitz_ArrayBoundsError
_23140:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_23142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23144
	call	_brl_blitz_NullObjectError
_23144:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23146
	call	_brl_blitz_NullObjectError
_23146:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23149
	call	_brl_blitz_ArrayBoundsError
_23149:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23151
	call	_brl_blitz_ArrayBoundsError
_23151:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_23153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23155
	call	_brl_blitz_NullObjectError
_23155:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23157
	call	_brl_blitz_NullObjectError
_23157:
	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	_23158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23160
	call	_brl_blitz_NullObjectError
_23160:
	cmp	dword [ebx+12],_bbNullObject
	je	_23161
	mov	eax,ebp
	push	eax
	push	_23180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23164
	call	_brl_blitz_NullObjectError
_23164:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_23166
	call	_brl_blitz_NullObjectError
_23166:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23168
	call	_brl_blitz_NullObjectError
_23168:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-516],eax
	push	_23170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-516]
	cmp	esi,_bbNullObject
	jne	_23172
	call	_brl_blitz_NullObjectError
_23172:
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23174
	call	_brl_blitz_NullObjectError
_23174:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_23175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_23177
	call	_brl_blitz_NullObjectError
_23177:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23179
	call	_brl_blitz_NullObjectError
_23179:
	push	dword [ebp-516]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23161:
	call	dword [_bbOnDebugLeaveScope]
_23026:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22777:
	mov	eax,ebp
	push	eax
	push	_23337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-212],eax
	push	_23184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-208],eax
	push	_23185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23187
	call	_brl_blitz_NullObjectError
_23187:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_23192
	push	eax
	call	_bbGCFree
	add	esp,4
_23192:
	mov	dword [esi+76],ebx
	push	_23193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23195
	call	_brl_blitz_NullObjectError
_23195:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_23200
	push	eax
	call	_bbGCFree
	add	esp,4
_23200:
	mov	dword [esi+72],ebx
	push	_23201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23203
	call	_brl_blitz_NullObjectError
_23203:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_23205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23207
	call	_brl_blitz_NullObjectError
_23207:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_23209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23211
	call	_brl_blitz_NullObjectError
_23211:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_23213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23215
	call	_brl_blitz_NullObjectError
_23215:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_23217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23219
	call	_brl_blitz_NullObjectError
_23219:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_23221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23223
	call	_brl_blitz_NullObjectError
_23223:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_23225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23227
	call	_brl_blitz_NullObjectError
_23227:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_23229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23231
	call	_brl_blitz_NullObjectError
_23231:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_23233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23235
	call	_brl_blitz_NullObjectError
_23235:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_23237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23239
	call	_brl_blitz_NullObjectError
_23239:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_23241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23243
	call	_brl_blitz_NullObjectError
_23243:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_23245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23247
	call	_brl_blitz_NullObjectError
_23247:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_23249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23251
	call	_brl_blitz_NullObjectError
_23251:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_23253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23255
	call	_brl_blitz_NullObjectError
_23255:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_23256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-464],eax
	push	_23257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_23258
	mov	eax,ebp
	push	eax
	push	_23260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_23258:
	push	_23261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-460],eax
	jne	_23262
	mov	eax,ebp
	push	eax
	push	_23266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23265
	call	_brl_blitz_NullObjectError
_23265:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23262:
	push	_23267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_23268
	mov	eax,ebp
	push	eax
	push	_23272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23271
	call	_brl_blitz_NullObjectError
_23271:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23268:
	push	_23273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23275
	call	_brl_blitz_NullObjectError
_23275:
	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	_23276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23278
	call	_brl_blitz_NullObjectError
_23278:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23280
	call	_brl_blitz_NullObjectError
_23280:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23283
	call	_brl_blitz_ArrayBoundsError
_23283:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23285
	call	_brl_blitz_ArrayBoundsError
_23285:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_23287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23289
	call	_brl_blitz_NullObjectError
_23289:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23291
	call	_brl_blitz_NullObjectError
_23291:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23294
	call	_brl_blitz_ArrayBoundsError
_23294:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23296
	call	_brl_blitz_ArrayBoundsError
_23296:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_23298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23300
	call	_brl_blitz_NullObjectError
_23300:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23302
	call	_brl_blitz_NullObjectError
_23302:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23305
	call	_brl_blitz_ArrayBoundsError
_23305:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23307
	call	_brl_blitz_ArrayBoundsError
_23307:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_23309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23311
	call	_brl_blitz_NullObjectError
_23311:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23313
	call	_brl_blitz_NullObjectError
_23313:
	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	_23314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23316
	call	_brl_blitz_NullObjectError
_23316:
	cmp	dword [ebx+12],_bbNullObject
	je	_23317
	mov	eax,ebp
	push	eax
	push	_23336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23320
	call	_brl_blitz_NullObjectError
_23320:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_23322
	call	_brl_blitz_NullObjectError
_23322:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23324
	call	_brl_blitz_NullObjectError
_23324:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-520],eax
	push	_23326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-520]
	cmp	esi,_bbNullObject
	jne	_23328
	call	_brl_blitz_NullObjectError
_23328:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23330
	call	_brl_blitz_NullObjectError
_23330:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_23331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23333
	call	_brl_blitz_NullObjectError
_23333:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23335
	call	_brl_blitz_NullObjectError
_23335:
	push	dword [ebp-520]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23317:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22778:
	mov	eax,ebp
	push	eax
	push	_23424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-216],_bbNullObject
	je	_23339
	mov	eax,ebp
	push	eax
	push	_23341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_23339:
	push	_23342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-220],_bbNullObject
	je	_23343
	mov	eax,ebp
	push	eax
	push	_23345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_23343:
	push	_23346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-216],eax
	push	_23347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_23349
	call	_brl_blitz_NullObjectError
_23349:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-220],eax
	push	_23350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-224],eax
	push	_23351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-228],eax
	push	_23352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-232],eax
	push	_23353
	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	_23354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_23355
	mov	eax,ebp
	push	eax
	push	_23357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],12
	call	dword [_bbOnDebugLeaveScope]
_23355:
	push	_23358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23359
	mov	eax,ebp
	push	eax
	push	_23361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],16
	call	dword [_bbOnDebugLeaveScope]
_23359:
	push	_23362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_488
_490:
	mov	eax,ebp
	push	eax
	push	_23423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-240]
	push	_23367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-244]
	push	_23368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-248]
	push	_23369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_23370
	mov	eax,ebp
	push	eax
	push	_23374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-252]
	push	_23372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-256]
	push	_23373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-260]
	call	dword [_bbOnDebugLeaveScope]
_23370:
	push	_23375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_23376
	mov	eax,ebp
	push	eax
	push	_23381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43356]
	fstp	dword [ebp-264]
	push	_23378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43357]
	fstp	dword [ebp-268]
	push	_23379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_43358]
	fstp	dword [ebp-272]
	push	_23380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-288]
	call	dword [_bbOnDebugLeaveScope]
_23376:
	push	_23382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23384
	call	_brl_blitz_NullObjectError
_23384:
	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	_23385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23387
	call	_brl_blitz_NullObjectError
_23387:
	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	_23388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23390
	call	_brl_blitz_NullObjectError
_23390:
	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	_23391
	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	_23393
_493:
	mov	eax,ebp
	push	eax
	push	_23421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-528],0
	mov	dword [ebp-528],1
	mov	ebx,dword [ebp-232]
	jmp	_23397
_496:
	mov	eax,ebp
	push	eax
	push	_23411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],1
	jne	_23400
	mov	eax,ebp
	push	eax
	push	_23402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-276]
	call	dword [_bbOnDebugLeaveScope]
_23400:
	push	_23403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],2
	jne	_23404
	mov	eax,ebp
	push	eax
	push	_23406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-280]
	call	dword [_bbOnDebugLeaveScope]
_23404:
	push	_23407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],3
	jne	_23408
	mov	eax,ebp
	push	eax
	push	_23410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-284]
	call	dword [_bbOnDebugLeaveScope]
_23408:
	call	dword [_bbOnDebugLeaveScope]
_494:
	add	dword [ebp-528],1
_23397:
	cmp	dword [ebp-528],ebx
	jle	_496
_495:
	push	_23413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-524]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23414
	mov	eax,dword [ebp-524]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23414:
	cmp	eax,0
	je	_23416
	mov	eax,ebp
	push	eax
	push	_23420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23419
	call	_brl_blitz_NullObjectError
_23419:
	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]
_23416:
	call	dword [_bbOnDebugLeaveScope]
_491:
	add	dword [ebp-524],1
_23393:
	cmp	dword [ebp-524],esi
	jle	_493
_492:
	push	_23422
	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]
_488:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23364
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23364:
	cmp	eax,0
	jne	_490
_489:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22779:
	mov	eax,ebp
	push	eax
	push	_23589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-300]
	mov	dword [ebp-532],eax
	push	_23427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-300],eax
	push	_23428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_497
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_23429
	mov	eax,dword [ebp-300]
	cmp	eax,dword [ebp-532]
	setne	al
	movzx	eax,al
_23429:
	cmp	eax,0
	je	_23431
	mov	eax,ebp
	push	eax
	push	_23496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23434
	call	_brl_blitz_NullObjectError
_23434:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-296],eax
	push	_23435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23437
	call	_brl_blitz_NullObjectError
_23437:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23440
	call	_brl_blitz_NullObjectError
_23440:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23445
	push	eax
	call	_bbGCFree
	add	esp,4
_23445:
	mov	dword [esi+20],ebx
	push	_23446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23448
	call	_brl_blitz_NullObjectError
_23448:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23451
	call	_brl_blitz_NullObjectError
_23451:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_23456
	push	eax
	call	_bbGCFree
	add	esp,4
_23456:
	mov	dword [esi+36],ebx
	push	_23457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23459
	call	_brl_blitz_NullObjectError
_23459:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23462
	call	_brl_blitz_NullObjectError
_23462:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_23467
	push	eax
	call	_bbGCFree
	add	esp,4
_23467:
	mov	dword [esi+32],ebx
	push	_23468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23470
	call	_brl_blitz_NullObjectError
_23470:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23473
	call	_brl_blitz_NullObjectError
_23473:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23478
	push	eax
	call	_bbGCFree
	add	esp,4
_23478:
	mov	dword [esi+24],ebx
	push	_23479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23481
	call	_brl_blitz_NullObjectError
_23481:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23484
	call	_brl_blitz_NullObjectError
_23484:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_23489
	push	eax
	call	_bbGCFree
	add	esp,4
_23489:
	mov	dword [esi+28],ebx
	push	_23490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23492
	call	_brl_blitz_NullObjectError
_23492:
	mov	esi,dword [ebp-220]
	cmp	esi,_bbNullObject
	jne	_23495
	call	_brl_blitz_NullObjectError
_23495:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_23431:
	push	_23497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],12
	push	_23498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_498
_500:
	mov	eax,ebp
	push	eax
	push	_23563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-312],eax
	push	_23503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-316],eax
	push	_23504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-320],eax
	push	_23505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23507
	call	_brl_blitz_NullObjectError
_23507:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-312],eax
	jge	_23508
	mov	eax,ebp
	push	eax
	push	_23513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23511
	call	_brl_blitz_NullObjectError
_23511:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23508:
	push	_23514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23516
	call	_brl_blitz_NullObjectError
_23516:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-316],eax
	jge	_23517
	mov	eax,ebp
	push	eax
	push	_23522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23520
	call	_brl_blitz_NullObjectError
_23520:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23517:
	push	_23523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23525
	call	_brl_blitz_NullObjectError
_23525:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-320],eax
	jge	_23526
	mov	eax,ebp
	push	eax
	push	_23531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23529
	call	_brl_blitz_NullObjectError
_23529:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_23526:
	push	_23532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23534
	call	_brl_blitz_NullObjectError
_23534:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-312],eax
	jle	_23535
	mov	eax,ebp
	push	eax
	push	_23540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23538
	call	_brl_blitz_NullObjectError
_23538:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23535:
	push	_23541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23543
	call	_brl_blitz_NullObjectError
_23543:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-316],eax
	jle	_23544
	mov	eax,ebp
	push	eax
	push	_23549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23547
	call	_brl_blitz_NullObjectError
_23547:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23544:
	push	_23550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23552
	call	_brl_blitz_NullObjectError
_23552:
	mov	eax,dword [ebx+96]
	cmp	dword [ebp-320],eax
	jle	_23553
	mov	eax,ebp
	push	eax
	push	_23558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23556
	call	_brl_blitz_NullObjectError
_23556:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_23553:
	push	_23559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_23561
	call	_brl_blitz_NullObjectError
_23561:
	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	_23562
	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]
_498:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23500
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23500:
	cmp	eax,0
	jne	_500
_499:
	push	_23564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-212],-1
	je	_23565
	mov	eax,ebp
	push	eax
	push	_23571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_23568
	call	_brl_blitz_NullObjectError
_23568:
	mov	ebx,dword [ebp-212]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23570
	call	_brl_blitz_ArrayBoundsError
_23570:
	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]
_23565:
	push	_23572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-300],-1
	je	_23573
	mov	eax,ebp
	push	eax
	push	_23579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_23576
	call	_brl_blitz_NullObjectError
_23576:
	mov	ebx,dword [ebp-300]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_23578
	call	_brl_blitz_ArrayBoundsError
_23578:
	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]
_23573:
	push	_23580
	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	_23581
	push	_497
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_23581:
	cmp	eax,0
	je	_23583
	mov	eax,ebp
	push	eax
	push	_23587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23586
	call	_brl_blitz_NullObjectError
_23586:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_23583:
	push	_23588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-296]
	call	dword [_bb_TModel+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22780:
	mov	eax,ebp
	push	eax
	push	_23758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-380],eax
	push	_23592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-384],eax
	push	_23593
	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	_23594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-208],_bbNullObject
	je	_23595
	mov	eax,ebp
	push	eax
	push	_23757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23598
	call	_brl_blitz_NullObjectError
_23598:
	mov	dword [ebx+172],1
	push	_23600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23602
	call	_brl_blitz_NullObjectError
_23602:
	mov	esi,dword [ebx+204]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23605
	call	_brl_blitz_ArrayBoundsError
_23605:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_23607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23609
	call	_brl_blitz_NullObjectError
_23609:
	mov	esi,dword [ebx+208]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23612
	call	_brl_blitz_ArrayBoundsError
_23612:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-384]
	mov	dword [esi+24],eax
	push	_23614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-536],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23617
	call	_brl_blitz_NullObjectError
_23617:
	mov	eax,dword [ebx+264]
	mov	dword [ebp-572],eax
	mov	ebx,dword [ebp-572]
	cmp	ebx,_bbNullObject
	jne	_23620
	call	_brl_blitz_NullObjectError
_23620:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-576],eax
	jmp	_501
_503:
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_23625
	call	_brl_blitz_NullObjectError
_23625:
	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	_501
	mov	eax,ebp
	push	eax
	push	_23756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-540],eax
	push	_23628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23630
	call	_brl_blitz_NullObjectError
_23630:
	push	dword [ebp-540]
	push	dword [ebx+268]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_23631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23633
	call	_brl_blitz_NullObjectError
_23633:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23636
	call	_brl_blitz_NullObjectError
_23636:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_23637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23639
	call	_brl_blitz_NullObjectError
_23639:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_23642
	call	_brl_blitz_NullObjectError
_23642:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23647
	push	eax
	call	_bbGCFree
	add	esp,4
_23647:
	mov	dword [esi+20],ebx
	push	_23648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23650
	call	_brl_blitz_NullObjectError
_23650:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23653
	call	_brl_blitz_NullObjectError
_23653:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23655
	call	_brl_blitz_NullObjectError
_23655:
	push	dword [ebx+8]
	push	0
	push	dword [esi+40]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_23659
	push	eax
	call	_bbGCFree
	add	esp,4
_23659:
	mov	dword [edi+40],ebx
	push	_23660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23662
	call	_brl_blitz_NullObjectError
_23662:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23665
	call	_brl_blitz_NullObjectError
_23665:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23667
	call	_brl_blitz_NullObjectError
_23667:
	push	dword [ebx+8]
	push	0
	push	dword [esi+44]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_23671
	push	eax
	call	_bbGCFree
	add	esp,4
_23671:
	mov	dword [edi+44],ebx
	push	_23672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23674
	call	_brl_blitz_NullObjectError
_23674:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23677
	call	_brl_blitz_NullObjectError
_23677:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23679
	call	_brl_blitz_NullObjectError
_23679:
	push	dword [ebx+8]
	push	0
	push	dword [esi+48]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_23683
	push	eax
	call	_bbGCFree
	add	esp,4
_23683:
	mov	dword [edi+48],ebx
	push	_23684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23686
	call	_brl_blitz_NullObjectError
_23686:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23689
	call	_brl_blitz_NullObjectError
_23689:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23691
	call	_brl_blitz_NullObjectError
_23691:
	push	dword [ebx+8]
	push	0
	push	dword [esi+52]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_23695
	push	eax
	call	_bbGCFree
	add	esp,4
_23695:
	mov	dword [edi+52],ebx
	push	_23696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23698
	call	_brl_blitz_NullObjectError
_23698:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23701
	call	_brl_blitz_NullObjectError
_23701:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23703
	call	_brl_blitz_NullObjectError
_23703:
	push	dword [ebx+8]
	push	0
	push	dword [esi+56]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_23707
	push	eax
	call	_bbGCFree
	add	esp,4
_23707:
	mov	dword [edi+56],ebx
	push	_23708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23710
	call	_brl_blitz_NullObjectError
_23710:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23713
	call	_brl_blitz_NullObjectError
_23713:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23715
	call	_brl_blitz_NullObjectError
_23715:
	push	dword [ebx+8]
	push	0
	push	dword [esi+60]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_23719
	push	eax
	call	_bbGCFree
	add	esp,4
_23719:
	mov	dword [edi+60],ebx
	push	_23720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23722
	call	_brl_blitz_NullObjectError
_23722:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23725
	call	_brl_blitz_NullObjectError
_23725:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23727
	call	_brl_blitz_NullObjectError
_23727:
	push	dword [ebx+8]
	push	0
	push	dword [esi+64]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_23731
	push	eax
	call	_bbGCFree
	add	esp,4
_23731:
	mov	dword [edi+64],ebx
	push	_23732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23734
	call	_brl_blitz_NullObjectError
_23734:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_23737
	call	_brl_blitz_NullObjectError
_23737:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_23739
	call	_brl_blitz_NullObjectError
_23739:
	push	dword [ebx+8]
	push	0
	push	dword [esi+68]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_23743
	push	eax
	call	_bbGCFree
	add	esp,4
_23743:
	mov	dword [edi+68],ebx
	push	_23744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23746
	call	_brl_blitz_NullObjectError
_23746:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23749
	call	_brl_blitz_NullObjectError
_23749:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_23750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_23752
	call	_brl_blitz_NullObjectError
_23752:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_23755
	call	_brl_blitz_NullObjectError
_23755:
	mov	eax,dword [esi+96]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_501:
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_23623
	call	_brl_blitz_NullObjectError
_23623:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_503
_502:
	call	dword [_bbOnDebugLeaveScope]
_23595:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22781:
	mov	eax,ebp
	push	eax
	push	_24435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-544],0
	push	_23761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_23762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-392],eax
	push	_23763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-396],1
	push	_23764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_505
_507:
	mov	eax,ebp
	push	eax
	push	_24019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-400],eax
	push	_23768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-404]
	push	_23769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-548],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_23772
	call	_brl_blitz_NullObjectError
_23772:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-580],eax
	mov	ebx,dword [ebp-580]
	cmp	ebx,_bbNullObject
	jne	_23775
	call	_brl_blitz_NullObjectError
_23775:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-584],eax
	jmp	_508
_510:
	mov	ebx,dword [ebp-584]
	cmp	ebx,_bbNullObject
	jne	_23780
	call	_brl_blitz_NullObjectError
_23780:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-548],eax
	cmp	dword [ebp-548],_bbNullObject
	je	_508
	mov	eax,ebp
	push	eax
	push	_24017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23783
	call	_brl_blitz_NullObjectError
_23783:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23786
	call	_brl_blitz_ArrayBoundsError
_23786:
	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	_23787
	mov	eax,ebp
	push	eax
	push	_23875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23790
	call	_brl_blitz_NullObjectError
_23790:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23793
	call	_brl_blitz_ArrayBoundsError
_23793:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23796
	call	_brl_blitz_NullObjectError
_23796:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23799
	call	_brl_blitz_ArrayBoundsError
_23799:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23802
	call	_brl_blitz_NullObjectError
_23802:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23805
	call	_brl_blitz_ArrayBoundsError
_23805:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23808
	call	_brl_blitz_NullObjectError
_23808:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23811
	call	_brl_blitz_ArrayBoundsError
_23811:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23814
	call	_brl_blitz_NullObjectError
_23814:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23817
	call	_brl_blitz_ArrayBoundsError
_23817:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23820
	call	_brl_blitz_NullObjectError
_23820:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23823
	call	_brl_blitz_ArrayBoundsError
_23823:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23826
	call	_brl_blitz_NullObjectError
_23826:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23829
	call	_brl_blitz_ArrayBoundsError
_23829:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23832
	call	_brl_blitz_NullObjectError
_23832:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23835
	call	_brl_blitz_ArrayBoundsError
_23835:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23838
	call	_brl_blitz_NullObjectError
_23838:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23841
	call	_brl_blitz_ArrayBoundsError
_23841:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23844
	call	_brl_blitz_NullObjectError
_23844:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23847
	call	_brl_blitz_ArrayBoundsError
_23847:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23850
	call	_brl_blitz_NullObjectError
_23850:
	mov	ebx,dword [ebx+60]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23853
	call	_brl_blitz_ArrayBoundsError
_23853:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23856
	call	_brl_blitz_NullObjectError
_23856:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23859
	call	_brl_blitz_ArrayBoundsError
_23859:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23862
	call	_brl_blitz_NullObjectError
_23862:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23865
	call	_brl_blitz_ArrayBoundsError
_23865:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23869
	call	_brl_blitz_NullObjectError
_23869:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23872
	call	_brl_blitz_ArrayBoundsError
_23872:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	push	_23874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_508
_23787:
	push	_23876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23878
	call	_brl_blitz_NullObjectError
_23878:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23881
	call	_brl_blitz_ArrayBoundsError
_23881:
	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	_23882
	mov	eax,ebp
	push	eax
	push	_23946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23885
	call	_brl_blitz_NullObjectError
_23885:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23888
	call	_brl_blitz_ArrayBoundsError
_23888:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23891
	call	_brl_blitz_NullObjectError
_23891:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23894
	call	_brl_blitz_ArrayBoundsError
_23894:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23897
	call	_brl_blitz_NullObjectError
_23897:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23900
	call	_brl_blitz_ArrayBoundsError
_23900:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23903
	call	_brl_blitz_NullObjectError
_23903:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23906
	call	_brl_blitz_ArrayBoundsError
_23906:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23909
	call	_brl_blitz_NullObjectError
_23909:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23912
	call	_brl_blitz_ArrayBoundsError
_23912:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23915
	call	_brl_blitz_NullObjectError
_23915:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23918
	call	_brl_blitz_ArrayBoundsError
_23918:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_23919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23921
	call	_brl_blitz_NullObjectError
_23921:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-400]
	cmp	esi,dword [ebx+20]
	jb	_23924
	call	_brl_blitz_ArrayBoundsError
_23924:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23927
	call	_brl_blitz_NullObjectError
_23927:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23930
	call	_brl_blitz_ArrayBoundsError
_23930:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_23931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23933
	call	_brl_blitz_NullObjectError
_23933:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23936
	call	_brl_blitz_ArrayBoundsError
_23936:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23940
	call	_brl_blitz_NullObjectError
_23940:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23943
	call	_brl_blitz_ArrayBoundsError
_23943:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	push	_23945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_508
_23882:
	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+64]
	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	_23993
	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	esi,dword [ebx+48]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23983
	call	_brl_blitz_ArrayBoundsError
_23983:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_23985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23987
	call	_brl_blitz_NullObjectError
_23987:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23990
	call	_brl_blitz_ArrayBoundsError
_23990:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	push	_23992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_508
_23953:
	push	_23994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_23996
	call	_brl_blitz_NullObjectError
_23996:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_23999
	call	_brl_blitz_ArrayBoundsError
_23999:
	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	_24000
	mov	eax,ebp
	push	eax
	push	_24016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24003
	call	_brl_blitz_NullObjectError
_24003:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24006
	call	_brl_blitz_ArrayBoundsError
_24006:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_24008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_24010
	call	_brl_blitz_NullObjectError
_24010:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-400]
	cmp	ebx,dword [esi+20]
	jb	_24013
	call	_brl_blitz_ArrayBoundsError
_24013:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	push	_24015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_508
_24000:
	call	dword [_bbOnDebugLeaveScope]
_508:
	mov	ebx,dword [ebp-584]
	cmp	ebx,_bbNullObject
	jne	_23778
	call	_brl_blitz_NullObjectError
_23778:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_510
_509:
	push	_24018
	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]
_505:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23765
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_23765:
	cmp	eax,0
	jne	_507
_506:
	push	_24020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24022
	call	_brl_blitz_NullObjectError
_24022:
	mov	ebx,_511
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_24027
	push	eax
	call	_bbGCFree
	add	esp,4
_24027:
	mov	dword [esi+76],ebx
	push	_24028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24030
	call	_brl_blitz_NullObjectError
_24030:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_24035
	push	eax
	call	_bbGCFree
	add	esp,4
_24035:
	mov	dword [esi+72],ebx
	push	_24036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24038
	call	_brl_blitz_NullObjectError
_24038:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_24040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24042
	call	_brl_blitz_NullObjectError
_24042:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_24044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24046
	call	_brl_blitz_NullObjectError
_24046:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_24048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24050
	call	_brl_blitz_NullObjectError
_24050:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_24052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24054
	call	_brl_blitz_NullObjectError
_24054:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_24056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24058
	call	_brl_blitz_NullObjectError
_24058:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_24060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24062
	call	_brl_blitz_NullObjectError
_24062:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_24064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24066
	call	_brl_blitz_NullObjectError
_24066:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_24068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24070
	call	_brl_blitz_NullObjectError
_24070:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_24072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24074
	call	_brl_blitz_NullObjectError
_24074:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_24076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24078
	call	_brl_blitz_NullObjectError
_24078:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_24080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24082
	call	_brl_blitz_NullObjectError
_24082:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_24084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24086
	call	_brl_blitz_NullObjectError
_24086:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_24088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24090
	call	_brl_blitz_NullObjectError
_24090:
	fld	dword [ebp-156]
	fstp	dword [ebx+236]
	push	_24092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24094
	call	_brl_blitz_NullObjectError
_24094:
	fld	dword [ebp-160]
	fstp	dword [ebx+240]
	push	_24096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24098
	call	_brl_blitz_NullObjectError
_24098:
	fld	dword [ebp-164]
	fstp	dword [ebx+244]
	push	_24100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24102
	call	_brl_blitz_NullObjectError
_24102:
	fld	dword [ebp-168]
	fstp	dword [ebx+248]
	push	_24104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24106
	call	_brl_blitz_NullObjectError
_24106:
	fld	dword [ebp-172]
	fstp	dword [ebx+252]
	push	_24108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24110
	call	_brl_blitz_NullObjectError
_24110:
	fld	dword [ebp-176]
	fstp	dword [ebx+256]
	push	_24112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24114
	call	_brl_blitz_NullObjectError
_24114:
	fld	dword [ebp-180]
	fstp	dword [ebx+260]
	push	_24116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24118
	call	_brl_blitz_NullObjectError
_24118:
	fld	dword [ebp-184]
	fstp	dword [ebx+264]
	push	_24120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24122
	call	_brl_blitz_NullObjectError
_24122:
	fld	dword [ebp-188]
	fstp	dword [ebx+268]
	push	_24124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24126
	call	_brl_blitz_NullObjectError
_24126:
	fld	dword [ebp-192]
	fstp	dword [ebx+272]
	push	_24128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24130
	call	_brl_blitz_NullObjectError
_24130:
	fld	dword [ebp-196]
	fstp	dword [ebx+276]
	push	_24132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24134
	call	_brl_blitz_NullObjectError
_24134:
	fld	dword [ebp-200]
	fstp	dword [ebx+280]
	push	_24136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24138
	call	_brl_blitz_NullObjectError
_24138:
	fld	dword [ebp-204]
	fstp	dword [ebx+284]
	push	_24140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24142
	call	_brl_blitz_NullObjectError
_24142:
	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	_24147
	push	eax
	call	_bbGCFree
	add	esp,4
_24147:
	mov	dword [esi+288],ebx
	push	_24148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24150
	call	_brl_blitz_NullObjectError
_24150:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24152
	call	_brl_blitz_NullObjectError
_24152:
	mov	eax,dword [ebp-384]
	mov	dword [ebx+8],eax
	push	_24154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24156
	call	_brl_blitz_NullObjectError
_24156:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24158
	call	_brl_blitz_NullObjectError
_24158:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24161
	call	_brl_blitz_NullObjectError
_24161:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24163
	call	_brl_blitz_NullObjectError
_24163:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_819
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_24167
	push	eax
	call	_bbGCFree
	add	esp,4
_24167:
	mov	dword [esi+12],ebx
	push	_24168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24170
	call	_brl_blitz_NullObjectError
_24170:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24172
	call	_brl_blitz_NullObjectError
_24172:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24175
	call	_brl_blitz_NullObjectError
_24175:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24177
	call	_brl_blitz_NullObjectError
_24177:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_24181
	push	eax
	call	_bbGCFree
	add	esp,4
_24181:
	mov	dword [esi+16],ebx
	push	_24182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24184
	call	_brl_blitz_NullObjectError
_24184:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24186
	call	_brl_blitz_NullObjectError
_24186:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24189
	call	_brl_blitz_NullObjectError
_24189:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24191
	call	_brl_blitz_NullObjectError
_24191:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24195
	push	eax
	call	_bbGCFree
	add	esp,4
_24195:
	mov	dword [esi+20],ebx
	push	_24196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24198
	call	_brl_blitz_NullObjectError
_24198:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24200
	call	_brl_blitz_NullObjectError
_24200:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24203
	call	_brl_blitz_NullObjectError
_24203:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24205
	call	_brl_blitz_NullObjectError
_24205:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24209
	push	eax
	call	_bbGCFree
	add	esp,4
_24209:
	mov	dword [esi+24],ebx
	push	_24210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24212
	call	_brl_blitz_NullObjectError
_24212:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24214
	call	_brl_blitz_NullObjectError
_24214:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24217
	call	_brl_blitz_NullObjectError
_24217:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24219
	call	_brl_blitz_NullObjectError
_24219:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_24223
	push	eax
	call	_bbGCFree
	add	esp,4
_24223:
	mov	dword [esi+28],ebx
	push	_24224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24226
	call	_brl_blitz_NullObjectError
_24226:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24228
	call	_brl_blitz_NullObjectError
_24228:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24231
	call	_brl_blitz_NullObjectError
_24231:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24233
	call	_brl_blitz_NullObjectError
_24233:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_24237
	push	eax
	call	_bbGCFree
	add	esp,4
_24237:
	mov	dword [esi+32],ebx
	push	_24238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24240
	call	_brl_blitz_NullObjectError
_24240:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24242
	call	_brl_blitz_NullObjectError
_24242:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24245
	call	_brl_blitz_NullObjectError
_24245:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24247
	call	_brl_blitz_NullObjectError
_24247:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_24251
	push	eax
	call	_bbGCFree
	add	esp,4
_24251:
	mov	dword [esi+36],ebx
	push	_24252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24254
	call	_brl_blitz_NullObjectError
_24254:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24256
	call	_brl_blitz_NullObjectError
_24256:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24259
	call	_brl_blitz_NullObjectError
_24259:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24261
	call	_brl_blitz_NullObjectError
_24261:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_24265
	push	eax
	call	_bbGCFree
	add	esp,4
_24265:
	mov	dword [esi+40],ebx
	push	_24266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24268
	call	_brl_blitz_NullObjectError
_24268:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24270
	call	_brl_blitz_NullObjectError
_24270:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24273
	call	_brl_blitz_NullObjectError
_24273:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24275
	call	_brl_blitz_NullObjectError
_24275:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_24279
	push	eax
	call	_bbGCFree
	add	esp,4
_24279:
	mov	dword [esi+44],ebx
	push	_24280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24282
	call	_brl_blitz_NullObjectError
_24282:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24284
	call	_brl_blitz_NullObjectError
_24284:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24287
	call	_brl_blitz_NullObjectError
_24287:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24289
	call	_brl_blitz_NullObjectError
_24289:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_24293
	push	eax
	call	_bbGCFree
	add	esp,4
_24293:
	mov	dword [esi+48],ebx
	push	_24294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24296
	call	_brl_blitz_NullObjectError
_24296:
	mov	esi,dword [ebx+288]
	cmp	esi,_bbNullObject
	jne	_24298
	call	_brl_blitz_NullObjectError
_24298:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24301
	call	_brl_blitz_NullObjectError
_24301:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24303
	call	_brl_blitz_NullObjectError
_24303:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_24307
	push	eax
	call	_bbGCFree
	add	esp,4
_24307:
	mov	dword [esi+52],ebx
	push	_24308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_24309
	mov	eax,ebp
	push	eax
	push	_24311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_24309:
	push	_24312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_24313
	mov	eax,ebp
	push	eax
	push	_24317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24316
	call	_brl_blitz_NullObjectError
_24316:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24313:
	push	_24318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-568],eax
	cmp	dword [ebp-568],_bbNullObject
	jne	_24320
	call	_brl_blitz_NullObjectError
_24320:
	mov	eax,dword [ebp-392]
	mov	dword [ebp-564],eax
	cmp	dword [ebp-564],_bbNullObject
	jne	_24322
	call	_brl_blitz_NullObjectError
_24322:
	mov	edi,dword [ebp-392]
	cmp	edi,_bbNullObject
	jne	_24324
	call	_brl_blitz_NullObjectError
_24324:
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24326
	call	_brl_blitz_NullObjectError
_24326:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24328
	call	_brl_blitz_NullObjectError
_24328:
	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	_24329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24331
	call	_brl_blitz_NullObjectError
_24331:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24333
	call	_brl_blitz_NullObjectError
_24333:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24336
	call	_brl_blitz_ArrayBoundsError
_24336:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_24338
	call	_brl_blitz_ArrayBoundsError
_24338:
	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	_24341
	call	_brl_blitz_NullObjectError
_24341:
	fld	dword [esi+236]
	fstp	dword [ebx+28]
	push	_24342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24344
	call	_brl_blitz_NullObjectError
_24344:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24346
	call	_brl_blitz_NullObjectError
_24346:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24349
	call	_brl_blitz_ArrayBoundsError
_24349:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_24351
	call	_brl_blitz_ArrayBoundsError
_24351:
	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	_24354
	call	_brl_blitz_NullObjectError
_24354:
	fld	dword [esi+240]
	fstp	dword [ebx+28]
	push	_24355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24357
	call	_brl_blitz_NullObjectError
_24357:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24359
	call	_brl_blitz_NullObjectError
_24359:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24362
	call	_brl_blitz_ArrayBoundsError
_24362:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24364
	call	_brl_blitz_ArrayBoundsError
_24364:
	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	_24367
	call	_brl_blitz_NullObjectError
_24367:
	fld	dword [esi+244]
	fstp	dword [ebx+28]
	push	_24368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24370
	call	_brl_blitz_NullObjectError
_24370:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24373
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24372
	call	_brl_blitz_NullObjectError
_24372:
	push	_bb_TBone
	push	dword [ebx+12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24373:
	cmp	eax,0
	je	_24375
	mov	eax,ebp
	push	eax
	push	_24394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24378
	call	_brl_blitz_NullObjectError
_24378:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_24380
	call	_brl_blitz_NullObjectError
_24380:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24382
	call	_brl_blitz_NullObjectError
_24382:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-552],eax
	push	_24384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-552]
	cmp	esi,_bbNullObject
	jne	_24386
	call	_brl_blitz_NullObjectError
_24386:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24388
	call	_brl_blitz_NullObjectError
_24388:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_24389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24391
	call	_brl_blitz_NullObjectError
_24391:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24393
	call	_brl_blitz_NullObjectError
_24393:
	push	dword [ebp-552]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24375:
	push	_24395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_24397
	call	_brl_blitz_NullObjectError
_24397:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24400
	call	_brl_blitz_NullObjectError
_24400:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_24402
	call	_brl_blitz_NullObjectError
_24402:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+292]
	dec	dword [eax+4]
	jnz	_24406
	push	eax
	call	_bbGCFree
	add	esp,4
_24406:
	mov	dword [esi+292],ebx
	push	_24407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_512
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24408
	mov	eax,ebp
	push	eax
	push	_24434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24411
	call	_brl_blitz_NullObjectError
_24411:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_24412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24414
	call	_brl_blitz_NullObjectError
_24414:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24417
	call	_brl_blitz_NullObjectError
_24417:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+276]
	push	_12310
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+276]
	dec	dword [eax+4]
	jnz	_24421
	push	eax
	call	_bbGCFree
	add	esp,4
_24421:
	mov	dword [esi+276],ebx
	push	_24422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24424
	call	_brl_blitz_NullObjectError
_24424:
	mov	esi,dword [ebx+276]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24427
	call	_brl_blitz_ArrayBoundsError
_24427:
	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	_24432
	push	eax
	call	_bbGCFree
	add	esp,4
_24432:
	mov	dword [esi+24],ebx
	push	_24433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24408:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22773
_22782:
	mov	eax,ebp
	push	eax
	push	_24606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-408],eax
	push	_24437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+60]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_24438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_513
_515:
	mov	eax,ebp
	push	eax
	push	_24577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-412],eax
	push	_24442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24443
	mov	eax,ebp
	push	eax
	push	_24447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-416]
	push	_24445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-420]
	push	_24446
	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]
_24443:
	push	_24448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24449
	mov	eax,ebp
	push	eax
	push	_24453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-428]
	push	_24451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-432]
	push	_24452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-436]
	call	dword [_bbOnDebugLeaveScope]
_24449:
	push	_24454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24455
	mov	eax,ebp
	push	eax
	push	_24460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-440]
	push	_24457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-444]
	push	_24458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-448]
	push	_24459
	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]
_24455:
	push	_24461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24463
	call	_brl_blitz_NullObjectError
_24463:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24465
	call	_brl_blitz_NullObjectError
_24465:
	mov	ebx,dword [ebx+12]
	mov	esi,dword [ebp-412]
	cmp	esi,dword [ebx+20]
	jb	_24468
	call	_brl_blitz_ArrayBoundsError
_24468:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24471
	call	_brl_blitz_NullObjectError
_24471:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24473
	call	_brl_blitz_NullObjectError
_24473:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24476
	call	_brl_blitz_ArrayBoundsError
_24476:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-408]
	mov	dword [edi+24],eax
	push	_24477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_24478
	mov	eax,ebp
	push	eax
	push	_24506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24481
	call	_brl_blitz_NullObjectError
_24481:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24483
	call	_brl_blitz_NullObjectError
_24483:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24486
	call	_brl_blitz_ArrayBoundsError
_24486:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-416]
	fstp	dword [esi+24]
	push	_24488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24490
	call	_brl_blitz_NullObjectError
_24490:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24492
	call	_brl_blitz_NullObjectError
_24492:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24495
	call	_brl_blitz_ArrayBoundsError
_24495:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-420]
	fstp	dword [esi+24]
	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+288]
	cmp	ebx,_bbNullObject
	jne	_24501
	call	_brl_blitz_NullObjectError
_24501:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24504
	call	_brl_blitz_ArrayBoundsError
_24504:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-424]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24478:
	push	_24507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_24508
	mov	eax,ebp
	push	eax
	push	_24536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24511
	call	_brl_blitz_NullObjectError
_24511:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24513
	call	_brl_blitz_NullObjectError
_24513:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24516
	call	_brl_blitz_ArrayBoundsError
_24516:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-428]
	fstp	dword [esi+24]
	push	_24518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24520
	call	_brl_blitz_NullObjectError
_24520:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24522
	call	_brl_blitz_NullObjectError
_24522:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24525
	call	_brl_blitz_ArrayBoundsError
_24525:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-432]
	fstp	dword [esi+24]
	push	_24527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24529
	call	_brl_blitz_NullObjectError
_24529:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24531
	call	_brl_blitz_NullObjectError
_24531:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24534
	call	_brl_blitz_ArrayBoundsError
_24534:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-436]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24508:
	push	_24537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_24538
	mov	eax,ebp
	push	eax
	push	_24575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24541
	call	_brl_blitz_NullObjectError
_24541:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24543
	call	_brl_blitz_NullObjectError
_24543:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24546
	call	_brl_blitz_ArrayBoundsError
_24546:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-440]
	fstp	dword [esi+24]
	push	_24548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24550
	call	_brl_blitz_NullObjectError
_24550:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24552
	call	_brl_blitz_NullObjectError
_24552:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24555
	call	_brl_blitz_ArrayBoundsError
_24555:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-444]
	fstp	dword [esi+24]
	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+288]
	cmp	ebx,_bbNullObject
	jne	_24561
	call	_brl_blitz_NullObjectError
_24561:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24564
	call	_brl_blitz_ArrayBoundsError
_24564:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-448]
	fstp	dword [esi+24]
	push	_24566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24568
	call	_brl_blitz_NullObjectError
_24568:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_24570
	call	_brl_blitz_NullObjectError
_24570:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_24573
	call	_brl_blitz_ArrayBoundsError
_24573:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-452]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24538:
	push	_24576
	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]
_513:
	push	dword [ebp-36]
	call	dword [_bb_TModel+64]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24439
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_24439:
	cmp	eax,0
	jne	_515
_514:
	push	_24578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_512
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24579
	mov	eax,ebp
	push	eax
	push	_24605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_24582
	call	_brl_blitz_NullObjectError
_24582:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_24583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_24585
	call	_brl_blitz_NullObjectError
_24585:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24588
	call	_brl_blitz_NullObjectError
_24588:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+276]
	push	_12310
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+276]
	dec	dword [eax+4]
	jnz	_24592
	push	eax
	call	_bbGCFree
	add	esp,4
_24592:
	mov	dword [esi+276],ebx
	push	_24593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_24595
	call	_brl_blitz_NullObjectError
_24595:
	mov	esi,dword [ebx+276]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24598
	call	_brl_blitz_ArrayBoundsError
_24598:
	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	_24603
	push	eax
	call	_bbGCFree
	add	esp,4
_24603:
	mov	dword [esi+24],ebx
	push	_24604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_24579:
	call	dword [_bbOnDebugLeaveScope]
_22773:
	call	dword [_bbOnDebugLeaveScope]
_458:
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_460
_459:
	push	_24608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_CloseStream
	add	esp,4
	push	_24609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_24610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-460]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_2786:
	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	_24791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24712
	call	_brl_blitz_NullObjectError
_24712:
	mov	eax,dword [ebx+92]
	mov	dword [ebp-8],eax
	push	_24714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24716
	call	_brl_blitz_NullObjectError
_24716:
	mov	eax,dword [ebx+96]
	mov	dword [ebp-12],eax
	push	_24718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24720
	call	_brl_blitz_NullObjectError
_24720:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24723
	call	_brl_blitz_NullObjectError
_24723:
	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	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24727
	push	eax
	call	_bbGCFree
	add	esp,4
_24727:
	mov	dword [esi+20],ebx
	push	_24728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24730
	call	_brl_blitz_NullObjectError
_24730:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24733
	call	_brl_blitz_NullObjectError
_24733:
	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	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_24737
	push	eax
	call	_bbGCFree
	add	esp,4
_24737:
	mov	dword [esi+36],ebx
	push	_24738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24740
	call	_brl_blitz_NullObjectError
_24740:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24743
	call	_brl_blitz_NullObjectError
_24743:
	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	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_24747
	push	eax
	call	_bbGCFree
	add	esp,4
_24747:
	mov	dword [esi+32],ebx
	push	_24748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24750
	call	_brl_blitz_NullObjectError
_24750:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24753
	call	_brl_blitz_NullObjectError
_24753:
	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	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24757
	push	eax
	call	_bbGCFree
	add	esp,4
_24757:
	mov	dword [esi+24],ebx
	push	_24758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24760
	call	_brl_blitz_NullObjectError
_24760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24763
	call	_brl_blitz_NullObjectError
_24763:
	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	_802
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_24767
	push	eax
	call	_bbGCFree
	add	esp,4
_24767:
	mov	dword [esi+28],ebx
	push	_24768
	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	_24771
	call	_brl_blitz_NullObjectError
_24771:
	mov	eax,dword [ebx+12]
	imul	eax,3
	add	eax,3
	mov	dword [ebp-20],eax
	jmp	_24772
_518:
	mov	eax,ebp
	push	eax
	push	_24786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24776
	call	_brl_blitz_NullObjectError
_24776:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_24779
	call	_brl_blitz_ArrayBoundsError
_24779:
	shl	esi,1
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24782
	call	_brl_blitz_NullObjectError
_24782:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_24785
	call	_brl_blitz_ArrayBoundsError
_24785:
	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]
_516:
	add	dword [ebp-16],1
_24772:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-16],eax
	jl	_518
_517:
	push	_24787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24789
	call	_brl_blitz_NullObjectError
_24789:
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebp-8]
	add	eax,1
	mov	dword [ebx+8],eax
	mov	ebx,0
_2789:
	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	_24804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_1
	push	_24794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_521:
_519:
	push	ebp
	push	_24802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24795
	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	_24797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_24798
	push	ebp
	push	_24800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2792
_24798:
	push	_24801
	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	_521
_2792:
	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	_24819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	dword [ebp-8],eax
	push	_24807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_1
	push	_24809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	jmp	_24811
_524:
	push	ebp
	push	_24815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24814
	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]
_522:
	add	dword [ebp-16],1
_24811:
	cmp	dword [ebp-16],4
	jle	_524
_523:
	push	_24817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_stream_SeekStream
	add	esp,8
	push	_24818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2795:
	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	_24852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	_474
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24823
	push	_478
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24824
	push	_461
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24825
	push	_485
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24826
	push	_486
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24827
	push	_487
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24828
	push	_497
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24829
	push	_504
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24830
	push	_512
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_24831
	push	ebp
	push	_24833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24823:
	push	ebp
	push	_24835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24824:
	push	ebp
	push	_24837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24825:
	push	ebp
	push	_24839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24826:
	push	ebp
	push	_24841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24827:
	push	ebp
	push	_24843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24828:
	push	ebp
	push	_24845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24829:
	push	ebp
	push	_24847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24830:
	push	ebp
	push	_24849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2798
_24831:
	push	ebp
	push	_24851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
_2798:
	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	_24854
	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	_24853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2801:
	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]
_2804:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_24856:
	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	_24897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24857
	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	_24858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-20]
	push	_24860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_24862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-36]
	push	_24864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24866
	call	_brl_blitz_NullObjectError
_24866:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24869
	call	_brl_blitz_NullObjectError
_24869:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24872
	call	_brl_blitz_NullObjectError
_24872:
	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	_24874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-40]
	push	_24876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-44]
	push	_24878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-48]
	push	_24880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24882
	call	_brl_blitz_NullObjectError
_24882:
	mov	eax,dword [ebx+308]
	mov	dword [ebp-76],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24885
	call	_brl_blitz_NullObjectError
_24885:
	mov	eax,dword [ebx+312]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24888
	call	_brl_blitz_NullObjectError
_24888:
	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	_24890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-52]
	push	_24892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-56]
	push	_24894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-60]
	push	_24896
	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
_2809:
	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	_24913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24898
	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	_24899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-12]
	push	_24901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-16]
	push	_24903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-20]
	push	_24905
	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	_24906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-24]
	push	_24908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-28]
	push	_24910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-32]
	push	_24912
	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
_2813:
	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	_24915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24914
	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
_2822:
	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	_24985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-12]
	push	_24918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-16]
	push	_24920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-20]
	push	_24922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-24]
	push	_24924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-28]
	push	_24926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-32]
	push	_24928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-36]
	push	_24930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_ent]
	mov	dword [ebp-40],eax
	push	_24932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_surface]
	mov	dword [ebp-44],eax
	push	_24934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_triangle]
	mov	dword [ebp-48],eax
	push	_24936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24938
	call	_brl_blitz_NullObjectError
_24938:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-52]
	push	_24940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24942
	call	_brl_blitz_NullObjectError
_24942:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-56]
	push	_24944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24946
	call	_brl_blitz_NullObjectError
_24946:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-60]
	push	_24948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24950
	call	_brl_blitz_NullObjectError
_24950:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-64]
	push	_24952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24954
	call	_brl_blitz_NullObjectError
_24954:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-68]
	push	_24956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24958
	call	_brl_blitz_NullObjectError
_24958:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-72]
	push	_24960
	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	_24962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TPick_picked_x]
	push	_24963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [__bb_TPick_picked_y]
	push	_24964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [__bb_TPick_picked_z]
	push	_24965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__bb_TPick_picked_nx]
	push	_24966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [__bb_TPick_picked_ny]
	push	_24967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [__bb_TPick_picked_nz]
	push	_24968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [__bb_TPick_picked_time]
	push	_24969
	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	_24973
	push	eax
	call	_bbGCFree
	add	esp,4
_24973:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_24974
	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	_24978
	push	eax
	call	_bbGCFree
	add	esp,4
_24978:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_24979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [__bb_TPick_picked_triangle],eax
	push	_24980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],_bbNullObject
	je	_24981
	push	ebp
	push	_24983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2826
_24981:
	push	_24984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2826:
	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	_24995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-4]
_2828:
	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	_24997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-4]
_2830:
	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	_24999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-4]
_2832:
	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	_25001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-4]
_2834:
	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	_25003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-4]
_2836:
	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	_25005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-4]
_2838:
	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	_25007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-4]
_2840:
	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	_25009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2842:
	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	_25011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_surface]
_2844:
	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	_25013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_triangle]
_2846:
	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	_25066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25014
	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	_25018
	push	eax
	call	_bbGCFree
	add	esp,4
_25018:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_25019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [__bb_TPick_picked_time]
	push	_25020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-32]
	push	_25022
	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	_25026
	call	_brl_blitz_NullObjectError
_25026:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_525
_527:
	cmp	ebx,_bbNullObject
	jne	_25031
	call	_brl_blitz_NullObjectError
_25031:
	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	_525
	mov	eax,ebp
	push	eax
	push	_25064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25034
	call	_brl_blitz_NullObjectError
_25034:
	mov	eax,dword [esi+164]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25037
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25036
	call	_brl_blitz_NullObjectError
_25036:
	mov	eax,dword [esi+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25037:
	cmp	eax,0
	jne	_25041
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25040
	call	_brl_blitz_NullObjectError
_25040:
	mov	eax,dword [esi+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25041:
	cmp	eax,0
	je	_25043
	mov	eax,ebp
	push	eax
	push	_25045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_525
_25043:
	push	_25046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25048
	call	_brl_blitz_NullObjectError
_25048:
	cmp	dword [esi+164],1
	jne	_25049
	mov	eax,ebp
	push	eax
	push	_25051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25050
	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]
_25049:
	push	_25052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25054
	call	_brl_blitz_NullObjectError
_25054:
	cmp	dword [esi+164],2
	jne	_25055
	mov	eax,ebp
	push	eax
	push	_25057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25056
	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]
_25055:
	push	_25058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25060
	call	_brl_blitz_NullObjectError
_25060:
	cmp	dword [esi+164],3
	jne	_25061
	mov	eax,ebp
	push	eax
	push	_25063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25062
	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]
_25061:
	call	dword [_bbOnDebugLeaveScope]
_525:
	cmp	ebx,_bbNullObject
	jne	_25029
	call	_brl_blitz_NullObjectError
_25029:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_527
_526:
	push	_25065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_2855:
	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	_25118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_25070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_25074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25076
	call	_brl_blitz_NullObjectError
_25076:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-56]
	push	_25078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25080
	call	_brl_blitz_NullObjectError
_25080:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-60]
	push	_25082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25084
	call	_brl_blitz_NullObjectError
_25084:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-64]
	push	_25086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25088
	call	_brl_blitz_NullObjectError
_25088:
	fld	dword [ebx+120]
	fstp	dword [ebp-68]
	push	_25090
	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	_25092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,0
	je	_25093
	fld	dword [ebp-40]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25093:
	cmp	eax,0
	je	_25095
	push	ebp
	push	_25117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-40]
	fstp	dword [eax]
	push	_25097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_x]
	push	_25098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_y]
	push	_25099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_z]
	push	_25100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fsub	dword [ebp-56]
	fstp	dword [ebp-76]
	push	_25102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fsub	dword [ebp-60]
	fstp	dword [ebp-80]
	push	_25104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fadd	dword [ebp-64]
	fstp	dword [ebp-84]
	push	_25106
	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	_25108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fdiv	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [__bb_TPick_picked_time]
	push	_25112
	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	_25116
	push	eax
	call	_bbGCFree
	add	esp,4
_25116:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_25095:
	mov	ebx,0
_2866:
	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	_25264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25120
	mov	eax,ebp
	push	eax
	push	_25252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25121
	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	_25123
	call	_brl_blitz_NullObjectError
_25123:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,4
	push	_25124
	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	_25125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-8]
	push	_25126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-12]
	push	_25127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-16]
	push	_25128
	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	_25129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-20]
	push	_25130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-24]
	push	_25131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-28]
	push	_25132
	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	_25134
	call	_brl_blitz_NullObjectError
_25134:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_25136
	call	_brl_blitz_NullObjectError
_25136:
	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	_25138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_25140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_25144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	push	_25148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	push	_25152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_25156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	push	_25160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	push	_25162
	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	_528
_530:
	mov	eax,dword [edi]
	mov	dword [ebp-112],eax
	add	edi,4
	cmp	dword [ebp-112],_bbNullObject
	je	_528
	mov	eax,ebp
	push	eax
	push	_25249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25170
	call	_brl_blitz_NullObjectError
_25170:
	cmp	dword [ebx+8],3
	jne	_25171
	mov	eax,ebp
	push	eax
	push	_25248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25174
	call	_brl_blitz_NullObjectError
_25174:
	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	_25175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25177
	call	_brl_blitz_NullObjectError
_25177:
	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	_25178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25180
	call	_brl_blitz_NullObjectError
_25180:
	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	_25181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	push	_25183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_25184
	mov	eax,ebp
	push	eax
	push	_25186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25185
	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	_25187
_25184:
	mov	eax,ebp
	push	eax
	push	_25189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25188
	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]
_25187:
	push	_25190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-116]
	cmp	eax,0
	je	_25191
	fld	dword [ebp-44]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25191:
	cmp	eax,0
	je	_25193
	mov	eax,ebp
	push	eax
	push	_25247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],1
	push	_25195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-44]
	fstp	dword [eax]
	push	_25196
	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	_25197
	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	_25198
	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	_25199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_x]
	push	_25200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_y]
	push	_25201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [__bb_TPick_picked_z]
	push	_25202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25204
	call	_brl_blitz_NullObjectError
_25204:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25206
	call	_brl_blitz_NullObjectError
_25206:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25208
	call	_brl_blitz_NullObjectError
_25208:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nx]
	push	_25209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25211
	call	_brl_blitz_NullObjectError
_25211:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25213
	call	_brl_blitz_NullObjectError
_25213:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25215
	call	_brl_blitz_NullObjectError
_25215:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [__bb_TPick_picked_ny]
	push	_25216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25218
	call	_brl_blitz_NullObjectError
_25218:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_25220
	call	_brl_blitz_NullObjectError
_25220:
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25222
	call	_brl_blitz_NullObjectError
_25222:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+160]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nz]
	push	_25223
	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	_25224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [__bb_TPick_picked_x]
	push	_25225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [__bb_TPick_picked_y]
	push	_25226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [__bb_TPick_picked_z]
	push	_25227
	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	_25228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_time]
	push	_25232
	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	_25236
	push	eax
	call	_bbGCFree
	add	esp,4
_25236:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_25237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25239
	call	_brl_blitz_NullObjectError
_25239:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_25243
	push	eax
	call	_bbGCFree
	add	esp,4
_25243:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_25244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_25246
	call	_brl_blitz_NullObjectError
_25246:
	mov	eax,dword [ebx+24]
	mov	dword [__bb_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_25193:
	call	dword [_bbOnDebugLeaveScope]
_25171:
	call	dword [_bbOnDebugLeaveScope]
_528:
	cmp	edi,dword [ebp-124]
	jne	_530
_529:
	call	dword [_bbOnDebugLeaveScope]
_25120:
	mov	ebx,0
_2877:
	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	_25463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_25267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_25271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25273
	call	_brl_blitz_NullObjectError
_25273:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25275
	call	_brl_blitz_NullObjectError
_25275:
	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	_25277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25279
	call	_brl_blitz_NullObjectError
_25279:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25281
	call	_brl_blitz_NullObjectError
_25281:
	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	_25283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25285
	call	_brl_blitz_NullObjectError
_25285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25287
	call	_brl_blitz_NullObjectError
_25287:
	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	_25289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25291
	call	_brl_blitz_NullObjectError
_25291:
	fld	dword [ebx+140]
	fstp	dword [ebp-68]
	push	_25293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25295
	call	_brl_blitz_NullObjectError
_25295:
	fld	dword [ebx+144]
	fstp	dword [ebp-72]
	push	_25297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25299
	call	_brl_blitz_NullObjectError
_25299:
	fld	dword [ebx+148]
	fstp	dword [ebp-76]
	push	_25301
	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	_25303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_25304
	fld	dword [ebp-40]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_25304:
	cmp	eax,0
	je	_25306
	push	ebp
	push	_25462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-40]
	fstp	dword [eax]
	push	_25308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fstp	dword [__bb_TPick_picked_x]
	push	_25309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [__bb_TPick_picked_y]
	push	_25310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_z]
	push	_25311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_25315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_25316
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-96],eax
	push	_25318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25320
	call	_brl_blitz_ArrayBoundsError
_25320:
	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	_25322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25324
	call	_brl_blitz_ArrayBoundsError
_25324:
	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	_25326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25328
	call	_brl_blitz_ArrayBoundsError
_25328:
	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	_25330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25332
	call	_brl_blitz_ArrayBoundsError
_25332:
	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	_25334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25336
	call	_brl_blitz_ArrayBoundsError
_25336:
	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	_25338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,5
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25340
	call	_brl_blitz_ArrayBoundsError
_25340:
	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	_25342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25344
	call	_brl_blitz_ArrayBoundsError
_25344:
	mov	ebx,1
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25346
	call	_brl_blitz_ArrayBoundsError
_25346:
	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	_25351
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25348
	call	_brl_blitz_ArrayBoundsError
_25348:
	mov	ebx,2
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25350
	call	_brl_blitz_ArrayBoundsError
_25350:
	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
_25351:
	cmp	eax,0
	je	_25357
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25354
	call	_brl_blitz_ArrayBoundsError
_25354:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25356
	call	_brl_blitz_ArrayBoundsError
_25356:
	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
_25357:
	cmp	eax,0
	je	_25363
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25360
	call	_brl_blitz_ArrayBoundsError
_25360:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25362
	call	_brl_blitz_ArrayBoundsError
_25362:
	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
_25363:
	cmp	eax,0
	je	_25369
	mov	esi,0
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25366
	call	_brl_blitz_ArrayBoundsError
_25366:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25368
	call	_brl_blitz_ArrayBoundsError
_25368:
	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
_25369:
	cmp	eax,0
	je	_25371
	push	ebp
	push	_25373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44061]
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25374
_25371:
	push	ebp
	push	_25452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25377
	call	_brl_blitz_ArrayBoundsError
_25377:
	mov	ebx,2
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25379
	call	_brl_blitz_ArrayBoundsError
_25379:
	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	_25384
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25381
	call	_brl_blitz_ArrayBoundsError
_25381:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25383
	call	_brl_blitz_ArrayBoundsError
_25383:
	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
_25384:
	cmp	eax,0
	je	_25390
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25387
	call	_brl_blitz_ArrayBoundsError
_25387:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25389
	call	_brl_blitz_ArrayBoundsError
_25389:
	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
_25390:
	cmp	eax,0
	je	_25396
	mov	esi,1
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25393
	call	_brl_blitz_ArrayBoundsError
_25393:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25395
	call	_brl_blitz_ArrayBoundsError
_25395:
	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
_25396:
	cmp	eax,0
	je	_25398
	push	ebp
	push	_25400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25401
_25398:
	push	ebp
	push	_25451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25404
	call	_brl_blitz_ArrayBoundsError
_25404:
	mov	ebx,3
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25406
	call	_brl_blitz_ArrayBoundsError
_25406:
	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	_25411
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25408
	call	_brl_blitz_ArrayBoundsError
_25408:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25410
	call	_brl_blitz_ArrayBoundsError
_25410:
	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
_25411:
	cmp	eax,0
	je	_25417
	mov	esi,2
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25414
	call	_brl_blitz_ArrayBoundsError
_25414:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25416
	call	_brl_blitz_ArrayBoundsError
_25416:
	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
_25417:
	cmp	eax,0
	je	_25419
	push	ebp
	push	_25421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44062]
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25422
_25419:
	push	ebp
	push	_25450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25425
	call	_brl_blitz_ArrayBoundsError
_25425:
	mov	ebx,4
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25427
	call	_brl_blitz_ArrayBoundsError
_25427:
	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	_25432
	mov	esi,3
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25429
	call	_brl_blitz_ArrayBoundsError
_25429:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25431
	call	_brl_blitz_ArrayBoundsError
_25431:
	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
_25432:
	cmp	eax,0
	je	_25434
	push	ebp
	push	_25436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25437
_25434:
	push	ebp
	push	_25449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25440
	call	_brl_blitz_ArrayBoundsError
_25440:
	mov	ebx,5
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25442
	call	_brl_blitz_ArrayBoundsError
_25442:
	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	_25443
	push	ebp
	push	_25445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44063]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25446
_25443:
	push	ebp
	push	_25448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
_25446:
	call	dword [_bbOnDebugLeaveScope]
_25437:
	call	dword [_bbOnDebugLeaveScope]
_25422:
	call	dword [_bbOnDebugLeaveScope]
_25401:
	call	dword [_bbOnDebugLeaveScope]
_25374:
	push	_25453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [__bb_TPick_picked_nx]
	push	_25454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [__bb_TPick_picked_ny]
	push	_25455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [__bb_TPick_picked_nz]
	push	_25456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [__bb_TPick_picked_time]
	push	_25457
	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	_25461
	push	eax
	call	_bbGCFree
	add	esp,4
_25461:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_25306:
	mov	ebx,0
_2888:
	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	_25544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25464
	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	_25466
	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	_25468
	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	_25470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],_bbNullObject
	push	_25472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-76],eax
	push	_25474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_25476
	call	_brl_blitz_NullObjectError
_25476:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_25477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-76]
	cmp	edi,_bbNullObject
	jne	_25479
	call	_brl_blitz_NullObjectError
_25479:
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_25481
	call	_brl_blitz_NullObjectError
_25481:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25483
	call	_brl_blitz_NullObjectError
_25483:
	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	_25485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25487
	call	_brl_blitz_NullObjectError
_25487:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-84],eax
	push	_25490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_25492
	call	_brl_blitz_NullObjectError
_25492:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-84],eax
	push	_25493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_25495
	call	_brl_blitz_NullObjectError
_25495:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-88]
	push	_25497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_25499
	call	_brl_blitz_NullObjectError
_25499:
	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	_25501
	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	_25502
	fld	dword [ebp-88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25502:
	cmp	eax,0
	je	_25504
	mov	eax,ebp
	push	eax
	push	_25506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2904
_25504:
	push	_25507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fmul	dword [ebp-88]
	fsub	dword [ebp-92]
	fstp	dword [ebp-96]
	push	_25509
	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	_25510
	mov	eax,ebp
	push	eax
	push	_25512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2904
_25510:
	push	_25513
	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	_25514
	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	_25515
	mov	eax,ebp
	push	eax
	push	_25517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fldz
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_25515:
	push	_25518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_25520
	call	_brl_blitz_NullObjectError
_25520:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25522
	call	_brl_blitz_NullObjectError
_25522:
	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	_25523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25525
	call	_brl_blitz_NullObjectError
_25525:
	mov	eax,dword [ebp-48]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_25526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25528
	call	_brl_blitz_NullObjectError
_25528:
	mov	eax,dword [ebp-52]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_25529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25531
	call	_brl_blitz_NullObjectError
_25531:
	mov	eax,dword [ebp-56]
	fld	dword [ebx+16]
	fstp	dword [eax]
	push	_25532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25534
	call	_brl_blitz_NullObjectError
_25534:
	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	_25535
	mov	eax,ebp
	push	eax
	push	_25537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2904
_25535:
	mov	eax,ebp
	push	eax
	push	_25542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_25541
	call	_brl_blitz_NullObjectError
_25541:
	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]
_25538:
	push	_25543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2904:
	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	_25637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25553
	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	_25555
	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	_25557
	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	_25559
	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	_25561
	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	_25563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-100],eax
	push	_25565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-104],eax
	push	_25567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-108],eax
	push	_25569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_25571
	call	_brl_blitz_NullObjectError
_25571:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_25572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_25574
	call	_brl_blitz_NullObjectError
_25574:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_25575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25577
	call	_brl_blitz_NullObjectError
_25577:
	push	dword [ebp-84]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_25578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-112],eax
	push	_25580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_25582
	call	_brl_blitz_NullObjectError
_25582:
	push	dword [ebp-104]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-112],eax
	push	_25583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_25585
	call	_brl_blitz_NullObjectError
_25585:
	push	dword [ebp-112]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_25587
	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	_25588
	push	ebp
	push	_25590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2925
_25588:
	push	_25591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-120],eax
	push	_25593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25595
	call	_brl_blitz_NullObjectError
_25595:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-120],eax
	push	_25596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_25598
	call	_brl_blitz_NullObjectError
_25598:
	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	_25599
	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	_25600
	push	ebp
	push	_25602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2925
_25600:
	push	_25603
	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	_25604
	push	ebp
	push	_25606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2925
_25604:
	push	_25607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-124],eax
	push	_25609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_25611
	call	_brl_blitz_NullObjectError
_25611:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-124],eax
	push	_25612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_25614
	call	_brl_blitz_NullObjectError
_25614:
	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	_25615
	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	_25616
	mov	eax,dword [ebp-68]
	fld	dword [eax]
	fld	dword [ebp-116]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_25616:
	cmp	eax,0
	je	_25618
	push	ebp
	push	_25620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2925
_25618:
	push	_25621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-100]
	cmp	esi,_bbNullObject
	jne	_25623
	call	_brl_blitz_NullObjectError
_25623:
	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	_25624
	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	_25625
	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
_25625:
	cmp	eax,0
	je	_25627
	push	ebp
	push	_25629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2925
_25627:
	push	_25630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44154]
	fdiv	dword [ebp-116]
	fstp	dword [ebp-128]
	push	_25632
	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	_25633
	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	_25634
	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	_25635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-64]
	fld	dword [_44155]
	mov	eax,dword [ebp-68]
	fsub	dword [eax]
	mov	eax,dword [ebp-72]
	fsub	dword [eax]
	fstp	dword [edx]
	push	_25636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2925:
	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	_25779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25647
	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	_25649
	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	_25651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],_bbNullObject
	push	_25653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fldz
	fstp	dword [eax]
	push	_25654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-80],eax
	push	_25656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25658
	call	_brl_blitz_NullObjectError
_25658:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_25659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25661
	call	_brl_blitz_NullObjectError
_25661:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fstp	dword [ebp-84]
	push	_25663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-80]
	cmp	edi,_bbNullObject
	jne	_25665
	call	_brl_blitz_NullObjectError
_25665:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25667
	call	_brl_blitz_NullObjectError
_25667:
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_25669
	call	_brl_blitz_NullObjectError
_25669:
	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	_25671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_25673
	call	_brl_blitz_NullObjectError
_25673:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	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	_25677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	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	_25680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25682
	call	_brl_blitz_NullObjectError
_25682:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25684
	call	_brl_blitz_NullObjectError
_25684:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_25686
	call	_brl_blitz_NullObjectError
_25686:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-100],ebx
	push	_25689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_802
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25691
	call	_brl_blitz_NullObjectError
_25691:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25693
	call	_brl_blitz_NullObjectError
_25693:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25695
	call	_brl_blitz_NullObjectError
_25695:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-104],ebx
	push	_25698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],0
	jmp	_25700
_533:
	mov	eax,ebp
	push	eax
	push	_25760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_25703
	call	_brl_blitz_ArrayBoundsError
_25703:
	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	_25704
	mov	eax,ebp
	push	eax
	push	_25719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	esi,dword [eax+20]
	jb	_25707
	call	_brl_blitz_ArrayBoundsError
_25707:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-92]
	cmp	ebx,dword [eax+20]
	jb	_25709
	call	_brl_blitz_ArrayBoundsError
_25709:
	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	_25714
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	esi,dword [eax+20]
	jb	_25711
	call	_brl_blitz_ArrayBoundsError
_25711:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_25713
	call	_brl_blitz_ArrayBoundsError
_25713:
	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
_25714:
	cmp	eax,0
	je	_25716
	mov	eax,ebp
	push	eax
	push	_25718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2943
_25716:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25720
_25704:
	mov	eax,ebp
	push	eax
	push	_25757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_25723
	call	_brl_blitz_ArrayBoundsError
_25723:
	fld	dword [_44181]
	mov	eax,dword [ebp-104]
	fdiv	dword [eax+ebx*4+24]
	fstp	dword [ebp-112]
	push	_25725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-92]
	cmp	esi,dword [eax+20]
	jb	_25727
	call	_brl_blitz_ArrayBoundsError
_25727:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	ebx,dword [eax+20]
	jb	_25729
	call	_brl_blitz_ArrayBoundsError
_25729:
	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	_25731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	mov	eax,dword [ebp-96]
	cmp	esi,dword [eax+20]
	jb	_25733
	call	_brl_blitz_ArrayBoundsError
_25733:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-100]
	cmp	ebx,dword [eax+20]
	jb	_25735
	call	_brl_blitz_ArrayBoundsError
_25735:
	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	_25737
	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	_25738
	mov	eax,ebp
	push	eax
	push	_25743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fstp	dword [ebp-124]
	push	_25741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-116]
	push	_25742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fstp	dword [ebp-120]
	call	dword [_bbOnDebugLeaveScope]
_25738:
	push	_25745
	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	_25746
	mov	eax,ebp
	push	eax
	push	_25748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-116]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_25746:
	push	_25749
	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	_25750
	mov	eax,ebp
	push	eax
	push	_25752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
_25750:
	push	_25753
	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	_25754
	mov	eax,ebp
	push	eax
	push	_25756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2943
_25754:
	call	dword [_bbOnDebugLeaveScope]
_25720:
	call	dword [_bbOnDebugLeaveScope]
_531:
	add	dword [ebp-108],1
_25700:
	cmp	dword [ebp-108],2
	jle	_533
_532:
	push	_25761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_25763
	call	_brl_blitz_NullObjectError
_25763:
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_25765
	call	_brl_blitz_NullObjectError
_25765:
	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	_25766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25768
	call	_brl_blitz_NullObjectError
_25768:
	mov	eax,dword [ebp-56]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_25769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25771
	call	_brl_blitz_NullObjectError
_25771:
	mov	eax,dword [ebp-60]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_25772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_25774
	call	_brl_blitz_NullObjectError
_25774:
	mov	eax,dword [ebp-64]
	fld	dword [ebx+16]
	fstp	dword [eax]
	push	_25775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_25777
	call	_brl_blitz_NullObjectError
_25777:
	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	_25778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2943:
	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	_25792
	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	_25791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_25788
	push	ebp
	push	_25790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_534
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25788:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2946:
	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	_25793
	push	_535
	call	_brl_blitz_DebugLog
	add	esp,4
_25793:
_2949:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_25794:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_UpdateCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_25984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	eax,dword [__bb_TCollision_list]
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25799
	call	_brl_blitz_NullObjectError
_25799:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_536
_538:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25804
	call	_brl_blitz_NullObjectError
_25804:
	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-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_536
	mov	eax,ebp
	push	eax
	push	_25983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25807
	call	_brl_blitz_NullObjectError
_25807:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25809
	call	_brl_blitz_ArrayBoundsError
_25809:
	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	_25814
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25811
	call	_brl_blitz_NullObjectError
_25811:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25813
	call	_brl_blitz_ArrayBoundsError
_25813:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_25814:
	cmp	eax,0
	je	_25816
	mov	eax,ebp
	push	eax
	push	_25818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_536
_25816:
	push	_25819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25822
	call	_brl_blitz_NullObjectError
_25822:
	mov	ebx,dword [ebx+8]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25824
	call	_brl_blitz_ArrayBoundsError
_25824:
	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	_25827
	call	_brl_blitz_NullObjectError
_25827:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_539
_541:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25832
	call	_brl_blitz_NullObjectError
_25832:
	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	_539
	mov	eax,ebp
	push	eax
	push	_25982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25835
	call	_brl_blitz_NullObjectError
_25835:
	mov	dword [ebx+156],0
	push	_25837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25839
	call	_brl_blitz_NullObjectError
_25839:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25842
	call	_brl_blitz_NullObjectError
_25842:
	push	0
	push	0
	push	dword [ebx+160]
	push	_7868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_25846
	push	eax
	call	_bbGCFree
	add	esp,4
_25846:
	mov	dword [esi+160],ebx
	push	_25847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25849
	call	_brl_blitz_NullObjectError
_25849:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25852
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25851
	call	_brl_blitz_NullObjectError
_25851:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25852:
	cmp	eax,0
	je	_25854
	mov	eax,ebp
	push	eax
	push	_25856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_539
_25854:
	push	_25857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25860
	call	_brl_blitz_NullObjectError
_25860:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__bb_TCollision_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_25862
	call	_brl_blitz_ArrayBoundsError
_25862:
	mov	eax,dword [__bb_TCollision_ent_lists]
	mov	edi,dword [eax+ebx*4+24]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_25865
	call	_brl_blitz_NullObjectError
_25865:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-20],eax
	jmp	_542
_544:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25870
	call	_brl_blitz_NullObjectError
_25870:
	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	_542
	mov	eax,ebp
	push	eax
	push	_25963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25873
	call	_brl_blitz_NullObjectError
_25873:
	mov	eax,dword [ebx+84]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25876
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25875
	call	_brl_blitz_NullObjectError
_25875:
	mov	eax,dword [ebx+80]
	cmp	eax,1
	sete	al
	movzx	eax,al
_25876:
	cmp	eax,0
	je	_25878
	mov	eax,ebp
	push	eax
	push	_25880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_542
_25878:
	push	_25881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25883
	call	_brl_blitz_NullObjectError
_25883:
	cmp	dword [ebx+16],1
	jne	_25884
	mov	eax,ebp
	push	eax
	push	_25932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+52]
	add	esp,12
	cmp	eax,0
	je	_25886
	mov	eax,ebp
	push	eax
	push	_25931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25889
	call	_brl_blitz_NullObjectError
_25889:
	mov	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25892
	call	_brl_blitz_NullObjectError
_25892:
	mov	eax,dword [ebx+156]
	add	eax,1
	mov	dword [esi+156],eax
	push	_25893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25895
	call	_brl_blitz_NullObjectError
_25895:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-16],eax
	push	_25897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25899
	call	_brl_blitz_NullObjectError
_25899:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25902
	call	_brl_blitz_NullObjectError
_25902:
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+160]
	push	_7868
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_25906
	push	eax
	call	_bbGCFree
	add	esp,4
_25906:
	mov	dword [ebx+160],esi
	push	_25907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25909
	call	_brl_blitz_NullObjectError
_25909:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_25912
	call	_brl_blitz_ArrayBoundsError
_25912:
	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	_25917
	push	eax
	call	_bbGCFree
	add	esp,4
_25917:
	mov	dword [esi+24],ebx
	push	_25918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25920
	call	_brl_blitz_NullObjectError
_25920:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_25923
	call	_brl_blitz_ArrayBoundsError
_25923:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25925
	call	_brl_blitz_NullObjectError
_25925:
	mov	esi,ebx
	mov	eax,dword [ebp-12]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_25930
	push	eax
	call	_bbGCFree
	add	esp,4
_25930:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_25886:
	call	dword [_bbOnDebugLeaveScope]
_25884:
	push	_25933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25935
	call	_brl_blitz_NullObjectError
_25935:
	cmp	dword [ebx+16],2
	jne	_25936
	mov	eax,ebp
	push	eax
	push	_25944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+56]
	add	esp,8
	cmp	eax,1
	jne	_25938
	mov	eax,ebp
	push	eax
	push	_25943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25939
	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	_25941
	call	_brl_blitz_NullObjectError
_25941:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,4
	push	_25942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_25938:
	call	dword [_bbOnDebugLeaveScope]
_25936:
	push	_25945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25947
	call	_brl_blitz_NullObjectError
_25947:
	mov	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25950
	call	_brl_blitz_NullObjectError
_25950:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [esi+220]
	push	_25951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25953
	call	_brl_blitz_NullObjectError
_25953:
	mov	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25956
	call	_brl_blitz_NullObjectError
_25956:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [esi+224]
	push	_25957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25959
	call	_brl_blitz_NullObjectError
_25959:
	mov	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25962
	call	_brl_blitz_NullObjectError
_25962:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [esi+228]
	call	dword [_bbOnDebugLeaveScope]
_542:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25868
	call	_brl_blitz_NullObjectError
_25868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_544
_543:
	push	_25964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25966
	call	_brl_blitz_NullObjectError
_25966:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25969
	call	_brl_blitz_NullObjectError
_25969:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+220]
	push	_25970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25972
	call	_brl_blitz_NullObjectError
_25972:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25975
	call	_brl_blitz_NullObjectError
_25975:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+224]
	push	_25976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25978
	call	_brl_blitz_NullObjectError
_25978:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25981
	call	_brl_blitz_NullObjectError
_25981:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+228]
	call	dword [_bbOnDebugLeaveScope]
_539:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25830
	call	_brl_blitz_NullObjectError
_25830:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_541
_540:
	call	dword [_bbOnDebugLeaveScope]
_536:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25802
	call	_brl_blitz_NullObjectError
_25802:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_538
_537:
	mov	ebx,0
_2951:
	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	_26111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_25987
	call	_brl_blitz_NullObjectError
_25987:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_25989
	call	_brl_blitz_NullObjectError
_25989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25991
	call	_brl_blitz_NullObjectError
_25991:
	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	_25993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25995
	call	_brl_blitz_NullObjectError
_25995:
	fld	dword [ebx+120]
	fstp	dword [ebp-20]
	push	_25997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25999
	call	_brl_blitz_NullObjectError
_25999:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26001
	call	_brl_blitz_NullObjectError
_26001:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26003
	call	_brl_blitz_NullObjectError
_26003:
	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	_26005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26007
	call	_brl_blitz_NullObjectError
_26007:
	fld	dword [ebx+120]
	fstp	dword [ebp-28]
	push	_26009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-32],eax
	push	_26011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26013
	call	_brl_blitz_NullObjectError
_26013:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26016
	call	_brl_blitz_NullObjectError
_26016:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26018
	call	_brl_blitz_NullObjectError
_26018:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26021
	call	_brl_blitz_NullObjectError
_26021:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26024
	call	_brl_blitz_NullObjectError
_26024:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26026
	call	_brl_blitz_NullObjectError
_26026:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26029
	call	_brl_blitz_NullObjectError
_26029:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26032
	call	_brl_blitz_NullObjectError
_26032:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26034
	call	_brl_blitz_NullObjectError
_26034:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26039
	call	_brl_blitz_NullObjectError
_26039:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26042
	call	_brl_blitz_NullObjectError
_26042:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26044
	call	_brl_blitz_NullObjectError
_26044:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26047
	call	_brl_blitz_NullObjectError
_26047:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26050
	call	_brl_blitz_NullObjectError
_26050:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26052
	call	_brl_blitz_NullObjectError
_26052:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26055
	call	_brl_blitz_NullObjectError
_26055:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26058
	call	_brl_blitz_NullObjectError
_26058:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26060
	call	_brl_blitz_NullObjectError
_26060:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26065
	call	_brl_blitz_NullObjectError
_26065:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26070
	call	_brl_blitz_NullObjectError
_26070:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_26071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-20]
	fstp	dword [ebp-48]
	push	_26073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26075
	call	_brl_blitz_NullObjectError
_26075:
	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	_26077
	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	_26078
	mov	eax,ebp
	push	eax
	push	_26081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_26080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2956
_26078:
	push	_26082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26084
	call	_brl_blitz_NullObjectError
_26084:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_26086
	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	_26087
	mov	eax,ebp
	push	eax
	push	_26089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2956
_26087:
	push	_26090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26092
	call	_brl_blitz_NullObjectError
_26092:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-60]
	push	_26094
	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	_26095
	mov	eax,ebp
	push	eax
	push	_26097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2956
_26095:
	push	_26098
	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	_26100
	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	_26101
	mov	eax,ebp
	push	eax
	push	_26103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2956
_26101:
	push	_26104
	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	_26105
	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	_26106
	fld	dword [ebp-12]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26106:
	cmp	eax,0
	je	_26108
	mov	eax,ebp
	push	eax
	push	_26110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2956
_26108:
	mov	ebx,0
_2956:
	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	_26191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_26116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26118
	call	_brl_blitz_NullObjectError
_26118:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26120
	call	_brl_blitz_NullObjectError
_26120:
	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	_26125
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26122
	call	_brl_blitz_NullObjectError
_26122:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26124
	call	_brl_blitz_NullObjectError
_26124:
	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
_26125:
	cmp	eax,0
	jne	_26131
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26128
	call	_brl_blitz_NullObjectError
_26128:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26130
	call	_brl_blitz_NullObjectError
_26130:
	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
_26131:
	cmp	eax,0
	je	_26133
	mov	eax,ebp
	push	eax
	push	_26135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_26133:
	push	_26136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_26137
	mov	eax,ebp
	push	eax
	push	_26139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2960
_26137:
	push	_26140
	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	_26147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_26149
	call	_brl_blitz_NullObjectError
_26149:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_26151
	call	_brl_blitz_NullObjectError
_26151:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_26153
	call	_brl_blitz_NullObjectError
_26153:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26155
	call	_brl_blitz_NullObjectError
_26155:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26157
	call	_brl_blitz_NullObjectError
_26157:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26159
	call	_brl_blitz_NullObjectError
_26159:
	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	_26160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26162
	call	_brl_blitz_NullObjectError
_26162:
	fld	dword [ebp-16]
	fsub	dword [ebx+120]
	fstp	dword [ebp-16]
	push	_26163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26165
	call	_brl_blitz_NullObjectError
_26165:
	fld	dword [ebp-20]
	fsub	dword [ebx+124]
	fstp	dword [ebp-20]
	push	_26166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26168
	call	_brl_blitz_NullObjectError
_26168:
	fld	dword [ebp-24]
	fsub	dword [ebx+120]
	fstp	dword [ebp-24]
	push	_26169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26171
	call	_brl_blitz_NullObjectError
_26171:
	fld	dword [ebp-28]
	fadd	dword [ebx+120]
	fstp	dword [ebp-28]
	push	_26172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26174
	call	_brl_blitz_NullObjectError
_26174:
	fld	dword [ebp-32]
	fadd	dword [ebx+124]
	fstp	dword [ebp-32]
	push	_26175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26177
	call	_brl_blitz_NullObjectError
_26177:
	fld	dword [ebp-36]
	fadd	dword [ebx+120]
	fstp	dword [ebp-36]
	push	_26178
	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	_26183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26185
	call	_brl_blitz_NullObjectError
_26185:
	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	_26186
	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	_26187
	mov	eax,ebp
	push	eax
	push	_26189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2960
_26187:
	push	_26190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2960:
	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	_26449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,32768
	cmp	eax,0
	jne	_26196
	push	_bb_TCollisionPacket
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_26194],eax
	or	dword [_4453],32768
_26196:
	push	_26197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26199
	call	_brl_blitz_NullObjectError
_26199:
	mov	dword [ebx+8],4
	push	_26201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_26194]
	cmp	esi,_bbNullObject
	jne	_26203
	call	_brl_blitz_NullObjectError
_26203:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_26208
	push	eax
	call	_bbGCFree
	add	esp,4
_26208:
	mov	dword [esi+16],ebx
	push	_26209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_26194]
	cmp	esi,_bbNullObject
	jne	_26211
	call	_brl_blitz_NullObjectError
_26211:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_26216
	push	eax
	call	_bbGCFree
	add	esp,4
_26216:
	mov	dword [esi+20],ebx
	push	_26217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26219
	call	_brl_blitz_NullObjectError
_26219:
	fld	dword [ebx+120]
	fstp	dword [ebp-12]
	push	_26221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26223
	call	_brl_blitz_NullObjectError
_26223:
	fld	dword [ebx+124]
	fstp	dword [ebp-16]
	push	_26225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26227
	call	_brl_blitz_NullObjectError
_26227:
	fld	dword [ebx+120]
	fstp	dword [ebp-20]
	push	_26229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26231
	call	_brl_blitz_NullObjectError
_26231:
	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	_26232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26234
	call	_brl_blitz_NullObjectError
_26234:
	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	_26235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26237
	call	_brl_blitz_NullObjectError
_26237:
	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	_26238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26240
	call	_brl_blitz_NullObjectError
_26240:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26242
	call	_brl_blitz_NullObjectError
_26242:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26244
	call	_brl_blitz_NullObjectError
_26244:
	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	_26246
	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	_26248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26250
	call	_brl_blitz_NullObjectError
_26250:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26253
	call	_brl_blitz_NullObjectError
_26253:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26255
	call	_brl_blitz_NullObjectError
_26255:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_26256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26258
	call	_brl_blitz_NullObjectError
_26258:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26261
	call	_brl_blitz_NullObjectError
_26261:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26263
	call	_brl_blitz_NullObjectError
_26263:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_26264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26266
	call	_brl_blitz_NullObjectError
_26266:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26269
	call	_brl_blitz_NullObjectError
_26269:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26271
	call	_brl_blitz_NullObjectError
_26271:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_26272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_26274
	call	_brl_blitz_NullObjectError
_26274:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26276
	call	_brl_blitz_NullObjectError
_26276:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26278
	call	_brl_blitz_NullObjectError
_26278:
	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	_26279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26281
	call	_brl_blitz_NullObjectError
_26281:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26285
	call	_brl_blitz_NullObjectError
_26285:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26289
	call	_brl_blitz_NullObjectError
_26289:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_26293
	call	_brl_blitz_NullObjectError
_26293:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26295
	call	_brl_blitz_NullObjectError
_26295:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26297
	call	_brl_blitz_NullObjectError
_26297:
	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	_26298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26300
	call	_brl_blitz_NullObjectError
_26300:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26304
	call	_brl_blitz_NullObjectError
_26304:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26308
	call	_brl_blitz_NullObjectError
_26308:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_26312
	call	_brl_blitz_NullObjectError
_26312:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_26314
	call	_brl_blitz_NullObjectError
_26314:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_26316
	call	_brl_blitz_NullObjectError
_26316:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_26318
	call	_brl_blitz_NullObjectError
_26318:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_26320
	call	_brl_blitz_NullObjectError
_26320:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_26322
	call	_brl_blitz_NullObjectError
_26322:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_26324
	call	_brl_blitz_NullObjectError
_26324:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_26326
	call	_brl_blitz_NullObjectError
_26326:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_26328
	call	_brl_blitz_NullObjectError
_26328:
	mov	eax,dword [_26194]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_26330
	call	_brl_blitz_NullObjectError
_26330:
	mov	eax,dword [_26194]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_26332
	call	_brl_blitz_NullObjectError
_26332:
	mov	eax,dword [_26194]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_26334
	call	_brl_blitz_NullObjectError
_26334:
	mov	edi,dword [_26194]
	cmp	edi,_bbNullObject
	jne	_26336
	call	_brl_blitz_NullObjectError
_26336:
	mov	esi,dword [_26194]
	cmp	esi,_bbNullObject
	jne	_26338
	call	_brl_blitz_NullObjectError
_26338:
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26340
	call	_brl_blitz_NullObjectError
_26340:
	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	_26341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26343
	call	_brl_blitz_NullObjectError
_26343:
	fld	dword [ebx+24]
	fsub	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_26345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26347
	call	_brl_blitz_NullObjectError
_26347:
	fld	dword [ebx+32]
	fsub	dword [ebp-16]
	fstp	dword [ebx+32]
	push	_26349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26351
	call	_brl_blitz_NullObjectError
_26351:
	fld	dword [ebx+40]
	fsub	dword [ebp-20]
	fstp	dword [ebx+40]
	push	_26353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26355
	call	_brl_blitz_NullObjectError
_26355:
	fld	dword [ebx+28]
	fadd	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_26357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26359
	call	_brl_blitz_NullObjectError
_26359:
	fld	dword [ebx+36]
	fadd	dword [ebp-16]
	fstp	dword [ebx+36]
	push	_26361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_26194]
	cmp	ebx,_bbNullObject
	jne	_26363
	call	_brl_blitz_NullObjectError
_26363:
	fld	dword [ebx+44]
	fadd	dword [ebp-20]
	fstp	dword [ebx+44]
	push	_26365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26367
	call	_brl_blitz_NullObjectError
_26367:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26370
	call	_brl_blitz_NullObjectError
_26370:
	fld	dword [esi+8]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26373
	call	_brl_blitz_NullObjectError
_26373:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26376
	call	_brl_blitz_NullObjectError
_26376:
	fld	dword [esi+12]
	fdiv	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26379
	call	_brl_blitz_NullObjectError
_26379:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26382
	call	_brl_blitz_NullObjectError
_26382:
	fld	dword [esi+16]
	fdiv	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26385
	call	_brl_blitz_NullObjectError
_26385:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26388
	call	_brl_blitz_NullObjectError
_26388:
	fld	dword [esi+8]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26391
	call	_brl_blitz_NullObjectError
_26391:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26394
	call	_brl_blitz_NullObjectError
_26394:
	fld	dword [esi+12]
	fdiv	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26397
	call	_brl_blitz_NullObjectError
_26397:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26400
	call	_brl_blitz_NullObjectError
_26400:
	fld	dword [esi+16]
	fdiv	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [_26194]
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+64]
	add	esp,16
	mov	dword [ebp-32],eax
	push	_26403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26405
	call	_brl_blitz_NullObjectError
_26405:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26408
	call	_brl_blitz_NullObjectError
_26408:
	fld	dword [esi+8]
	fmul	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_26409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26411
	call	_brl_blitz_NullObjectError
_26411:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26414
	call	_brl_blitz_NullObjectError
_26414:
	fld	dword [esi+12]
	fmul	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_26415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26417
	call	_brl_blitz_NullObjectError
_26417:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26420
	call	_brl_blitz_NullObjectError
_26420:
	fld	dword [esi+16]
	fmul	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_26421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-32]
	cmp	edi,_bbNullObject
	jne	_26423
	call	_brl_blitz_NullObjectError
_26423:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26425
	call	_brl_blitz_NullObjectError
_26425:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26427
	call	_brl_blitz_NullObjectError
_26427:
	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	_26428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26430
	call	_brl_blitz_NullObjectError
_26430:
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebx+8]
	push	_26432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26434
	call	_brl_blitz_NullObjectError
_26434:
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebx+12]
	push	_26436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26438
	call	_brl_blitz_NullObjectError
_26438:
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebx+16]
	push	_26440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_26442
	call	_brl_blitz_NullObjectError
_26442:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_26444
	call	_brl_blitz_NullObjectError
_26444:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26446
	call	_brl_blitz_NullObjectError
_26446:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26448
	call	_brl_blitz_NullObjectError
_26448:
	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
_2964:
	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	_26906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-20],eax
	push	_26456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_26458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_26459
	mov	eax,ebp
	push	eax
	push	_26461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_26457],0
	call	dword [_bbOnDebugLeaveScope]
_26459:
	push	_26462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_26464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44453]
	fmul	dword [ebp-24]
	fstp	dword [ebp-28]
	push	_26466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_26457]
	cmp	eax,5
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_26469
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26468
	call	_brl_blitz_NullObjectError
_26468:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [_44454]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_26469:
	cmp	eax,0
	je	_26471
	mov	eax,ebp
	push	eax
	push	_26473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2970
_26471:
	push	_26474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26476
	call	_brl_blitz_NullObjectError
_26476:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26479
	call	_brl_blitz_NullObjectError
_26479:
	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	_26483
	push	eax
	call	_bbGCFree
	add	esp,4
_26483:
	mov	dword [esi+72],ebx
	push	_26484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26486
	call	_brl_blitz_NullObjectError
_26486:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26489
	call	_brl_blitz_NullObjectError
_26489:
	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	_26493
	push	eax
	call	_bbGCFree
	add	esp,4
_26493:
	mov	dword [esi+76],ebx
	push	_26494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26496
	call	_brl_blitz_NullObjectError
_26496:
	mov	ebx,dword [ebx+76]
	cmp	ebx,_bbNullObject
	jne	_26498
	call	_brl_blitz_NullObjectError
_26498:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_26499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26501
	call	_brl_blitz_NullObjectError
_26501:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26504
	call	_brl_blitz_NullObjectError
_26504:
	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	_26508
	push	eax
	call	_bbGCFree
	add	esp,4
_26508:
	mov	dword [esi+80],ebx
	push	_26509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26511
	call	_brl_blitz_NullObjectError
_26511:
	mov	dword [ebx+84],0
	push	_26513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26515
	call	_brl_blitz_NullObjectError
_26515:
	fld	dword [_44455]
	fstp	dword [ebx+88]
	push	_26517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26519
	call	_brl_blitz_NullObjectError
_26519:
	push	_bb_TMesh
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26521
	call	_brl_blitz_NullObjectError
_26521:
	mov	eax,dword [ebx+284]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_26523
	call	_brl_blitz_NullObjectError
_26523:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_26525
	call	_brl_blitz_NullObjectError
_26525:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_26527
	call	_brl_blitz_NullObjectError
_26527:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_26529
	call	_brl_blitz_NullObjectError
_26529:
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_26531
	call	_brl_blitz_NullObjectError
_26531:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26533
	call	_brl_blitz_NullObjectError
_26533:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26535
	call	_brl_blitz_NullObjectError
_26535:
	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	_26537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	push	dword [ebp-12]
	call	dword [_bb_TCollision+68]
	add	esp,8
	push	_26538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26540
	call	_brl_blitz_NullObjectError
_26540:
	cmp	dword [ebx+84],0
	jne	_26541
	mov	eax,ebp
	push	eax
	push	_26545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26544
	call	_brl_blitz_NullObjectError
_26544:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2970
_26541:
	push	_26546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26548
	call	_brl_blitz_NullObjectError
_26548:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_26550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26552
	call	_brl_blitz_NullObjectError
_26552:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26556
	call	_brl_blitz_NullObjectError
_26556:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26560
	call	_brl_blitz_NullObjectError
_26560:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_26561
	mov	eax,ebp
	push	eax
	push	_26565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26564
	call	_brl_blitz_NullObjectError
_26564:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2970
_26561:
	push	_26566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_26568
	call	_brl_blitz_NullObjectError
_26568:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26570
	call	_brl_blitz_NullObjectError
_26570:
	push	dword [ebx+88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_26571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26573
	call	_brl_blitz_NullObjectError
_26573:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_26575
	call	_brl_blitz_NullObjectError
_26575:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_26578
	call	_brl_blitz_NullObjectError
_26578:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26580
	call	_brl_blitz_NullObjectError
_26580:
	push	dword [ebx+92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_26582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26584
	call	_brl_blitz_NullObjectError
_26584:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_26585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_26457],0
	jne	_26586
	mov	eax,ebp
	push	eax
	push	_26840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26589
	call	_brl_blitz_NullObjectError
_26589:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-76],eax
	push	_26591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26593
	call	_brl_blitz_NullObjectError
_26593:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-80],eax
	push	_26595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26597
	call	_brl_blitz_NullObjectError
_26597:
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_26600
	call	_brl_blitz_NullObjectError
_26600:
	mov	eax,dword [esi+156]
	add	eax,1
	mov	dword [ebx+156],eax
	push	_26601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26603
	call	_brl_blitz_NullObjectError
_26603:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-84],eax
	push	_26605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_26607
	call	_brl_blitz_NullObjectError
_26607:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26610
	call	_brl_blitz_NullObjectError
_26610:
	mov	eax,dword [ebp-84]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+160]
	push	_7868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_26614
	push	eax
	call	_bbGCFree
	add	esp,4
_26614:
	mov	dword [esi+160],ebx
	push	_26615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26617
	call	_brl_blitz_NullObjectError
_26617:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26620
	call	_brl_blitz_ArrayBoundsError
_26620:
	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	_26625
	push	eax
	call	_bbGCFree
	add	esp,4
_26625:
	mov	dword [esi+24],ebx
	push	_26626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26628
	call	_brl_blitz_NullObjectError
_26628:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26631
	call	_brl_blitz_ArrayBoundsError
_26631:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26633
	call	_brl_blitz_NullObjectError
_26633:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26636
	call	_brl_blitz_NullObjectError
_26636:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26638
	call	_brl_blitz_NullObjectError
_26638:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26641
	call	_brl_blitz_NullObjectError
_26641:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26644
	call	_brl_blitz_ArrayBoundsError
_26644:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26646
	call	_brl_blitz_NullObjectError
_26646:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26649
	call	_brl_blitz_NullObjectError
_26649:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26651
	call	_brl_blitz_NullObjectError
_26651:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26654
	call	_brl_blitz_NullObjectError
_26654:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26657
	call	_brl_blitz_ArrayBoundsError
_26657:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26659
	call	_brl_blitz_NullObjectError
_26659:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26662
	call	_brl_blitz_NullObjectError
_26662:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_26664
	call	_brl_blitz_NullObjectError
_26664:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26667
	call	_brl_blitz_NullObjectError
_26667:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26670
	call	_brl_blitz_ArrayBoundsError
_26670:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26672
	call	_brl_blitz_NullObjectError
_26672:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26675
	call	_brl_blitz_NullObjectError
_26675:
	fld	dword [esi+8]
	fstp	dword [ebx+20]
	push	_26676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26678
	call	_brl_blitz_NullObjectError
_26678:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26681
	call	_brl_blitz_ArrayBoundsError
_26681:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26683
	call	_brl_blitz_NullObjectError
_26683:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26686
	call	_brl_blitz_NullObjectError
_26686:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_26687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26689
	call	_brl_blitz_NullObjectError
_26689:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26692
	call	_brl_blitz_ArrayBoundsError
_26692:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26694
	call	_brl_blitz_NullObjectError
_26694:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26697
	call	_brl_blitz_NullObjectError
_26697:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_26698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26700
	call	_brl_blitz_NullObjectError
_26700:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26703
	call	_brl_blitz_ArrayBoundsError
_26703:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_26705
	call	_brl_blitz_NullObjectError
_26705:
	mov	ebx,dword [ebp-80]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_26710
	push	eax
	call	_bbGCFree
	add	esp,4
_26710:
	mov	dword [esi+36],ebx
	push	_26711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26713
	call	_brl_blitz_NullObjectError
_26713:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26716
	call	_brl_blitz_ArrayBoundsError
_26716:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_26718
	call	_brl_blitz_NullObjectError
_26718:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26721
	call	_brl_blitz_NullObjectError
_26721:
	mov	ebx,dword [ebx+60]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26725
	push	eax
	call	_bbGCFree
	add	esp,4
_26725:
	mov	dword [esi+40],ebx
	push	_26726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26728
	call	_brl_blitz_NullObjectError
_26728:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26731
	call	_brl_blitz_ArrayBoundsError
_26731:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26733
	call	_brl_blitz_NullObjectError
_26733:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26736
	call	_brl_blitz_NullObjectError
_26736:
	mov	eax,dword [esi+56]
	mov	dword [ebx+44],eax
	push	_26737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26739
	call	_brl_blitz_NullObjectError
_26739:
	cmp	dword [ebx+8],2
	jne	_26740
	mov	eax,ebp
	push	eax
	push	_26790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26743
	call	_brl_blitz_NullObjectError
_26743:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26746
	call	_brl_blitz_ArrayBoundsError
_26746:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_26748
	call	_brl_blitz_NullObjectError
_26748:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26750
	call	_brl_blitz_NullObjectError
_26750:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26753
	call	_brl_blitz_ArrayBoundsError
_26753:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_26755
	call	_brl_blitz_NullObjectError
_26755:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26757
	call	_brl_blitz_NullObjectError
_26757:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26760
	call	_brl_blitz_ArrayBoundsError
_26760:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26762
	call	_brl_blitz_NullObjectError
_26762:
	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	_26763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26765
	call	_brl_blitz_NullObjectError
_26765:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26768
	call	_brl_blitz_ArrayBoundsError
_26768:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26770
	call	_brl_blitz_NullObjectError
_26770:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+8]
	push	_26772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26774
	call	_brl_blitz_NullObjectError
_26774:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26777
	call	_brl_blitz_ArrayBoundsError
_26777:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26779
	call	_brl_blitz_NullObjectError
_26779:
	call	dword [_bb_TEntity+268]
	fstp	dword [ebx+12]
	push	_26781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26783
	call	_brl_blitz_NullObjectError
_26783:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26786
	call	_brl_blitz_ArrayBoundsError
_26786:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26788
	call	_brl_blitz_NullObjectError
_26788:
	call	dword [_bb_TEntity+272]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_26740:
	push	_26791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26793
	call	_brl_blitz_NullObjectError
_26793:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26796
	call	_brl_blitz_ArrayBoundsError
_26796:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_26798
	call	_brl_blitz_NullObjectError
_26798:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26800
	call	_brl_blitz_NullObjectError
_26800:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26803
	call	_brl_blitz_ArrayBoundsError
_26803:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_26805
	call	_brl_blitz_NullObjectError
_26805:
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26807
	call	_brl_blitz_NullObjectError
_26807:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26810
	call	_brl_blitz_ArrayBoundsError
_26810:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26812
	call	_brl_blitz_NullObjectError
_26812:
	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	_26813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26815
	call	_brl_blitz_NullObjectError
_26815:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26818
	call	_brl_blitz_ArrayBoundsError
_26818:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26820
	call	_brl_blitz_NullObjectError
_26820:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+20]
	push	_26822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26824
	call	_brl_blitz_NullObjectError
_26824:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26827
	call	_brl_blitz_ArrayBoundsError
_26827:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26829
	call	_brl_blitz_NullObjectError
_26829:
	call	dword [_bb_TEntity+268]
	fstp	dword [ebx+24]
	push	_26831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_26833
	call	_brl_blitz_NullObjectError
_26833:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_26836
	call	_brl_blitz_ArrayBoundsError
_26836:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26838
	call	_brl_blitz_NullObjectError
_26838:
	call	dword [_bb_TEntity+272]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_26586:
	push	_26841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_26843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26845
	call	_brl_blitz_NullObjectError
_26845:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_26846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26848
	call	_brl_blitz_NullObjectError
_26848:
	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	_26849
	mov	eax,ebp
	push	eax
	push	_26851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26852
_26849:
	mov	eax,ebp
	push	eax
	push	_26856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26855
	call	_brl_blitz_NullObjectError
_26855:
	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]
_26852:
	push	_26857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26859
	call	_brl_blitz_NullObjectError
_26859:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_26861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26863
	call	_brl_blitz_NullObjectError
_26863:
	push	dword [ebp-56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26866
	call	_brl_blitz_NullObjectError
_26866:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26869
	call	_brl_blitz_NullObjectError
_26869:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_26871
	call	_brl_blitz_NullObjectError
_26871:
	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	_26875
	push	eax
	call	_bbGCFree
	add	esp,4
_26875:
	mov	dword [esi+92],ebx
	push	_26876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26878
	call	_brl_blitz_NullObjectError
_26878:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_26880
	call	_brl_blitz_NullObjectError
_26880:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_26882
	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	_26884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-36]
	cmp	edi,_bbNullObject
	jne	_26886
	call	_brl_blitz_NullObjectError
_26886:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26888
	call	_brl_blitz_NullObjectError
_26888:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_26890
	call	_brl_blitz_NullObjectError
_26890:
	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	_26892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_26894
	call	_brl_blitz_NullObjectError
_26894:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26896
	call	_brl_blitz_NullObjectError
_26896:
	push	dword [ebx+92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_26898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_26900
	call	_brl_blitz_NullObjectError
_26900:
	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	_26901
	mov	eax,ebp
	push	eax
	push	_26903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2970
_26901:
	push	_26904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_26457],1
	push	_26905
	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
_2970:
	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	_27330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,65536
	cmp	eax,0
	jne	_26927
	push	14
	push	_26924
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_26925],eax
	or	dword [_4453],65536
_26927:
	push	_26928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,131072
	cmp	eax,0
	jne	_26932
	push	3
	push	_26929
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_26930],eax
	or	dword [_4453],131072
_26932:
	push	_26933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,262144
	cmp	eax,0
	jne	_26937
	push	3
	push	_26934
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_26935],eax
	or	dword [_4453],262144
_26937:
	push	_26938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4453]
	and	eax,524288
	cmp	eax,0
	jne	_26942
	push	3
	push	_26939
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_26940],eax
	or	dword [_4453],524288
_26942:
	push	_26943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26945
	call	_brl_blitz_NullObjectError
_26945:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_26947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26949
	call	_brl_blitz_NullObjectError
_26949:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_26951
	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	_26953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26955
	call	_brl_blitz_NullObjectError
_26955:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26958
	call	_brl_blitz_NullObjectError
_26958:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26960
	call	_brl_blitz_NullObjectError
_26960:
	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	_26961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26963
	call	_brl_blitz_NullObjectError
_26963:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26966
	call	_brl_blitz_NullObjectError
_26966:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26968
	call	_brl_blitz_NullObjectError
_26968:
	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	_26969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26971
	call	_brl_blitz_NullObjectError
_26971:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26974
	call	_brl_blitz_NullObjectError
_26974:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26976
	call	_brl_blitz_NullObjectError
_26976:
	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	_26977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_26979
	call	_brl_blitz_ArrayBoundsError
_26979:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26982
	call	_brl_blitz_NullObjectError
_26982:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_26984
	call	_brl_blitz_NullObjectError
_26984:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_26985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_26987
	call	_brl_blitz_ArrayBoundsError
_26987:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26990
	call	_brl_blitz_NullObjectError
_26990:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_26992
	call	_brl_blitz_NullObjectError
_26992:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_26993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_26995
	call	_brl_blitz_ArrayBoundsError
_26995:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26998
	call	_brl_blitz_NullObjectError
_26998:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27000
	call	_brl_blitz_NullObjectError
_27000:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27003
	call	_brl_blitz_ArrayBoundsError
_27003:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27006
	call	_brl_blitz_NullObjectError
_27006:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27008
	call	_brl_blitz_NullObjectError
_27008:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27011
	call	_brl_blitz_ArrayBoundsError
_27011:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27014
	call	_brl_blitz_NullObjectError
_27014:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27016
	call	_brl_blitz_NullObjectError
_27016:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,5
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27019
	call	_brl_blitz_ArrayBoundsError
_27019:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27022
	call	_brl_blitz_NullObjectError
_27022:
	mov	esi,dword [esi+76]
	cmp	esi,_bbNullObject
	jne	_27024
	call	_brl_blitz_NullObjectError
_27024:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,6
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27027
	call	_brl_blitz_ArrayBoundsError
_27027:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27030
	call	_brl_blitz_NullObjectError
_27030:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27032
	call	_brl_blitz_NullObjectError
_27032:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,7
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27035
	call	_brl_blitz_ArrayBoundsError
_27035:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27038
	call	_brl_blitz_NullObjectError
_27038:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27040
	call	_brl_blitz_NullObjectError
_27040:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,8
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27043
	call	_brl_blitz_ArrayBoundsError
_27043:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27046
	call	_brl_blitz_NullObjectError
_27046:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_27048
	call	_brl_blitz_NullObjectError
_27048:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,9
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27051
	call	_brl_blitz_ArrayBoundsError
_27051:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27054
	call	_brl_blitz_NullObjectError
_27054:
	mov	eax,dword [esi+84]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fstp	dword [ebx+24]
	push	_27055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,10
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27057
	call	_brl_blitz_ArrayBoundsError
_27057:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27060
	call	_brl_blitz_NullObjectError
_27060:
	fld	dword [esi+88]
	fstp	dword [ebx+24]
	push	_27061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,11
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27063
	call	_brl_blitz_ArrayBoundsError
_27063:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27066
	call	_brl_blitz_NullObjectError
_27066:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27068
	call	_brl_blitz_NullObjectError
_27068:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,12
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27071
	call	_brl_blitz_ArrayBoundsError
_27071:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27074
	call	_brl_blitz_NullObjectError
_27074:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27076
	call	_brl_blitz_NullObjectError
_27076:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,13
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27079
	call	_brl_blitz_ArrayBoundsError
_27079:
	mov	ebx,dword [_26925]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27082
	call	_brl_blitz_NullObjectError
_27082:
	mov	esi,dword [esi+92]
	cmp	esi,_bbNullObject
	jne	_27084
	call	_brl_blitz_NullObjectError
_27084:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27085
	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	_545
_547:
	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	_545
	mov	eax,ebp
	push	eax
	push	_27329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27093
	call	_brl_blitz_NullObjectError
_27093:
	cmp	dword [ebx+8],3
	jne	_27094
	mov	eax,ebp
	push	eax
	push	_27327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_26930]
	cmp	ebx,dword [eax+20]
	jb	_27097
	call	_brl_blitz_ArrayBoundsError
_27097:
	mov	eax,dword [_26930]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27100
	call	_brl_blitz_NullObjectError
_27100:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27103
	call	_brl_blitz_ArrayBoundsError
_27103:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27105
	call	_brl_blitz_NullObjectError
_27105:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_26930]
	cmp	ebx,dword [eax+20]
	jb	_27108
	call	_brl_blitz_ArrayBoundsError
_27108:
	mov	eax,dword [_26930]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27111
	call	_brl_blitz_NullObjectError
_27111:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27114
	call	_brl_blitz_ArrayBoundsError
_27114:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27116
	call	_brl_blitz_NullObjectError
_27116:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_26930]
	cmp	ebx,dword [eax+20]
	jb	_27119
	call	_brl_blitz_ArrayBoundsError
_27119:
	mov	eax,dword [_26930]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27122
	call	_brl_blitz_NullObjectError
_27122:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27125
	call	_brl_blitz_ArrayBoundsError
_27125:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27127
	call	_brl_blitz_NullObjectError
_27127:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_26935]
	cmp	ebx,dword [eax+20]
	jb	_27130
	call	_brl_blitz_ArrayBoundsError
_27130:
	mov	eax,dword [_26935]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27133
	call	_brl_blitz_NullObjectError
_27133:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27136
	call	_brl_blitz_ArrayBoundsError
_27136:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27138
	call	_brl_blitz_NullObjectError
_27138:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_26935]
	cmp	ebx,dword [eax+20]
	jb	_27141
	call	_brl_blitz_ArrayBoundsError
_27141:
	mov	eax,dword [_26935]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27144
	call	_brl_blitz_NullObjectError
_27144:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27147
	call	_brl_blitz_ArrayBoundsError
_27147:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27149
	call	_brl_blitz_NullObjectError
_27149:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_26935]
	cmp	ebx,dword [eax+20]
	jb	_27152
	call	_brl_blitz_ArrayBoundsError
_27152:
	mov	eax,dword [_26935]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27155
	call	_brl_blitz_NullObjectError
_27155:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_27158
	call	_brl_blitz_ArrayBoundsError
_27158:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27160
	call	_brl_blitz_NullObjectError
_27160:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_26940]
	cmp	ebx,dword [eax+20]
	jb	_27163
	call	_brl_blitz_ArrayBoundsError
_27163:
	mov	eax,dword [_26940]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27166
	call	_brl_blitz_NullObjectError
_27166:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27169
	call	_brl_blitz_ArrayBoundsError
_27169:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27171
	call	_brl_blitz_NullObjectError
_27171:
	fld	dword [ebx+8]
	fstp	dword [edi+24]
	push	_27172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_26940]
	cmp	ebx,dword [eax+20]
	jb	_27174
	call	_brl_blitz_ArrayBoundsError
_27174:
	mov	eax,dword [_26940]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27177
	call	_brl_blitz_NullObjectError
_27177:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27180
	call	_brl_blitz_ArrayBoundsError
_27180:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27182
	call	_brl_blitz_NullObjectError
_27182:
	fld	dword [ebx+12]
	fstp	dword [edi+24]
	push	_27183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_26940]
	cmp	ebx,dword [eax+20]
	jb	_27185
	call	_brl_blitz_ArrayBoundsError
_27185:
	mov	eax,dword [_26940]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27188
	call	_brl_blitz_NullObjectError
_27188:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_27191
	call	_brl_blitz_ArrayBoundsError
_27191:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27193
	call	_brl_blitz_NullObjectError
_27193:
	fld	dword [ebx+16]
	fstp	dword [edi+24]
	push	_27194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_26930]
	cmp	esi,dword [eax+20]
	jb	_27196
	call	_brl_blitz_ArrayBoundsError
_27196:
	mov	ebx,dword [_26930]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27199
	call	_brl_blitz_NullObjectError
_27199:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_26930]
	cmp	esi,dword [eax+20]
	jb	_27202
	call	_brl_blitz_ArrayBoundsError
_27202:
	mov	ebx,dword [_26930]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27205
	call	_brl_blitz_NullObjectError
_27205:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_26930]
	cmp	esi,dword [eax+20]
	jb	_27208
	call	_brl_blitz_ArrayBoundsError
_27208:
	mov	ebx,dword [_26930]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27211
	call	_brl_blitz_NullObjectError
_27211:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_26935]
	cmp	esi,dword [eax+20]
	jb	_27214
	call	_brl_blitz_ArrayBoundsError
_27214:
	mov	ebx,dword [_26935]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27217
	call	_brl_blitz_NullObjectError
_27217:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_26935]
	cmp	esi,dword [eax+20]
	jb	_27220
	call	_brl_blitz_ArrayBoundsError
_27220:
	mov	ebx,dword [_26935]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27223
	call	_brl_blitz_NullObjectError
_27223:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_26935]
	cmp	esi,dword [eax+20]
	jb	_27226
	call	_brl_blitz_ArrayBoundsError
_27226:
	mov	ebx,dword [_26935]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27229
	call	_brl_blitz_NullObjectError
_27229:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [_26940]
	cmp	esi,dword [eax+20]
	jb	_27232
	call	_brl_blitz_ArrayBoundsError
_27232:
	mov	ebx,dword [_26940]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27235
	call	_brl_blitz_NullObjectError
_27235:
	fld	dword [ebx+24]
	fdiv	dword [esi+8]
	fstp	dword [ebx+24]
	push	_27236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [_26940]
	cmp	esi,dword [eax+20]
	jb	_27238
	call	_brl_blitz_ArrayBoundsError
_27238:
	mov	ebx,dword [_26940]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27241
	call	_brl_blitz_NullObjectError
_27241:
	fld	dword [ebx+24]
	fdiv	dword [esi+12]
	fstp	dword [ebx+24]
	push	_27242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [_26940]
	cmp	esi,dword [eax+20]
	jb	_27244
	call	_brl_blitz_ArrayBoundsError
_27244:
	mov	ebx,dword [_26940]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27247
	call	_brl_blitz_NullObjectError
_27247:
	fld	dword [ebx+24]
	fdiv	dword [esi+16]
	fstp	dword [ebx+24]
	push	_27248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_27250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_27251
	mov	eax,ebp
	push	eax
	push	_27253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_26940]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_26935]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_26930]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [_26925]
	lea	eax,dword [eax+24]
	push	eax
	call	_C_checkTriangle
	add	esp,16
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27254
_27251:
	mov	eax,ebp
	push	eax
	push	_27258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [_26940]
	push	dword [_26935]
	push	dword [_26930]
	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	_27256
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_27256:
	mov	dword [ebp-28],ebx
	call	dword [_bbOnDebugLeaveScope]
_27254:
	push	_27259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_27260
	mov	eax,ebp
	push	eax
	push	_27326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_27262
	mov	eax,ebp
	push	eax
	push	_27299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27265
	call	_brl_blitz_NullObjectError
_27265:
	mov	esi,9
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27268
	call	_brl_blitz_ArrayBoundsError
_27268:
	mov	eax,dword [_26925]
	fld	dword [eax+esi*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+84],eax
	push	_27269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27271
	call	_brl_blitz_NullObjectError
_27271:
	mov	esi,10
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27274
	call	_brl_blitz_ArrayBoundsError
_27274:
	mov	eax,dword [_26925]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+88]
	push	_27275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27277
	call	_brl_blitz_NullObjectError
_27277:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27279
	call	_brl_blitz_NullObjectError
_27279:
	mov	esi,11
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27282
	call	_brl_blitz_ArrayBoundsError
_27282:
	mov	eax,dword [_26925]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+8]
	push	_27283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27285
	call	_brl_blitz_NullObjectError
_27285:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27287
	call	_brl_blitz_NullObjectError
_27287:
	mov	esi,12
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27290
	call	_brl_blitz_ArrayBoundsError
_27290:
	mov	eax,dword [_26925]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+12]
	push	_27291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27293
	call	_brl_blitz_NullObjectError
_27293:
	mov	ebx,dword [ebx+92]
	cmp	ebx,_bbNullObject
	jne	_27295
	call	_brl_blitz_NullObjectError
_27295:
	mov	esi,13
	mov	eax,dword [_26925]
	cmp	esi,dword [eax+20]
	jb	_27298
	call	_brl_blitz_ArrayBoundsError
_27298:
	mov	eax,dword [_26925]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_27262:
	push	_27300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27302
	call	_brl_blitz_NullObjectError
_27302:
	mov	dword [ebx+48],1
	push	_27304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27306
	call	_brl_blitz_NullObjectError
_27306:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27309
	call	_brl_blitz_NullObjectError
_27309:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_27313
	push	eax
	call	_bbGCFree
	add	esp,4
_27313:
	mov	dword [esi+60],ebx
	push	_27314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27316
	call	_brl_blitz_NullObjectError
_27316:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_27319
	call	_brl_blitz_NullObjectError
_27319:
	mov	eax,dword [esi+24]
	mov	dword [ebx+56],eax
	push	_27320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27322
	call	_brl_blitz_NullObjectError
_27322:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27325
	call	_brl_blitz_NullObjectError
_27325:
	mov	eax,dword [esi+52]
	add	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_27260:
	call	dword [_bbOnDebugLeaveScope]
_27094:
	call	dword [_bbOnDebugLeaveScope]
_545:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-44],eax
	jne	_547
_546:
	mov	ebx,0
_2974:
	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	_27719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_27337
	call	_brl_blitz_ArrayBoundsError
_27337:
	mov	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_27339
	call	_brl_blitz_ArrayBoundsError
_27339:
	mov	ebx,2
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_27341
	call	_brl_blitz_ArrayBoundsError
_27341:
	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	_27343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-12]
	cmp	edi,dword [eax+20]
	jb	_27345
	call	_brl_blitz_ArrayBoundsError
_27345:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_27347
	call	_brl_blitz_ArrayBoundsError
_27347:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_27349
	call	_brl_blitz_ArrayBoundsError
_27349:
	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	_27351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_27353
	call	_brl_blitz_ArrayBoundsError
_27353:
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_27355
	call	_brl_blitz_ArrayBoundsError
_27355:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27357
	call	_brl_blitz_ArrayBoundsError
_27357:
	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	_27359
	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	_27361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27363
	call	_brl_blitz_NullObjectError
_27363:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27365
	call	_brl_blitz_NullObjectError
_27365:
	push	dword [esi+76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,0
	je	_27366
	mov	eax,ebp
	push	eax
	push	_27712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	push	_27370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_27372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27374
	call	_brl_blitz_NullObjectError
_27374:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27376
	call	_brl_blitz_NullObjectError
_27376:
	push	dword [esi+80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-48]
	push	_27378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27380
	call	_brl_blitz_NullObjectError
_27380:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_27382
	call	_brl_blitz_NullObjectError
_27382:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27384
	call	_brl_blitz_NullObjectError
_27384:
	push	dword [esi+72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_27386
	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	_27387
	mov	eax,ebp
	push	eax
	push	_27397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27388
	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	_27389
	mov	eax,ebp
	push	eax
	push	_27391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2980
_27389:
	mov	eax,ebp
	push	eax
	push	_27396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	push	_27394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_27395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27392:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27398
_27387:
	mov	eax,ebp
	push	eax
	push	_27431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44743]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-52]
	fstp	dword [ebp-36]
	push	_27400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44744]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-52]
	fstp	dword [ebp-40]
	push	_27401
	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	_27402
	mov	eax,ebp
	push	eax
	push	_27407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [ebp-68]
	push	_27405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_27406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27402:
	push	_27409
	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	_27410
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27410:
	cmp	eax,0
	je	_27412
	mov	eax,ebp
	push	eax
	push	_27414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2980
_27412:
	push	_27415
	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	_27416
	mov	eax,ebp
	push	eax
	push	_27418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27416:
	push	_27419
	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	_27420
	mov	eax,ebp
	push	eax
	push	_27422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27420:
	push	_27423
	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	_27424
	mov	eax,ebp
	push	eax
	push	_27426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_27424:
	push	_27427
	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	_27428
	mov	eax,ebp
	push	eax
	push	_27430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_27428:
	call	dword [_bbOnDebugLeaveScope]
_27398:
	push	_27432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],_bbNullObject
	push	_27434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_27436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-64]
	push	_27438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_27439
	mov	eax,ebp
	push	eax
	push	_27462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27442
	call	_brl_blitz_NullObjectError
_27442:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_27444
	call	_brl_blitz_NullObjectError
_27444:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27446
	call	_brl_blitz_NullObjectError
_27446:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27448
	call	_brl_blitz_NullObjectError
_27448:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27450
	call	_brl_blitz_NullObjectError
_27450:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_27452
	call	_brl_blitz_NullObjectError
_27452:
	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	_27454
	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	_27455
	mov	eax,ebp
	push	eax
	push	_27461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-64]
	push	_27458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_27460
	call	_brl_blitz_NullObjectError
_27460:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27455:
	call	dword [_bbOnDebugLeaveScope]
_27439:
	push	_27464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	jne	_27465
	mov	eax,ebp
	push	eax
	push	_27665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27468
	call	_brl_blitz_NullObjectError
_27468:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_27470
	call	_brl_blitz_NullObjectError
_27470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-76],eax
	push	_27472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27474
	call	_brl_blitz_NullObjectError
_27474:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_27476
	call	_brl_blitz_NullObjectError
_27476:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-80],eax
	push	_27478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27480
	call	_brl_blitz_NullObjectError
_27480:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-84]
	push	_27482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	push	_27486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_27488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-88]
	push	_27489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27491
	call	_brl_blitz_NullObjectError
_27491:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27493
	call	_brl_blitz_NullObjectError
_27493:
	fld	dword [_44745]
	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	_27494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27496
	call	_brl_blitz_NullObjectError
_27496:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27498
	call	_brl_blitz_NullObjectError
_27498:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44746]
	fstp	dword [ebp-96]
	push	_27499
	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	_27500
	mov	eax,ebp
	push	eax
	push	_27506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27505
	call	_brl_blitz_NullObjectError
_27505:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27500:
	push	_27507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27509
	call	_brl_blitz_NullObjectError
_27509:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27511
	call	_brl_blitz_NullObjectError
_27511:
	fld	dword [_44747]
	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	_27512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27514
	call	_brl_blitz_NullObjectError
_27514:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27516
	call	_brl_blitz_NullObjectError
_27516:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44748]
	fstp	dword [ebp-96]
	push	_27517
	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	_27518
	mov	eax,ebp
	push	eax
	push	_27524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27523
	call	_brl_blitz_NullObjectError
_27523:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27518:
	push	_27525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27527
	call	_brl_blitz_NullObjectError
_27527:
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_27529
	call	_brl_blitz_NullObjectError
_27529:
	fld	dword [_44749]
	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	_27530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27532
	call	_brl_blitz_NullObjectError
_27532:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_27534
	call	_brl_blitz_NullObjectError
_27534:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_44750]
	fstp	dword [ebp-96]
	push	_27535
	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	_27536
	mov	eax,ebp
	push	eax
	push	_27542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27541
	call	_brl_blitz_NullObjectError
_27541:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_27536:
	push	_27543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27545
	call	_brl_blitz_NullObjectError
_27545:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27549
	call	_brl_blitz_NullObjectError
_27549:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27553
	call	_brl_blitz_NullObjectError
_27553:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27557
	call	_brl_blitz_NullObjectError
_27557:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27561
	call	_brl_blitz_NullObjectError
_27561:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27563
	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	_27564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27566
	call	_brl_blitz_NullObjectError
_27566:
	fld	dword [ebp-112]
	fstp	dword [ebp-156]
	fld	dword [_44751]
	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 [_44752]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27569
	call	_brl_blitz_NullObjectError
_27569:
	fld	dword [ebp-112]
	fstp	dword [ebp-160]
	fld	dword [_44753]
	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	_27570
	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	_27571
	mov	eax,ebp
	push	eax
	push	_27586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27572
	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	_27574
	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	_27575
	fld	dword [ebp-124]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27575:
	cmp	eax,0
	je	_27577
	mov	eax,ebp
	push	eax
	push	_27585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27582
	call	_brl_blitz_NullObjectError
_27582:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27584
	call	_brl_blitz_NullObjectError
_27584:
	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]
_27577:
	call	dword [_bbOnDebugLeaveScope]
_27571:
	push	_27587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27589
	call	_brl_blitz_NullObjectError
_27589:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27592
	call	_brl_blitz_NullObjectError
_27592:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27595
	call	_brl_blitz_NullObjectError
_27595:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27598
	call	_brl_blitz_NullObjectError
_27598:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27601
	call	_brl_blitz_NullObjectError
_27601:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27602
	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	_27603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27605
	call	_brl_blitz_NullObjectError
_27605:
	fld	dword [ebp-112]
	fstp	dword [ebp-164]
	fld	dword [_44754]
	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 [_44755]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27608
	call	_brl_blitz_NullObjectError
_27608:
	fld	dword [ebp-112]
	fstp	dword [ebp-168]
	fld	dword [_44756]
	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	_27609
	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	_27610
	mov	eax,ebp
	push	eax
	push	_27625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27611
	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	_27613
	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	_27614
	fld	dword [ebp-128]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27614:
	cmp	eax,0
	je	_27616
	mov	eax,ebp
	push	eax
	push	_27624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27621
	call	_brl_blitz_NullObjectError
_27621:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27623
	call	_brl_blitz_NullObjectError
_27623:
	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]
_27616:
	call	dword [_bbOnDebugLeaveScope]
_27610:
	push	_27626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27628
	call	_brl_blitz_NullObjectError
_27628:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_27629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27631
	call	_brl_blitz_NullObjectError
_27631:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-108],eax
	push	_27632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27634
	call	_brl_blitz_NullObjectError
_27634:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-112]
	push	_27635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27637
	call	_brl_blitz_NullObjectError
_27637:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-116]
	push	_27638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_27640
	call	_brl_blitz_NullObjectError
_27640:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-120]
	push	_27641
	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	_27642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	cmp	ebx,_bbNullObject
	jne	_27644
	call	_brl_blitz_NullObjectError
_27644:
	fld	dword [ebp-112]
	fstp	dword [ebp-172]
	fld	dword [_44757]
	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 [_44758]
	fmul	dword [ebp-116]
	fmul	dword [ebp-120]
	fsubp	st1,st0
	fstp	dword [ebp-92]
	push	_27645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_27647
	call	_brl_blitz_NullObjectError
_27647:
	fld	dword [ebp-112]
	fstp	dword [ebp-176]
	fld	dword [_44759]
	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	_27648
	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	_27649
	mov	eax,ebp
	push	eax
	push	_27664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27650
	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	_27652
	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	_27653
	fld	dword [ebp-132]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27653:
	cmp	eax,0
	je	_27655
	mov	eax,ebp
	push	eax
	push	_27663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	push	_27657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	push	_27658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27660
	call	_brl_blitz_NullObjectError
_27660:
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_27662
	call	_brl_blitz_NullObjectError
_27662:
	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]
_27655:
	call	dword [_bbOnDebugLeaveScope]
_27649:
	call	dword [_bbOnDebugLeaveScope]
_27465:
	push	_27674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],1
	jne	_27675
	mov	eax,ebp
	push	eax
	push	_27710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27678
	call	_brl_blitz_NullObjectError
_27678:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_27680
	call	_brl_blitz_NullObjectError
_27680:
	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	_27682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27684
	call	_brl_blitz_NullObjectError
_27684:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_27687
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27686
	call	_brl_blitz_NullObjectError
_27686:
	fld	dword [ebp-136]
	fld	dword [ebx+88]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27687:
	cmp	eax,0
	je	_27689
	mov	eax,ebp
	push	eax
	push	_27709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27692
	call	_brl_blitz_NullObjectError
_27692:
	fld	dword [ebp-136]
	fstp	dword [ebx+88]
	push	_27694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_27696
	call	_brl_blitz_NullObjectError
_27696:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_27699
	call	_brl_blitz_NullObjectError
_27699:
	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	_27703
	push	eax
	call	_bbGCFree
	add	esp,4
_27703:
	mov	dword [esi+92],ebx
	push	_27704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_27706
	call	_brl_blitz_NullObjectError
_27706:
	mov	dword [ebx+84],1
	push	_27708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2980
_27689:
	call	dword [_bbOnDebugLeaveScope]
_27675:
	call	dword [_bbOnDebugLeaveScope]
_27366:
	mov	ebx,0
_2980:
	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	_27740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_27728
	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	_27729
	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	_27730
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_27730:
	cmp	eax,0
	je	_27732
	fld	dword [ebp-24]
	fadd	dword [ebp-28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27732:
	cmp	eax,0
	je	_27734
	push	ebp
	push	_27736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2986
_27734:
	push	ebp
	push	_27739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2986:
	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	_27778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27743
	call	_brl_blitz_NullObjectError
_27743:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_27745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_27747
	call	_brl_blitz_NullObjectError
_27747:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_27749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27751
	call	_brl_blitz_NullObjectError
_27751:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_27753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27755
	call	_brl_blitz_NullObjectError
_27755:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-44]
	push	_27757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27759
	call	_brl_blitz_NullObjectError
_27759:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-48]
	push	_27761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_27763
	call	_brl_blitz_NullObjectError
_27763:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_27765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_27767
	call	_brl_blitz_NullObjectError
_27767:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_27769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_27771
	call	_brl_blitz_NullObjectError
_27771:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-60]
	push	_27773
	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	_27775
	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	_27776
	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	_27777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-20]
	fld	dword [_44878]
	mov	eax,dword [ebp-24]
	fsub	dword [eax]
	mov	eax,dword [ebp-28]
	fsub	dword [eax]
	fstp	dword [edx]
	mov	ebx,0
_2995:
	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	_27819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fmul	dword [ebp-8]
	fld	dword [_44889]
	fmul	dword [ebp-4]
	fmul	dword [ebp-12]
	fsubp	st1,st0
	fstp	dword [ebp-24]
	push	_27787
	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	_27788
	push	ebp
	push	_27790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3002
_27788:
	push	_27791
	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	_27793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fsub	dword [ebp-28]
	fld	dword [_44890]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-32]
	push	_27795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fadd	dword [ebp-28]
	fld	dword [_44891]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_27797
	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	_27798
	push	ebp
	push	_27803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_27801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_27802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_27798:
	push	_27804
	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	_27805
	fld	dword [ebp-32]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27805:
	cmp	eax,0
	je	_27807
	push	ebp
	push	_27810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_27809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3002
_27807:
	push	_27811
	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	_27812
	fld	dword [ebp-36]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27812:
	cmp	eax,0
	je	_27814
	push	ebp
	push	_27817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	push	_27816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3002
_27814:
	push	_27818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3002:
	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	_27840
	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	_27839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_27836
	push	ebp
	push	_27838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_548
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27836:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3005:
	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	_27841
	push	_549
	call	_brl_blitz_DebugLog
	add	esp,4
_27841:
_3008:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_27844
	push	eax
	call	_bbGCFree
	add	esp,4
_27844:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_27846
	push	eax
	call	_bbGCFree
	add	esp,4
_27846:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_27848
	push	eax
	call	_bbGCFree
	add	esp,4
_27848:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_27850
	push	eax
	call	_bbGCFree
	add	esp,4
_27850:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_27852
	push	eax
	call	_bbGCFree
	add	esp,4
_27852:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_27854
	push	eax
	call	_bbGCFree
	add	esp,4
_27854:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_27856
	push	eax
	call	_bbGCFree
	add	esp,4
_27856:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_27858
	push	eax
	call	_bbGCFree
	add	esp,4
_27858:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_27860
	push	eax
	call	_bbGCFree
	add	esp,4
_27860:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27842:
	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	_27868
	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	_27867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_27864
	push	ebp
	push	_27866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_550
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27864:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3011:
	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	_27869
	push	_551
	call	_brl_blitz_DebugLog
	add	esp,4
_27869:
_3014:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_27872
	push	eax
	call	_bbGCFree
	add	esp,4
_27872:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_27874
	push	eax
	call	_bbGCFree
	add	esp,4
_27874:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27870:
	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	_27878
	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	_27877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3017:
	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]
_3020:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_27881
	push	eax
	call	_bbGCFree
	add	esp,4
_27881:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_27883
	push	eax
	call	_bbGCFree
	add	esp,4
_27883:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27879:
	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	_27890
	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	_27889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_27886
	push	ebp
	push	_27888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_552
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27886:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3023:
	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	_27892
	push	_553
	call	_brl_blitz_DebugLog
	add	esp,4
_27892:
_3026:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_27893:
	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	_27931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27897
	call	_brl_blitz_NullObjectError
_27897:
	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	_554
_556:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_554
	mov	eax,ebp
	push	eax
	push	_27905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27904
	call	_brl_blitz_NullObjectError
_27904:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_554:
	cmp	esi,dword [ebp-12]
	jne	_556
_555:
	push	_27907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27909
	call	_brl_blitz_NullObjectError
_27909:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27912
	call	_brl_blitz_NullObjectError
_27912:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_27916
	push	eax
	call	_bbGCFree
	add	esp,4
_27916:
	mov	dword [esi+36],ebx
	push	_27917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27919
	call	_brl_blitz_NullObjectError
_27919:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27922
	call	_brl_blitz_NullObjectError
_27922:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_27926
	push	eax
	call	_bbGCFree
	add	esp,4
_27926:
	mov	dword [esi+40],ebx
	push	_27927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27929
	call	_brl_blitz_NullObjectError
_27929:
	mov	dword [ebx+8],0
	mov	ebx,0
_3029:
	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	_27997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27934
	call	_brl_blitz_NullObjectError
_27934:
	mov	dword [ebx+8],1
	push	_27936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_27937
	mov	eax,ebp
	push	eax
	push	_27939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_27937:
	push	_27940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_27941
	mov	eax,ebp
	push	eax
	push	_27943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_27941:
	push	_27944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_27946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27948
	call	_brl_blitz_NullObjectError
_27948:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27951
	call	_brl_blitz_NullObjectError
_27951:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_27952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27954
	call	_brl_blitz_NullObjectError
_27954:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27957
	call	_brl_blitz_NullObjectError
_27957:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_27958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27960
	call	_brl_blitz_NullObjectError
_27960:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27963
	call	_brl_blitz_NullObjectError
_27963:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_27964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27966
	call	_brl_blitz_NullObjectError
_27966:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27969
	call	_brl_blitz_NullObjectError
_27969:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27971
	call	_brl_blitz_NullObjectError
_27971:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_27973
	call	_brl_blitz_NullObjectError
_27973:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_44936]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27976
	call	_brl_blitz_NullObjectError
_27976:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27979
	call	_brl_blitz_NullObjectError
_27979:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27981
	call	_brl_blitz_NullObjectError
_27981:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_27983
	call	_brl_blitz_NullObjectError
_27983:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_44937]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_27984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27986
	call	_brl_blitz_NullObjectError
_27986:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27989
	call	_brl_blitz_NullObjectError
_27989:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27991
	call	_brl_blitz_NullObjectError
_27991:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_27993
	call	_brl_blitz_NullObjectError
_27993:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_44938]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_27994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27996
	call	_brl_blitz_NullObjectError
_27996:
	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
_3035:
	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	_28605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_28001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_28003
	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	_28004
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_28004:
	cmp	eax,0
	je	_28006
	mov	eax,ebp
	push	eax
	push	_28589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	push	_28008
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_28010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	push	_28011
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_28013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_28015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_28017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28019
	call	_brl_blitz_NullObjectError
_28019:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28021
	call	_brl_blitz_NullObjectError
_28021:
	fld	dword [esi+24]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_28026
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28023
	call	_brl_blitz_NullObjectError
_28023:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28025
	call	_brl_blitz_NullObjectError
_28025:
	fld	dword [esi+24]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_28026:
	cmp	eax,0
	je	_28028
	mov	eax,ebp
	push	eax
	push	_28030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28031
_28028:
	mov	eax,ebp
	push	eax
	push	_28043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28034
	call	_brl_blitz_NullObjectError
_28034:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28036
	call	_brl_blitz_NullObjectError
_28036:
	fld	dword [esi+28]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_28037
	mov	eax,ebp
	push	eax
	push	_28039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28040
_28037:
	mov	eax,ebp
	push	eax
	push	_28042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],3
	call	dword [_bbOnDebugLeaveScope]
_28040:
	call	dword [_bbOnDebugLeaveScope]
_28031:
	push	_28044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_28046
	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	_557
_559:
	mov	eax,dword [edi]
	mov	dword [ebp-80],eax
	add	edi,4
	cmp	dword [ebp-80],_bbNullObject
	je	_557
	mov	eax,ebp
	push	eax
	push	_28160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28054
	call	_brl_blitz_NullObjectError
_28054:
	cmp	dword [ebx+8],3
	jne	_28055
	mov	eax,ebp
	push	eax
	push	_28159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28058
	call	_brl_blitz_NullObjectError
_28058:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28061
	call	_brl_blitz_ArrayBoundsError
_28061:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28063
	call	_brl_blitz_NullObjectError
_28063:
	fld	dword [ebx+8]
	fstp	dword [ebp-84]
	push	_28065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28067
	call	_brl_blitz_NullObjectError
_28067:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28070
	call	_brl_blitz_ArrayBoundsError
_28070:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28072
	call	_brl_blitz_NullObjectError
_28072:
	fld	dword [ebx+12]
	fstp	dword [ebp-88]
	push	_28074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28076
	call	_brl_blitz_NullObjectError
_28076:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_28079
	call	_brl_blitz_ArrayBoundsError
_28079:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28081
	call	_brl_blitz_NullObjectError
_28081:
	fld	dword [ebx+16]
	fstp	dword [ebp-92]
	push	_28083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28085
	call	_brl_blitz_NullObjectError
_28085:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28088
	call	_brl_blitz_ArrayBoundsError
_28088:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28090
	call	_brl_blitz_NullObjectError
_28090:
	fld	dword [ebx+8]
	fstp	dword [ebp-96]
	push	_28092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28094
	call	_brl_blitz_NullObjectError
_28094:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28097
	call	_brl_blitz_ArrayBoundsError
_28097:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28099
	call	_brl_blitz_NullObjectError
_28099:
	fld	dword [ebx+12]
	fstp	dword [ebp-100]
	push	_28101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28103
	call	_brl_blitz_NullObjectError
_28103:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28106
	call	_brl_blitz_ArrayBoundsError
_28106:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28108
	call	_brl_blitz_NullObjectError
_28108:
	fld	dword [ebx+16]
	fstp	dword [ebp-104]
	push	_28110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28112
	call	_brl_blitz_NullObjectError
_28112:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28115
	call	_brl_blitz_ArrayBoundsError
_28115:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28117
	call	_brl_blitz_NullObjectError
_28117:
	fld	dword [ebx+8]
	fstp	dword [ebp-108]
	push	_28119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28121
	call	_brl_blitz_NullObjectError
_28121:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28124
	call	_brl_blitz_ArrayBoundsError
_28124:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28126
	call	_brl_blitz_NullObjectError
_28126:
	fld	dword [ebx+12]
	fstp	dword [ebp-112]
	push	_28128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28130
	call	_brl_blitz_NullObjectError
_28130:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_28133
	call	_brl_blitz_ArrayBoundsError
_28133:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28135
	call	_brl_blitz_NullObjectError
_28135:
	fld	dword [ebx+16]
	fstp	dword [ebp-116]
	push	_28137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fadd	dword [ebp-96]
	fadd	dword [ebp-108]
	fdiv	dword [_44963]
	fstp	dword [ebp-120]
	push	_28139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fadd	dword [ebp-100]
	fadd	dword [ebp-112]
	fdiv	dword [_44964]
	fstp	dword [ebp-124]
	push	_28141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fadd	dword [ebp-104]
	fadd	dword [ebp-116]
	fdiv	dword [_44965]
	fstp	dword [ebp-128]
	push	_28143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_28144
	mov	eax,ebp
	push	eax
	push	_28146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28144:
	push	_28147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],2
	jne	_28148
	mov	eax,ebp
	push	eax
	push	_28150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28148:
	push	_28151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],3
	jne	_28152
	mov	eax,ebp
	push	eax
	push	_28154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_28152:
	push	_28155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_28157
	call	_brl_blitz_NullObjectError
_28157:
	fld	dword [ebp-44]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_28055:
	call	dword [_bbOnDebugLeaveScope]
_557:
	cmp	edi,dword [ebp-180]
	jne	_559
_558:
	push	_28161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-8]
	call	_bbArraySort
	add	esp,8
	push	_28162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44966]
	fstp	dword [ebp-48]
	push	_28164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44967]
	fstp	dword [ebp-52]
	push	_28166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44968]
	fstp	dword [ebp-56]
	push	_28168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44969]
	fstp	dword [ebp-60]
	push	_28170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44970]
	fstp	dword [ebp-64]
	push	_28172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44971]
	fstp	dword [ebp-68]
	push	_28174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_28176
	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	_28178
	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	_560
_562:
	mov	eax,dword [edi]
	mov	dword [ebp-132],eax
	add	edi,4
	cmp	dword [ebp-132],_bbNullObject
	je	_560
	mov	eax,ebp
	push	eax
	push	_28447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28186
	call	_brl_blitz_NullObjectError
_28186:
	cmp	dword [ebx+8],3
	jne	_28187
	mov	eax,ebp
	push	eax
	push	_28444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-72],1
	push	_28189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],_bbNullObject
	push	_28191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],_bbNullObject
	push	_28193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	dword [ebp-72],eax
	jge	_28194
	mov	eax,ebp
	push	eax
	push	_28318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_28197
	call	_brl_blitz_ArrayBoundsError
_28197:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_28200
	call	_brl_blitz_NullObjectError
_28200:
	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	_28204
	push	eax
	call	_bbGCFree
	add	esp,4
_28204:
	mov	dword [ebx+24],esi
	push	_28205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	push	_28206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	mov	dword [ebp-144],0
	jmp	_28208
_565:
	mov	eax,ebp
	push	eax
	push	_28317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28211
	call	_brl_blitz_NullObjectError
_28211:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28214
	call	_brl_blitz_ArrayBoundsError
_28214:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28216
	call	_brl_blitz_NullObjectError
_28216:
	fld	dword [ebx+8]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28217
	mov	eax,ebp
	push	eax
	push	_28226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28220
	call	_brl_blitz_NullObjectError
_28220:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28223
	call	_brl_blitz_ArrayBoundsError
_28223:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28225
	call	_brl_blitz_NullObjectError
_28225:
	fld	dword [ebx+8]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_28217:
	push	_28227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28229
	call	_brl_blitz_NullObjectError
_28229:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28232
	call	_brl_blitz_ArrayBoundsError
_28232:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28234
	call	_brl_blitz_NullObjectError
_28234:
	fld	dword [ebx+8]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28235
	mov	eax,ebp
	push	eax
	push	_28244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28238
	call	_brl_blitz_NullObjectError
_28238:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28241
	call	_brl_blitz_ArrayBoundsError
_28241:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28243
	call	_brl_blitz_NullObjectError
_28243:
	fld	dword [ebx+8]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_28235:
	push	_28245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28247
	call	_brl_blitz_NullObjectError
_28247:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28250
	call	_brl_blitz_ArrayBoundsError
_28250:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28252
	call	_brl_blitz_NullObjectError
_28252:
	fld	dword [ebx+12]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28253
	mov	eax,ebp
	push	eax
	push	_28262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28256
	call	_brl_blitz_NullObjectError
_28256:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28259
	call	_brl_blitz_ArrayBoundsError
_28259:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28261
	call	_brl_blitz_NullObjectError
_28261:
	fld	dword [ebx+12]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_28253:
	push	_28263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28265
	call	_brl_blitz_NullObjectError
_28265:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28268
	call	_brl_blitz_ArrayBoundsError
_28268:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28270
	call	_brl_blitz_NullObjectError
_28270:
	fld	dword [ebx+12]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28271
	mov	eax,ebp
	push	eax
	push	_28280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28274
	call	_brl_blitz_NullObjectError
_28274:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28277
	call	_brl_blitz_ArrayBoundsError
_28277:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28279
	call	_brl_blitz_NullObjectError
_28279:
	fld	dword [ebx+12]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_28271:
	push	_28281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28283
	call	_brl_blitz_NullObjectError
_28283:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28286
	call	_brl_blitz_ArrayBoundsError
_28286:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28288
	call	_brl_blitz_NullObjectError
_28288:
	fld	dword [ebx+16]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28289
	mov	eax,ebp
	push	eax
	push	_28298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28292
	call	_brl_blitz_NullObjectError
_28292:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28295
	call	_brl_blitz_ArrayBoundsError
_28295:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28297
	call	_brl_blitz_NullObjectError
_28297:
	fld	dword [ebx+16]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_28289:
	push	_28299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28301
	call	_brl_blitz_NullObjectError
_28301:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28304
	call	_brl_blitz_ArrayBoundsError
_28304:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28306
	call	_brl_blitz_NullObjectError
_28306:
	fld	dword [ebx+16]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28307
	mov	eax,ebp
	push	eax
	push	_28316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28310
	call	_brl_blitz_NullObjectError
_28310:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_28313
	call	_brl_blitz_ArrayBoundsError
_28313:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28315
	call	_brl_blitz_NullObjectError
_28315:
	fld	dword [ebx+16]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_28307:
	call	dword [_bbOnDebugLeaveScope]
_563:
	add	dword [ebp-144],1
_28208:
	cmp	dword [ebp-144],2
	jle	_565
_564:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28319
_28194:
	mov	eax,ebp
	push	eax
	push	_28443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_28322
	call	_brl_blitz_ArrayBoundsError
_28322:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_28325
	call	_brl_blitz_NullObjectError
_28325:
	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	_28329
	push	eax
	call	_bbGCFree
	add	esp,4
_28329:
	mov	dword [ebx+24],esi
	push	_28330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-40],1
	push	_28331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	mov	dword [ebp-148],0
	jmp	_28333
_568:
	mov	eax,ebp
	push	eax
	push	_28442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28336
	call	_brl_blitz_NullObjectError
_28336:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28339
	call	_brl_blitz_ArrayBoundsError
_28339:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28341
	call	_brl_blitz_NullObjectError
_28341:
	fld	dword [ebx+8]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28342
	mov	eax,ebp
	push	eax
	push	_28351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28345
	call	_brl_blitz_NullObjectError
_28345:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28348
	call	_brl_blitz_ArrayBoundsError
_28348:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28350
	call	_brl_blitz_NullObjectError
_28350:
	fld	dword [ebx+8]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_28342:
	push	_28352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28354
	call	_brl_blitz_NullObjectError
_28354:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28357
	call	_brl_blitz_ArrayBoundsError
_28357:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28359
	call	_brl_blitz_NullObjectError
_28359:
	fld	dword [ebx+8]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28360
	mov	eax,ebp
	push	eax
	push	_28369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28363
	call	_brl_blitz_NullObjectError
_28363:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28366
	call	_brl_blitz_ArrayBoundsError
_28366:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28368
	call	_brl_blitz_NullObjectError
_28368:
	fld	dword [ebx+8]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_28360:
	push	_28370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28372
	call	_brl_blitz_NullObjectError
_28372:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28375
	call	_brl_blitz_ArrayBoundsError
_28375:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28377
	call	_brl_blitz_NullObjectError
_28377:
	fld	dword [ebx+12]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28378
	mov	eax,ebp
	push	eax
	push	_28387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28381
	call	_brl_blitz_NullObjectError
_28381:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28384
	call	_brl_blitz_ArrayBoundsError
_28384:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28386
	call	_brl_blitz_NullObjectError
_28386:
	fld	dword [ebx+12]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_28378:
	push	_28388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28390
	call	_brl_blitz_NullObjectError
_28390:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28393
	call	_brl_blitz_ArrayBoundsError
_28393:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28395
	call	_brl_blitz_NullObjectError
_28395:
	fld	dword [ebx+12]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28396
	mov	eax,ebp
	push	eax
	push	_28405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28399
	call	_brl_blitz_NullObjectError
_28399:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28402
	call	_brl_blitz_ArrayBoundsError
_28402:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28404
	call	_brl_blitz_NullObjectError
_28404:
	fld	dword [ebx+12]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_28396:
	push	_28406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28408
	call	_brl_blitz_NullObjectError
_28408:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28411
	call	_brl_blitz_ArrayBoundsError
_28411:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28413
	call	_brl_blitz_NullObjectError
_28413:
	fld	dword [ebx+16]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28414
	mov	eax,ebp
	push	eax
	push	_28423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28417
	call	_brl_blitz_NullObjectError
_28417:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28420
	call	_brl_blitz_ArrayBoundsError
_28420:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28422
	call	_brl_blitz_NullObjectError
_28422:
	fld	dword [ebx+16]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_28414:
	push	_28424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28426
	call	_brl_blitz_NullObjectError
_28426:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28429
	call	_brl_blitz_ArrayBoundsError
_28429:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28431
	call	_brl_blitz_NullObjectError
_28431:
	fld	dword [ebx+16]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_28432
	mov	eax,ebp
	push	eax
	push	_28441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_28435
	call	_brl_blitz_NullObjectError
_28435:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_28438
	call	_brl_blitz_ArrayBoundsError
_28438:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28440
	call	_brl_blitz_NullObjectError
_28440:
	fld	dword [ebx+16]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_28432:
	call	dword [_bbOnDebugLeaveScope]
_566:
	add	dword [ebp-148],1
_28333:
	cmp	dword [ebp-148],2
	jle	_568
_567:
	call	dword [_bbOnDebugLeaveScope]
_28319:
	call	dword [_bbOnDebugLeaveScope]
_28187:
	call	dword [_bbOnDebugLeaveScope]
_560:
	cmp	edi,dword [ebp-188]
	jne	_562
_561:
	push	_28448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	0
	push	dword [ebp-28]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-28],eax
	push	_28449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	0
	push	dword [ebp-32]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-32],eax
	push	_28450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28452
	call	_brl_blitz_NullObjectError
_28452:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28455
	call	_brl_blitz_NullObjectError
_28455:
	push	2
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28459
	push	eax
	call	_bbGCFree
	add	esp,4
_28459:
	mov	dword [esi+36],ebx
	push	_28460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	jmp	_28461
_571:
	mov	eax,ebp
	push	eax
	push	_28582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28464
	call	_brl_blitz_NullObjectError
_28464:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28467
	call	_brl_blitz_ArrayBoundsError
_28467:
	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	_28472
	push	eax
	call	_bbGCFree
	add	esp,4
_28472:
	mov	dword [esi+24],ebx
	push	_28473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-152]
	push	_28475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-156]
	push	_28477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-160]
	push	_28479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-164]
	push	_28481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-168]
	push	_28483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-172]
	push	_28485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28487
	call	_brl_blitz_NullObjectError
_28487:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28490
	call	_brl_blitz_ArrayBoundsError
_28490:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28492
	call	_brl_blitz_NullObjectError
_28492:
	fld	dword [ebp-164]
	fsub	dword [ebp-152]
	fstp	dword [ebx+24]
	push	_28494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28496
	call	_brl_blitz_NullObjectError
_28496:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28499
	call	_brl_blitz_ArrayBoundsError
_28499:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28501
	call	_brl_blitz_NullObjectError
_28501:
	fld	dword [ebp-168]
	fsub	dword [ebp-156]
	fstp	dword [ebx+28]
	push	_28503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28505
	call	_brl_blitz_NullObjectError
_28505:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28508
	call	_brl_blitz_ArrayBoundsError
_28508:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28510
	call	_brl_blitz_NullObjectError
_28510:
	fld	dword [ebp-172]
	fsub	dword [ebp-160]
	fstp	dword [ebx+32]
	push	_28512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28514
	call	_brl_blitz_NullObjectError
_28514:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28517
	call	_brl_blitz_ArrayBoundsError
_28517:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28519
	call	_brl_blitz_NullObjectError
_28519:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28522
	call	_brl_blitz_NullObjectError
_28522:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28525
	call	_brl_blitz_ArrayBoundsError
_28525:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28527
	call	_brl_blitz_NullObjectError
_28527:
	fld	dword [ebp-152]
	fld	dword [ebx+24]
	fdiv	dword [_44972]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_28528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28530
	call	_brl_blitz_NullObjectError
_28530:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	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:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28538
	call	_brl_blitz_NullObjectError
_28538:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28541
	call	_brl_blitz_ArrayBoundsError
_28541:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28543
	call	_brl_blitz_NullObjectError
_28543:
	fld	dword [ebp-156]
	fld	dword [ebx+28]
	fdiv	dword [_44973]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_28544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28546
	call	_brl_blitz_NullObjectError
_28546:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28549
	call	_brl_blitz_ArrayBoundsError
_28549:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28551
	call	_brl_blitz_NullObjectError
_28551:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28554
	call	_brl_blitz_NullObjectError
_28554:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28557
	call	_brl_blitz_ArrayBoundsError
_28557:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28559
	call	_brl_blitz_NullObjectError
_28559:
	fld	dword [ebp-160]
	fld	dword [ebx+32]
	fdiv	dword [_44974]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_28560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],0
	jne	_28561
	mov	eax,ebp
	push	eax
	push	_28570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28564
	call	_brl_blitz_NullObjectError
_28564:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28567
	call	_brl_blitz_ArrayBoundsError
_28567:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28569
	call	_brl_blitz_NullObjectError
_28569:
	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]
_28561:
	push	_28571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jne	_28572
	mov	eax,ebp
	push	eax
	push	_28581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28575
	call	_brl_blitz_NullObjectError
_28575:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_28578
	call	_brl_blitz_ArrayBoundsError
_28578:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28580
	call	_brl_blitz_NullObjectError
_28580:
	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]
_28572:
	call	dword [_bbOnDebugLeaveScope]
_569:
	add	dword [ebp-72],1
_28461:
	cmp	dword [ebp-72],1
	jle	_571
_570:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28595
_28006:
	mov	eax,ebp
	push	eax
	push	_28604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28598
	call	_brl_blitz_NullObjectError
_28598:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28603
	push	eax
	call	_bbGCFree
	add	esp,4
_28603:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_28595:
	mov	ebx,0
_3042:
	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	_28685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28610
	call	_brl_blitz_NullObjectError
_28610:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28612
	call	_brl_blitz_NullObjectError
_28612:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45154]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_28614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28616
	call	_brl_blitz_NullObjectError
_28616:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28618
	call	_brl_blitz_NullObjectError
_28618:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45155]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_28620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28622
	call	_brl_blitz_NullObjectError
_28622:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28624
	call	_brl_blitz_NullObjectError
_28624:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45156]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_28626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28628
	call	_brl_blitz_NullObjectError
_28628:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28630
	call	_brl_blitz_NullObjectError
_28630:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45157]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_28632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28634
	call	_brl_blitz_NullObjectError
_28634:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28636
	call	_brl_blitz_NullObjectError
_28636:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45158]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_28638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28640
	call	_brl_blitz_NullObjectError
_28640:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28642
	call	_brl_blitz_NullObjectError
_28642:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45159]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_28644
	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	_28646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_28647
	push	ebp
	push	_28683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28650
	call	_brl_blitz_NullObjectError
_28650:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_28651
	push	ebp
	push	_28655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28654
	call	_brl_blitz_NullObjectError
_28654:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28656
_28651:
	push	ebp
	push	_28682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28659
	call	_brl_blitz_NullObjectError
_28659:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_28660
	push	ebp
	push	_28681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_28663
_574:
	push	ebp
	push	_28680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28666
	call	_brl_blitz_NullObjectError
_28666:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_28669
	call	_brl_blitz_ArrayBoundsError
_28669:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_28670
	push	ebp
	push	_28679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28673
	call	_brl_blitz_NullObjectError
_28673:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_28676
	call	_brl_blitz_ArrayBoundsError
_28676:
	push	_bb_TKDTree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_28678
	call	_brl_blitz_NullObjectError
_28678:
	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]
_28670:
	call	dword [_bbOnDebugLeaveScope]
_572:
	add	dword [ebp-64],1
_28663:
	cmp	dword [ebp-64],1
	jle	_574
_573:
	call	dword [_bbOnDebugLeaveScope]
_28660:
	call	dword [_bbOnDebugLeaveScope]
_28656:
	call	dword [_bbOnDebugLeaveScope]
_28647:
	push	_28684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3052:
	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	_28776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28701
	call	_brl_blitz_NullObjectError
_28701:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28703
	call	_brl_blitz_NullObjectError
_28703:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45187]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_28705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28707
	call	_brl_blitz_NullObjectError
_28707:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28709
	call	_brl_blitz_NullObjectError
_28709:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45188]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_28711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28713
	call	_brl_blitz_NullObjectError
_28713:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28715
	call	_brl_blitz_NullObjectError
_28715:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45189]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_28717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28719
	call	_brl_blitz_NullObjectError
_28719:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_28721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28723
	call	_brl_blitz_NullObjectError
_28723:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_28725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28727
	call	_brl_blitz_NullObjectError
_28727:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_28729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_28731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_28735
	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	_28737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_28738
	push	ebp
	push	_28774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28741
	call	_brl_blitz_NullObjectError
_28741:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_28742
	push	ebp
	push	_28746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28745
	call	_brl_blitz_NullObjectError
_28745:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28747
_28742:
	push	ebp
	push	_28773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28750
	call	_brl_blitz_NullObjectError
_28750:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_28751
	push	ebp
	push	_28772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_28754
_577:
	push	ebp
	push	_28771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28757
	call	_brl_blitz_NullObjectError
_28757:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_28760
	call	_brl_blitz_ArrayBoundsError
_28760:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_28761
	push	ebp
	push	_28770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28764
	call	_brl_blitz_NullObjectError
_28764:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_28767
	call	_brl_blitz_ArrayBoundsError
_28767:
	push	_bb_TKDTree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_28769
	call	_brl_blitz_NullObjectError
_28769:
	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]
_28761:
	call	dword [_bbOnDebugLeaveScope]
_575:
	add	dword [ebp-80],1
_28754:
	cmp	dword [ebp-80],1
	jle	_577
_576:
	call	dword [_bbOnDebugLeaveScope]
_28751:
	call	dword [_bbOnDebugLeaveScope]
_28747:
	call	dword [_bbOnDebugLeaveScope]
_28738:
	push	_28775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3062:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TKDTree_HighlightTris:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	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	eax,ebp
	push	eax
	push	_28848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28786
	call	_brl_blitz_NullObjectError
_28786:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	add	eax,24
	mov	dword [ebp-60],eax
	mov	edx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	add	edx,dword [eax+16]
	mov	dword [ebp-68],edx
	jmp	_578
_580:
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	mov	dword [ebp-12],eax
	add	dword [ebp-60],4
	cmp	dword [ebp-12],_bbNullObject
	je	_578
	mov	eax,ebp
	push	eax
	push	_28844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_28793
	call	_brl_blitz_NullObjectError
_28793:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_28795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_28797
	call	_brl_blitz_NullObjectError
_28797:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-20],eax
	push	_28799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28801
	call	_brl_blitz_NullObjectError
_28801:
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_28803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28805
	call	_brl_blitz_NullObjectError
_28805:
	push	1
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_28807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28809
	call	_brl_blitz_NullObjectError
_28809:
	push	2
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_28811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_28813
	call	_brl_blitz_NullObjectError
_28813:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_28815
	call	_brl_blitz_NullObjectError
_28815:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28817
	call	_brl_blitz_NullObjectError
_28817:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28819
	call	_brl_blitz_NullObjectError
_28819:
	push	0
	push	0
	push	0
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-36],eax
	push	_28821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_28823
	call	_brl_blitz_NullObjectError
_28823:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_28825
	call	_brl_blitz_NullObjectError
_28825:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28827
	call	_brl_blitz_NullObjectError
_28827:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28829
	call	_brl_blitz_NullObjectError
_28829:
	push	0
	push	0
	push	0
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-40],eax
	push	_28831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_28833
	call	_brl_blitz_NullObjectError
_28833:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_28835
	call	_brl_blitz_NullObjectError
_28835:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28837
	call	_brl_blitz_NullObjectError
_28837:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28839
	call	_brl_blitz_NullObjectError
_28839:
	push	0
	push	0
	push	0
	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]
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-44],eax
	push	_28841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_debug_surf]
	cmp	ebx,_bbNullObject
	jne	_28843
	call	_brl_blitz_NullObjectError
_28843:
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_578:
	mov	eax,dword [ebp-68]
	cmp	dword [ebp-60],eax
	jne	_580
_579:
	mov	ebx,0
_3066:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_28855
	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	_28854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_28851
	push	ebp
	push	_28853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_581
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28851:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3069:
	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	_28857
	push	_582
	call	_brl_blitz_DebugLog
	add	esp,4
_28857:
_3072:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_28858:
	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	_28895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28862
	call	_brl_blitz_NullObjectError
_28862:
	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	_583
_585:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_583
	mov	eax,ebp
	push	eax
	push	_28870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28869
	call	_brl_blitz_NullObjectError
_28869:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_583:
	cmp	esi,dword [ebp-12]
	jne	_585
_584:
	push	_28871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28873
	call	_brl_blitz_NullObjectError
_28873:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28876
	call	_brl_blitz_NullObjectError
_28876:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28880
	push	eax
	call	_bbGCFree
	add	esp,4
_28880:
	mov	dword [esi+36],ebx
	push	_28881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28883
	call	_brl_blitz_NullObjectError
_28883:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28886
	call	_brl_blitz_NullObjectError
_28886:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28890
	push	eax
	call	_bbGCFree
	add	esp,4
_28890:
	mov	dword [esi+40],ebx
	push	_28891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28893
	call	_brl_blitz_NullObjectError
_28893:
	mov	dword [ebx+8],0
	mov	ebx,0
_3075:
	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	_28961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28898
	call	_brl_blitz_NullObjectError
_28898:
	mov	dword [ebx+8],1
	push	_28900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_28901
	mov	eax,ebp
	push	eax
	push	_28903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_28901:
	push	_28904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_28905
	mov	eax,ebp
	push	eax
	push	_28907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_28905:
	push	_28908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_28910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28912
	call	_brl_blitz_NullObjectError
_28912:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28915
	call	_brl_blitz_NullObjectError
_28915:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_28916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28918
	call	_brl_blitz_NullObjectError
_28918:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28921
	call	_brl_blitz_NullObjectError
_28921:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_28922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28924
	call	_brl_blitz_NullObjectError
_28924:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28927
	call	_brl_blitz_NullObjectError
_28927:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_28928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28930
	call	_brl_blitz_NullObjectError
_28930:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28933
	call	_brl_blitz_NullObjectError
_28933:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28935
	call	_brl_blitz_NullObjectError
_28935:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28937
	call	_brl_blitz_NullObjectError
_28937:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_45252]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_28938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28940
	call	_brl_blitz_NullObjectError
_28940:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28943
	call	_brl_blitz_NullObjectError
_28943:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28945
	call	_brl_blitz_NullObjectError
_28945:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28947
	call	_brl_blitz_NullObjectError
_28947:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_45253]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_28948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28950
	call	_brl_blitz_NullObjectError
_28950:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28953
	call	_brl_blitz_NullObjectError
_28953:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_28955
	call	_brl_blitz_NullObjectError
_28955:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_28957
	call	_brl_blitz_NullObjectError
_28957:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_45254]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_28958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28960
	call	_brl_blitz_NullObjectError
_28960:
	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
_3081:
	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	_29274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_28963
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_28963:
	cmp	eax,0
	je	_28965
	mov	eax,ebp
	push	eax
	push	_28967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],100000
	call	dword [_bbOnDebugLeaveScope]
_28965:
	push	_28968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_28969
	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	_28970
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setle	al
	movzx	eax,al
_28970:
	cmp	eax,0
	je	_28972
	mov	eax,ebp
	push	eax
	push	_29249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_28974
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_28976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyArray
	push	_28978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyArray
	push	_28980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyArray
	push	_28982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbEmptyArray
	push	_28984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbEmptyArray
	push	_28986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbEmptyArray
	push	_28988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_28990
	call	_brl_blitz_NullObjectError
_28990:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28992
	call	_brl_blitz_NullObjectError
_28992:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28994
	call	_brl_blitz_NullObjectError
_28994:
	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	_28996
	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	_28998
	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	_29000
	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	_29002
	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	_29004
	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	_29006
	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	_29008
	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	_29009
	push	dword [ebp-28]
	call	_bbGCFree
	add	esp,4
_29009:
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_29010
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_29010:
	push	_29012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29014
	call	_brl_blitz_ArrayBoundsError
_29014:
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29016
	call	_brl_blitz_ArrayBoundsError
_29016:
	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	_29017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29019
	call	_brl_blitz_ArrayBoundsError
_29019:
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29021
	call	_brl_blitz_ArrayBoundsError
_29021:
	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	_29022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29024
	call	_brl_blitz_NullObjectError
_29024:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29027
	call	_brl_blitz_NullObjectError
_29027:
	push	4
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29031
	push	eax
	call	_bbGCFree
	add	esp,4
_29031:
	mov	dword [esi+36],ebx
	push	_29032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29034
_588:
	mov	eax,ebp
	push	eax
	push	_29248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29037
	call	_brl_blitz_NullObjectError
_29037:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29040
	call	_brl_blitz_ArrayBoundsError
_29040:
	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	_29045
	push	eax
	call	_bbGCFree
	add	esp,4
_29045:
	mov	dword [esi+24],ebx
	push	_29046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29048
	call	_brl_blitz_NullObjectError
_29048:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29051
	call	_brl_blitz_ArrayBoundsError
_29051:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29053
	call	_brl_blitz_NullObjectError
_29053:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29056
	call	_brl_blitz_NullObjectError
_29056:
	fld	dword [esi+24]
	fdiv	dword [_45279]
	fstp	dword [ebx+24]
	push	_29057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29059
	call	_brl_blitz_NullObjectError
_29059:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29062
	call	_brl_blitz_ArrayBoundsError
_29062:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29064
	call	_brl_blitz_NullObjectError
_29064:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29067
	call	_brl_blitz_NullObjectError
_29067:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_29068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29070
	call	_brl_blitz_NullObjectError
_29070:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29073
	call	_brl_blitz_ArrayBoundsError
_29073:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29075
	call	_brl_blitz_NullObjectError
_29075:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29078
	call	_brl_blitz_NullObjectError
_29078:
	fld	dword [esi+32]
	fdiv	dword [_45280]
	fstp	dword [ebx+32]
	push	_29079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_29082
	cmp	eax,1
	je	_29083
	cmp	eax,2
	je	_29084
	cmp	eax,3
	je	_29085
	jmp	_29081
_29082:
	mov	eax,ebp
	push	eax
	push	_29123
	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	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29091
	call	_brl_blitz_ArrayBoundsError
_29091:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29093
	call	_brl_blitz_NullObjectError
_29093:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29096
	call	_brl_blitz_NullObjectError
_29096:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29098
	call	_brl_blitz_NullObjectError
_29098:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45281]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29101
	call	_brl_blitz_NullObjectError
_29101:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29104
	call	_brl_blitz_ArrayBoundsError
_29104:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29106
	call	_brl_blitz_NullObjectError
_29106:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29109
	call	_brl_blitz_NullObjectError
_29109:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29112
	call	_brl_blitz_NullObjectError
_29112:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29115
	call	_brl_blitz_ArrayBoundsError
_29115:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29117
	call	_brl_blitz_NullObjectError
_29117:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29120
	call	_brl_blitz_NullObjectError
_29120:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29122
	call	_brl_blitz_NullObjectError
_29122:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45282]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29081
_29083:
	mov	eax,ebp
	push	eax
	push	_29161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29126
	call	_brl_blitz_NullObjectError
_29126:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29129
	call	_brl_blitz_ArrayBoundsError
_29129:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29131
	call	_brl_blitz_NullObjectError
_29131:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29134
	call	_brl_blitz_NullObjectError
_29134:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29136
	call	_brl_blitz_NullObjectError
_29136:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45283]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29139
	call	_brl_blitz_NullObjectError
_29139:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29142
	call	_brl_blitz_ArrayBoundsError
_29142:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29144
	call	_brl_blitz_NullObjectError
_29144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29147
	call	_brl_blitz_NullObjectError
_29147:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29150
	call	_brl_blitz_NullObjectError
_29150:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29153
	call	_brl_blitz_ArrayBoundsError
_29153:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29155
	call	_brl_blitz_NullObjectError
_29155:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29158
	call	_brl_blitz_NullObjectError
_29158:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29160
	call	_brl_blitz_NullObjectError
_29160:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45284]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29081
_29084:
	mov	eax,ebp
	push	eax
	push	_29199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29164
	call	_brl_blitz_NullObjectError
_29164:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29167
	call	_brl_blitz_ArrayBoundsError
_29167:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29169
	call	_brl_blitz_NullObjectError
_29169:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29172
	call	_brl_blitz_NullObjectError
_29172:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29174
	call	_brl_blitz_NullObjectError
_29174:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45285]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29177
	call	_brl_blitz_NullObjectError
_29177:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29180
	call	_brl_blitz_ArrayBoundsError
_29180:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29182
	call	_brl_blitz_NullObjectError
_29182:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29185
	call	_brl_blitz_NullObjectError
_29185:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29188
	call	_brl_blitz_NullObjectError
_29188:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29191
	call	_brl_blitz_ArrayBoundsError
_29191:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29193
	call	_brl_blitz_NullObjectError
_29193:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29196
	call	_brl_blitz_NullObjectError
_29196:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29198
	call	_brl_blitz_NullObjectError
_29198:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45286]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29081
_29085:
	mov	eax,ebp
	push	eax
	push	_29237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29202
	call	_brl_blitz_NullObjectError
_29202:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29205
	call	_brl_blitz_ArrayBoundsError
_29205:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29207
	call	_brl_blitz_NullObjectError
_29207:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29210
	call	_brl_blitz_NullObjectError
_29210:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29212
	call	_brl_blitz_NullObjectError
_29212:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45287]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29215
	call	_brl_blitz_NullObjectError
_29215:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29218
	call	_brl_blitz_ArrayBoundsError
_29218:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29220
	call	_brl_blitz_NullObjectError
_29220:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29223
	call	_brl_blitz_NullObjectError
_29223:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_29224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29226
	call	_brl_blitz_NullObjectError
_29226:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29229
	call	_brl_blitz_ArrayBoundsError
_29229:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29231
	call	_brl_blitz_NullObjectError
_29231:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29234
	call	_brl_blitz_NullObjectError
_29234:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29236
	call	_brl_blitz_NullObjectError
_29236:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45288]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
_29081:
	push	_29238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29240
	call	_brl_blitz_NullObjectError
_29240:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29243
	call	_brl_blitz_ArrayBoundsError
_29243:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_29245
	call	_brl_blitz_NullObjectError
_29245:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29247
	call	_brl_blitz_ArrayBoundsError
_29247:
	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]
_586:
	add	dword [ebp-80],1
_29034:
	cmp	dword [ebp-80],3
	jle	_588
_587:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29264
_28972:
	mov	eax,ebp
	push	eax
	push	_29273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29267
	call	_brl_blitz_NullObjectError
_29267:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29272
	push	eax
	call	_bbGCFree
	add	esp,4
_29272:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_29264:
	mov	ebx,0
_3088:
	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	_29352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29277
	call	_brl_blitz_NullObjectError
_29277:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29279
	call	_brl_blitz_NullObjectError
_29279:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45383]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_29281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29283
	call	_brl_blitz_NullObjectError
_29283:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29285
	call	_brl_blitz_NullObjectError
_29285:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45384]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_29287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29289
	call	_brl_blitz_NullObjectError
_29289:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29291
	call	_brl_blitz_NullObjectError
_29291:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45385]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_29293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29295
	call	_brl_blitz_NullObjectError
_29295:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29297
	call	_brl_blitz_NullObjectError
_29297:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45386]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_29299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29301
	call	_brl_blitz_NullObjectError
_29301:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29303
	call	_brl_blitz_NullObjectError
_29303:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45387]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_29305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29307
	call	_brl_blitz_NullObjectError
_29307:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29309
	call	_brl_blitz_NullObjectError
_29309:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45388]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_29311
	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	_29313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_29314
	push	ebp
	push	_29350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29317
	call	_brl_blitz_NullObjectError
_29317:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_29318
	push	ebp
	push	_29322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29321
	call	_brl_blitz_NullObjectError
_29321:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29323
_29318:
	push	ebp
	push	_29349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29326
	call	_brl_blitz_NullObjectError
_29326:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_29327
	push	ebp
	push	_29348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_29330
_591:
	push	ebp
	push	_29347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29333
	call	_brl_blitz_NullObjectError
_29333:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_29336
	call	_brl_blitz_ArrayBoundsError
_29336:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_29337
	push	ebp
	push	_29346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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-64]
	cmp	ebx,dword [esi+20]
	jb	_29343
	call	_brl_blitz_ArrayBoundsError
_29343:
	push	_bb_TQuadtree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_29345
	call	_brl_blitz_NullObjectError
_29345:
	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]
_29337:
	call	dword [_bbOnDebugLeaveScope]
_589:
	add	dword [ebp-64],1
_29330:
	cmp	dword [ebp-64],3
	jle	_591
_590:
	call	dword [_bbOnDebugLeaveScope]
_29327:
	call	dword [_bbOnDebugLeaveScope]
_29323:
	call	dword [_bbOnDebugLeaveScope]
_29314:
	push	_29351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3098:
	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	_29430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29355
	call	_brl_blitz_NullObjectError
_29355:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29357
	call	_brl_blitz_NullObjectError
_29357:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45416]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_29359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29361
	call	_brl_blitz_NullObjectError
_29361:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29363
	call	_brl_blitz_NullObjectError
_29363:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45417]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_29365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29367
	call	_brl_blitz_NullObjectError
_29367:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29369
	call	_brl_blitz_NullObjectError
_29369:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45418]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_29371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29373
	call	_brl_blitz_NullObjectError
_29373:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_29375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29377
	call	_brl_blitz_NullObjectError
_29377:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_29379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29381
	call	_brl_blitz_NullObjectError
_29381:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_29383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_29385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_29389
	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	_29391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_29392
	push	ebp
	push	_29428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29395
	call	_brl_blitz_NullObjectError
_29395:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_29396
	push	ebp
	push	_29400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29399
	call	_brl_blitz_NullObjectError
_29399:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29401
_29396:
	push	ebp
	push	_29427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29404
	call	_brl_blitz_NullObjectError
_29404:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_29405
	push	ebp
	push	_29426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29408
_594:
	push	ebp
	push	_29425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29411
	call	_brl_blitz_NullObjectError
_29411:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29414
	call	_brl_blitz_ArrayBoundsError
_29414:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_29415
	push	ebp
	push	_29424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29418
	call	_brl_blitz_NullObjectError
_29418:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29421
	call	_brl_blitz_ArrayBoundsError
_29421:
	push	_bb_TQuadtree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_29423
	call	_brl_blitz_NullObjectError
_29423:
	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]
_29415:
	call	dword [_bbOnDebugLeaveScope]
_592:
	add	dword [ebp-80],1
_29408:
	cmp	dword [ebp-80],3
	jle	_594
_593:
	call	dword [_bbOnDebugLeaveScope]
_29405:
	call	dword [_bbOnDebugLeaveScope]
_29401:
	call	dword [_bbOnDebugLeaveScope]
_29392:
	push	_29429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3108:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuadtree_HighlightTris:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	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	eax,ebp
	push	eax
	push	_29493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29434
	call	_brl_blitz_NullObjectError
_29434:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	add	eax,24
	mov	dword [ebp-60],eax
	mov	edx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	add	edx,dword [eax+16]
	mov	dword [ebp-68],edx
	jmp	_595
_597:
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	mov	dword [ebp-12],eax
	add	dword [ebp-60],4
	cmp	dword [ebp-12],_bbNullObject
	je	_595
	mov	eax,ebp
	push	eax
	push	_29492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_29441
	call	_brl_blitz_NullObjectError
_29441:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_29443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_29445
	call	_brl_blitz_NullObjectError
_29445:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-20],eax
	push	_29447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29449
	call	_brl_blitz_NullObjectError
_29449:
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_29451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29453
	call	_brl_blitz_NullObjectError
_29453:
	push	1
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_29455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29457
	call	_brl_blitz_NullObjectError
_29457:
	push	2
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_29459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_29461
	call	_brl_blitz_NullObjectError
_29461:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_29463
	call	_brl_blitz_NullObjectError
_29463:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_29465
	call	_brl_blitz_NullObjectError
_29465:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29467
	call	_brl_blitz_NullObjectError
_29467:
	push	0
	push	0
	push	0
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-36],eax
	push	_29469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_29471
	call	_brl_blitz_NullObjectError
_29471:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_29473
	call	_brl_blitz_NullObjectError
_29473:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_29475
	call	_brl_blitz_NullObjectError
_29475:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29477
	call	_brl_blitz_NullObjectError
_29477:
	push	0
	push	0
	push	0
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-40],eax
	push	_29479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_29481
	call	_brl_blitz_NullObjectError
_29481:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_29483
	call	_brl_blitz_NullObjectError
_29483:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_29485
	call	_brl_blitz_NullObjectError
_29485:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_29487
	call	_brl_blitz_NullObjectError
_29487:
	push	0
	push	0
	push	0
	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]
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-44],eax
	push	_29489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_debug_surf]
	cmp	ebx,_bbNullObject
	jne	_29491
	call	_brl_blitz_NullObjectError
_29491:
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_595:
	mov	eax,dword [ebp-68]
	cmp	dword [ebp-60],eax
	jne	_597
_596:
	mov	ebx,0
_3112:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_29500
	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	_29499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_29496
	push	ebp
	push	_29498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_598
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29496:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3115:
	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	_29502
	push	_599
	call	_brl_blitz_DebugLog
	add	esp,4
_29502:
_3118:
	mov	dword [ebx],_bb_TColTree
	push	ebx
	call	__bb_TColTree_Delete
	add	esp,4
	mov	eax,0
_29503:
	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	_29540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29507
	call	_brl_blitz_NullObjectError
_29507:
	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	_600
_602:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_600
	mov	eax,ebp
	push	eax
	push	_29515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29514
	call	_brl_blitz_NullObjectError
_29514:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_600:
	cmp	esi,dword [ebp-12]
	jne	_602
_601:
	push	_29516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29518
	call	_brl_blitz_NullObjectError
_29518:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29521
	call	_brl_blitz_NullObjectError
_29521:
	push	0
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29525
	push	eax
	call	_bbGCFree
	add	esp,4
_29525:
	mov	dword [esi+36],ebx
	push	_29526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29528
	call	_brl_blitz_NullObjectError
_29528:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29531
	call	_brl_blitz_NullObjectError
_29531:
	push	0
	push	0
	push	dword [ebx+40]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29535
	push	eax
	call	_bbGCFree
	add	esp,4
_29535:
	mov	dword [esi+40],ebx
	push	_29536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29538
	call	_brl_blitz_NullObjectError
_29538:
	mov	dword [ebx+8],0
	mov	ebx,0
_3121:
	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	_29606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29543
	call	_brl_blitz_NullObjectError
_29543:
	mov	dword [ebx+8],1
	push	_29545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_29546
	mov	eax,ebp
	push	eax
	push	_29548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_29546:
	push	_29549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jge	_29550
	mov	eax,ebp
	push	eax
	push	_29552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_29550:
	push	_29553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_29555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29557
	call	_brl_blitz_NullObjectError
_29557:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29560
	call	_brl_blitz_NullObjectError
_29560:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29563
	call	_brl_blitz_NullObjectError
_29563:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29566
	call	_brl_blitz_NullObjectError
_29566:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+28]
	push	_29567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29569
	call	_brl_blitz_NullObjectError
_29569:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29572
	call	_brl_blitz_NullObjectError
_29572:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+32]
	push	_29573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29575
	call	_brl_blitz_NullObjectError
_29575:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29578
	call	_brl_blitz_NullObjectError
_29578:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29580
	call	_brl_blitz_NullObjectError
_29580:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29582
	call	_brl_blitz_NullObjectError
_29582:
	fld	dword [ebx+236]
	fld	dword [esi+24]
	fdiv	dword [_45481]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29585
	call	_brl_blitz_NullObjectError
_29585:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29588
	call	_brl_blitz_NullObjectError
_29588:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29590
	call	_brl_blitz_NullObjectError
_29590:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29592
	call	_brl_blitz_NullObjectError
_29592:
	fld	dword [ebx+240]
	fld	dword [esi+28]
	fdiv	dword [_45482]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29595
	call	_brl_blitz_NullObjectError
_29595:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29598
	call	_brl_blitz_NullObjectError
_29598:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29600
	call	_brl_blitz_NullObjectError
_29600:
	mov	esi,dword [esi+284]
	cmp	esi,_bbNullObject
	jne	_29602
	call	_brl_blitz_NullObjectError
_29602:
	fld	dword [ebx+244]
	fld	dword [esi+32]
	fdiv	dword [_45483]
	faddp	st1,st0
	fstp	dword [edi+20]
	push	_29603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29605
	call	_brl_blitz_NullObjectError
_29605:
	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
_3127:
	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	_30095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29608
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_29608:
	cmp	eax,0
	je	_29610
	mov	eax,ebp
	push	eax
	push	_29612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],100000
	call	dword [_bbOnDebugLeaveScope]
_29610:
	push	_29613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_29614
	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	_29615
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setle	al
	movzx	eax,al
_29615:
	cmp	eax,0
	je	_29617
	mov	eax,ebp
	push	eax
	push	_30084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	_29619
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_29621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyArray
	push	_29623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyArray
	push	_29625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyArray
	push	_29627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbEmptyArray
	push	_29629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbEmptyArray
	push	_29631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbEmptyArray
	push	_29633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_29635
	call	_brl_blitz_NullObjectError
_29635:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29637
	call	_brl_blitz_NullObjectError
_29637:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29639
	call	_brl_blitz_NullObjectError
_29639:
	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	_29641
	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	_29643
	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	_29645
	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	_29647
	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	_29649
	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	_29651
	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	_29653
	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	_29654
	push	dword [ebp-28]
	call	_bbGCFree
	add	esp,4
_29654:
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_29655
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_29655:
	push	_29657
	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	_29658
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_29658:
	mov	eax,dword [ebp-40]
	dec	dword [eax+4]
	jnz	_29659
	push	dword [ebp-40]
	call	_bbGCFree
	add	esp,4
_29659:
	push	_29661
	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	_29662
	push	dword [ebp-44]
	call	_bbGCFree
	add	esp,4
_29662:
	mov	eax,dword [ebp-48]
	dec	dword [eax+4]
	jnz	_29663
	push	dword [ebp-48]
	call	_bbGCFree
	add	esp,4
_29663:
	push	_29665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29667
	call	_brl_blitz_ArrayBoundsError
_29667:
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29669
	call	_brl_blitz_ArrayBoundsError
_29669:
	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	_29670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29672
	call	_brl_blitz_ArrayBoundsError
_29672:
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29674
	call	_brl_blitz_ArrayBoundsError
_29674:
	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	_29675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29677
	call	_brl_blitz_ArrayBoundsError
_29677:
	mov	esi,5
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29679
	call	_brl_blitz_ArrayBoundsError
_29679:
	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	_29680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_29682
	call	_brl_blitz_ArrayBoundsError
_29682:
	mov	esi,7
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_29684
	call	_brl_blitz_ArrayBoundsError
_29684:
	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	_29685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29687
	call	_brl_blitz_NullObjectError
_29687:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29690
	call	_brl_blitz_NullObjectError
_29690:
	push	8
	push	0
	push	dword [ebx+36]
	push	_1065
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29694
	push	eax
	call	_bbGCFree
	add	esp,4
_29694:
	mov	dword [esi+36],ebx
	push	_29695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_29697
_605:
	mov	eax,ebp
	push	eax
	push	_30083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29700
	call	_brl_blitz_NullObjectError
_29700:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29703
	call	_brl_blitz_ArrayBoundsError
_29703:
	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	_29708
	push	eax
	call	_bbGCFree
	add	esp,4
_29708:
	mov	dword [esi+24],ebx
	push	_29709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29711
	call	_brl_blitz_NullObjectError
_29711:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29714
	call	_brl_blitz_ArrayBoundsError
_29714:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29716
	call	_brl_blitz_NullObjectError
_29716:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29719
	call	_brl_blitz_NullObjectError
_29719:
	fld	dword [esi+24]
	fdiv	dword [_45508]
	fstp	dword [ebx+24]
	push	_29720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29722
	call	_brl_blitz_NullObjectError
_29722:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29725
	call	_brl_blitz_ArrayBoundsError
_29725:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29727
	call	_brl_blitz_NullObjectError
_29727:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29730
	call	_brl_blitz_NullObjectError
_29730:
	fld	dword [esi+28]
	fdiv	dword [_45509]
	fstp	dword [ebx+28]
	push	_29731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29733
	call	_brl_blitz_NullObjectError
_29733:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29736
	call	_brl_blitz_ArrayBoundsError
_29736:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29738
	call	_brl_blitz_NullObjectError
_29738:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29741
	call	_brl_blitz_NullObjectError
_29741:
	fld	dword [esi+32]
	fdiv	dword [_45510]
	fstp	dword [ebx+32]
	push	_29742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_29745
	cmp	eax,1
	je	_29746
	cmp	eax,2
	je	_29747
	cmp	eax,3
	je	_29748
	cmp	eax,4
	je	_29749
	cmp	eax,5
	je	_29750
	cmp	eax,6
	je	_29751
	cmp	eax,7
	je	_29752
	jmp	_29744
_29745:
	mov	eax,ebp
	push	eax
	push	_29792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29755
	call	_brl_blitz_NullObjectError
_29755:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29758
	call	_brl_blitz_ArrayBoundsError
_29758:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29760
	call	_brl_blitz_NullObjectError
_29760:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29763
	call	_brl_blitz_NullObjectError
_29763:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29765
	call	_brl_blitz_NullObjectError
_29765:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45511]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29768
	call	_brl_blitz_NullObjectError
_29768:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29771
	call	_brl_blitz_ArrayBoundsError
_29771:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29773
	call	_brl_blitz_NullObjectError
_29773:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29776
	call	_brl_blitz_NullObjectError
_29776:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29778
	call	_brl_blitz_NullObjectError
_29778:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45512]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29781
	call	_brl_blitz_NullObjectError
_29781:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29784
	call	_brl_blitz_ArrayBoundsError
_29784:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29786
	call	_brl_blitz_NullObjectError
_29786:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29789
	call	_brl_blitz_NullObjectError
_29789:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29791
	call	_brl_blitz_NullObjectError
_29791:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45513]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29746:
	mov	eax,ebp
	push	eax
	push	_29832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29795
	call	_brl_blitz_NullObjectError
_29795:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29798
	call	_brl_blitz_ArrayBoundsError
_29798:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29800
	call	_brl_blitz_NullObjectError
_29800:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29803
	call	_brl_blitz_NullObjectError
_29803:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29805
	call	_brl_blitz_NullObjectError
_29805:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45514]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29808
	call	_brl_blitz_NullObjectError
_29808:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29811
	call	_brl_blitz_ArrayBoundsError
_29811:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29813
	call	_brl_blitz_NullObjectError
_29813:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29816
	call	_brl_blitz_NullObjectError
_29816:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29818
	call	_brl_blitz_NullObjectError
_29818:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45515]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29821
	call	_brl_blitz_NullObjectError
_29821:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29824
	call	_brl_blitz_ArrayBoundsError
_29824:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29826
	call	_brl_blitz_NullObjectError
_29826:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29829
	call	_brl_blitz_NullObjectError
_29829:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29831
	call	_brl_blitz_NullObjectError
_29831:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45516]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29747:
	mov	eax,ebp
	push	eax
	push	_29872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29835
	call	_brl_blitz_NullObjectError
_29835:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29838
	call	_brl_blitz_ArrayBoundsError
_29838:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29840
	call	_brl_blitz_NullObjectError
_29840:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29843
	call	_brl_blitz_NullObjectError
_29843:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29845
	call	_brl_blitz_NullObjectError
_29845:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45517]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29848
	call	_brl_blitz_NullObjectError
_29848:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29851
	call	_brl_blitz_ArrayBoundsError
_29851:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29853
	call	_brl_blitz_NullObjectError
_29853:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29856
	call	_brl_blitz_NullObjectError
_29856:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29858
	call	_brl_blitz_NullObjectError
_29858:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45518]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29861
	call	_brl_blitz_NullObjectError
_29861:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29864
	call	_brl_blitz_ArrayBoundsError
_29864:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29866
	call	_brl_blitz_NullObjectError
_29866:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29869
	call	_brl_blitz_NullObjectError
_29869:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29871
	call	_brl_blitz_NullObjectError
_29871:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45519]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29748:
	mov	eax,ebp
	push	eax
	push	_29912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29875
	call	_brl_blitz_NullObjectError
_29875:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29878
	call	_brl_blitz_ArrayBoundsError
_29878:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29880
	call	_brl_blitz_NullObjectError
_29880:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29883
	call	_brl_blitz_NullObjectError
_29883:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29885
	call	_brl_blitz_NullObjectError
_29885:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45520]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_29886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29888
	call	_brl_blitz_NullObjectError
_29888:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29891
	call	_brl_blitz_ArrayBoundsError
_29891:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29893
	call	_brl_blitz_NullObjectError
_29893:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29896
	call	_brl_blitz_NullObjectError
_29896:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29898
	call	_brl_blitz_NullObjectError
_29898:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45521]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_29899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29901
	call	_brl_blitz_NullObjectError
_29901:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29904
	call	_brl_blitz_ArrayBoundsError
_29904:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29906
	call	_brl_blitz_NullObjectError
_29906:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29909
	call	_brl_blitz_NullObjectError
_29909:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29911
	call	_brl_blitz_NullObjectError
_29911:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45522]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29749:
	mov	eax,ebp
	push	eax
	push	_29952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29915
	call	_brl_blitz_NullObjectError
_29915:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29918
	call	_brl_blitz_ArrayBoundsError
_29918:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29920
	call	_brl_blitz_NullObjectError
_29920:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29923
	call	_brl_blitz_NullObjectError
_29923:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29925
	call	_brl_blitz_NullObjectError
_29925:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45523]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29928
	call	_brl_blitz_NullObjectError
_29928:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29931
	call	_brl_blitz_ArrayBoundsError
_29931:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29933
	call	_brl_blitz_NullObjectError
_29933:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29936
	call	_brl_blitz_NullObjectError
_29936:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29938
	call	_brl_blitz_NullObjectError
_29938:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45524]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29941
	call	_brl_blitz_NullObjectError
_29941:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29944
	call	_brl_blitz_ArrayBoundsError
_29944:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29946
	call	_brl_blitz_NullObjectError
_29946:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29949
	call	_brl_blitz_NullObjectError
_29949:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29951
	call	_brl_blitz_NullObjectError
_29951:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45525]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29750:
	mov	eax,ebp
	push	eax
	push	_29992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29955
	call	_brl_blitz_NullObjectError
_29955:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29958
	call	_brl_blitz_ArrayBoundsError
_29958:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29960
	call	_brl_blitz_NullObjectError
_29960:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29963
	call	_brl_blitz_NullObjectError
_29963:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29965
	call	_brl_blitz_NullObjectError
_29965:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45526]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_29966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29968
	call	_brl_blitz_NullObjectError
_29968:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29971
	call	_brl_blitz_ArrayBoundsError
_29971:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29973
	call	_brl_blitz_NullObjectError
_29973:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29976
	call	_brl_blitz_NullObjectError
_29976:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29978
	call	_brl_blitz_NullObjectError
_29978:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45527]
	fsubp	st1,st0
	fstp	dword [edi+16]
	push	_29979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29981
	call	_brl_blitz_NullObjectError
_29981:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29984
	call	_brl_blitz_ArrayBoundsError
_29984:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_29986
	call	_brl_blitz_NullObjectError
_29986:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29989
	call	_brl_blitz_NullObjectError
_29989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29991
	call	_brl_blitz_NullObjectError
_29991:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45528]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29751:
	mov	eax,ebp
	push	eax
	push	_30032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29995
	call	_brl_blitz_NullObjectError
_29995:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_29998
	call	_brl_blitz_ArrayBoundsError
_29998:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30000
	call	_brl_blitz_NullObjectError
_30000:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30003
	call	_brl_blitz_NullObjectError
_30003:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30005
	call	_brl_blitz_NullObjectError
_30005:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45529]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30008
	call	_brl_blitz_NullObjectError
_30008:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30011
	call	_brl_blitz_ArrayBoundsError
_30011:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30013
	call	_brl_blitz_NullObjectError
_30013:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30016
	call	_brl_blitz_NullObjectError
_30016:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30018
	call	_brl_blitz_NullObjectError
_30018:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45530]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_30019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30021
	call	_brl_blitz_NullObjectError
_30021:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30024
	call	_brl_blitz_ArrayBoundsError
_30024:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30026
	call	_brl_blitz_NullObjectError
_30026:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30029
	call	_brl_blitz_NullObjectError
_30029:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30031
	call	_brl_blitz_NullObjectError
_30031:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45531]
	fsubp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29744
_29752:
	mov	eax,ebp
	push	eax
	push	_30072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30035
	call	_brl_blitz_NullObjectError
_30035:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30038
	call	_brl_blitz_ArrayBoundsError
_30038:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30040
	call	_brl_blitz_NullObjectError
_30040:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30043
	call	_brl_blitz_NullObjectError
_30043:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30045
	call	_brl_blitz_NullObjectError
_30045:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45532]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_30046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30048
	call	_brl_blitz_NullObjectError
_30048:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30051
	call	_brl_blitz_ArrayBoundsError
_30051:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30053
	call	_brl_blitz_NullObjectError
_30053:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30056
	call	_brl_blitz_NullObjectError
_30056:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30058
	call	_brl_blitz_NullObjectError
_30058:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45533]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_30059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30061
	call	_brl_blitz_NullObjectError
_30061:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30064
	call	_brl_blitz_ArrayBoundsError
_30064:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30066
	call	_brl_blitz_NullObjectError
_30066:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30069
	call	_brl_blitz_NullObjectError
_30069:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30071
	call	_brl_blitz_NullObjectError
_30071:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45534]
	faddp	st1,st0
	fstp	dword [edi+20]
	call	dword [_bbOnDebugLeaveScope]
_29744:
	push	_30073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30075
	call	_brl_blitz_NullObjectError
_30075:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30078
	call	_brl_blitz_ArrayBoundsError
_30078:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_30080
	call	_brl_blitz_NullObjectError
_30080:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_30082
	call	_brl_blitz_ArrayBoundsError
_30082:
	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]
_603:
	add	dword [ebp-80],1
_29697:
	cmp	dword [ebp-80],7
	jle	_605
_604:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30085
_29617:
	mov	eax,ebp
	push	eax
	push	_30094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30088
	call	_brl_blitz_NullObjectError
_30088:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_30093
	push	eax
	call	_bbGCFree
	add	esp,4
_30093:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_30085:
	mov	ebx,0
_3134:
	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	_30173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30098
	call	_brl_blitz_NullObjectError
_30098:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30100
	call	_brl_blitz_NullObjectError
_30100:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45701]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_30102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30104
	call	_brl_blitz_NullObjectError
_30104:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30106
	call	_brl_blitz_NullObjectError
_30106:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45702]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_30108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30110
	call	_brl_blitz_NullObjectError
_30110:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30112
	call	_brl_blitz_NullObjectError
_30112:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45703]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_30114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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+12]
	fld	dword [ebx+24]
	fdiv	dword [_45704]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_30120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30122
	call	_brl_blitz_NullObjectError
_30122:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30124
	call	_brl_blitz_NullObjectError
_30124:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45705]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_30126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30128
	call	_brl_blitz_NullObjectError
_30128:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30130
	call	_brl_blitz_NullObjectError
_30130:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45706]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_30132
	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	_30134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_30135
	push	ebp
	push	_30171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30138
	call	_brl_blitz_NullObjectError
_30138:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_30139
	push	ebp
	push	_30143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30142
	call	_brl_blitz_NullObjectError
_30142:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30144
_30139:
	push	ebp
	push	_30170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30147
	call	_brl_blitz_NullObjectError
_30147:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_30148
	push	ebp
	push	_30169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_30151
_608:
	push	ebp
	push	_30168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30154
	call	_brl_blitz_NullObjectError
_30154:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_30157
	call	_brl_blitz_ArrayBoundsError
_30157:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30158
	push	ebp
	push	_30167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30161
	call	_brl_blitz_NullObjectError
_30161:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_30164
	call	_brl_blitz_ArrayBoundsError
_30164:
	push	_bb_TOctree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30166
	call	_brl_blitz_NullObjectError
_30166:
	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]
_30158:
	call	dword [_bbOnDebugLeaveScope]
_606:
	add	dword [ebp-64],1
_30151:
	cmp	dword [ebp-64],7
	jle	_608
_607:
	call	dword [_bbOnDebugLeaveScope]
_30148:
	call	dword [_bbOnDebugLeaveScope]
_30144:
	call	dword [_bbOnDebugLeaveScope]
_30135:
	push	_30172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3144:
	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	_30251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30176
	call	_brl_blitz_NullObjectError
_30176:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30178
	call	_brl_blitz_NullObjectError
_30178:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45734]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_30180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30182
	call	_brl_blitz_NullObjectError
_30182:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30184
	call	_brl_blitz_NullObjectError
_30184:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45735]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_30186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30188
	call	_brl_blitz_NullObjectError
_30188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30190
	call	_brl_blitz_NullObjectError
_30190:
	fld	dword [esi+20]
	fld	dword [ebx+32]
	fdiv	dword [_45736]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_30192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30194
	call	_brl_blitz_NullObjectError
_30194:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_30196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30198
	call	_brl_blitz_NullObjectError
_30198:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_30200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30202
	call	_brl_blitz_NullObjectError
_30202:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_30204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_30206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	push	_30210
	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	_30212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_30213
	push	ebp
	push	_30249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30216
	call	_brl_blitz_NullObjectError
_30216:
	cmp	dword [ebx+40],_bbEmptyArray
	je	_30217
	push	ebp
	push	_30221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30220
	call	_brl_blitz_NullObjectError
_30220:
	push	dword [ebx+40]
	push	dword [ebp-32]
	push	_25251
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30222
_30217:
	push	ebp
	push	_30248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30225
	call	_brl_blitz_NullObjectError
_30225:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_30226
	push	ebp
	push	_30247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_30229
_611:
	push	ebp
	push	_30246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30232
	call	_brl_blitz_NullObjectError
_30232:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30235
	call	_brl_blitz_ArrayBoundsError
_30235:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_30236
	push	ebp
	push	_30245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30239
	call	_brl_blitz_NullObjectError
_30239:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_30242
	call	_brl_blitz_ArrayBoundsError
_30242:
	push	_bb_TOctree
	push	dword [esi+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30244
	call	_brl_blitz_NullObjectError
_30244:
	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]
_30236:
	call	dword [_bbOnDebugLeaveScope]
_609:
	add	dword [ebp-80],1
_30229:
	cmp	dword [ebp-80],7
	jle	_611
_610:
	call	dword [_bbOnDebugLeaveScope]
_30226:
	call	dword [_bbOnDebugLeaveScope]
_30222:
	call	dword [_bbOnDebugLeaveScope]
_30213:
	push	_30250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
_3154:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_HighlightTris:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	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	eax,ebp
	push	eax
	push	_30314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30255
	call	_brl_blitz_NullObjectError
_30255:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	add	eax,24
	mov	dword [ebp-60],eax
	mov	edx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	add	edx,dword [eax+16]
	mov	dword [ebp-68],edx
	jmp	_612
_614:
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	mov	dword [ebp-12],eax
	add	dword [ebp-60],4
	cmp	dword [ebp-12],_bbNullObject
	je	_612
	mov	eax,ebp
	push	eax
	push	_30313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30262
	call	_brl_blitz_NullObjectError
_30262:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_30264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30266
	call	_brl_blitz_NullObjectError
_30266:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-20],eax
	push	_30268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30270
	call	_brl_blitz_NullObjectError
_30270:
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_30272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30274
	call	_brl_blitz_NullObjectError
_30274:
	push	1
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_30276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30278
	call	_brl_blitz_NullObjectError
_30278:
	push	2
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_30280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_30282
	call	_brl_blitz_NullObjectError
_30282:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_30284
	call	_brl_blitz_NullObjectError
_30284:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_30286
	call	_brl_blitz_NullObjectError
_30286:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30288
	call	_brl_blitz_NullObjectError
_30288:
	push	0
	push	0
	push	0
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-36],eax
	push	_30290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_30292
	call	_brl_blitz_NullObjectError
_30292:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_30294
	call	_brl_blitz_NullObjectError
_30294:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_30296
	call	_brl_blitz_NullObjectError
_30296:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30298
	call	_brl_blitz_NullObjectError
_30298:
	push	0
	push	0
	push	0
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-40],eax
	push	_30300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_debug_surf]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_30302
	call	_brl_blitz_NullObjectError
_30302:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_30304
	call	_brl_blitz_NullObjectError
_30304:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_30306
	call	_brl_blitz_NullObjectError
_30306:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30308
	call	_brl_blitz_NullObjectError
_30308:
	push	0
	push	0
	push	0
	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]
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-44],eax
	push	_30310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_debug_surf]
	cmp	ebx,_bbNullObject
	jne	_30312
	call	_brl_blitz_NullObjectError
_30312:
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_612:
	mov	eax,dword [ebp-68]
	cmp	dword [ebp-60],eax
	jne	_614
_613:
	mov	ebx,0
_3158:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_30321
	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	_30320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30317
	push	ebp
	push	_30319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_615
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30317:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3161:
	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	_30322
	push	_616
	call	_brl_blitz_DebugLog
	add	esp,4
_30322:
_3164:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30323:
	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	_30339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_30326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30328
	call	_brl_blitz_NullObjectError
_30328:
	fld	dword [ebp-4]
	fstp	dword [ebx+8]
	push	_30330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30332
	call	_brl_blitz_NullObjectError
_30332:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30336
	call	_brl_blitz_NullObjectError
_30336:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_30338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3169:
	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	_30361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30344
	call	_brl_blitz_NullObjectError
_30344:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30347
	call	_brl_blitz_NullObjectError
_30347:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_30348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30350
	call	_brl_blitz_NullObjectError
_30350:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30353
	call	_brl_blitz_NullObjectError
_30353:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_30354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30356
	call	_brl_blitz_NullObjectError
_30356:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30359
	call	_brl_blitz_NullObjectError
_30359:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_30360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3172:
	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	_30389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30366
	call	_brl_blitz_NullObjectError
_30366:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30369
	call	_brl_blitz_NullObjectError
_30369:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30371
	call	_brl_blitz_NullObjectError
_30371:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30374
	call	_brl_blitz_NullObjectError
_30374:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30377
	call	_brl_blitz_NullObjectError
_30377:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30379
	call	_brl_blitz_NullObjectError
_30379:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30382
	call	_brl_blitz_NullObjectError
_30382:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30385
	call	_brl_blitz_NullObjectError
_30385:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30387
	call	_brl_blitz_NullObjectError
_30387:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3176:
	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	_30418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30395
	call	_brl_blitz_NullObjectError
_30395:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30398
	call	_brl_blitz_NullObjectError
_30398:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30400
	call	_brl_blitz_NullObjectError
_30400:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30403
	call	_brl_blitz_NullObjectError
_30403:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30406
	call	_brl_blitz_NullObjectError
_30406:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30408
	call	_brl_blitz_NullObjectError
_30408:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30411
	call	_brl_blitz_NullObjectError
_30411:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30414
	call	_brl_blitz_NullObjectError
_30414:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30416
	call	_brl_blitz_NullObjectError
_30416:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3180:
	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	_30440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30423
	call	_brl_blitz_NullObjectError
_30423:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30426
	call	_brl_blitz_NullObjectError
_30426:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30429
	call	_brl_blitz_NullObjectError
_30429:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30432
	call	_brl_blitz_NullObjectError
_30432:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30435
	call	_brl_blitz_NullObjectError
_30435:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30438
	call	_brl_blitz_NullObjectError
_30438:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3184:
	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	_30463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30446
	call	_brl_blitz_NullObjectError
_30446:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30449
	call	_brl_blitz_NullObjectError
_30449:
	fld	dword [esi+8]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30452
	call	_brl_blitz_NullObjectError
_30452:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30455
	call	_brl_blitz_NullObjectError
_30455:
	fld	dword [esi+12]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30458
	call	_brl_blitz_NullObjectError
_30458:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30461
	call	_brl_blitz_NullObjectError
_30461:
	fld	dword [esi+16]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3188:
	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	_30477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30466
	call	_brl_blitz_NullObjectError
_30466:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30468
	call	_brl_blitz_NullObjectError
_30468:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30470
	call	_brl_blitz_NullObjectError
_30470:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30472
	call	_brl_blitz_NullObjectError
_30472:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30474
	call	_brl_blitz_NullObjectError
_30474:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30476
	call	_brl_blitz_NullObjectError
_30476:
	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]
_3192:
	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	_30517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30482
	call	_brl_blitz_NullObjectError
_30482:
	mov	dword [ebp-36],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30485
	call	_brl_blitz_NullObjectError
_30485:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30487
	call	_brl_blitz_NullObjectError
_30487:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30489
	call	_brl_blitz_NullObjectError
_30489:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30491
	call	_brl_blitz_NullObjectError
_30491:
	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	_30492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30494
	call	_brl_blitz_NullObjectError
_30494:
	mov	dword [ebp-32],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30497
	call	_brl_blitz_NullObjectError
_30497:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30499
	call	_brl_blitz_NullObjectError
_30499:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30501
	call	_brl_blitz_NullObjectError
_30501:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30503
	call	_brl_blitz_NullObjectError
_30503:
	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	_30504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30506
	call	_brl_blitz_NullObjectError
_30506:
	mov	dword [ebp-28],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30509
	call	_brl_blitz_NullObjectError
_30509:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30511
	call	_brl_blitz_NullObjectError
_30511:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30513
	call	_brl_blitz_NullObjectError
_30513:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30515
	call	_brl_blitz_NullObjectError
_30515:
	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	_30516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3196:
	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	_30544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_30520
	call	_brl_blitz_NullObjectError
_30520:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30522
	call	_brl_blitz_NullObjectError
_30522:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30524
	call	_brl_blitz_NullObjectError
_30524:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30526
	call	_brl_blitz_NullObjectError
_30526:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30528
	call	_brl_blitz_NullObjectError
_30528:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30530
	call	_brl_blitz_NullObjectError
_30530:
	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	_30532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30534
	call	_brl_blitz_NullObjectError
_30534:
	fld	dword [ebx+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30538
	call	_brl_blitz_NullObjectError
_30538:
	fld	dword [ebx+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30542
	call	_brl_blitz_NullObjectError
_30542:
	fld	dword [ebx+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	mov	ebx,0
_3199:
	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	_30558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30547
	call	_brl_blitz_NullObjectError
_30547:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30549
	call	_brl_blitz_NullObjectError
_30549:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30551
	call	_brl_blitz_NullObjectError
_30551:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30553
	call	_brl_blitz_NullObjectError
_30553:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30555
	call	_brl_blitz_NullObjectError
_30555:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30557
	call	_brl_blitz_NullObjectError
_30557:
	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]
_3202:
	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	_30572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30561
	call	_brl_blitz_NullObjectError
_30561:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30563
	call	_brl_blitz_NullObjectError
_30563:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30565
	call	_brl_blitz_NullObjectError
_30565:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30567
	call	_brl_blitz_NullObjectError
_30567:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30569
	call	_brl_blitz_NullObjectError
_30569:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30571
	call	_brl_blitz_NullObjectError
_30571:
	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]
_3205:
	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	_30594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30575
	call	_brl_blitz_NullObjectError
_30575:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_30576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30578
	call	_brl_blitz_NullObjectError
_30578:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30581
	call	_brl_blitz_NullObjectError
_30581:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30584
	call	_brl_blitz_NullObjectError
_30584:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30587
	call	_brl_blitz_NullObjectError
_30587:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30590
	call	_brl_blitz_NullObjectError
_30590:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30593
	call	_brl_blitz_NullObjectError
_30593:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	fld	dword [_45905]
	fstp	dword [ebp-12]
_3209:
	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	_30646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_30597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30599
	call	_brl_blitz_NullObjectError
_30599:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30601
	call	_brl_blitz_NullObjectError
_30601:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30602
	push	ebp
	push	_30604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30602:
	push	_30605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30607
	call	_brl_blitz_NullObjectError
_30607:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30609
	call	_brl_blitz_NullObjectError
_30609:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30610
	push	ebp
	push	_30612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30610:
	push	_30613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30615
	call	_brl_blitz_NullObjectError
_30615:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30617
	call	_brl_blitz_NullObjectError
_30617:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30618
	push	ebp
	push	_30620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30618:
	push	_30621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30623
	call	_brl_blitz_NullObjectError
_30623:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30625
	call	_brl_blitz_NullObjectError
_30625:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30626
	push	ebp
	push	_30628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30626:
	push	_30629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30631
	call	_brl_blitz_NullObjectError
_30631:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30633
	call	_brl_blitz_NullObjectError
_30633:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30634
	push	ebp
	push	_30636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30634:
	push	_30637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30639
	call	_brl_blitz_NullObjectError
_30639:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30641
	call	_brl_blitz_NullObjectError
_30641:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30642
	push	ebp
	push	_30644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_30642:
	push	_30645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3213:
	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	_30649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30648
	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]
_3218:
	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	_30659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30650
	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 [_45946]
	fsubp	st1,st0
	fstp	dword [ebp-16]
	push	_30652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_45947]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_30653
	fld	dword [ebp-16]
	fld	dword [_45948]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_30653:
	cmp	eax,0
	je	_30655
	push	ebp
	push	_30657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_30655:
	push	_30658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
_3223:
	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	_30668
	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	_30660
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_30667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30664
	push	ebp
	push	_30666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_617
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30664:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3226:
	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	_30669
	push	_618
	call	_brl_blitz_DebugLog
	add	esp,4
_30669:
_3229:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_30672
	push	eax
	call	_bbGCFree
	add	esp,4
_30672:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30670:
	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	_30817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30675
	call	_brl_blitz_NullObjectError
_30675:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30678
	call	_brl_blitz_ArrayBoundsError
_30678:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30680
	call	_brl_blitz_ArrayBoundsError
_30680:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30684
	call	_brl_blitz_NullObjectError
_30684:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30687
	call	_brl_blitz_ArrayBoundsError
_30687:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30689
	call	_brl_blitz_ArrayBoundsError
_30689:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30693
	call	_brl_blitz_NullObjectError
_30693:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30696
	call	_brl_blitz_ArrayBoundsError
_30696:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30698
	call	_brl_blitz_ArrayBoundsError
_30698:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30702
	call	_brl_blitz_NullObjectError
_30702:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30705
	call	_brl_blitz_ArrayBoundsError
_30705:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30707
	call	_brl_blitz_ArrayBoundsError
_30707:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30711
	call	_brl_blitz_NullObjectError
_30711:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30714
	call	_brl_blitz_ArrayBoundsError
_30714:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30716
	call	_brl_blitz_ArrayBoundsError
_30716:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30720
	call	_brl_blitz_NullObjectError
_30720:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30723
	call	_brl_blitz_ArrayBoundsError
_30723:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30725
	call	_brl_blitz_ArrayBoundsError
_30725:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30729
	call	_brl_blitz_NullObjectError
_30729:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30732
	call	_brl_blitz_ArrayBoundsError
_30732:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30734
	call	_brl_blitz_ArrayBoundsError
_30734:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30738
	call	_brl_blitz_NullObjectError
_30738:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30741
	call	_brl_blitz_ArrayBoundsError
_30741:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30743
	call	_brl_blitz_ArrayBoundsError
_30743:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30747
	call	_brl_blitz_NullObjectError
_30747:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30750
	call	_brl_blitz_ArrayBoundsError
_30750:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30752
	call	_brl_blitz_ArrayBoundsError
_30752:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30756
	call	_brl_blitz_NullObjectError
_30756:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30759
	call	_brl_blitz_ArrayBoundsError
_30759:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30761
	call	_brl_blitz_ArrayBoundsError
_30761:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30765
	call	_brl_blitz_NullObjectError
_30765:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30768
	call	_brl_blitz_ArrayBoundsError
_30768:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30770
	call	_brl_blitz_ArrayBoundsError
_30770:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30774
	call	_brl_blitz_NullObjectError
_30774:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30777
	call	_brl_blitz_ArrayBoundsError
_30777:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30779
	call	_brl_blitz_ArrayBoundsError
_30779:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30783
	call	_brl_blitz_NullObjectError
_30783:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30786
	call	_brl_blitz_ArrayBoundsError
_30786:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30788
	call	_brl_blitz_ArrayBoundsError
_30788:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30792
	call	_brl_blitz_NullObjectError
_30792:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30795
	call	_brl_blitz_ArrayBoundsError
_30795:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30797
	call	_brl_blitz_ArrayBoundsError
_30797:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30801
	call	_brl_blitz_NullObjectError
_30801:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30804
	call	_brl_blitz_ArrayBoundsError
_30804:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30806
	call	_brl_blitz_ArrayBoundsError
_30806:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30810
	call	_brl_blitz_NullObjectError
_30810:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30813
	call	_brl_blitz_ArrayBoundsError
_30813:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30815
	call	_brl_blitz_ArrayBoundsError
_30815:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	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_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	_31077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30822
	call	_brl_blitz_NullObjectError
_30822:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30825
	call	_brl_blitz_ArrayBoundsError
_30825:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30827
	call	_brl_blitz_ArrayBoundsError
_30827:
	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	_30830
	call	_brl_blitz_NullObjectError
_30830:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30833
	call	_brl_blitz_ArrayBoundsError
_30833:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30835
	call	_brl_blitz_ArrayBoundsError
_30835:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_30836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30838
	call	_brl_blitz_NullObjectError
_30838:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30841
	call	_brl_blitz_ArrayBoundsError
_30841:
	mov	ebx,0
	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
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30846
	call	_brl_blitz_NullObjectError
_30846:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30849
	call	_brl_blitz_ArrayBoundsError
_30849:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30851
	call	_brl_blitz_ArrayBoundsError
_30851:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_30852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30854
	call	_brl_blitz_NullObjectError
_30854:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30857
	call	_brl_blitz_ArrayBoundsError
_30857:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30859
	call	_brl_blitz_ArrayBoundsError
_30859:
	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	_30862
	call	_brl_blitz_NullObjectError
_30862:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30865
	call	_brl_blitz_ArrayBoundsError
_30865:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30867
	call	_brl_blitz_ArrayBoundsError
_30867:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_30868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30870
	call	_brl_blitz_NullObjectError
_30870:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30873
	call	_brl_blitz_ArrayBoundsError
_30873:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30875
	call	_brl_blitz_ArrayBoundsError
_30875:
	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	_30878
	call	_brl_blitz_NullObjectError
_30878:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30881
	call	_brl_blitz_ArrayBoundsError
_30881:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30883
	call	_brl_blitz_ArrayBoundsError
_30883:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	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,1
	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-28],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,1
	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-28]
	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,1
	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-32],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,1
	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-32]
	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,1
	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-36],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,1
	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-36]
	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,1
	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-40],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,1
	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-40]
	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,2
	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-44],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,2
	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-44]
	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,2
	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-48],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,2
	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-48]
	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,2
	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-52],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,2
	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-52]
	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,2
	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-56],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,2
	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-56]
	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,3
	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-60],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,3
	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-60]
	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,3
	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-64],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,3
	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-64]
	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,3
	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-68],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,3
	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-68]
	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,3
	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-72],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,3
	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-72]
	fstp	dword [eax+28]
	push	_31076
	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_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	_31334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31080
	call	_brl_blitz_NullObjectError
_31080:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31083
	call	_brl_blitz_ArrayBoundsError
_31083:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31085
	call	_brl_blitz_ArrayBoundsError
_31085:
	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	_31088
	call	_brl_blitz_NullObjectError
_31088:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31091
	call	_brl_blitz_ArrayBoundsError
_31091:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31093
	call	_brl_blitz_ArrayBoundsError
_31093:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_31094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31096
	call	_brl_blitz_NullObjectError
_31096:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31099
	call	_brl_blitz_ArrayBoundsError
_31099:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31101
	call	_brl_blitz_ArrayBoundsError
_31101:
	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	_31104
	call	_brl_blitz_NullObjectError
_31104:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31107
	call	_brl_blitz_ArrayBoundsError
_31107:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31109
	call	_brl_blitz_ArrayBoundsError
_31109:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_31110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31112
	call	_brl_blitz_NullObjectError
_31112:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31115
	call	_brl_blitz_ArrayBoundsError
_31115:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31117
	call	_brl_blitz_ArrayBoundsError
_31117:
	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	_31120
	call	_brl_blitz_NullObjectError
_31120:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31123
	call	_brl_blitz_ArrayBoundsError
_31123:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31125
	call	_brl_blitz_ArrayBoundsError
_31125:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_31126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31128
	call	_brl_blitz_NullObjectError
_31128:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31131
	call	_brl_blitz_ArrayBoundsError
_31131:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31133
	call	_brl_blitz_ArrayBoundsError
_31133:
	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	_31136
	call	_brl_blitz_NullObjectError
_31136:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31139
	call	_brl_blitz_ArrayBoundsError
_31139:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31141
	call	_brl_blitz_ArrayBoundsError
_31141:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	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,1
	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-28],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,1
	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-28]
	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,1
	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-32],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,1
	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-32]
	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,1
	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-36],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,1
	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-36]
	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,1
	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-40],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,1
	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-40]
	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,2
	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-44],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,2
	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-44]
	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,2
	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-48],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,2
	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-48]
	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,2
	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-52],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,2
	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-52]
	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,2
	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-56],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,2
	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-56]
	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,3
	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-60],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,3
	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-60]
	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,3
	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-64],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,3
	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-64]
	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,3
	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-68],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,3
	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-68]
	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,3
	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-72],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,3
	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-72]
	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_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	_31638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_31337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_31339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_31341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_31343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31345
	call	_brl_blitz_NullObjectError
_31345:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31348
	call	_brl_blitz_ArrayBoundsError
_31348:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31350
	call	_brl_blitz_ArrayBoundsError
_31350:
	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	_31353
	call	_brl_blitz_NullObjectError
_31353:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31356
	call	_brl_blitz_ArrayBoundsError
_31356:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31358
	call	_brl_blitz_ArrayBoundsError
_31358:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31361
	call	_brl_blitz_NullObjectError
_31361:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31364
	call	_brl_blitz_ArrayBoundsError
_31364:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31366
	call	_brl_blitz_ArrayBoundsError
_31366:
	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	_31369
	call	_brl_blitz_NullObjectError
_31369:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31372
	call	_brl_blitz_ArrayBoundsError
_31372:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31374
	call	_brl_blitz_ArrayBoundsError
_31374:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31377
	call	_brl_blitz_NullObjectError
_31377:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31380
	call	_brl_blitz_ArrayBoundsError
_31380:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31382
	call	_brl_blitz_ArrayBoundsError
_31382:
	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	_31385
	call	_brl_blitz_NullObjectError
_31385:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31388
	call	_brl_blitz_ArrayBoundsError
_31388:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31390
	call	_brl_blitz_ArrayBoundsError
_31390:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31393
	call	_brl_blitz_NullObjectError
_31393:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31396
	call	_brl_blitz_ArrayBoundsError
_31396:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31398
	call	_brl_blitz_ArrayBoundsError
_31398:
	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	_31401
	call	_brl_blitz_NullObjectError
_31401:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31404
	call	_brl_blitz_ArrayBoundsError
_31404:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31406
	call	_brl_blitz_ArrayBoundsError
_31406:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	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,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31412
	call	_brl_blitz_ArrayBoundsError
_31412:
	mov	ebx,1
	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-52],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31417
	call	_brl_blitz_NullObjectError
_31417:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31420
	call	_brl_blitz_ArrayBoundsError
_31420:
	mov	ebx,1
	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-52]
	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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31428
	call	_brl_blitz_ArrayBoundsError
_31428:
	mov	ebx,1
	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-56],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31433
	call	_brl_blitz_NullObjectError
_31433:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31436
	call	_brl_blitz_ArrayBoundsError
_31436:
	mov	ebx,2
	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-56]
	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	edi,0
	cmp	edi,dword [esi+20]
	jb	_31444
	call	_brl_blitz_ArrayBoundsError
_31444:
	mov	ebx,2
	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-60],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31449
	call	_brl_blitz_NullObjectError
_31449:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31452
	call	_brl_blitz_ArrayBoundsError
_31452:
	mov	ebx,0
	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-60]
	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,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31460
	call	_brl_blitz_ArrayBoundsError
_31460:
	mov	ebx,2
	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-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31465
	call	_brl_blitz_NullObjectError
_31465:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31468
	call	_brl_blitz_ArrayBoundsError
_31468:
	mov	ebx,1
	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-64]
	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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31476
	call	_brl_blitz_ArrayBoundsError
_31476:
	mov	ebx,2
	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-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31481
	call	_brl_blitz_NullObjectError
_31481:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31484
	call	_brl_blitz_ArrayBoundsError
_31484:
	mov	ebx,2
	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-68]
	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	edi,0
	cmp	edi,dword [esi+20]
	jb	_31492
	call	_brl_blitz_ArrayBoundsError
_31492:
	mov	ebx,3
	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
	fldz
	fstp	dword [eax+28]
	push	_31496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31498
	call	_brl_blitz_NullObjectError
_31498:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31501
	call	_brl_blitz_ArrayBoundsError
_31501:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31503
	call	_brl_blitz_ArrayBoundsError
_31503:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31507
	call	_brl_blitz_NullObjectError
_31507:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31510
	call	_brl_blitz_ArrayBoundsError
_31510:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31512
	call	_brl_blitz_ArrayBoundsError
_31512:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31516
	call	_brl_blitz_NullObjectError
_31516:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31519
	call	_brl_blitz_ArrayBoundsError
_31519:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31521
	call	_brl_blitz_ArrayBoundsError
_31521:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31525
	call	_brl_blitz_NullObjectError
_31525:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31528
	call	_brl_blitz_ArrayBoundsError
_31528:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31530
	call	_brl_blitz_ArrayBoundsError
_31530:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_31531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31533
	call	_brl_blitz_NullObjectError
_31533:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31536
	call	_brl_blitz_ArrayBoundsError
_31536:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31538
	call	_brl_blitz_ArrayBoundsError
_31538:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_31539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31541
	call	_brl_blitz_NullObjectError
_31541:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31544
	call	_brl_blitz_ArrayBoundsError
_31544:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31546
	call	_brl_blitz_ArrayBoundsError
_31546:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_31547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31549
	call	_brl_blitz_NullObjectError
_31549:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31552
	call	_brl_blitz_ArrayBoundsError
_31552:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31554
	call	_brl_blitz_ArrayBoundsError
_31554:
	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	_31557
	call	_brl_blitz_NullObjectError
_31557:
	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	_31560
	call	_brl_blitz_ArrayBoundsError
_31560:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_31562
	call	_brl_blitz_ArrayBoundsError
_31562:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31564
	call	_brl_blitz_NullObjectError
_31564:
	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	_31567
	call	_brl_blitz_ArrayBoundsError
_31567:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_31569
	call	_brl_blitz_ArrayBoundsError
_31569:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31571
	call	_brl_blitz_NullObjectError
_31571:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31574
	call	_brl_blitz_ArrayBoundsError
_31574:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31576
	call	_brl_blitz_ArrayBoundsError
_31576:
	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	_31577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31579
	call	_brl_blitz_NullObjectError
_31579:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31582
	call	_brl_blitz_ArrayBoundsError
_31582:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31584
	call	_brl_blitz_ArrayBoundsError
_31584:
	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	_31587
	call	_brl_blitz_NullObjectError
_31587:
	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	_31590
	call	_brl_blitz_ArrayBoundsError
_31590:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_31592
	call	_brl_blitz_ArrayBoundsError
_31592:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31594
	call	_brl_blitz_NullObjectError
_31594:
	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	_31597
	call	_brl_blitz_ArrayBoundsError
_31597:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_31599
	call	_brl_blitz_ArrayBoundsError
_31599:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31601
	call	_brl_blitz_NullObjectError
_31601:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31604
	call	_brl_blitz_ArrayBoundsError
_31604:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31606
	call	_brl_blitz_ArrayBoundsError
_31606:
	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	_31607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31609
	call	_brl_blitz_NullObjectError
_31609:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31612
	call	_brl_blitz_ArrayBoundsError
_31612:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31614
	call	_brl_blitz_ArrayBoundsError
_31614:
	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	_31617
	call	_brl_blitz_NullObjectError
_31617:
	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	_31620
	call	_brl_blitz_ArrayBoundsError
_31620:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_31622
	call	_brl_blitz_ArrayBoundsError
_31622:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31624
	call	_brl_blitz_NullObjectError
_31624:
	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	_31627
	call	_brl_blitz_ArrayBoundsError
_31627:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_31629
	call	_brl_blitz_ArrayBoundsError
_31629:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31631
	call	_brl_blitz_NullObjectError
_31631:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31634
	call	_brl_blitz_ArrayBoundsError
_31634:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31636
	call	_brl_blitz_ArrayBoundsError
_31636:
	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	_31637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3242:
	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	_32443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31641
	call	_brl_blitz_NullObjectError
_31641:
	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	_31644
	call	_brl_blitz_ArrayBoundsError
_31644:
	mov	dword [ebp-972],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-972],eax
	jb	_31646
	call	_brl_blitz_ArrayBoundsError
_31646:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31648
	call	_brl_blitz_NullObjectError
_31648:
	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	_31651
	call	_brl_blitz_ArrayBoundsError
_31651:
	mov	dword [ebp-896],0
	mov	eax,dword [ebp-728]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_31653
	call	_brl_blitz_ArrayBoundsError
_31653:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31655
	call	_brl_blitz_NullObjectError
_31655:
	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	_31658
	call	_brl_blitz_ArrayBoundsError
_31658:
	mov	dword [ebp-752],0
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-752],eax
	jb	_31660
	call	_brl_blitz_ArrayBoundsError
_31660:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31662
	call	_brl_blitz_NullObjectError
_31662:
	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	_31665
	call	_brl_blitz_ArrayBoundsError
_31665:
	mov	dword [ebp-624],1
	mov	eax,dword [ebp-512]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-624],eax
	jb	_31667
	call	_brl_blitz_ArrayBoundsError
_31667:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31669
	call	_brl_blitz_NullObjectError
_31669:
	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	_31672
	call	_brl_blitz_ArrayBoundsError
_31672:
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-456],eax
	jb	_31674
	call	_brl_blitz_ArrayBoundsError
_31674:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31676
	call	_brl_blitz_NullObjectError
_31676:
	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	_31679
	call	_brl_blitz_ArrayBoundsError
_31679:
	mov	dword [ebp-300],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-300],eax
	jb	_31681
	call	_brl_blitz_ArrayBoundsError
_31681:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31683
	call	_brl_blitz_NullObjectError
_31683:
	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	_31686
	call	_brl_blitz_ArrayBoundsError
_31686:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_31688
	call	_brl_blitz_ArrayBoundsError
_31688:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31690
	call	_brl_blitz_NullObjectError
_31690:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31693
	call	_brl_blitz_ArrayBoundsError
_31693:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31695
	call	_brl_blitz_ArrayBoundsError
_31695:
	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	_31697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31699
	call	_brl_blitz_NullObjectError
_31699:
	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	_31702
	call	_brl_blitz_ArrayBoundsError
_31702:
	mov	dword [ebp-976],1
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-976],eax
	jb	_31704
	call	_brl_blitz_ArrayBoundsError
_31704:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31706
	call	_brl_blitz_NullObjectError
_31706:
	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	_31709
	call	_brl_blitz_ArrayBoundsError
_31709:
	mov	dword [ebp-892],0
	mov	eax,dword [ebp-724]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_31711
	call	_brl_blitz_ArrayBoundsError
_31711:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31713
	call	_brl_blitz_NullObjectError
_31713:
	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	_31716
	call	_brl_blitz_ArrayBoundsError
_31716:
	mov	dword [ebp-748],1
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_31718
	call	_brl_blitz_ArrayBoundsError
_31718:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31720
	call	_brl_blitz_NullObjectError
_31720:
	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	_31723
	call	_brl_blitz_ArrayBoundsError
_31723:
	mov	dword [ebp-628],1
	mov	eax,dword [ebp-508]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-628],eax
	jb	_31725
	call	_brl_blitz_ArrayBoundsError
_31725:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31727
	call	_brl_blitz_NullObjectError
_31727:
	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	_31730
	call	_brl_blitz_ArrayBoundsError
_31730:
	mov	dword [ebp-460],1
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-460],eax
	jb	_31732
	call	_brl_blitz_ArrayBoundsError
_31732:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31734
	call	_brl_blitz_NullObjectError
_31734:
	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	_31737
	call	_brl_blitz_ArrayBoundsError
_31737:
	mov	dword [ebp-304],2
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-304],eax
	jb	_31739
	call	_brl_blitz_ArrayBoundsError
_31739:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31741
	call	_brl_blitz_NullObjectError
_31741:
	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	_31744
	call	_brl_blitz_ArrayBoundsError
_31744:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_31746
	call	_brl_blitz_ArrayBoundsError
_31746:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31748
	call	_brl_blitz_NullObjectError
_31748:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31751
	call	_brl_blitz_ArrayBoundsError
_31751:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31753
	call	_brl_blitz_ArrayBoundsError
_31753:
	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	_31755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31757
	call	_brl_blitz_NullObjectError
_31757:
	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	_31760
	call	_brl_blitz_ArrayBoundsError
_31760:
	mov	dword [ebp-980],2
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-980],eax
	jb	_31762
	call	_brl_blitz_ArrayBoundsError
_31762:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31764
	call	_brl_blitz_NullObjectError
_31764:
	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	_31767
	call	_brl_blitz_ArrayBoundsError
_31767:
	mov	dword [ebp-888],0
	mov	eax,dword [ebp-720]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_31769
	call	_brl_blitz_ArrayBoundsError
_31769:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31771
	call	_brl_blitz_NullObjectError
_31771:
	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	_31774
	call	_brl_blitz_ArrayBoundsError
_31774:
	mov	dword [ebp-744],2
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_31776
	call	_brl_blitz_ArrayBoundsError
_31776:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31778
	call	_brl_blitz_NullObjectError
_31778:
	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	_31781
	call	_brl_blitz_ArrayBoundsError
_31781:
	mov	dword [ebp-632],1
	mov	eax,dword [ebp-504]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-632],eax
	jb	_31783
	call	_brl_blitz_ArrayBoundsError
_31783:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31785
	call	_brl_blitz_NullObjectError
_31785:
	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	_31788
	call	_brl_blitz_ArrayBoundsError
_31788:
	mov	dword [ebp-464],2
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-464],eax
	jb	_31790
	call	_brl_blitz_ArrayBoundsError
_31790:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31792
	call	_brl_blitz_NullObjectError
_31792:
	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	_31795
	call	_brl_blitz_ArrayBoundsError
_31795:
	mov	dword [ebp-308],2
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-308],eax
	jb	_31797
	call	_brl_blitz_ArrayBoundsError
_31797:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31799
	call	_brl_blitz_NullObjectError
_31799:
	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	_31802
	call	_brl_blitz_ArrayBoundsError
_31802:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_31804
	call	_brl_blitz_ArrayBoundsError
_31804:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31806
	call	_brl_blitz_NullObjectError
_31806:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31809
	call	_brl_blitz_ArrayBoundsError
_31809:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31811
	call	_brl_blitz_ArrayBoundsError
_31811:
	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	_31813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31815
	call	_brl_blitz_NullObjectError
_31815:
	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	_31818
	call	_brl_blitz_ArrayBoundsError
_31818:
	mov	dword [ebp-984],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-984],eax
	jb	_31820
	call	_brl_blitz_ArrayBoundsError
_31820:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31822
	call	_brl_blitz_NullObjectError
_31822:
	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	_31825
	call	_brl_blitz_ArrayBoundsError
_31825:
	mov	dword [ebp-884],0
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_31827
	call	_brl_blitz_ArrayBoundsError
_31827:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31829
	call	_brl_blitz_NullObjectError
_31829:
	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	_31832
	call	_brl_blitz_ArrayBoundsError
_31832:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_31834
	call	_brl_blitz_ArrayBoundsError
_31834:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31836
	call	_brl_blitz_NullObjectError
_31836:
	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	_31839
	call	_brl_blitz_ArrayBoundsError
_31839:
	mov	dword [ebp-636],1
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-636],eax
	jb	_31841
	call	_brl_blitz_ArrayBoundsError
_31841:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31843
	call	_brl_blitz_NullObjectError
_31843:
	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	_31846
	call	_brl_blitz_ArrayBoundsError
_31846:
	mov	dword [ebp-492],0
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-492],eax
	jb	_31848
	call	_brl_blitz_ArrayBoundsError
_31848:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31850
	call	_brl_blitz_NullObjectError
_31850:
	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	_31853
	call	_brl_blitz_ArrayBoundsError
_31853:
	mov	dword [ebp-312],2
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-312],eax
	jb	_31855
	call	_brl_blitz_ArrayBoundsError
_31855:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31857
	call	_brl_blitz_NullObjectError
_31857:
	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	_31860
	call	_brl_blitz_ArrayBoundsError
_31860:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_31862
	call	_brl_blitz_ArrayBoundsError
_31862:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31864
	call	_brl_blitz_NullObjectError
_31864:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31867
	call	_brl_blitz_ArrayBoundsError
_31867:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31869
	call	_brl_blitz_ArrayBoundsError
_31869:
	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	_31871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31873
	call	_brl_blitz_NullObjectError
_31873:
	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	_31876
	call	_brl_blitz_ArrayBoundsError
_31876:
	mov	dword [ebp-988],1
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-988],eax
	jb	_31878
	call	_brl_blitz_ArrayBoundsError
_31878:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31880
	call	_brl_blitz_NullObjectError
_31880:
	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	_31883
	call	_brl_blitz_ArrayBoundsError
_31883:
	mov	dword [ebp-880],0
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_31885
	call	_brl_blitz_ArrayBoundsError
_31885:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31887
	call	_brl_blitz_NullObjectError
_31887:
	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	_31890
	call	_brl_blitz_ArrayBoundsError
_31890:
	mov	dword [ebp-736],1
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_31892
	call	_brl_blitz_ArrayBoundsError
_31892:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31894
	call	_brl_blitz_NullObjectError
_31894:
	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	_31897
	call	_brl_blitz_ArrayBoundsError
_31897:
	mov	dword [ebp-640],1
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-640],eax
	jb	_31899
	call	_brl_blitz_ArrayBoundsError
_31899:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31901
	call	_brl_blitz_NullObjectError
_31901:
	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	_31904
	call	_brl_blitz_ArrayBoundsError
_31904:
	mov	dword [ebp-496],1
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-496],eax
	jb	_31906
	call	_brl_blitz_ArrayBoundsError
_31906:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31908
	call	_brl_blitz_NullObjectError
_31908:
	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	_31911
	call	_brl_blitz_ArrayBoundsError
_31911:
	mov	dword [ebp-316],2
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-316],eax
	jb	_31913
	call	_brl_blitz_ArrayBoundsError
_31913:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31915
	call	_brl_blitz_NullObjectError
_31915:
	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	_31918
	call	_brl_blitz_ArrayBoundsError
_31918:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_31920
	call	_brl_blitz_ArrayBoundsError
_31920:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31922
	call	_brl_blitz_NullObjectError
_31922:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31925
	call	_brl_blitz_ArrayBoundsError
_31925:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31927
	call	_brl_blitz_ArrayBoundsError
_31927:
	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	_31929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31931
	call	_brl_blitz_NullObjectError
_31931:
	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	_31934
	call	_brl_blitz_ArrayBoundsError
_31934:
	mov	dword [ebp-992],2
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-992],eax
	jb	_31936
	call	_brl_blitz_ArrayBoundsError
_31936:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31938
	call	_brl_blitz_NullObjectError
_31938:
	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	_31941
	call	_brl_blitz_ArrayBoundsError
_31941:
	mov	dword [ebp-876],0
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_31943
	call	_brl_blitz_ArrayBoundsError
_31943:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31945
	call	_brl_blitz_NullObjectError
_31945:
	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	_31948
	call	_brl_blitz_ArrayBoundsError
_31948:
	mov	dword [ebp-732],2
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-732],eax
	jb	_31950
	call	_brl_blitz_ArrayBoundsError
_31950:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31952
	call	_brl_blitz_NullObjectError
_31952:
	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	_31955
	call	_brl_blitz_ArrayBoundsError
_31955:
	mov	dword [ebp-644],1
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-644],eax
	jb	_31957
	call	_brl_blitz_ArrayBoundsError
_31957:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31959
	call	_brl_blitz_NullObjectError
_31959:
	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	_31962
	call	_brl_blitz_ArrayBoundsError
_31962:
	mov	dword [ebp-500],2
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-500],eax
	jb	_31964
	call	_brl_blitz_ArrayBoundsError
_31964:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31966
	call	_brl_blitz_NullObjectError
_31966:
	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	_31969
	call	_brl_blitz_ArrayBoundsError
_31969:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-320],eax
	jb	_31971
	call	_brl_blitz_ArrayBoundsError
_31971:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31973
	call	_brl_blitz_NullObjectError
_31973:
	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	_31976
	call	_brl_blitz_ArrayBoundsError
_31976:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_31978
	call	_brl_blitz_ArrayBoundsError
_31978:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31980
	call	_brl_blitz_NullObjectError
_31980:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31983
	call	_brl_blitz_ArrayBoundsError
_31983:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31985
	call	_brl_blitz_ArrayBoundsError
_31985:
	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	_31987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31989
	call	_brl_blitz_NullObjectError
_31989:
	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	_31992
	call	_brl_blitz_ArrayBoundsError
_31992:
	mov	dword [ebp-1040],0
	mov	eax,dword [ebp-872]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_31994
	call	_brl_blitz_ArrayBoundsError
_31994:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31996
	call	_brl_blitz_NullObjectError
_31996:
	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	_31999
	call	_brl_blitz_ArrayBoundsError
_31999:
	mov	dword [ebp-944],0
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-944],eax
	jb	_32001
	call	_brl_blitz_ArrayBoundsError
_32001:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32003
	call	_brl_blitz_NullObjectError
_32003:
	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	_32006
	call	_brl_blitz_ArrayBoundsError
_32006:
	mov	dword [ebp-780],0
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-780],eax
	jb	_32008
	call	_brl_blitz_ArrayBoundsError
_32008:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32010
	call	_brl_blitz_NullObjectError
_32010:
	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	_32013
	call	_brl_blitz_ArrayBoundsError
_32013:
	mov	dword [ebp-660],1
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_32015
	call	_brl_blitz_ArrayBoundsError
_32015:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32017
	call	_brl_blitz_NullObjectError
_32017:
	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	_32020
	call	_brl_blitz_ArrayBoundsError
_32020:
	mov	dword [ebp-516],0
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-516],eax
	jb	_32022
	call	_brl_blitz_ArrayBoundsError
_32022:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32024
	call	_brl_blitz_NullObjectError
_32024:
	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	_32027
	call	_brl_blitz_ArrayBoundsError
_32027:
	mov	dword [ebp-344],2
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-344],eax
	jb	_32029
	call	_brl_blitz_ArrayBoundsError
_32029:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32031
	call	_brl_blitz_NullObjectError
_32031:
	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	_32034
	call	_brl_blitz_ArrayBoundsError
_32034:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_32036
	call	_brl_blitz_ArrayBoundsError
_32036:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32038
	call	_brl_blitz_NullObjectError
_32038:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32041
	call	_brl_blitz_ArrayBoundsError
_32041:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32043
	call	_brl_blitz_ArrayBoundsError
_32043:
	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	_32045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32047
	call	_brl_blitz_NullObjectError
_32047:
	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	_32050
	call	_brl_blitz_ArrayBoundsError
_32050:
	mov	dword [ebp-1036],1
	mov	eax,dword [ebp-868]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_32052
	call	_brl_blitz_ArrayBoundsError
_32052:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32054
	call	_brl_blitz_NullObjectError
_32054:
	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	_32057
	call	_brl_blitz_ArrayBoundsError
_32057:
	mov	dword [ebp-940],0
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-940],eax
	jb	_32059
	call	_brl_blitz_ArrayBoundsError
_32059:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32061
	call	_brl_blitz_NullObjectError
_32061:
	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	_32064
	call	_brl_blitz_ArrayBoundsError
_32064:
	mov	dword [ebp-784],1
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-784],eax
	jb	_32066
	call	_brl_blitz_ArrayBoundsError
_32066:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32068
	call	_brl_blitz_NullObjectError
_32068:
	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	_32071
	call	_brl_blitz_ArrayBoundsError
_32071:
	mov	dword [ebp-664],1
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_32073
	call	_brl_blitz_ArrayBoundsError
_32073:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32075
	call	_brl_blitz_NullObjectError
_32075:
	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	_32078
	call	_brl_blitz_ArrayBoundsError
_32078:
	mov	dword [ebp-520],1
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-520],eax
	jb	_32080
	call	_brl_blitz_ArrayBoundsError
_32080:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32082
	call	_brl_blitz_NullObjectError
_32082:
	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	_32085
	call	_brl_blitz_ArrayBoundsError
_32085:
	mov	dword [ebp-340],2
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-340],eax
	jb	_32087
	call	_brl_blitz_ArrayBoundsError
_32087:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32089
	call	_brl_blitz_NullObjectError
_32089:
	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	_32092
	call	_brl_blitz_ArrayBoundsError
_32092:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32094
	call	_brl_blitz_ArrayBoundsError
_32094:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32096
	call	_brl_blitz_NullObjectError
_32096:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32099
	call	_brl_blitz_ArrayBoundsError
_32099:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32101
	call	_brl_blitz_ArrayBoundsError
_32101:
	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	_32103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32105
	call	_brl_blitz_NullObjectError
_32105:
	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	_32108
	call	_brl_blitz_ArrayBoundsError
_32108:
	mov	dword [ebp-1032],2
	mov	eax,dword [ebp-864]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1032],eax
	jb	_32110
	call	_brl_blitz_ArrayBoundsError
_32110:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32112
	call	_brl_blitz_NullObjectError
_32112:
	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	_32115
	call	_brl_blitz_ArrayBoundsError
_32115:
	mov	dword [ebp-936],0
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-936],eax
	jb	_32117
	call	_brl_blitz_ArrayBoundsError
_32117:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32119
	call	_brl_blitz_NullObjectError
_32119:
	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	_32122
	call	_brl_blitz_ArrayBoundsError
_32122:
	mov	dword [ebp-788],2
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-788],eax
	jb	_32124
	call	_brl_blitz_ArrayBoundsError
_32124:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32126
	call	_brl_blitz_NullObjectError
_32126:
	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	_32129
	call	_brl_blitz_ArrayBoundsError
_32129:
	mov	dword [ebp-668],1
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-668],eax
	jb	_32131
	call	_brl_blitz_ArrayBoundsError
_32131:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32133
	call	_brl_blitz_NullObjectError
_32133:
	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	_32136
	call	_brl_blitz_ArrayBoundsError
_32136:
	mov	dword [ebp-524],2
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-524],eax
	jb	_32138
	call	_brl_blitz_ArrayBoundsError
_32138:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32140
	call	_brl_blitz_NullObjectError
_32140:
	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	_32143
	call	_brl_blitz_ArrayBoundsError
_32143:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-336],eax
	jb	_32145
	call	_brl_blitz_ArrayBoundsError
_32145:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32147
	call	_brl_blitz_NullObjectError
_32147:
	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	_32150
	call	_brl_blitz_ArrayBoundsError
_32150:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_32152
	call	_brl_blitz_ArrayBoundsError
_32152:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32154
	call	_brl_blitz_NullObjectError
_32154:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32157
	call	_brl_blitz_ArrayBoundsError
_32157:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32159
	call	_brl_blitz_ArrayBoundsError
_32159:
	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	_32161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32163
	call	_brl_blitz_NullObjectError
_32163:
	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	_32166
	call	_brl_blitz_ArrayBoundsError
_32166:
	mov	dword [ebp-1028],0
	mov	eax,dword [ebp-860]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1028],eax
	jb	_32168
	call	_brl_blitz_ArrayBoundsError
_32168:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32170
	call	_brl_blitz_NullObjectError
_32170:
	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	_32173
	call	_brl_blitz_ArrayBoundsError
_32173:
	mov	dword [ebp-932],0
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-932],eax
	jb	_32175
	call	_brl_blitz_ArrayBoundsError
_32175:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32177
	call	_brl_blitz_NullObjectError
_32177:
	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	_32180
	call	_brl_blitz_ArrayBoundsError
_32180:
	mov	dword [ebp-792],0
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-792],eax
	jb	_32182
	call	_brl_blitz_ArrayBoundsError
_32182:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32184
	call	_brl_blitz_NullObjectError
_32184:
	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	_32187
	call	_brl_blitz_ArrayBoundsError
_32187:
	mov	dword [ebp-672],1
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_32189
	call	_brl_blitz_ArrayBoundsError
_32189:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32191
	call	_brl_blitz_NullObjectError
_32191:
	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	_32194
	call	_brl_blitz_ArrayBoundsError
_32194:
	mov	dword [ebp-528],0
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-528],eax
	jb	_32196
	call	_brl_blitz_ArrayBoundsError
_32196:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32198
	call	_brl_blitz_NullObjectError
_32198:
	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	_32201
	call	_brl_blitz_ArrayBoundsError
_32201:
	mov	dword [ebp-332],2
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-332],eax
	jb	_32203
	call	_brl_blitz_ArrayBoundsError
_32203:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32205
	call	_brl_blitz_NullObjectError
_32205:
	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	_32208
	call	_brl_blitz_ArrayBoundsError
_32208:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_32210
	call	_brl_blitz_ArrayBoundsError
_32210:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32212
	call	_brl_blitz_NullObjectError
_32212:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32215
	call	_brl_blitz_ArrayBoundsError
_32215:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32217
	call	_brl_blitz_ArrayBoundsError
_32217:
	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	_32219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32221
	call	_brl_blitz_NullObjectError
_32221:
	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	_32224
	call	_brl_blitz_ArrayBoundsError
_32224:
	mov	dword [ebp-1024],1
	mov	eax,dword [ebp-856]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1024],eax
	jb	_32226
	call	_brl_blitz_ArrayBoundsError
_32226:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32228
	call	_brl_blitz_NullObjectError
_32228:
	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	_32231
	call	_brl_blitz_ArrayBoundsError
_32231:
	mov	dword [ebp-928],0
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-928],eax
	jb	_32233
	call	_brl_blitz_ArrayBoundsError
_32233:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32235
	call	_brl_blitz_NullObjectError
_32235:
	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	_32238
	call	_brl_blitz_ArrayBoundsError
_32238:
	mov	dword [ebp-796],1
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-796],eax
	jb	_32240
	call	_brl_blitz_ArrayBoundsError
_32240:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32242
	call	_brl_blitz_NullObjectError
_32242:
	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	_32245
	call	_brl_blitz_ArrayBoundsError
_32245:
	mov	dword [ebp-676],1
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_32247
	call	_brl_blitz_ArrayBoundsError
_32247:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32249
	call	_brl_blitz_NullObjectError
_32249:
	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	_32252
	call	_brl_blitz_ArrayBoundsError
_32252:
	mov	dword [ebp-532],1
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-532],eax
	jb	_32254
	call	_brl_blitz_ArrayBoundsError
_32254:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32256
	call	_brl_blitz_NullObjectError
_32256:
	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	_32259
	call	_brl_blitz_ArrayBoundsError
_32259:
	mov	dword [ebp-328],2
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-328],eax
	jb	_32261
	call	_brl_blitz_ArrayBoundsError
_32261:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32263
	call	_brl_blitz_NullObjectError
_32263:
	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	_32266
	call	_brl_blitz_ArrayBoundsError
_32266:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32268
	call	_brl_blitz_ArrayBoundsError
_32268:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32270
	call	_brl_blitz_NullObjectError
_32270:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32273
	call	_brl_blitz_ArrayBoundsError
_32273:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32275
	call	_brl_blitz_ArrayBoundsError
_32275:
	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	_32277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32279
	call	_brl_blitz_NullObjectError
_32279:
	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	_32282
	call	_brl_blitz_ArrayBoundsError
_32282:
	mov	dword [ebp-1020],2
	mov	eax,dword [ebp-852]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1020],eax
	jb	_32284
	call	_brl_blitz_ArrayBoundsError
_32284:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32286
	call	_brl_blitz_NullObjectError
_32286:
	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	_32289
	call	_brl_blitz_ArrayBoundsError
_32289:
	mov	dword [ebp-924],0
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-924],eax
	jb	_32291
	call	_brl_blitz_ArrayBoundsError
_32291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32293
	call	_brl_blitz_NullObjectError
_32293:
	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	_32296
	call	_brl_blitz_ArrayBoundsError
_32296:
	mov	dword [ebp-800],2
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-800],eax
	jb	_32298
	call	_brl_blitz_ArrayBoundsError
_32298:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32300
	call	_brl_blitz_NullObjectError
_32300:
	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	_32303
	call	_brl_blitz_ArrayBoundsError
_32303:
	mov	dword [ebp-680],1
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-680],eax
	jb	_32305
	call	_brl_blitz_ArrayBoundsError
_32305:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32307
	call	_brl_blitz_NullObjectError
_32307:
	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	_32310
	call	_brl_blitz_ArrayBoundsError
_32310:
	mov	dword [ebp-536],2
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-536],eax
	jb	_32312
	call	_brl_blitz_ArrayBoundsError
_32312:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32314
	call	_brl_blitz_NullObjectError
_32314:
	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	_32317
	call	_brl_blitz_ArrayBoundsError
_32317:
	mov	dword [ebp-324],2
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-324],eax
	jb	_32319
	call	_brl_blitz_ArrayBoundsError
_32319:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32321
	call	_brl_blitz_NullObjectError
_32321:
	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	_32324
	call	_brl_blitz_ArrayBoundsError
_32324:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32326
	call	_brl_blitz_ArrayBoundsError
_32326:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32328
	call	_brl_blitz_NullObjectError
_32328:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32331
	call	_brl_blitz_ArrayBoundsError
_32331:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32333
	call	_brl_blitz_ArrayBoundsError
_32333:
	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	_32335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32337
	call	_brl_blitz_NullObjectError
_32337:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32340
	call	_brl_blitz_ArrayBoundsError
_32340:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32342
	call	_brl_blitz_ArrayBoundsError
_32342:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_32344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32346
	call	_brl_blitz_NullObjectError
_32346:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32349
	call	_brl_blitz_ArrayBoundsError
_32349:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32351
	call	_brl_blitz_ArrayBoundsError
_32351:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_32353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32355
	call	_brl_blitz_NullObjectError
_32355:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32358
	call	_brl_blitz_ArrayBoundsError
_32358:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32360
	call	_brl_blitz_ArrayBoundsError
_32360:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_32362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32364
	call	_brl_blitz_NullObjectError
_32364:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32367
	call	_brl_blitz_ArrayBoundsError
_32367:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32369
	call	_brl_blitz_ArrayBoundsError
_32369:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_32371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32373
	call	_brl_blitz_NullObjectError
_32373:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32376
	call	_brl_blitz_ArrayBoundsError
_32376:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32378
	call	_brl_blitz_ArrayBoundsError
_32378:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32382
	call	_brl_blitz_NullObjectError
_32382:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32385
	call	_brl_blitz_ArrayBoundsError
_32385:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32387
	call	_brl_blitz_ArrayBoundsError
_32387:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32391
	call	_brl_blitz_NullObjectError
_32391:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32394
	call	_brl_blitz_ArrayBoundsError
_32394:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32396
	call	_brl_blitz_ArrayBoundsError
_32396:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32400
	call	_brl_blitz_NullObjectError
_32400:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32403
	call	_brl_blitz_ArrayBoundsError
_32403:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32405
	call	_brl_blitz_ArrayBoundsError
_32405:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_32407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32409
	call	_brl_blitz_NullObjectError
_32409:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32412
	call	_brl_blitz_ArrayBoundsError
_32412:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32414
	call	_brl_blitz_ArrayBoundsError
_32414:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_32416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32418
	call	_brl_blitz_NullObjectError
_32418:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32421
	call	_brl_blitz_ArrayBoundsError
_32421:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32423
	call	_brl_blitz_ArrayBoundsError
_32423:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_32425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32427
	call	_brl_blitz_NullObjectError
_32427:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32430
	call	_brl_blitz_ArrayBoundsError
_32430:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32432
	call	_brl_blitz_ArrayBoundsError
_32432:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_32434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32436
	call	_brl_blitz_NullObjectError
_32436:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32439
	call	_brl_blitz_ArrayBoundsError
_32439:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32441
	call	_brl_blitz_ArrayBoundsError
_32441:
	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
_3246:
	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	_32567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32458
	call	_brl_blitz_NullObjectError
_32458:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32461
	call	_brl_blitz_ArrayBoundsError
_32461:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32463
	call	_brl_blitz_ArrayBoundsError
_32463:
	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	_32466
	call	_brl_blitz_NullObjectError
_32466:
	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	_32469
	call	_brl_blitz_ArrayBoundsError
_32469:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32471
	call	_brl_blitz_ArrayBoundsError
_32471:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32473
	call	_brl_blitz_NullObjectError
_32473:
	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	_32476
	call	_brl_blitz_ArrayBoundsError
_32476:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32478
	call	_brl_blitz_ArrayBoundsError
_32478:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32480
	call	_brl_blitz_NullObjectError
_32480:
	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	_32483
	call	_brl_blitz_ArrayBoundsError
_32483:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_32485
	call	_brl_blitz_ArrayBoundsError
_32485:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32487
	call	_brl_blitz_NullObjectError
_32487:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32490
	call	_brl_blitz_ArrayBoundsError
_32490:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32492
	call	_brl_blitz_ArrayBoundsError
_32492:
	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	_32493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32495
	call	_brl_blitz_NullObjectError
_32495:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32498
	call	_brl_blitz_ArrayBoundsError
_32498:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32500
	call	_brl_blitz_ArrayBoundsError
_32500:
	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	_32503
	call	_brl_blitz_NullObjectError
_32503:
	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	_32506
	call	_brl_blitz_ArrayBoundsError
_32506:
	mov	dword [ebp-108],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32508
	call	_brl_blitz_ArrayBoundsError
_32508:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32510
	call	_brl_blitz_NullObjectError
_32510:
	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	_32513
	call	_brl_blitz_ArrayBoundsError
_32513:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32515
	call	_brl_blitz_ArrayBoundsError
_32515:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32517
	call	_brl_blitz_NullObjectError
_32517:
	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	_32520
	call	_brl_blitz_ArrayBoundsError
_32520:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-36],eax
	jb	_32522
	call	_brl_blitz_ArrayBoundsError
_32522:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32524
	call	_brl_blitz_NullObjectError
_32524:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32527
	call	_brl_blitz_ArrayBoundsError
_32527:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32529
	call	_brl_blitz_ArrayBoundsError
_32529:
	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	_32530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32532
	call	_brl_blitz_NullObjectError
_32532:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32535
	call	_brl_blitz_ArrayBoundsError
_32535:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32537
	call	_brl_blitz_ArrayBoundsError
_32537:
	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	_32540
	call	_brl_blitz_NullObjectError
_32540:
	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	_32543
	call	_brl_blitz_ArrayBoundsError
_32543:
	mov	dword [ebp-104],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_32545
	call	_brl_blitz_ArrayBoundsError
_32545:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32547
	call	_brl_blitz_NullObjectError
_32547:
	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	_32550
	call	_brl_blitz_ArrayBoundsError
_32550:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32552
	call	_brl_blitz_ArrayBoundsError
_32552:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32554
	call	_brl_blitz_NullObjectError
_32554:
	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	_32557
	call	_brl_blitz_ArrayBoundsError
_32557:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-32],eax
	jb	_32559
	call	_brl_blitz_ArrayBoundsError
_32559:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32561
	call	_brl_blitz_NullObjectError
_32561:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32564
	call	_brl_blitz_ArrayBoundsError
_32564:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32566
	call	_brl_blitz_ArrayBoundsError
_32566:
	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
_3252:
	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	_32712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32570
	call	_brl_blitz_NullObjectError
_32570:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32573
	call	_brl_blitz_ArrayBoundsError
_32573:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32575
	call	_brl_blitz_ArrayBoundsError
_32575:
	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	_32578
	call	_brl_blitz_NullObjectError
_32578:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32581
	call	_brl_blitz_ArrayBoundsError
_32581:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32583
	call	_brl_blitz_ArrayBoundsError
_32583:
	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	_32584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32586
	call	_brl_blitz_NullObjectError
_32586:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32589
	call	_brl_blitz_ArrayBoundsError
_32589:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32591
	call	_brl_blitz_ArrayBoundsError
_32591:
	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	_32594
	call	_brl_blitz_NullObjectError
_32594:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32597
	call	_brl_blitz_ArrayBoundsError
_32597:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32599
	call	_brl_blitz_ArrayBoundsError
_32599:
	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	_32600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32602
	call	_brl_blitz_NullObjectError
_32602:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32605
	call	_brl_blitz_ArrayBoundsError
_32605:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32607
	call	_brl_blitz_ArrayBoundsError
_32607:
	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	_32610
	call	_brl_blitz_NullObjectError
_32610:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32613
	call	_brl_blitz_ArrayBoundsError
_32613:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32615
	call	_brl_blitz_ArrayBoundsError
_32615:
	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	_32616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32618
	call	_brl_blitz_NullObjectError
_32618:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32621
	call	_brl_blitz_ArrayBoundsError
_32621:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32623
	call	_brl_blitz_ArrayBoundsError
_32623:
	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	_32626
	call	_brl_blitz_NullObjectError
_32626:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32629
	call	_brl_blitz_ArrayBoundsError
_32629:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32631
	call	_brl_blitz_ArrayBoundsError
_32631:
	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	_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,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32637
	call	_brl_blitz_ArrayBoundsError
_32637:
	mov	ebx,1
	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-36],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32642
	call	_brl_blitz_NullObjectError
_32642:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32645
	call	_brl_blitz_ArrayBoundsError
_32645:
	mov	ebx,1
	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-12]
	mov	eax,dword [ebp-36]
	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,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32653
	call	_brl_blitz_ArrayBoundsError
_32653:
	mov	ebx,2
	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-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32658
	call	_brl_blitz_NullObjectError
_32658:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32661
	call	_brl_blitz_ArrayBoundsError
_32661:
	mov	ebx,2
	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-12]
	mov	eax,dword [ebp-40]
	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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32669
	call	_brl_blitz_ArrayBoundsError
_32669:
	mov	ebx,0
	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-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32674
	call	_brl_blitz_NullObjectError
_32674:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32677
	call	_brl_blitz_ArrayBoundsError
_32677:
	mov	ebx,0
	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-16]
	mov	eax,dword [ebp-44]
	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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32685
	call	_brl_blitz_ArrayBoundsError
_32685:
	mov	ebx,1
	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-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32690
	call	_brl_blitz_NullObjectError
_32690:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32693
	call	_brl_blitz_ArrayBoundsError
_32693:
	mov	ebx,1
	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-16]
	mov	eax,dword [ebp-48]
	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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32701
	call	_brl_blitz_ArrayBoundsError
_32701:
	mov	ebx,2
	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-52],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32706
	call	_brl_blitz_NullObjectError
_32706:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32709
	call	_brl_blitz_ArrayBoundsError
_32709:
	mov	ebx,2
	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-16]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	mov	ebx,0
_3258:
	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	_33151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_32716
	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	_32717
	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	_32718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32720
	call	_brl_blitz_NullObjectError
_32720:
	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	_32723
	call	_brl_blitz_ArrayBoundsError
_32723:
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32725
	call	_brl_blitz_ArrayBoundsError
_32725:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32727
	call	_brl_blitz_NullObjectError
_32727:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32730
	call	_brl_blitz_ArrayBoundsError
_32730:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32732
	call	_brl_blitz_ArrayBoundsError
_32732:
	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	_32734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32736
	call	_brl_blitz_NullObjectError
_32736:
	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	_32739
	call	_brl_blitz_ArrayBoundsError
_32739:
	mov	dword [ebp-128],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_32741
	call	_brl_blitz_ArrayBoundsError
_32741:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32743
	call	_brl_blitz_NullObjectError
_32743:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32746
	call	_brl_blitz_ArrayBoundsError
_32746:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32748
	call	_brl_blitz_ArrayBoundsError
_32748:
	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	_32750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32752
	call	_brl_blitz_NullObjectError
_32752:
	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	_32755
	call	_brl_blitz_ArrayBoundsError
_32755:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_32757
	call	_brl_blitz_ArrayBoundsError
_32757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32759
	call	_brl_blitz_NullObjectError
_32759:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32762
	call	_brl_blitz_ArrayBoundsError
_32762:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32764
	call	_brl_blitz_ArrayBoundsError
_32764:
	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	_32766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32768
	call	_brl_blitz_NullObjectError
_32768:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32771
	call	_brl_blitz_ArrayBoundsError
_32771:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32773
	call	_brl_blitz_ArrayBoundsError
_32773:
	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	_32776
	call	_brl_blitz_NullObjectError
_32776:
	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	_32779
	call	_brl_blitz_ArrayBoundsError
_32779:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_32781
	call	_brl_blitz_ArrayBoundsError
_32781:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32783
	call	_brl_blitz_NullObjectError
_32783:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32786
	call	_brl_blitz_ArrayBoundsError
_32786:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32788
	call	_brl_blitz_ArrayBoundsError
_32788:
	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	_32789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_32796
	call	_brl_blitz_ArrayBoundsError
_32796:
	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	_32799
	call	_brl_blitz_NullObjectError
_32799:
	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	_32802
	call	_brl_blitz_ArrayBoundsError
_32802:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_32804
	call	_brl_blitz_ArrayBoundsError
_32804:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32806
	call	_brl_blitz_NullObjectError
_32806:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32809
	call	_brl_blitz_ArrayBoundsError
_32809:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32811
	call	_brl_blitz_ArrayBoundsError
_32811:
	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	_32812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32814
	call	_brl_blitz_NullObjectError
_32814:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32817
	call	_brl_blitz_ArrayBoundsError
_32817:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32819
	call	_brl_blitz_ArrayBoundsError
_32819:
	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	_32822
	call	_brl_blitz_NullObjectError
_32822:
	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	_32825
	call	_brl_blitz_ArrayBoundsError
_32825:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_32827
	call	_brl_blitz_ArrayBoundsError
_32827:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32829
	call	_brl_blitz_NullObjectError
_32829:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32832
	call	_brl_blitz_ArrayBoundsError
_32832:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32834
	call	_brl_blitz_ArrayBoundsError
_32834:
	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	_32835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32837
	call	_brl_blitz_NullObjectError
_32837:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32840
	call	_brl_blitz_ArrayBoundsError
_32840:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32842
	call	_brl_blitz_ArrayBoundsError
_32842:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32846
	call	_brl_blitz_NullObjectError
_32846:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32849
	call	_brl_blitz_ArrayBoundsError
_32849:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32851
	call	_brl_blitz_ArrayBoundsError
_32851:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	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	edi,0
	cmp	edi,dword [esi+20]
	jb	_32858
	call	_brl_blitz_ArrayBoundsError
_32858:
	mov	ebx,2
	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
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32862
	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	_32863
	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	_32864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32866
	call	_brl_blitz_NullObjectError
_32866:
	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	_32869
	call	_brl_blitz_ArrayBoundsError
_32869:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_32871
	call	_brl_blitz_ArrayBoundsError
_32871:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32873
	call	_brl_blitz_NullObjectError
_32873:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32876
	call	_brl_blitz_ArrayBoundsError
_32876:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32878
	call	_brl_blitz_ArrayBoundsError
_32878:
	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	_32880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32882
	call	_brl_blitz_NullObjectError
_32882:
	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	_32885
	call	_brl_blitz_ArrayBoundsError
_32885:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_32887
	call	_brl_blitz_ArrayBoundsError
_32887:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32889
	call	_brl_blitz_NullObjectError
_32889:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32892
	call	_brl_blitz_ArrayBoundsError
_32892:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32894
	call	_brl_blitz_ArrayBoundsError
_32894:
	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	_32896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32898
	call	_brl_blitz_NullObjectError
_32898:
	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	_32901
	call	_brl_blitz_ArrayBoundsError
_32901:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_32903
	call	_brl_blitz_ArrayBoundsError
_32903:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32905
	call	_brl_blitz_NullObjectError
_32905:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32908
	call	_brl_blitz_ArrayBoundsError
_32908:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32910
	call	_brl_blitz_ArrayBoundsError
_32910:
	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	_32912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32914
	call	_brl_blitz_NullObjectError
_32914:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32917
	call	_brl_blitz_ArrayBoundsError
_32917:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32919
	call	_brl_blitz_ArrayBoundsError
_32919:
	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	_32922
	call	_brl_blitz_NullObjectError
_32922:
	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	_32925
	call	_brl_blitz_ArrayBoundsError
_32925:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_32927
	call	_brl_blitz_ArrayBoundsError
_32927:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32929
	call	_brl_blitz_NullObjectError
_32929:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32932
	call	_brl_blitz_ArrayBoundsError
_32932:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32934
	call	_brl_blitz_ArrayBoundsError
_32934:
	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	_32935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_32942
	call	_brl_blitz_ArrayBoundsError
_32942:
	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	_32945
	call	_brl_blitz_NullObjectError
_32945:
	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	_32948
	call	_brl_blitz_ArrayBoundsError
_32948:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_32950
	call	_brl_blitz_ArrayBoundsError
_32950:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32952
	call	_brl_blitz_NullObjectError
_32952:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32955
	call	_brl_blitz_ArrayBoundsError
_32955:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32957
	call	_brl_blitz_ArrayBoundsError
_32957:
	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	_32958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32960
	call	_brl_blitz_NullObjectError
_32960:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32963
	call	_brl_blitz_ArrayBoundsError
_32963:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32965
	call	_brl_blitz_ArrayBoundsError
_32965:
	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	_32968
	call	_brl_blitz_NullObjectError
_32968:
	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	_32971
	call	_brl_blitz_ArrayBoundsError
_32971:
	mov	dword [ebp-168],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_32973
	call	_brl_blitz_ArrayBoundsError
_32973:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32975
	call	_brl_blitz_NullObjectError
_32975:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32978
	call	_brl_blitz_ArrayBoundsError
_32978:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32980
	call	_brl_blitz_ArrayBoundsError
_32980:
	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	_32981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32983
	call	_brl_blitz_NullObjectError
_32983:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32986
	call	_brl_blitz_ArrayBoundsError
_32986:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32988
	call	_brl_blitz_ArrayBoundsError
_32988:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_32990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32992
	call	_brl_blitz_NullObjectError
_32992:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32995
	call	_brl_blitz_ArrayBoundsError
_32995:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32997
	call	_brl_blitz_ArrayBoundsError
_32997:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	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	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33004
	call	_brl_blitz_ArrayBoundsError
_33004:
	mov	ebx,2
	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
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_33008
	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	_33009
	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	_33010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33012
	call	_brl_blitz_NullObjectError
_33012:
	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	_33015
	call	_brl_blitz_ArrayBoundsError
_33015:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_33017
	call	_brl_blitz_ArrayBoundsError
_33017:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33019
	call	_brl_blitz_NullObjectError
_33019:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33022
	call	_brl_blitz_ArrayBoundsError
_33022:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33024
	call	_brl_blitz_ArrayBoundsError
_33024:
	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	_33025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33027
	call	_brl_blitz_NullObjectError
_33027:
	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	_33030
	call	_brl_blitz_ArrayBoundsError
_33030:
	mov	dword [ebp-176],1
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_33032
	call	_brl_blitz_ArrayBoundsError
_33032:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33034
	call	_brl_blitz_NullObjectError
_33034:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33037
	call	_brl_blitz_ArrayBoundsError
_33037:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33039
	call	_brl_blitz_ArrayBoundsError
_33039:
	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	_33040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33042
	call	_brl_blitz_NullObjectError
_33042:
	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	_33045
	call	_brl_blitz_ArrayBoundsError
_33045:
	mov	dword [ebp-180],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_33047
	call	_brl_blitz_ArrayBoundsError
_33047:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33049
	call	_brl_blitz_NullObjectError
_33049:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33052
	call	_brl_blitz_ArrayBoundsError
_33052:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33054
	call	_brl_blitz_ArrayBoundsError
_33054:
	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	_33055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33057
	call	_brl_blitz_NullObjectError
_33057:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33060
	call	_brl_blitz_ArrayBoundsError
_33060:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33062
	call	_brl_blitz_ArrayBoundsError
_33062:
	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	_33065
	call	_brl_blitz_NullObjectError
_33065:
	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	_33068
	call	_brl_blitz_ArrayBoundsError
_33068:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_33070
	call	_brl_blitz_ArrayBoundsError
_33070:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33072
	call	_brl_blitz_NullObjectError
_33072:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33075
	call	_brl_blitz_ArrayBoundsError
_33075:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33077
	call	_brl_blitz_ArrayBoundsError
_33077:
	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	_33078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33080
	call	_brl_blitz_NullObjectError
_33080:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33083
	call	_brl_blitz_ArrayBoundsError
_33083:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33085
	call	_brl_blitz_ArrayBoundsError
_33085:
	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	_33088
	call	_brl_blitz_NullObjectError
_33088:
	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	_33091
	call	_brl_blitz_ArrayBoundsError
_33091:
	mov	dword [ebp-188],1
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_33093
	call	_brl_blitz_ArrayBoundsError
_33093:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33095
	call	_brl_blitz_NullObjectError
_33095:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33098
	call	_brl_blitz_ArrayBoundsError
_33098:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33100
	call	_brl_blitz_ArrayBoundsError
_33100:
	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	_33101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33103
	call	_brl_blitz_NullObjectError
_33103:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33106
	call	_brl_blitz_ArrayBoundsError
_33106:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33108
	call	_brl_blitz_ArrayBoundsError
_33108:
	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	_33111
	call	_brl_blitz_NullObjectError
_33111:
	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	_33114
	call	_brl_blitz_ArrayBoundsError
_33114:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_33116
	call	_brl_blitz_ArrayBoundsError
_33116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33118
	call	_brl_blitz_NullObjectError
_33118:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33121
	call	_brl_blitz_ArrayBoundsError
_33121:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33123
	call	_brl_blitz_ArrayBoundsError
_33123:
	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	_33124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33126
	call	_brl_blitz_NullObjectError
_33126:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33129
	call	_brl_blitz_ArrayBoundsError
_33129:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33131
	call	_brl_blitz_ArrayBoundsError
_33131:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_33133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33135
	call	_brl_blitz_NullObjectError
_33135:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33138
	call	_brl_blitz_ArrayBoundsError
_33138:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33140
	call	_brl_blitz_ArrayBoundsError
_33140:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	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,0
	cmp	edi,dword [esi+20]
	jb	_33147
	call	_brl_blitz_ArrayBoundsError
_33147:
	mov	ebx,2
	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
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	mov	ebx,0
_3264:
	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	_33302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33154
	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	_33156
	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	_33158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33160
	call	_brl_blitz_NullObjectError
_33160:
	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	_33163
	call	_brl_blitz_ArrayBoundsError
_33163:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33165
	call	_brl_blitz_ArrayBoundsError
_33165:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33167
	call	_brl_blitz_NullObjectError
_33167:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33170
	call	_brl_blitz_ArrayBoundsError
_33170:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33172
	call	_brl_blitz_ArrayBoundsError
_33172:
	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	_33174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33176
	call	_brl_blitz_NullObjectError
_33176:
	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	_33179
	call	_brl_blitz_ArrayBoundsError
_33179:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33181
	call	_brl_blitz_ArrayBoundsError
_33181:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33183
	call	_brl_blitz_NullObjectError
_33183:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33186
	call	_brl_blitz_ArrayBoundsError
_33186:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33188
	call	_brl_blitz_ArrayBoundsError
_33188:
	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	_33190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33192
	call	_brl_blitz_NullObjectError
_33192:
	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	_33195
	call	_brl_blitz_ArrayBoundsError
_33195:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33197
	call	_brl_blitz_ArrayBoundsError
_33197:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33199
	call	_brl_blitz_NullObjectError
_33199:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33202
	call	_brl_blitz_ArrayBoundsError
_33202:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33204
	call	_brl_blitz_ArrayBoundsError
_33204:
	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	_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	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33211
	call	_brl_blitz_ArrayBoundsError
_33211:
	mov	ebx,0
	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
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33216
	call	_brl_blitz_NullObjectError
_33216:
	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	_33219
	call	_brl_blitz_ArrayBoundsError
_33219:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33221
	call	_brl_blitz_ArrayBoundsError
_33221:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33223
	call	_brl_blitz_NullObjectError
_33223:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33226
	call	_brl_blitz_ArrayBoundsError
_33226:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33228
	call	_brl_blitz_ArrayBoundsError
_33228:
	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	_33229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_33236
	call	_brl_blitz_ArrayBoundsError
_33236:
	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	_33239
	call	_brl_blitz_NullObjectError
_33239:
	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	_33242
	call	_brl_blitz_ArrayBoundsError
_33242:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33244
	call	_brl_blitz_ArrayBoundsError
_33244:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33246
	call	_brl_blitz_NullObjectError
_33246:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33249
	call	_brl_blitz_ArrayBoundsError
_33249:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33251
	call	_brl_blitz_ArrayBoundsError
_33251:
	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	_33252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33254
	call	_brl_blitz_NullObjectError
_33254:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33257
	call	_brl_blitz_ArrayBoundsError
_33257:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33259
	call	_brl_blitz_ArrayBoundsError
_33259:
	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	_33262
	call	_brl_blitz_NullObjectError
_33262:
	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	_33265
	call	_brl_blitz_ArrayBoundsError
_33265:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33267
	call	_brl_blitz_ArrayBoundsError
_33267:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33269
	call	_brl_blitz_NullObjectError
_33269:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33272
	call	_brl_blitz_ArrayBoundsError
_33272:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33274
	call	_brl_blitz_ArrayBoundsError
_33274:
	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	_33275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33277
	call	_brl_blitz_NullObjectError
_33277:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33280
	call	_brl_blitz_ArrayBoundsError
_33280:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33282
	call	_brl_blitz_ArrayBoundsError
_33282:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33286
	call	_brl_blitz_NullObjectError
_33286:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33289
	call	_brl_blitz_ArrayBoundsError
_33289:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33291
	call	_brl_blitz_ArrayBoundsError
_33291:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	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	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33298
	call	_brl_blitz_ArrayBoundsError
_33298:
	mov	ebx,2
	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
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_3268:
	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	_33451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33303
	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	_33305
	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	_33307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33309
	call	_brl_blitz_NullObjectError
_33309:
	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	_33312
	call	_brl_blitz_ArrayBoundsError
_33312:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33314
	call	_brl_blitz_ArrayBoundsError
_33314:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33316
	call	_brl_blitz_NullObjectError
_33316:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33319
	call	_brl_blitz_ArrayBoundsError
_33319:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33321
	call	_brl_blitz_ArrayBoundsError
_33321:
	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	_33323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33325
	call	_brl_blitz_NullObjectError
_33325:
	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	_33328
	call	_brl_blitz_ArrayBoundsError
_33328:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33330
	call	_brl_blitz_ArrayBoundsError
_33330:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33332
	call	_brl_blitz_NullObjectError
_33332:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33335
	call	_brl_blitz_ArrayBoundsError
_33335:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33337
	call	_brl_blitz_ArrayBoundsError
_33337:
	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	_33339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33341
	call	_brl_blitz_NullObjectError
_33341:
	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	_33344
	call	_brl_blitz_ArrayBoundsError
_33344:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33346
	call	_brl_blitz_ArrayBoundsError
_33346:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33348
	call	_brl_blitz_NullObjectError
_33348:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33351
	call	_brl_blitz_ArrayBoundsError
_33351:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33353
	call	_brl_blitz_ArrayBoundsError
_33353:
	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	_33355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33357
	call	_brl_blitz_NullObjectError
_33357:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33360
	call	_brl_blitz_ArrayBoundsError
_33360:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33362
	call	_brl_blitz_ArrayBoundsError
_33362:
	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	_33365
	call	_brl_blitz_NullObjectError
_33365:
	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	_33368
	call	_brl_blitz_ArrayBoundsError
_33368:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33370
	call	_brl_blitz_ArrayBoundsError
_33370:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33372
	call	_brl_blitz_NullObjectError
_33372:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33375
	call	_brl_blitz_ArrayBoundsError
_33375:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33377
	call	_brl_blitz_ArrayBoundsError
_33377:
	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	_33378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_33385
	call	_brl_blitz_ArrayBoundsError
_33385:
	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	_33388
	call	_brl_blitz_NullObjectError
_33388:
	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	_33391
	call	_brl_blitz_ArrayBoundsError
_33391:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33393
	call	_brl_blitz_ArrayBoundsError
_33393:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33395
	call	_brl_blitz_NullObjectError
_33395:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33398
	call	_brl_blitz_ArrayBoundsError
_33398:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33400
	call	_brl_blitz_ArrayBoundsError
_33400:
	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	_33401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33403
	call	_brl_blitz_NullObjectError
_33403:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33406
	call	_brl_blitz_ArrayBoundsError
_33406:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33408
	call	_brl_blitz_ArrayBoundsError
_33408:
	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	_33411
	call	_brl_blitz_NullObjectError
_33411:
	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	_33414
	call	_brl_blitz_ArrayBoundsError
_33414:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33416
	call	_brl_blitz_ArrayBoundsError
_33416:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33418
	call	_brl_blitz_NullObjectError
_33418:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33421
	call	_brl_blitz_ArrayBoundsError
_33421:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33423
	call	_brl_blitz_ArrayBoundsError
_33423:
	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	_33424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33426
	call	_brl_blitz_NullObjectError
_33426:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33429
	call	_brl_blitz_ArrayBoundsError
_33429:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33431
	call	_brl_blitz_ArrayBoundsError
_33431:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33435
	call	_brl_blitz_NullObjectError
_33435:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33438
	call	_brl_blitz_ArrayBoundsError
_33438:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33440
	call	_brl_blitz_ArrayBoundsError
_33440:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	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	edi,0
	cmp	edi,dword [esi+20]
	jb	_33447
	call	_brl_blitz_ArrayBoundsError
_33447:
	mov	ebx,2
	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
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_3272:
	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	_33600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33452
	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	_33454
	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	_33456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33458
	call	_brl_blitz_NullObjectError
_33458:
	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	_33461
	call	_brl_blitz_ArrayBoundsError
_33461:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33463
	call	_brl_blitz_ArrayBoundsError
_33463:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33465
	call	_brl_blitz_NullObjectError
_33465:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33468
	call	_brl_blitz_ArrayBoundsError
_33468:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33470
	call	_brl_blitz_ArrayBoundsError
_33470:
	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	_33472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33474
	call	_brl_blitz_NullObjectError
_33474:
	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	_33477
	call	_brl_blitz_ArrayBoundsError
_33477:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33479
	call	_brl_blitz_ArrayBoundsError
_33479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33481
	call	_brl_blitz_NullObjectError
_33481:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33484
	call	_brl_blitz_ArrayBoundsError
_33484:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33486
	call	_brl_blitz_ArrayBoundsError
_33486:
	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	_33488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33490
	call	_brl_blitz_NullObjectError
_33490:
	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	_33493
	call	_brl_blitz_ArrayBoundsError
_33493:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33495
	call	_brl_blitz_ArrayBoundsError
_33495:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33497
	call	_brl_blitz_NullObjectError
_33497:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33500
	call	_brl_blitz_ArrayBoundsError
_33500:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33502
	call	_brl_blitz_ArrayBoundsError
_33502:
	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	_33504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33506
	call	_brl_blitz_NullObjectError
_33506:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33509
	call	_brl_blitz_ArrayBoundsError
_33509:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33511
	call	_brl_blitz_ArrayBoundsError
_33511:
	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	_33514
	call	_brl_blitz_NullObjectError
_33514:
	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	_33517
	call	_brl_blitz_ArrayBoundsError
_33517:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33519
	call	_brl_blitz_ArrayBoundsError
_33519:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33521
	call	_brl_blitz_NullObjectError
_33521:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33524
	call	_brl_blitz_ArrayBoundsError
_33524:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33526
	call	_brl_blitz_ArrayBoundsError
_33526:
	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	_33527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_33534
	call	_brl_blitz_ArrayBoundsError
_33534:
	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	_33537
	call	_brl_blitz_NullObjectError
_33537:
	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	_33540
	call	_brl_blitz_ArrayBoundsError
_33540:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33542
	call	_brl_blitz_ArrayBoundsError
_33542:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33544
	call	_brl_blitz_NullObjectError
_33544:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33547
	call	_brl_blitz_ArrayBoundsError
_33547:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33549
	call	_brl_blitz_ArrayBoundsError
_33549:
	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	_33550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33552
	call	_brl_blitz_NullObjectError
_33552:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33555
	call	_brl_blitz_ArrayBoundsError
_33555:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33557
	call	_brl_blitz_ArrayBoundsError
_33557:
	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	_33560
	call	_brl_blitz_NullObjectError
_33560:
	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	_33563
	call	_brl_blitz_ArrayBoundsError
_33563:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33565
	call	_brl_blitz_ArrayBoundsError
_33565:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33567
	call	_brl_blitz_NullObjectError
_33567:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33570
	call	_brl_blitz_ArrayBoundsError
_33570:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33572
	call	_brl_blitz_ArrayBoundsError
_33572:
	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	_33573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33575
	call	_brl_blitz_NullObjectError
_33575:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33578
	call	_brl_blitz_ArrayBoundsError
_33578:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33580
	call	_brl_blitz_ArrayBoundsError
_33580:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33584
	call	_brl_blitz_NullObjectError
_33584:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33587
	call	_brl_blitz_ArrayBoundsError
_33587:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33589
	call	_brl_blitz_ArrayBoundsError
_33589:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	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,0
	cmp	edi,dword [esi+20]
	jb	_33596
	call	_brl_blitz_ArrayBoundsError
_33596:
	mov	ebx,2
	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
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
_3276:
	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	_33607
	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	_33606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_33603
	push	ebp
	push	_33605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_619
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_33603:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3279:
	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	_33609
	push	_620
	call	_brl_blitz_DebugLog
	add	esp,4
_33609:
_3282:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_33610:
	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	_33806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_33612
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_33614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33616
	call	_brl_blitz_ArrayBoundsError
_33616:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_33618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33620
	call	_brl_blitz_ArrayBoundsError
_33620:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_33622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33624
	call	_brl_blitz_ArrayBoundsError
_33624:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_33626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33628
	call	_brl_blitz_ArrayBoundsError
_33628:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_33630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33632
	call	_brl_blitz_ArrayBoundsError
_33632:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33634
	call	_brl_blitz_ArrayBoundsError
_33634:
	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	_33636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33638
	call	_brl_blitz_ArrayBoundsError
_33638:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33640
	call	_brl_blitz_ArrayBoundsError
_33640:
	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	_33642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33644
	call	_brl_blitz_ArrayBoundsError
_33644:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33646
	call	_brl_blitz_ArrayBoundsError
_33646:
	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	_33648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33650
	call	_brl_blitz_ArrayBoundsError
_33650:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33652
	call	_brl_blitz_ArrayBoundsError
_33652:
	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	_33654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33656
	call	_brl_blitz_ArrayBoundsError
_33656:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33658
	call	_brl_blitz_ArrayBoundsError
_33658:
	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	_33660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33662
	call	_brl_blitz_ArrayBoundsError
_33662:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33664
	call	_brl_blitz_ArrayBoundsError
_33664:
	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	_33666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33668
	call	_brl_blitz_ArrayBoundsError
_33668:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33670
	call	_brl_blitz_ArrayBoundsError
_33670:
	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	_33672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33674
	call	_brl_blitz_ArrayBoundsError
_33674:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33676
	call	_brl_blitz_ArrayBoundsError
_33676:
	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	_33678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_33680
	call	_brl_blitz_ArrayBoundsError
_33680:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_33682
	call	_brl_blitz_ArrayBoundsError
_33682:
	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	_33684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33686
	call	_brl_blitz_NullObjectError
_33686:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33689
	call	_brl_blitz_ArrayBoundsError
_33689:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33691
	call	_brl_blitz_ArrayBoundsError
_33691:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47089]
	fld	dword [_47090]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33695
	call	_brl_blitz_NullObjectError
_33695:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33698
	call	_brl_blitz_ArrayBoundsError
_33698:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33700
	call	_brl_blitz_ArrayBoundsError
_33700:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47091]
	fld	dword [ebp-40]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33704
	call	_brl_blitz_NullObjectError
_33704:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33707
	call	_brl_blitz_ArrayBoundsError
_33707:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33709
	call	_brl_blitz_ArrayBoundsError
_33709:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47092]
	fld	dword [ebp-44]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33713
	call	_brl_blitz_NullObjectError
_33713:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33716
	call	_brl_blitz_ArrayBoundsError
_33716:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33718
	call	_brl_blitz_ArrayBoundsError
_33718:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47093]
	fld	dword [ebp-40]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33722
	call	_brl_blitz_NullObjectError
_33722:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33725
	call	_brl_blitz_ArrayBoundsError
_33725:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33727
	call	_brl_blitz_ArrayBoundsError
_33727:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47094]
	fld	dword [_47095]
	fld	dword [ebp-28]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33731
	call	_brl_blitz_NullObjectError
_33731:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33734
	call	_brl_blitz_ArrayBoundsError
_33734:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33736
	call	_brl_blitz_ArrayBoundsError
_33736:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47096]
	fld	dword [ebp-48]
	fsub	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33740
	call	_brl_blitz_NullObjectError
_33740:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33743
	call	_brl_blitz_ArrayBoundsError
_33743:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33745
	call	_brl_blitz_ArrayBoundsError
_33745:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47097]
	fld	dword [ebp-44]
	fsub	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33749
	call	_brl_blitz_NullObjectError
_33749:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33752
	call	_brl_blitz_ArrayBoundsError
_33752:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33754
	call	_brl_blitz_ArrayBoundsError
_33754:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47098]
	fld	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33758
	call	_brl_blitz_NullObjectError
_33758:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33761
	call	_brl_blitz_ArrayBoundsError
_33761:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33763
	call	_brl_blitz_ArrayBoundsError
_33763:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47099]
	fld	dword [_47100]
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33767
	call	_brl_blitz_NullObjectError
_33767:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33770
	call	_brl_blitz_ArrayBoundsError
_33770:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33772
	call	_brl_blitz_ArrayBoundsError
_33772:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_33776
_623:
	mov	eax,ebp
	push	eax
	push	_33804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_33779
_626:
	mov	eax,ebp
	push	eax
	push	_33803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33782
	call	_brl_blitz_NullObjectError
_33782:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33785
	call	_brl_blitz_ArrayBoundsError
_33785:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_33787
	call	_brl_blitz_ArrayBoundsError
_33787:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_33788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [_47101]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_33789
	fld	dword [ebp-28]
	fld	dword [_47102]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_33789:
	cmp	eax,0
	je	_33791
	mov	eax,ebp
	push	eax
	push	_33793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_33791:
	push	_33794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_33796
	call	_brl_blitz_NullObjectError
_33796:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33799
	call	_brl_blitz_ArrayBoundsError
_33799:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_33801
	call	_brl_blitz_ArrayBoundsError
_33801:
	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]
_624:
	add	dword [ebp-68],1
_33779:
	cmp	dword [ebp-68],3
	jle	_626
_625:
	call	dword [_bbOnDebugLeaveScope]
_621:
	add	dword [ebp-64],1
_33776:
	cmp	dword [ebp-64],3
	jle	_623
_622:
	mov	ebx,0
_3289:
	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	_34075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_33814
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_33816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33818
	call	_brl_blitz_ArrayBoundsError
_33818:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_33820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33822
	call	_brl_blitz_ArrayBoundsError
_33822:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_33824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33826
	call	_brl_blitz_ArrayBoundsError
_33826:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_33828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33830
	call	_brl_blitz_ArrayBoundsError
_33830:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_33832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33834
	call	_brl_blitz_ArrayBoundsError
_33834:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33836
	call	_brl_blitz_ArrayBoundsError
_33836:
	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	_33838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33840
	call	_brl_blitz_ArrayBoundsError
_33840:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33842
	call	_brl_blitz_ArrayBoundsError
_33842:
	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	_33844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33846
	call	_brl_blitz_ArrayBoundsError
_33846:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33848
	call	_brl_blitz_ArrayBoundsError
_33848:
	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	_33850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33852
	call	_brl_blitz_ArrayBoundsError
_33852:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33854
	call	_brl_blitz_ArrayBoundsError
_33854:
	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	_33856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33858
	call	_brl_blitz_ArrayBoundsError
_33858:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33860
	call	_brl_blitz_ArrayBoundsError
_33860:
	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	_33862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33864
	call	_brl_blitz_ArrayBoundsError
_33864:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33866
	call	_brl_blitz_ArrayBoundsError
_33866:
	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	_33868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33870
	call	_brl_blitz_ArrayBoundsError
_33870:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33872
	call	_brl_blitz_ArrayBoundsError
_33872:
	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	_33874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33876
	call	_brl_blitz_ArrayBoundsError
_33876:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33878
	call	_brl_blitz_ArrayBoundsError
_33878:
	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	_33880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_33882
	call	_brl_blitz_ArrayBoundsError
_33882:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_33884
	call	_brl_blitz_ArrayBoundsError
_33884:
	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	_33886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	_33888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33890
	call	_brl_blitz_NullObjectError
_33890:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33893
	call	_brl_blitz_ArrayBoundsError
_33893:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33895
	call	_brl_blitz_ArrayBoundsError
_33895:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47165]
	fld	dword [_47166]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33899
	call	_brl_blitz_NullObjectError
_33899:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33902
	call	_brl_blitz_ArrayBoundsError
_33902:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33904
	call	_brl_blitz_ArrayBoundsError
_33904:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47167]
	fld	dword [ebp-48]
	fsub	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33908
	call	_brl_blitz_NullObjectError
_33908:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33911
	call	_brl_blitz_ArrayBoundsError
_33911:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33913
	call	_brl_blitz_ArrayBoundsError
_33913:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47168]
	fld	dword [ebp-52]
	fadd	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33917
	call	_brl_blitz_NullObjectError
_33917:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33920
	call	_brl_blitz_ArrayBoundsError
_33920:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33922
	call	_brl_blitz_ArrayBoundsError
_33922:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47169]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33926
	call	_brl_blitz_NullObjectError
_33926:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33929
	call	_brl_blitz_ArrayBoundsError
_33929:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33931
	call	_brl_blitz_ArrayBoundsError
_33931:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47170]
	fld	dword [_47171]
	fld	dword [ebp-36]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33935
	call	_brl_blitz_NullObjectError
_33935:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33938
	call	_brl_blitz_ArrayBoundsError
_33938:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33940
	call	_brl_blitz_ArrayBoundsError
_33940:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47172]
	fld	dword [ebp-56]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33944
	call	_brl_blitz_NullObjectError
_33944:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33947
	call	_brl_blitz_ArrayBoundsError
_33947:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33949
	call	_brl_blitz_ArrayBoundsError
_33949:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47173]
	fld	dword [ebp-52]
	fsub	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33953
	call	_brl_blitz_NullObjectError
_33953:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33956
	call	_brl_blitz_ArrayBoundsError
_33956:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33958
	call	_brl_blitz_ArrayBoundsError
_33958:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47174]
	fld	dword [ebp-56]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_33960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33962
	call	_brl_blitz_NullObjectError
_33962:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33965
	call	_brl_blitz_ArrayBoundsError
_33965:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33967
	call	_brl_blitz_ArrayBoundsError
_33967:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_47175]
	fld	dword [_47176]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33971
	call	_brl_blitz_NullObjectError
_33971:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33974
	call	_brl_blitz_ArrayBoundsError
_33974:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33976
	call	_brl_blitz_ArrayBoundsError
_33976:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_33980
_629:
	mov	eax,ebp
	push	eax
	push	_34008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_33983
_632:
	mov	eax,ebp
	push	eax
	push	_34007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_33986
	call	_brl_blitz_NullObjectError
_33986:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33989
	call	_brl_blitz_ArrayBoundsError
_33989:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_33991
	call	_brl_blitz_ArrayBoundsError
_33991:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_33992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_47177]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_33993
	fld	dword [ebp-36]
	fld	dword [_47178]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_33993:
	cmp	eax,0
	je	_33995
	mov	eax,ebp
	push	eax
	push	_33997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_33995:
	push	_33998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34000
	call	_brl_blitz_NullObjectError
_34000:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34003
	call	_brl_blitz_ArrayBoundsError
_34003:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_34005
	call	_brl_blitz_ArrayBoundsError
_34005:
	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]
_630:
	add	dword [ebp-80],1
_33983:
	cmp	dword [ebp-80],3
	jle	_632
_631:
	call	dword [_bbOnDebugLeaveScope]
_627:
	add	dword [ebp-76],1
_33980:
	cmp	dword [ebp-76],3
	jle	_629
_628:
	push	_34009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34011
	call	_brl_blitz_NullObjectError
_34011:
	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	_34014
	call	_brl_blitz_ArrayBoundsError
_34014:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_34016
	call	_brl_blitz_ArrayBoundsError
_34016:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34018
	call	_brl_blitz_NullObjectError
_34018:
	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	_34021
	call	_brl_blitz_ArrayBoundsError
_34021:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_34023
	call	_brl_blitz_ArrayBoundsError
_34023:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34025
	call	_brl_blitz_NullObjectError
_34025:
	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	_34028
	call	_brl_blitz_ArrayBoundsError
_34028:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_34030
	call	_brl_blitz_ArrayBoundsError
_34030:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34032
	call	_brl_blitz_NullObjectError
_34032:
	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	_34035
	call	_brl_blitz_ArrayBoundsError
_34035:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_34037
	call	_brl_blitz_ArrayBoundsError
_34037:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34039
	call	_brl_blitz_NullObjectError
_34039:
	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	_34042
	call	_brl_blitz_ArrayBoundsError
_34042:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34044
	call	_brl_blitz_ArrayBoundsError
_34044:
	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	_34045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34047
	call	_brl_blitz_NullObjectError
_34047:
	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	_34050
	call	_brl_blitz_ArrayBoundsError
_34050:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_34052
	call	_brl_blitz_ArrayBoundsError
_34052:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34054
	call	_brl_blitz_NullObjectError
_34054:
	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	_34057
	call	_brl_blitz_ArrayBoundsError
_34057:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34059
	call	_brl_blitz_ArrayBoundsError
_34059:
	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	_34060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34062
	call	_brl_blitz_NullObjectError
_34062:
	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	_34065
	call	_brl_blitz_ArrayBoundsError
_34065:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_34067
	call	_brl_blitz_ArrayBoundsError
_34067:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34069
	call	_brl_blitz_NullObjectError
_34069:
	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	_34072
	call	_brl_blitz_ArrayBoundsError
_34072:
	mov	esi,1
	cmp	esi,dword [edi+24]
	jb	_34074
	call	_brl_blitz_ArrayBoundsError
_34074:
	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
_3298:
	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	_34137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34076
	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 [_47268]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34077
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47269]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34077:
	cmp	eax,0
	je	_34079
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47270]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34079:
	cmp	eax,0
	je	_34081
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_47271]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34081:
	cmp	eax,0
	je	_34083
	push	ebp
	push	_34089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_34085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_34086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_34087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_34088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3313
_34083:
	push	_34090
	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	_34092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_34094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_34096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_34098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_34100
	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	_34101
	push	ebp
	push	_34107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fchs
	fstp	dword [ebp-56]
	push	_34103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fchs
	fstp	dword [ebp-60]
	push	_34104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fchs
	fstp	dword [ebp-64]
	push	_34105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebp-68]
	push	_34106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34108
_34101:
	push	ebp
	push	_34113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_34110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-64]
	push	_34111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-68]
	push	_34112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_34108:
	push	_34114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_34116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_34118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47272]
	fsub	dword [ebp-56]
	fld	dword [_47273]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34119
	push	ebp
	push	_34126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34120
	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	_34122
	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	_34124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47274]
	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	_34125
	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	_34129
_34119:
	push	ebp
	push	_34132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47275]
	fsub	dword [ebp-52]
	fstp	dword [ebp-76]
	push	_34131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
_34129:
	push	_34133
	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	_34134
	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	_34135
	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	_34136
	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
_3313:
	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	_34167
	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	_34157
	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	_34166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_34163
	push	ebp
	push	_34165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_633
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_34163:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3316:
	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	_34168
	push	_634
	call	_brl_blitz_DebugLog
	add	esp,4
_34168:
_3319:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_34171
	push	eax
	call	_bbGCFree
	add	esp,4
_34171:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_34173
	push	eax
	call	_bbGCFree
	add	esp,4
_34173:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_34175
	push	eax
	call	_bbGCFree
	add	esp,4
_34175:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34169:
	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	_34255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_34178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34180
	call	_brl_blitz_NullObjectError
_34180:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34183
	call	_brl_blitz_NullObjectError
_34183:
	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	_34187
	push	eax
	call	_bbGCFree
	add	esp,4
_34187:
	mov	dword [esi+16],ebx
	push	_34188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34190
	call	_brl_blitz_NullObjectError
_34190:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34193
	call	_brl_blitz_NullObjectError
_34193:
	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	_34197
	push	eax
	call	_bbGCFree
	add	esp,4
_34197:
	mov	dword [esi+12],ebx
	push	_34198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34200
	call	_brl_blitz_NullObjectError
_34200:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_34203
	call	_brl_blitz_ArrayBoundsError
_34203:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34206
	call	_brl_blitz_NullObjectError
_34206:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_34207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34209
	call	_brl_blitz_NullObjectError
_34209:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_34212
	call	_brl_blitz_ArrayBoundsError
_34212:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34215
	call	_brl_blitz_NullObjectError
_34215:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_34216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34218
	call	_brl_blitz_NullObjectError
_34218:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_34221
	call	_brl_blitz_ArrayBoundsError
_34221:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34224
	call	_brl_blitz_NullObjectError
_34224:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_34225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34227
	call	_brl_blitz_NullObjectError
_34227:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34230
	call	_brl_blitz_ArrayBoundsError
_34230:
	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	_34233
	call	_brl_blitz_NullObjectError
_34233:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34235
	call	_brl_blitz_NullObjectError
_34235:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_34237
	call	_brl_blitz_NullObjectError
_34237:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_34239
	call	_brl_blitz_NullObjectError
_34239:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_34241
	call	_brl_blitz_NullObjectError
_34241:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34243
	call	_brl_blitz_NullObjectError
_34243:
	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	_34244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34246
	call	_brl_blitz_NullObjectError
_34246:
	mov	edi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34249
	call	_brl_blitz_NullObjectError
_34249:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34251
	call	_brl_blitz_NullObjectError
_34251:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34253
	call	_brl_blitz_NullObjectError
_34253:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_34254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3323:
	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	_34365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_34261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34263
	call	_brl_blitz_NullObjectError
_34263:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34266
	call	_brl_blitz_NullObjectError
_34266:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34268
	call	_brl_blitz_NullObjectError
_34268:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34270
	call	_brl_blitz_NullObjectError
_34270:
	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	_34274
	push	eax
	call	_bbGCFree
	add	esp,4
_34274:
	mov	dword [edi+16],ebx
	push	_34275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34277
	call	_brl_blitz_NullObjectError
_34277:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34279
	call	_brl_blitz_NullObjectError
_34279:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_34280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34282
	call	_brl_blitz_NullObjectError
_34282:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34285
	call	_brl_blitz_NullObjectError
_34285:
	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	_34289
	push	eax
	call	_bbGCFree
	add	esp,4
_34289:
	mov	dword [esi+12],ebx
	push	_34290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34292
	call	_brl_blitz_NullObjectError
_34292:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_34295
	call	_brl_blitz_ArrayBoundsError
_34295:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34298
	call	_brl_blitz_NullObjectError
_34298:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34300
	call	_brl_blitz_NullObjectError
_34300:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_34301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34303
	call	_brl_blitz_NullObjectError
_34303:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_34306
	call	_brl_blitz_ArrayBoundsError
_34306:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34309
	call	_brl_blitz_NullObjectError
_34309:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34311
	call	_brl_blitz_NullObjectError
_34311:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_34312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34314
	call	_brl_blitz_NullObjectError
_34314:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_34317
	call	_brl_blitz_ArrayBoundsError
_34317:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34320
	call	_brl_blitz_NullObjectError
_34320:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34322
	call	_brl_blitz_NullObjectError
_34322:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_34323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34325
	call	_brl_blitz_NullObjectError
_34325:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34328
	call	_brl_blitz_ArrayBoundsError
_34328:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-32],esi
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34331
	call	_brl_blitz_NullObjectError
_34331:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_34333
	call	_brl_blitz_NullObjectError
_34333:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34335
	call	_brl_blitz_NullObjectError
_34335:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_34337
	call	_brl_blitz_NullObjectError
_34337:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34339
	call	_brl_blitz_NullObjectError
_34339:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34341
	call	_brl_blitz_NullObjectError
_34341:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34343
	call	_brl_blitz_NullObjectError
_34343:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_34345
	call	_brl_blitz_NullObjectError
_34345:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34347
	call	_brl_blitz_NullObjectError
_34347:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34349
	call	_brl_blitz_NullObjectError
_34349:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34351
	call	_brl_blitz_NullObjectError
_34351:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_34353
	call	_brl_blitz_NullObjectError
_34353:
	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	_34354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34356
	call	_brl_blitz_NullObjectError
_34356:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34359
	call	_brl_blitz_NullObjectError
_34359:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34361
	call	_brl_blitz_NullObjectError
_34361:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34363
	call	_brl_blitz_NullObjectError
_34363:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_34364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3328:
	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	_34373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34368
	call	_brl_blitz_NullObjectError
_34368:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34370
	call	_brl_blitz_NullObjectError
_34370:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-12]
	push	_34372
	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
_3332:
	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	_34386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34378
	call	_brl_blitz_NullObjectError
_34378:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_34380
	call	_brl_blitz_NullObjectError
_34380:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34382
	call	_brl_blitz_NullObjectError
_34382:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34385
	call	_brl_blitz_ArrayBoundsError
_34385:
	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]
_3336:
	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	_34405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34390
	call	_brl_blitz_NullObjectError
_34390:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-12]
	push	_34392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_47372]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34393
	push	ebp
	push	_34395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3340
_34393:
	push	ebp
	push	_34404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_47373]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_34398
	push	ebp
	push	_34400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3340
_34398:
	push	ebp
	push	_34403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
_3340:
	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	_34449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_34408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_34410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34412
	call	_brl_blitz_NullObjectError
_34412:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	push	_34414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-20]
	jmp	_34416
_637:
	push	ebp
	push	_34433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_34420
	call	_brl_blitz_NullObjectError
_34420:
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_34422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34424
	call	_brl_blitz_NullObjectError
_34424:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	je	_34427
	cmp	eax,-1
	je	_34428
	jmp	_34426
_34427:
	push	ebp
	push	_34430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34426
_34428:
	push	ebp
	push	_34432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_34426:
	call	dword [_bbOnDebugLeaveScope]
_635:
	add	dword [ebp-24],1
_34416:
	cmp	dword [ebp-24],ebx
	jl	_637
_636:
	push	_34434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_34435
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_34435:
	cmp	eax,0
	je	_34437
	push	ebp
	push	_34439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3344
_34437:
	push	_34440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_34441
	push	ebp
	push	_34443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3344
_34441:
	push	_34444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_34445
	push	ebp
	push	_34447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3344
_34445:
	push	_34448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3344:
	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	_34508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34459
	call	_brl_blitz_NullObjectError
_34459:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34460
	push	ebp
	push	_34462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34460:
	push	_34463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34465
	call	_brl_blitz_NullObjectError
_34465:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34466
	push	ebp
	push	_34468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34466:
	push	_34469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34471
	call	_brl_blitz_NullObjectError
_34471:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_34472
	push	ebp
	push	_34474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34472:
	push	_34475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34477
	call	_brl_blitz_NullObjectError
_34477:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34478
	push	ebp
	push	_34480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34478:
	push	_34481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34483
	call	_brl_blitz_NullObjectError
_34483:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34484
	push	ebp
	push	_34486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34484:
	push	_34487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34489
	call	_brl_blitz_NullObjectError
_34489:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_34490
	push	ebp
	push	_34492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34490:
	push	_34493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_34494
	mov	eax,dword [ebp-20]
	cmp	eax,0
	setne	al
	movzx	eax,al
_34494:
	cmp	eax,0
	je	_34496
	push	ebp
	push	_34498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3350
_34496:
	push	_34499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34500
	push	ebp
	push	_34502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3350
_34500:
	push	_34503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34504
	push	ebp
	push	_34506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3350
_34504:
	push	_34507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3350:
	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	_34524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34511
	call	_brl_blitz_NullObjectError
_34511:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34513
	call	_brl_blitz_NullObjectError
_34513:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34515
	call	_brl_blitz_NullObjectError
_34515:
	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	_34517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34519
	call	_brl_blitz_NullObjectError
_34519:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34521
	call	_brl_blitz_NullObjectError
_34521:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_34523
	call	_brl_blitz_NullObjectError
_34523:
	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
_3354:
	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	_34554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34527
	call	_brl_blitz_NullObjectError
_34527:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_34531
	call	_brl_blitz_NullObjectError
_34531:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34533
	call	_brl_blitz_NullObjectError
_34533:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34535
	call	_brl_blitz_NullObjectError
_34535:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34537
	call	_brl_blitz_NullObjectError
_34537:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_34539
	call	_brl_blitz_NullObjectError
_34539:
	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	_34541
	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	_34542
	fld	dword [ebp-20]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_34542:
	cmp	eax,0
	je	_34544
	mov	eax,ebp
	push	eax
	push	_34552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34547
	call	_brl_blitz_NullObjectError
_34547:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34549
	call	_brl_blitz_NullObjectError
_34549:
	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	_34551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3359
_34544:
	push	_34553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_3359:
	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	_34586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34557
	call	_brl_blitz_NullObjectError
_34557:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_34559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_34561
	call	_brl_blitz_NullObjectError
_34561:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34563
	call	_brl_blitz_NullObjectError
_34563:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_34565
	call	_brl_blitz_NullObjectError
_34565:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34567
	call	_brl_blitz_NullObjectError
_34567:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34569
	call	_brl_blitz_NullObjectError
_34569:
	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	_34570
	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	_34571
	mov	eax,dword [ebp-16]
	fld	dword [eax]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_34571:
	cmp	eax,0
	je	_34573
	mov	eax,ebp
	push	eax
	push	_34584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34576
	call	_brl_blitz_NullObjectError
_34576:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_34578
	call	_brl_blitz_NullObjectError
_34578:
	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	_34582
	push	eax
	call	_bbGCFree
	add	esp,4
_34582:
	mov	eax,dword [ebp-20]
	mov	dword [eax],ebx
	push	_34583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3366
_34573:
	push	_34585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3366:
	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	_34596
	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	_34587
	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	_34595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_34592
	push	ebp
	push	_34594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_638
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_34592:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3369:
	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	_34597
	push	_639
	call	_brl_blitz_DebugLog
	add	esp,4
_34597:
_3372:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_34600
	push	eax
	call	_bbGCFree
	add	esp,4
_34600:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_34602
	push	eax
	call	_bbGCFree
	add	esp,4
_34602:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34598:
	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	_34623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_34604
	push	ebp
	push	_34621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34607
	call	_brl_blitz_NullObjectError
_34607:
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34609
	call	_brl_blitz_NullObjectError
_34609:
	fld	dword [ebx+28]
	fld	dword [esi+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34610
	push	ebp
	push	_34612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3376
_34610:
	push	_34613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34615
	call	_brl_blitz_NullObjectError
_34615:
	push	_bb_TPolygon
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34617
	call	_brl_blitz_NullObjectError
_34617:
	fld	dword [ebx+28]
	fld	dword [esi+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_34618
	push	ebp
	push	_34620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3376
_34618:
	call	dword [_bbOnDebugLeaveScope]
_34604:
	push	_34622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3376:
	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	_34733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_34626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_34629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34631
	call	_brl_blitz_NullObjectError
_34631:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_34632
_642:
	mov	eax,ebp
	push	eax
	push	_34640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_34636
	call	_brl_blitz_NullObjectError
_34636:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34639
	call	_brl_blitz_NullObjectError
_34639:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_640:
	add	dword [ebp-12],1
_34632:
	cmp	dword [ebp-12],ebx
	jle	_642
_641:
	push	_34641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_34642
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_34644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34648
	call	_brl_blitz_NullObjectError
_34648:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_34649
_645:
	mov	eax,ebp
	push	eax
	push	_34731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34653
	call	_brl_blitz_NullObjectError
_34653:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_34654
	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	_34657
	call	_brl_blitz_NullObjectError
_34657:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_34658
_648:
	mov	eax,ebp
	push	eax
	push	_34730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34662
	call	_brl_blitz_NullObjectError
_34662:
	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	_34664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34666
	call	_brl_blitz_NullObjectError
_34666:
	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	_34668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34670
	call	_brl_blitz_NullObjectError
_34670:
	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	_34672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34674
	call	_brl_blitz_ArrayBoundsError
_34674:
	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	_34679
	push	eax
	call	_bbGCFree
	add	esp,4
_34679:
	mov	dword [esi+24],ebx
	push	_34680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34682
	call	_brl_blitz_ArrayBoundsError
_34682:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_34684
	call	_brl_blitz_NullObjectError
_34684:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34686
	call	_brl_blitz_NullObjectError
_34686:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34688
	call	_brl_blitz_NullObjectError
_34688:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34690
	call	_brl_blitz_NullObjectError
_34690:
	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	_34691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34693
	call	_brl_blitz_ArrayBoundsError
_34693:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_34695
	call	_brl_blitz_NullObjectError
_34695:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34697
	call	_brl_blitz_NullObjectError
_34697:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34699
	call	_brl_blitz_NullObjectError
_34699:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34701
	call	_brl_blitz_NullObjectError
_34701:
	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	_34702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34704
	call	_brl_blitz_ArrayBoundsError
_34704:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_34706
	call	_brl_blitz_NullObjectError
_34706:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_34708
	call	_brl_blitz_NullObjectError
_34708:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34710
	call	_brl_blitz_NullObjectError
_34710:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34712
	call	_brl_blitz_NullObjectError
_34712:
	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	_34713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34715
	call	_brl_blitz_ArrayBoundsError
_34715:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_34717
	call	_brl_blitz_NullObjectError
_34717:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_34722
	push	eax
	call	_bbGCFree
	add	esp,4
_34722:
	mov	dword [esi+20],ebx
	push	_34723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_34725
	call	_brl_blitz_ArrayBoundsError
_34725:
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_34727
	call	_brl_blitz_NullObjectError
_34727:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+24],eax
	push	_34729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_646:
	add	dword [ebp-28],1
_34658:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-28],eax
	jl	_648
_647:
	call	dword [_bbOnDebugLeaveScope]
_643:
	add	dword [ebp-12],1
_34649:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-12],eax
	jle	_645
_644:
	push	_34732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_3379:
	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	_34827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34740
	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	_649
_651:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_649
	mov	eax,ebp
	push	eax
	push	_34814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_34748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_34750
	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	_34751
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_34751:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_34752
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_34752:
	push	_34754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_34755
	mov	eax,ebp
	push	eax
	push	_34783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34756
	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	_34757
	mov	eax,ebp
	push	eax
	push	_34773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34759
	mov	eax,ebp
	push	eax
	push	_34765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34760
	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	_25251
	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	_34764
	push	eax
	call	_bbGCFree
	add	esp,4
_34764:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34766
_34759:
	mov	eax,ebp
	push	eax
	push	_34772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25251
	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	_34771
	push	eax
	call	_bbGCFree
	add	esp,4
_34771:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34766:
	call	dword [_bbOnDebugLeaveScope]
_34757:
	push	_34774
	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	_34776
	call	_brl_blitz_ArrayBoundsError
_34776:
	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	_34781
	push	eax
	call	_bbGCFree
	add	esp,4
_34781:
	mov	dword [esi+24],ebx
	push	_34782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34755:
	push	_34784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_34785
	mov	eax,ebp
	push	eax
	push	_34813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34786
	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	_34787
	mov	eax,ebp
	push	eax
	push	_34803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34789
	mov	eax,ebp
	push	eax
	push	_34795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34790
	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	_25251
	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	_34794
	push	eax
	call	_bbGCFree
	add	esp,4
_34794:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34796
_34789:
	mov	eax,ebp
	push	eax
	push	_34802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25251
	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	_34801
	push	eax
	call	_bbGCFree
	add	esp,4
_34801:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34796:
	call	dword [_bbOnDebugLeaveScope]
_34787:
	push	_34804
	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	_34806
	call	_brl_blitz_ArrayBoundsError
_34806:
	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	_34811
	push	eax
	call	_bbGCFree
	add	esp,4
_34811:
	mov	dword [esi+24],ebx
	push	_34812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34785:
	call	dword [_bbOnDebugLeaveScope]
_649:
	cmp	edi,dword [ebp-44]
	jne	_651
_650:
	push	_34817
	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	_34821
	push	eax
	call	_bbGCFree
	add	esp,4
_34821:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_34822
	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	_34826
	push	eax
	call	_bbGCFree
	add	esp,4
_34826:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3385:
	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	_34921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_34834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_34836
	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	_652
_654:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_652
	mov	eax,ebp
	push	eax
	push	_34910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_34844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_34846
	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	_34847
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_34847:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_34848
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_34848:
	push	_34850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_34851
	mov	eax,ebp
	push	eax
	push	_34879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34852
	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	_34853
	mov	eax,ebp
	push	eax
	push	_34869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_34855
	mov	eax,ebp
	push	eax
	push	_34861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34856
	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	_25251
	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	_34860
	push	eax
	call	_bbGCFree
	add	esp,4
_34860:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34862
_34855:
	mov	eax,ebp
	push	eax
	push	_34868
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_25251
	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	_34867
	push	eax
	call	_bbGCFree
	add	esp,4
_34867:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34862:
	call	dword [_bbOnDebugLeaveScope]
_34853:
	push	_34870
	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	_34872
	call	_brl_blitz_ArrayBoundsError
_34872:
	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	_34877
	push	eax
	call	_bbGCFree
	add	esp,4
_34877:
	mov	dword [esi+24],ebx
	push	_34878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_34851:
	push	_34880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_34881
	mov	eax,ebp
	push	eax
	push	_34909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34882
	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	_34883
	mov	eax,ebp
	push	eax
	push	_34899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_34885
	mov	eax,ebp
	push	eax
	push	_34891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34886
	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	_25251
	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	_34890
	push	eax
	call	_bbGCFree
	add	esp,4
_34890:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34892
_34885:
	mov	eax,ebp
	push	eax
	push	_34898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_25251
	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	_34897
	push	eax
	call	_bbGCFree
	add	esp,4
_34897:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_34892:
	call	dword [_bbOnDebugLeaveScope]
_34883:
	push	_34900
	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	_34902
	call	_brl_blitz_ArrayBoundsError
_34902:
	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	_34907
	push	eax
	call	_bbGCFree
	add	esp,4
_34907:
	mov	dword [esi+24],ebx
	push	_34908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_34881:
	call	dword [_bbOnDebugLeaveScope]
_652:
	cmp	edi,dword [ebp-44]
	jne	_654
_653:
	push	_34911
	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	_34915
	push	eax
	call	_bbGCFree
	add	esp,4
_34915:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_34916
	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	_34920
	push	eax
	call	_bbGCFree
	add	esp,4
_34920:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3391:
	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	_35128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_34925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_34926
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_34928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_34929
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_34931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34933
	call	_brl_blitz_NullObjectError
_34933:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_34935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34937
	call	_brl_blitz_NullObjectError
_34937:
	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	_34939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34941
	call	_brl_blitz_NullObjectError
_34941:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_34943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	edi,dword [ebp-36]
	jmp	_34945
_657:
	mov	eax,ebp
	push	eax
	push	_35078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34949
	call	_brl_blitz_NullObjectError
_34949:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_34951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34953
	call	_brl_blitz_NullObjectError
_34953:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_34955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],1
	jne	_34956
	mov	eax,ebp
	push	eax
	push	_34995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_34958
	mov	eax,ebp
	push	eax
	push	_34985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34959
	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	_34961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34963
	call	_brl_blitz_NullObjectError
_34963:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_34964
	mov	eax,ebp
	push	eax
	push	_34966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_34964:
	push	_34967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_34968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_34969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_34971
	call	_brl_blitz_ArrayBoundsError
_34971:
	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	_34976
	push	eax
	call	_bbGCFree
	add	esp,4
_34976:
	mov	dword [esi+24],ebx
	push	_34977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34979
	call	_brl_blitz_ArrayBoundsError
_34979:
	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	_34984
	push	eax
	call	_bbGCFree
	add	esp,4
_34984:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_34958:
	push	_34986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_34987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_34989
	call	_brl_blitz_ArrayBoundsError
_34989:
	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	_34994
	push	eax
	call	_bbGCFree
	add	esp,4
_34994:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34996
_34956:
	mov	eax,ebp
	push	eax
	push	_35075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],-1
	jne	_34998
	mov	eax,ebp
	push	eax
	push	_35051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_35000
	mov	eax,ebp
	push	eax
	push	_35027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35001
	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	_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-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_35006
	mov	eax,ebp
	push	eax
	push	_35008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_35006:
	push	_35009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35013
	call	_brl_blitz_ArrayBoundsError
_35013:
	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	_35018
	push	eax
	call	_bbGCFree
	add	esp,4
_35018:
	mov	dword [esi+24],ebx
	push	_35019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35021
	call	_brl_blitz_ArrayBoundsError
_35021:
	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	_35026
	push	eax
	call	_bbGCFree
	add	esp,4
_35026:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35028
_35000:
	mov	eax,ebp
	push	eax
	push	_35041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_35030
	mov	eax,ebp
	push	eax
	push	_35040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35034
	call	_brl_blitz_ArrayBoundsError
_35034:
	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	_35039
	push	eax
	call	_bbGCFree
	add	esp,4
_35039:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35030:
	call	dword [_bbOnDebugLeaveScope]
_35028:
	push	_35042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35045
	call	_brl_blitz_ArrayBoundsError
_35045:
	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	_35050
	push	eax
	call	_bbGCFree
	add	esp,4
_35050:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35052
_34998:
	mov	eax,ebp
	push	eax
	push	_35074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35056
	call	_brl_blitz_ArrayBoundsError
_35056:
	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	_35061
	push	eax
	call	_bbGCFree
	add	esp,4
_35061:
	mov	dword [esi+24],ebx
	push	_35062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_35063
	mov	eax,ebp
	push	eax
	push	_35073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35067
	call	_brl_blitz_ArrayBoundsError
_35067:
	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	_35072
	push	eax
	call	_bbGCFree
	add	esp,4
_35072:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35063:
	call	dword [_bbOnDebugLeaveScope]
_35052:
	call	dword [_bbOnDebugLeaveScope]
_34996:
	push	_35076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-40],eax
	push	_35077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_655:
	add	dword [ebp-48],1
_34945:
	cmp	dword [ebp-48],edi
	jl	_657
_656:
	push	_35080
	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	_35084
	push	eax
	call	_bbGCFree
	add	esp,4
_35084:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_35085
	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	_35089
	push	eax
	call	_bbGCFree
	add	esp,4
_35089:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	push	_35090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35091
	mov	eax,ebp
	push	eax
	push	_35108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35094
	call	_brl_blitz_NullObjectError
_35094:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35097
	call	_brl_blitz_NullObjectError
_35097:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35101
	push	eax
	call	_bbGCFree
	add	esp,4
_35101:
	mov	dword [esi+20],ebx
	push	_35102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35104
	call	_brl_blitz_NullObjectError
_35104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35107
	call	_brl_blitz_NullObjectError
_35107:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35091:
	push	_35109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35110
	mov	eax,ebp
	push	eax
	push	_35127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35113
	call	_brl_blitz_NullObjectError
_35113:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35116
	call	_brl_blitz_NullObjectError
_35116:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35120
	push	eax
	call	_bbGCFree
	add	esp,4
_35120:
	mov	dword [esi+20],ebx
	push	_35121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35123
	call	_brl_blitz_NullObjectError
_35123:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35126
	call	_brl_blitz_NullObjectError
_35126:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35110:
	mov	ebx,0
_3397:
	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	_35291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_35139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35140
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_35142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35143
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_35145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35147
	call	_brl_blitz_NullObjectError
_35147:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_35149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35151
	call	_brl_blitz_NullObjectError
_35151:
	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	_35153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35155
	call	_brl_blitz_NullObjectError
_35155:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_35157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_35159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_35161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	mov	ebx,dword [ebp-36]
	jmp	_35163
_660:
	mov	eax,ebp
	push	eax
	push	_35231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35167
	call	_brl_blitz_NullObjectError
_35167:
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-60],eax
	push	_35169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35171
	call	_brl_blitz_NullObjectError
_35171:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_35173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35175
	call	_brl_blitz_NullObjectError
_35175:
	push	2
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_35177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35179
	call	_brl_blitz_NullObjectError
_35179:
	push	dword [ebp-60]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_35181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35183
	call	_brl_blitz_NullObjectError
_35183:
	push	dword [ebp-64]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_35185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35187
	call	_brl_blitz_NullObjectError
_35187:
	push	dword [ebp-68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_35189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35190
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35190:
	cmp	eax,0
	je	_35192
	mov	eax,ebp
	push	eax
	push	_35194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35192:
	push	_35195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35196
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35196:
	cmp	eax,0
	je	_35198
	mov	eax,ebp
	push	eax
	push	_35200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35198:
	push	_35201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35202
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35202:
	cmp	eax,0
	je	_35204
	mov	eax,ebp
	push	eax
	push	_35206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35204:
	push	_35207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35208
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35208:
	cmp	eax,0
	je	_35210
	mov	eax,ebp
	push	eax
	push	_35212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35210:
	push	_35213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35214
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35214:
	cmp	eax,0
	je	_35216
	mov	eax,ebp
	push	eax
	push	_35218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35216:
	push	_35219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35220
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35220:
	cmp	eax,0
	je	_35222
	mov	eax,ebp
	push	eax
	push	_35224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35222:
	push	_35225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_35226
	mov	eax,dword [ebp-52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_35226:
	cmp	eax,0
	je	_35228
	mov	eax,ebp
	push	eax
	push	_35230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_659
_35228:
	call	dword [_bbOnDebugLeaveScope]
_658:
	add	dword [ebp-56],1
_35163:
	cmp	dword [ebp-56],ebx
	jl	_660
_659:
	push	_35233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_35234
	mov	eax,ebp
	push	eax
	push	_35242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35237
	call	_brl_blitz_NullObjectError
_35237:
	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	_35241
	push	eax
	call	_bbGCFree
	add	esp,4
_35241:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35234:
	push	_35243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_35244
	mov	eax,ebp
	push	eax
	push	_35252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35247
	call	_brl_blitz_NullObjectError
_35247:
	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	_35251
	push	eax
	call	_bbGCFree
	add	esp,4
_35251:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35244:
	push	_35253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35254
	mov	eax,ebp
	push	eax
	push	_35271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35257
	call	_brl_blitz_NullObjectError
_35257:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35260
	call	_brl_blitz_NullObjectError
_35260:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35264
	push	eax
	call	_bbGCFree
	add	esp,4
_35264:
	mov	dword [esi+20],ebx
	push	_35265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35267
	call	_brl_blitz_NullObjectError
_35267:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35270
	call	_brl_blitz_NullObjectError
_35270:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35254:
	push	_35272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35273
	mov	eax,ebp
	push	eax
	push	_35290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35276
	call	_brl_blitz_NullObjectError
_35276:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35279
	call	_brl_blitz_NullObjectError
_35279:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35283
	push	eax
	call	_bbGCFree
	add	esp,4
_35283:
	mov	dword [esi+20],ebx
	push	_35284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35286
	call	_brl_blitz_NullObjectError
_35286:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35289
	call	_brl_blitz_NullObjectError
_35289:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35273:
	mov	ebx,0
_3403:
	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	_35315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_35296
	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	_661
_663:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_661
	mov	eax,ebp
	push	eax
	push	_35305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35304
	call	_brl_blitz_NullObjectError
_35304:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_661:
	cmp	esi,dword [ebp-16]
	jne	_663
_662:
	push	_35306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35308
	call	_brl_blitz_NullObjectError
_35308:
	cmp	dword [ebx+8],0
	jle	_35309
	mov	eax,ebp
	push	eax
	push	_35311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3406
_35309:
	mov	eax,ebp
	push	eax
	push	_35314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_3406:
	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	_35348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_35319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35322
	call	_brl_blitz_NullObjectError
_35322:
	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	_664
_666:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_664
	mov	eax,ebp
	push	eax
	push	_35330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35329
	call	_brl_blitz_NullObjectError
_35329:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_664:
	cmp	esi,dword [ebp-16]
	jne	_666
_665:
	push	_35331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35333
	call	_brl_blitz_NullObjectError
_35333:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35336
	call	_brl_blitz_NullObjectError
_35336:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35340
	push	eax
	call	_bbGCFree
	add	esp,4
_35340:
	mov	dword [esi+20],ebx
	push	_35341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35343
	call	_brl_blitz_NullObjectError
_35343:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35346
	call	_brl_blitz_NullObjectError
_35346:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_35347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3409:
	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	_35462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-8],eax
	push	_35351
	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	_35353
_669:
	mov	eax,ebp
	push	eax
	push	_35460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35357
	call	_brl_blitz_ArrayBoundsError
_35357:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_35358
	mov	eax,ebp
	push	eax
	push	_35360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_668
_35358:
	push	_35361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35363
	call	_brl_blitz_ArrayBoundsError
_35363:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35365
	call	_brl_blitz_NullObjectError
_35365:
	cmp	dword [ebx+8],4
	jne	_35366
	mov	eax,ebp
	push	eax
	push	_35458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-16],eax
	push	_35369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-4]
	push	_25251
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
	push	_35370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35372
	call	_brl_blitz_ArrayBoundsError
_35372:
	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	_35377
	push	eax
	call	_bbGCFree
	add	esp,4
_35377:
	mov	dword [esi+24],ebx
	push	_35378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35380
	call	_brl_blitz_ArrayBoundsError
_35380:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35382
	call	_brl_blitz_NullObjectError
_35382:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35384
	call	_brl_blitz_ArrayBoundsError
_35384:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35386
	call	_brl_blitz_NullObjectError
_35386:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_35389
	call	_brl_blitz_ArrayBoundsError
_35389:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35392
	call	_brl_blitz_ArrayBoundsError
_35392:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35394
	call	_brl_blitz_NullObjectError
_35394:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35396
	call	_brl_blitz_ArrayBoundsError
_35396:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35398
	call	_brl_blitz_NullObjectError
_35398:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_35401
	call	_brl_blitz_ArrayBoundsError
_35401:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35404
	call	_brl_blitz_ArrayBoundsError
_35404:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_35406
	call	_brl_blitz_NullObjectError
_35406:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35408
	call	_brl_blitz_ArrayBoundsError
_35408:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35410
	call	_brl_blitz_NullObjectError
_35410:
	mov	esi,dword [ebx+16]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_35413
	call	_brl_blitz_ArrayBoundsError
_35413:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_35414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35416
	call	_brl_blitz_ArrayBoundsError
_35416:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_35418
	call	_brl_blitz_NullObjectError
_35418:
	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]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35423
	call	_brl_blitz_NullObjectError
_35423:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35427
	push	eax
	call	_bbGCFree
	add	esp,4
_35427:
	mov	dword [esi+20],ebx
	push	_35428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35430
	call	_brl_blitz_ArrayBoundsError
_35430:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35432
	call	_brl_blitz_NullObjectError
_35432:
	mov	esi,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_35435
	call	_brl_blitz_ArrayBoundsError
_35435:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_35437
	call	_brl_blitz_NullObjectError
_35437:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_35438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35440
	call	_brl_blitz_ArrayBoundsError
_35440:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_35442
	call	_brl_blitz_NullObjectError
_35442:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35445
	call	_brl_blitz_ArrayBoundsError
_35445:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35447
	call	_brl_blitz_NullObjectError
_35447:
	push	3
	push	0
	push	dword [ebx+16]
	push	_1396
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_35451
	push	eax
	call	_bbGCFree
	add	esp,4
_35451:
	mov	dword [esi+16],ebx
	push	_35452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_35454
	call	_brl_blitz_ArrayBoundsError
_35454:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35456
	call	_brl_blitz_NullObjectError
_35456:
	mov	dword [ebx+8],3
	call	dword [_bbOnDebugLeaveScope]
_35366:
	call	dword [_bbOnDebugLeaveScope]
_667:
	add	dword [ebp-12],1
_35353:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-12],eax
	jl	_669
_668:
	push	_35461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_3412:
	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	_35507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35465
	call	_brl_blitz_NullObjectError
_35465:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35468
	call	_brl_blitz_NullObjectError
_35468:
	mov	ebx,dword [ebx+8]
	cmp	ebx,dword [esi+20]
	jb	_35470
	call	_brl_blitz_ArrayBoundsError
_35470:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35473
	call	_brl_blitz_NullObjectError
_35473:
	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	_35477
	push	eax
	call	_bbGCFree
	add	esp,4
_35477:
	mov	dword [esi+24],ebx
	push	_35478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35480
	call	_brl_blitz_NullObjectError
_35480:
	add	dword [ebx+8],1
	push	_35482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35484
	call	_brl_blitz_NullObjectError
_35484:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35486
	call	_brl_blitz_NullObjectError
_35486:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+8],eax
	jl	_35487
	mov	eax,ebp
	push	eax
	push	_35506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35490
	call	_brl_blitz_NullObjectError
_35490:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35493
	call	_brl_blitz_NullObjectError
_35493:
	mov	eax,dword [esi+12]
	shl	eax,1
	mov	dword [ebx+12],eax
	push	_35494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35496
	call	_brl_blitz_NullObjectError
_35496:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35499
	call	_brl_blitz_NullObjectError
_35499:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35501
	call	_brl_blitz_NullObjectError
_35501:
	push	dword [ebx+12]
	push	0
	push	dword [esi+16]
	push	_1396
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_35505
	push	eax
	call	_bbGCFree
	add	esp,4
_35505:
	mov	dword [edi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_35487:
	mov	ebx,0
_3416:
	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	_35514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35510
	call	_brl_blitz_NullObjectError
_35510:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35513
	call	_brl_blitz_ArrayBoundsError
_35513:
	mov	ebx,dword [esi+ebx*4+24]
_3420:
	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	_35539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35517
	call	_brl_blitz_NullObjectError
_35517:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35520
	call	_brl_blitz_ArrayBoundsError
_35520:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35522
	call	_brl_blitz_NullObjectError
_35522:
	mov	eax,dword [ebp-12]
	fld	dword [ebx+8]
	fstp	dword [eax]
	push	_35523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35525
	call	_brl_blitz_NullObjectError
_35525:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35528
	call	_brl_blitz_ArrayBoundsError
_35528:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35530
	call	_brl_blitz_NullObjectError
_35530:
	mov	eax,dword [ebp-16]
	fld	dword [ebx+12]
	fstp	dword [eax]
	push	_35531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35533
	call	_brl_blitz_NullObjectError
_35533:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_35536
	call	_brl_blitz_ArrayBoundsError
_35536:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35538
	call	_brl_blitz_NullObjectError
_35538:
	mov	eax,dword [ebp-20]
	fld	dword [ebx+16]
	fstp	dword [eax]
	mov	ebx,0
_3427:
	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	_35568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35540
	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	_35542
	push	ebp
	push	_35545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_35544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35546
_35542:
	push	ebp
	push	_35549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_35548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35546:
	push	_35550
	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	_35551
	push	ebp
	push	_35554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_35553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35555
_35551:
	push	ebp
	push	_35558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-20]
	fstp	dword [eax]
	push	_35557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35555:
	push	_35559
	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	_35560
	push	ebp
	push	_35563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_35562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35564
_35560:
	push	ebp
	push	_35567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_35566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35564:
	mov	ebx,0
_3441:
	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	_35654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [_47697]
	fstp	dword [eax]
	push	_35577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [_47698]
	fstp	dword [eax]
	push	_35578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [_47699]
	fstp	dword [eax]
	push	_35579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [_47700]
	fstp	dword [eax]
	push	_35580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [_47701]
	fstp	dword [eax]
	push	_35581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [_47702]
	fstp	dword [eax]
	push	_35582
	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	_35583
	push	ebp
	push	_35585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35583:
	push	_35586
	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	_35587
	push	ebp
	push	_35589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35587:
	push	_35590
	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	_35591
	push	ebp
	push	_35593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35591:
	push	_35594
	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	_35595
	push	ebp
	push	_35597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35595:
	push	_35598
	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	_35599
	push	ebp
	push	_35601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35599:
	push	_35602
	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	_35603
	push	ebp
	push	_35605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35603:
	push	_35606
	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	_35607
	push	ebp
	push	_35609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35607:
	push	_35610
	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	_35611
	push	ebp
	push	_35613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35611:
	push	_35614
	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	_35615
	push	ebp
	push	_35617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35615:
	push	_35618
	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	_35619
	push	ebp
	push	_35621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35619:
	push	_35622
	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	_35623
	push	ebp
	push	_35625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35623:
	push	_35626
	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	_35627
	push	ebp
	push	_35629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35627:
	push	_35630
	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	_35631
	push	ebp
	push	_35633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35631:
	push	_35634
	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	_35635
	push	ebp
	push	_35637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35635:
	push	_35638
	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	_35639
	push	ebp
	push	_35641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35639:
	push	_35642
	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	_35643
	push	ebp
	push	_35645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35643:
	push	_35646
	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	_35647
	push	ebp
	push	_35649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35647:
	push	_35650
	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	_35651
	push	ebp
	push	_35653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_35651:
	mov	ebx,0
_3458:
	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	_35684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35665
	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	_35666
	fld	dword [ebp-4]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35666:
	cmp	eax,0
	je	_35668
	push	ebp
	push	_35670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3472
_35668:
	push	_35671
	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	_35672
	fld	dword [ebp-8]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35672:
	cmp	eax,0
	je	_35674
	push	ebp
	push	_35676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3472
_35674:
	push	_35677
	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	_35678
	fld	dword [ebp-12]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_35678:
	cmp	eax,0
	je	_35680
	push	ebp
	push	_35682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3472
_35680:
	push	_35683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3472:
	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	_35727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_35688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fstp	dword [ebp-48]
	push	_35690
	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	_35691
	push	ebp
	push	_35693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35692
	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	_35694
_35691:
	push	ebp
	push	_35699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35695
	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	_35696
	push	ebp
	push	_35698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35697
	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]
_35696:
	call	dword [_bbOnDebugLeaveScope]
_35694:
	push	_35700
	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	_35701
	push	ebp
	push	_35703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35702
	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	_35704
_35701:
	push	ebp
	push	_35709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35705
	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	_35706
	push	ebp
	push	_35708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35707
	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]
_35706:
	call	dword [_bbOnDebugLeaveScope]
_35704:
	push	_35710
	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	_35711
	push	ebp
	push	_35713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35712
	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	_35714
_35711:
	push	ebp
	push	_35719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35715
	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	_35716
	push	ebp
	push	_35718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35717
	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]
_35716:
	call	dword [_bbOnDebugLeaveScope]
_35714:
	push	_35720
	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	_35721
	push	ebp
	push	_35723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3484
_35721:
	push	ebp
	push	_35726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_3484:
	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	_35731
	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	_35730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3487:
	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]
_3490:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35733:
	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	_35780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyString
	push	_35736
	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	_35740
	push	eax
	call	_bbGCFree
	add	esp,4
_35740:
	mov	dword [__bb_THardwareInfo_Vendor],ebx
	push	_35741
	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	_35745
	push	eax
	call	_bbGCFree
	add	esp,4
_35745:
	mov	dword [__bb_THardwareInfo_Renderer],ebx
	push	_35746
	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	_35750
	push	eax
	call	_bbGCFree
	add	esp,4
_35750:
	mov	dword [__bb_THardwareInfo_OGLVersion],ebx
	push	_35751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-4],eax
	push	_35752
	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	_35756
	push	eax
	call	_bbGCFree
	add	esp,4
_35756:
	mov	dword [__bb_THardwareInfo_Extensions],ebx
	push	_35757
	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_VBOSupport],eax
	push	_35758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_671
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_GLTCSupport],eax
	push	_35759
	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_S3TCSupport],eax
	push	_35760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_673
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__bb_THardwareInfo_AnIsoSupport],eax
	push	_35761
	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_MultiTexSupport],eax
	push	_35762
	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_TexBlendSupport],eax
	push	_35763
	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_CubemapSupport],eax
	push	_35764
	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_DepthmapSupport],eax
	push	_35765
	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_VPSupport],eax
	push	_35766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_679
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FPSupport],eax
	push	_35767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_680
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_ShaderSupport],eax
	push	_35768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_681
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_VSSupport],eax
	push	_35769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_682
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_FSSupport],eax
	push	_35770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_683
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__bb_THardwareInfo_SLSupport],eax
	push	_35771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35772
	mov	eax,dword [__bb_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35772:
	cmp	eax,0
	je	_35774
	push	ebp
	push	_35776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_THardwareInfo_ShaderSupport],0
	call	dword [_bbOnDebugLeaveScope]
_35774:
	push	_35777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	push	_35778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	push	_35779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__bb_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	ebx,0
_3492:
	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	_35867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_35786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_35787
	mov	eax,ebp
	push	eax
	push	_35842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_684
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-16],eax
	push	_35789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35791
	call	_brl_blitz_NullObjectError
_35791:
	push	_685
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35794
	call	_brl_blitz_NullObjectError
_35794:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35797
	call	_brl_blitz_NullObjectError
_35797:
	push	dword [__bb_THardwareInfo_Vendor]
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35800
	call	_brl_blitz_NullObjectError
_35800:
	push	dword [__bb_THardwareInfo_Renderer]
	push	_687
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35803
	call	_brl_blitz_NullObjectError
_35803:
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_688
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35806
	call	_brl_blitz_NullObjectError
_35806:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35809
	call	_brl_blitz_NullObjectError
_35809:
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_689
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35812
	call	_brl_blitz_NullObjectError
_35812:
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_690
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35815
	call	_brl_blitz_NullObjectError
_35815:
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_691
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35818
	call	_brl_blitz_NullObjectError
_35818:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35821
	call	_brl_blitz_NullObjectError
_35821:
	push	_692
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_693
_695:
	mov	eax,ebp
	push	eax
	push	_35832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_696
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_35824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_35825
	mov	eax,ebp
	push	eax
	push	_35827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_694
_35825:
	push	_35828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35830
	call	_brl_blitz_NullObjectError
_35830:
	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	_35831
	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	_35833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35835
	call	_brl_blitz_NullObjectError
_35835:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35838
	call	_brl_blitz_NullObjectError
_35838:
	push	_697
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_35839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35841
	call	_brl_blitz_NullObjectError
_35841:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35843
_35787:
	mov	eax,ebp
	push	eax
	push	_35866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_685
	call	_brl_standardio_Print
	add	esp,4
	push	_35845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Vendor]
	push	_686
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_Renderer]
	push	_687
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_OGLVersion]
	push	_688
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_689
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_690
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_691
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_35853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_692
	call	_brl_standardio_Print
	add	esp,4
	push	_35855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_698
_700:
	mov	eax,ebp
	push	eax
	push	_35863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_696
	push	dword [__bb_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_35857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_35858
	mov	eax,ebp
	push	eax
	push	_35860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_699
_35858:
	push	_35861
	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	_35862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_698:
	mov	eax,dword [__bb_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_700
_699:
	push	_35864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_35865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_697
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_35843:
	mov	ebx,0
_3495:
	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	_35873
	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	_35872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3498:
	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]
_3501:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35875:
	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	_35889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_35878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_35879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_35880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	push	_35881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_35882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_35883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_35884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_35885
	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	_35886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_35887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_35888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
_3506:
	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	_35891
	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	_35890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3509:
	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]
_3512:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35893:
	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	_35897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35894
	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	_35896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [ebp-16]
_3517:
	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	_35902
	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	_35901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3520:
	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]
_3523:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35904:
	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	_35962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_35907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_35909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_35911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_35913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_35915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_35917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_35919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	esi,dword [__bb_TEntity_entity_list]
	cmp	esi,_bbNullObject
	jne	_35923
	call	_brl_blitz_NullObjectError
_35923:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_701
_703:
	cmp	ebx,_bbNullObject
	jne	_35928
	call	_brl_blitz_NullObjectError
_35928:
	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	_701
	push	ebp
	push	_35954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_35930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35931
	push	ebp
	push	_35933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_35931:
	push	_35934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35935
	push	ebp
	push	_35937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_35935:
	push	_35938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35939
	push	ebp
	push	_35941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_35939:
	push	_35942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35943
	push	ebp
	push	_35945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35943:
	push	_35946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35947
	push	ebp
	push	_35949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35947:
	push	_35950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_35951
	push	ebp
	push	_35953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_35951:
	call	dword [_bbOnDebugLeaveScope]
_701:
	cmp	ebx,_bbNullObject
	jne	_35926
	call	_brl_blitz_NullObjectError
_35926:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_703
_702:
	push	_35955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_704
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_705
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_706
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_707
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_708
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_35961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_710
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
_3525:
	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
	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	_36058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_35970
	push	ebp
	push	_35972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3529
_35970:
	push	_35973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_debug_marker]
	call	_bb_ShowEntity
	add	esp,4
	push	_35974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_debug_mesh]
	call	_bb_ShowEntity
	add	esp,4
	push	_35975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_35977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35979
	call	_brl_blitz_NullObjectError
_35979:
	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	_35981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	190
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_35982
	push	ebp
	push	_35984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_35982:
	push	_35985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	188
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_35986
	push	ebp
	push	_35988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_35986:
	push	_35989
	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	_35991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_cno],0
	jge	_35992
	push	ebp
	push	_35994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_cno],0
	call	dword [_bbOnDebugLeaveScope]
_35992:
	push	_35995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [__bb_TDebug_cno],eax
	jle	_35996
	push	ebp
	push	_35998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TDebug_cno],eax
	call	dword [_bbOnDebugLeaveScope]
_35996:
	push	_35999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36002
	call	_brl_blitz_NullObjectError
_36002:
	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	_36004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_36005
	push	ebp
	push	_36007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_36005:
	push	_36008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_36009
	push	ebp
	push	_36056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	49
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36011
	push	ebp
	push	_36013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],1
	call	dword [_bbOnDebugLeaveScope]
_36011:
	push	_36014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36015
	push	ebp
	push	_36017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],2
	call	dword [_bbOnDebugLeaveScope]
_36015:
	push	_36018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	51
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36019
	push	ebp
	push	_36021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],3
	call	dword [_bbOnDebugLeaveScope]
_36019:
	push	_36022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	52
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36023
	push	ebp
	push	_36025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],4
	call	dword [_bbOnDebugLeaveScope]
_36023:
	push	_36026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36027
	push	ebp
	push	_36029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	sub	eax,dword [__bb_TDebug_bsphere]
	mov	dword [__bb_TDebug_bsphere],eax
	call	dword [_bbOnDebugLeaveScope]
_36027:
	push	_36030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	72
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36031
	push	ebp
	push	_36033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bb_HideEntity
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36031:
	push	_36034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	83
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36035
	push	ebp
	push	_36037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bb_ShowEntity
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36035:
	push	_36038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],1
	jne	_36039
	push	ebp
	push	_36041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36039:
	push	_36042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],2
	jne	_36043
	push	ebp
	push	_36045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36043:
	push	_36046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],3
	jne	_36047
	push	ebp
	push	_36049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36048
	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]
_36047:
	push	_36050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],4
	jne	_36051
	push	ebp
	push	_36053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36052
	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]
_36051:
	push	_36054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+72]
	add	esp,4
	push	_36055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1
	push	dword [ebp-24]
	call	_bb_EntityZ
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	dword [ebp-24]
	call	_bb_EntityY
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	dword [ebp-24]
	call	_bb_EntityX
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_debug_marker]
	call	_bb_PositionEntity
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_36009:
	push	_36057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
_3529:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_36215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_36063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36065
	call	_brl_blitz_NullObjectError
_36065:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47830]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36067
	fld	dword [ebp-8]
	fld	dword [_47831]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36067:
	cmp	eax,0
	je	_36069
	mov	eax,ebp
	push	eax
	push	_36071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36069:
	push	_36072
	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	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36075
	call	_brl_blitz_NullObjectError
_36075:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47832]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36077
	fld	dword [ebp-8]
	fld	dword [_47833]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36077:
	cmp	eax,0
	je	_36079
	mov	eax,ebp
	push	eax
	push	_36081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36079:
	push	_36082
	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	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36085
	call	_brl_blitz_NullObjectError
_36085:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47834]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36087
	fld	dword [ebp-8]
	fld	dword [_47835]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36087:
	cmp	eax,0
	je	_36089
	mov	eax,ebp
	push	eax
	push	_36091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36089:
	push	_36092
	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	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36095
	call	_brl_blitz_NullObjectError
_36095:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47836]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36097
	fld	dword [ebp-8]
	fld	dword [_47837]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36097:
	cmp	eax,0
	je	_36099
	mov	eax,ebp
	push	eax
	push	_36101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36099:
	push	_36102
	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	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36105
	call	_brl_blitz_NullObjectError
_36105:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47838]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36107
	fld	dword [ebp-8]
	fld	dword [_47839]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36107:
	cmp	eax,0
	je	_36109
	mov	eax,ebp
	push	eax
	push	_36111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36109:
	push	_36112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_715
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36115
	call	_brl_blitz_NullObjectError
_36115:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47840]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36117
	fld	dword [ebp-8]
	fld	dword [_47841]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36117:
	cmp	eax,0
	je	_36119
	mov	eax,ebp
	push	eax
	push	_36121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36119:
	push	_36122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_716
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36125
	call	_brl_blitz_NullObjectError
_36125:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47842]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36127
	fld	dword [ebp-8]
	fld	dword [_47843]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36127:
	cmp	eax,0
	je	_36129
	mov	eax,ebp
	push	eax
	push	_36131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36129:
	push	_36132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_717
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36135
	call	_brl_blitz_NullObjectError
_36135:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47844]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36137
	fld	dword [ebp-8]
	fld	dword [_47845]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36137:
	cmp	eax,0
	je	_36139
	mov	eax,ebp
	push	eax
	push	_36141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36139:
	push	_36142
	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	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36145
	call	_brl_blitz_NullObjectError
_36145:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47846]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36147
	fld	dword [ebp-8]
	fld	dword [_47847]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36147:
	cmp	eax,0
	je	_36149
	mov	eax,ebp
	push	eax
	push	_36151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36149:
	push	_36152
	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	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36155
	call	_brl_blitz_NullObjectError
_36155:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47848]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36157
	fld	dword [ebp-8]
	fld	dword [_47849]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36157:
	cmp	eax,0
	je	_36159
	mov	eax,ebp
	push	eax
	push	_36161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36159:
	push	_36162
	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	320
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36165
	call	_brl_blitz_NullObjectError
_36165:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47850]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36167
	fld	dword [ebp-8]
	fld	dword [_47851]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36167:
	cmp	eax,0
	je	_36169
	mov	eax,ebp
	push	eax
	push	_36171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36169:
	push	_36172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_715
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36175
	call	_brl_blitz_NullObjectError
_36175:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	fstp	dword [ebp-8]
	push	_36176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47852]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36177
	fld	dword [ebp-8]
	fld	dword [_47853]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36177:
	cmp	eax,0
	je	_36179
	mov	eax,ebp
	push	eax
	push	_36181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36179:
	push	_36182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_716
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],380
	push	_36187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_36189
_720:
	mov	eax,ebp
	push	eax
	push	_36214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],20
	push	_36192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_36194
_723:
	mov	eax,ebp
	push	eax
	push	_36213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36197
	call	_brl_blitz_NullObjectError
_36197:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_36199
	call	_brl_blitz_NullObjectError
_36199:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-24]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36202
	call	_brl_blitz_ArrayBoundsError
_36202:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_36204
	call	_brl_blitz_ArrayBoundsError
_36204:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_36205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_47854]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36206
	fld	dword [ebp-8]
	fld	dword [_47855]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36206:
	cmp	eax,0
	je	_36208
	mov	eax,ebp
	push	eax
	push	_36210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_36208:
	push	_36211
	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	_36212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],100
	call	dword [_bbOnDebugLeaveScope]
_721:
	add	dword [ebp-24],1
_36194:
	cmp	dword [ebp-24],3
	jle	_723
_722:
	call	dword [_bbOnDebugLeaveScope]
_718:
	add	dword [ebp-20],1
_36189:
	cmp	dword [ebp-20],3
	jle	_720
_719:
	mov	ebx,0
_3532:
	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	_36248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36217
	push	ebp
	push	_36244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_36220
	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	_36222
	call	_brl_blitz_NullObjectError
_36222:
	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	_36223
	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	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36224
	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	_36226
	call	_brl_blitz_NullObjectError
_36226:
	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	_36227
	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	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36228
	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	_36230
	call	_brl_blitz_NullObjectError
_36230:
	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	_36231
	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	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36232
	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	_36234
	call	_brl_blitz_NullObjectError
_36234:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_727
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36236
	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	_36238
	call	_brl_blitz_NullObjectError
_36238:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_728
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36240
	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	_36242
	call	_brl_blitz_NullObjectError
_36242:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_36243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_729
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36245
_36217:
	push	ebp
	push	_36247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_730
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36245:
	mov	ebx,0
_3535:
	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	_36288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_36250
	push	ebp
	push	_36254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36253
	call	_brl_blitz_NullObjectError
_36253:
	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	_731
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36255
_36250:
	push	ebp
	push	_36257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_732
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36255:
	push	_36258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36260
	call	_brl_blitz_NullObjectError
_36260:
	push	dword [ebx+80]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_733
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36263
	call	_brl_blitz_NullObjectError
_36263:
	push	dword [ebx+84]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_734
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36266
	call	_brl_blitz_NullObjectError
_36266:
	push	dword [ebx+116]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_735
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36268
	push	ebp
	push	_36287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36269
	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	_36271
	call	_brl_blitz_NullObjectError
_36271:
	push	dword [ebx+236]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_736
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36272
	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	_36274
	call	_brl_blitz_NullObjectError
_36274:
	push	dword [ebx+240]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_737
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36275
	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	_36277
	call	_brl_blitz_NullObjectError
_36277:
	push	dword [ebx+244]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_738
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36278
	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	_36280
	call	_brl_blitz_NullObjectError
_36280:
	push	dword [ebx+248]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_739
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36281
	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	_36283
	call	_brl_blitz_NullObjectError
_36283:
	push	dword [ebx+252]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_740
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36284
	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	_36286
	call	_brl_blitz_NullObjectError
_36286:
	push	dword [ebx+256]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_741
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_36268:
	mov	ebx,0
_3539:
	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	_36289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_3543:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_BoundingSphere:
	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	_36384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_sphere],_bbNullObject
	jne	_36291
	mov	eax,ebp
	push	eax
	push	_36297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36292
	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_sphere]
	dec	dword [eax+4]
	jnz	_36296
	push	eax
	call	_bbGCFree
	add	esp,4
_36296:
	mov	dword [__bb_TDebug_sphere],ebx
	call	dword [_bbOnDebugLeaveScope]
_36291:
	push	_36298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_bsphere],0
	jne	_36299
	mov	eax,ebp
	push	eax
	push	_36304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36302
	call	_brl_blitz_NullObjectError
_36302:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_36303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3546
_36299:
	push	_36305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36307
	call	_brl_blitz_NullObjectError
_36307:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_36308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36310
	call	_brl_blitz_NullObjectError
_36310:
	push	1061158912
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	_36311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36313
	call	_brl_blitz_NullObjectError
_36313:
	push	0
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_36314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36316
	call	_brl_blitz_NullObjectError
_36316:
	fld	dword [ebx+116]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	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:
	fld	dword [ebx+236]
	fstp	dword [ebp-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:
	fld	dword [ebx+240]
	fstp	dword [ebp-16]
	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:
	fld	dword [ebx+244]
	fstp	dword [ebp-20]
	push	_36330
	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	_36332
	call	_brl_blitz_NullObjectError
_36332:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36334
	call	_brl_blitz_NullObjectError
_36334:
	fld	dword [ebp-12]
	fld	dword [esi+248]
	fsub	dword [ebx+236]
	fdiv	dword [_47925]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_36335
	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	_36337
	call	_brl_blitz_NullObjectError
_36337:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36339
	call	_brl_blitz_NullObjectError
_36339:
	fld	dword [ebp-16]
	fld	dword [esi+252]
	fsub	dword [ebx+240]
	fdiv	dword [_47926]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_36340
	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	_36342
	call	_brl_blitz_NullObjectError
_36342:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_36344
	call	_brl_blitz_NullObjectError
_36344:
	fld	dword [ebp-20]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_47927]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_36345
	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	_36346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-12]
	push	_36347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+268]
	fstp	dword [ebp-16]
	push	_36348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+272]
	fstp	dword [ebp-20]
	push	_36349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36351
	call	_brl_blitz_NullObjectError
_36351:
	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	_36353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36355
	call	_brl_blitz_NullObjectError
_36355:
	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	_36357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36359
	call	_brl_blitz_NullObjectError
_36359:
	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	_36361
	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	_36362
	fld	dword [ebp-24]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_36362:
	cmp	eax,0
	je	_36364
	mov	eax,ebp
	push	eax
	push	_36366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36365
	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	_36367
_36364:
	mov	eax,ebp
	push	eax
	push	_36377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36368
	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	_36369
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_36369:
	cmp	eax,0
	je	_36371
	mov	eax,ebp
	push	eax
	push	_36373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36372
	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	_36374
_36371:
	mov	eax,ebp
	push	eax
	push	_36376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36375
	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]
_36374:
	call	dword [_bbOnDebugLeaveScope]
_36367:
	push	_36378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36380
	call	_brl_blitz_NullObjectError
_36380:
	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	_36381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_36383
	call	_brl_blitz_NullObjectError
_36383:
	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	_36389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36388
	call	_brl_blitz_NullObjectError
_36388:
	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	_36393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36392
	call	_brl_blitz_NullObjectError
_36392:
	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	_36397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36396
	call	_brl_blitz_NullObjectError
_36396:
	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	_36402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36401
	call	_brl_blitz_NullObjectError
_36401:
	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	_36406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36405
	call	_brl_blitz_NullObjectError
_36405:
	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	_36408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+60]
	add	esp,12
	mov	ebx,0
_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	_36410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+52]
	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	_36414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36413
	call	_brl_blitz_NullObjectError
_36413:
	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	_36418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36417
	call	_brl_blitz_NullObjectError
_36417:
	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	_36422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36421
	call	_brl_blitz_NullObjectError
_36421:
	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	_36426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36425
	call	_brl_blitz_NullObjectError
_36425:
	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	_36430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36429
	call	_brl_blitz_NullObjectError
_36429:
	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	_36434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36433
	call	_brl_blitz_NullObjectError
_36433:
	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	_36438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36437
	call	_brl_blitz_NullObjectError
_36437:
	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	_36442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36441
	call	_brl_blitz_NullObjectError
_36441:
	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	_36446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36445
	call	_brl_blitz_NullObjectError
_36445:
	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	_36450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36449
	call	_brl_blitz_NullObjectError
_36449:
	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	_36454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36453
	call	_brl_blitz_NullObjectError
_36453:
	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	_36458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36457
	call	_brl_blitz_NullObjectError
_36457:
	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	_36462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36461
	call	_brl_blitz_NullObjectError
_36461:
	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	_36467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36466
	call	_brl_blitz_NullObjectError
_36466:
	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	_36471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36470
	call	_brl_blitz_NullObjectError
_36470:
	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	_36475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36474
	call	_brl_blitz_NullObjectError
_36474:
	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	_36477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36476
	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	_36481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36480
	call	_brl_blitz_NullObjectError
_36480:
	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	_36485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36484
	call	_brl_blitz_NullObjectError
_36484:
	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	_36489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36488
	call	_brl_blitz_NullObjectError
_36488:
	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	_36493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36492
	call	_brl_blitz_NullObjectError
_36492:
	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	_36495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+64]
	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	_36499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36498
	call	_brl_blitz_NullObjectError
_36498:
	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	_36501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36500
	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	_36505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36504
	call	_brl_blitz_NullObjectError
_36504:
	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	_36507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+68]
	add	esp,16
	mov	ebx,0
_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	_36511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36510
	call	_brl_blitz_NullObjectError
_36510:
	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	_36515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36514
	call	_brl_blitz_NullObjectError
_36514:
	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	_36519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36518
	call	_brl_blitz_NullObjectError
_36518:
	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	_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-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	_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-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	_36531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36530
	call	_brl_blitz_NullObjectError
_36530:
	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	_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-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	_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	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	_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	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	_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+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	_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+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	_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+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	_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+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	_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	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	_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	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	_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	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	_36573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36572
	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	_36575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36574
	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	_36577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36576
	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	_36579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36578
	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	_36581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36580
	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	_36583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36582
	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	_36585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36584
	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	_36587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36586
	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	_36589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36588
	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	_36591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36590
	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	_36595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36594
	call	_brl_blitz_NullObjectError
_36594:
	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	_36597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36596
	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	_36601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36600
	call	_brl_blitz_NullObjectError
_36600:
	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	_36605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36604
	call	_brl_blitz_NullObjectError
_36604:
	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	_36609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36608
	call	_brl_blitz_NullObjectError
_36608:
	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	_36613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36612
	call	_brl_blitz_NullObjectError
_36612:
	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	_36617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36616
	call	_brl_blitz_NullObjectError
_36616:
	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	_36621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36620
	call	_brl_blitz_NullObjectError
_36620:
	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	_36625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36624
	call	_brl_blitz_NullObjectError
_36624:
	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	_36629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36628
	call	_brl_blitz_NullObjectError
_36628:
	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	_36633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36632
	call	_brl_blitz_NullObjectError
_36632:
	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	_36637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36636
	call	_brl_blitz_NullObjectError
_36636:
	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	_36641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36640
	call	_brl_blitz_NullObjectError
_36640:
	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	_36645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36644
	call	_brl_blitz_NullObjectError
_36644:
	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	_36649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36648
	call	_brl_blitz_NullObjectError
_36648:
	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	_36653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36652
	call	_brl_blitz_NullObjectError
_36652:
	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	_36657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36656
	call	_brl_blitz_NullObjectError
_36656:
	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	_36659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36658
	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	_36663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36662
	call	_brl_blitz_NullObjectError
_36662:
	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	_36667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36666
	call	_brl_blitz_NullObjectError
_36666:
	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	_36671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36670
	call	_brl_blitz_NullObjectError
_36670:
	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	_36675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36674
	call	_brl_blitz_NullObjectError
_36674:
	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	_36679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36678
	call	_brl_blitz_NullObjectError
_36678:
	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	_36683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36680
	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	_36682
	call	_brl_blitz_NullObjectError
_36682:
	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	_36687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36686
	call	_brl_blitz_NullObjectError
_36686:
	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	_36689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36688
	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	_36693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36692
	call	_brl_blitz_NullObjectError
_36692:
	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	_36697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36696
	call	_brl_blitz_NullObjectError
_36696:
	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	_36701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36700
	call	_brl_blitz_NullObjectError
_36700:
	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	_36705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36704
	call	_brl_blitz_NullObjectError
_36704:
	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	_36709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36708
	call	_brl_blitz_NullObjectError
_36708:
	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	_36713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36712
	call	_brl_blitz_NullObjectError
_36712:
	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	_36717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36716
	call	_brl_blitz_NullObjectError
_36716:
	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	_36721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36720
	call	_brl_blitz_NullObjectError
_36720:
	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	_36725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36724
	call	_brl_blitz_NullObjectError
_36724:
	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	_36729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36728
	call	_brl_blitz_NullObjectError
_36728:
	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	_36733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36732
	call	_brl_blitz_NullObjectError
_36732:
	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	_36737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36736
	call	_brl_blitz_NullObjectError
_36736:
	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	_36739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36738
	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	_36743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36742
	call	_brl_blitz_NullObjectError
_36742:
	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	_36745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36744
	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	_36749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36748
	call	_brl_blitz_NullObjectError
_36748:
	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	_36753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36752
	call	_brl_blitz_NullObjectError
_36752:
	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 [_48312]
	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	_36757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36756
	call	_brl_blitz_NullObjectError
_36756:
	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	_36761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36760
	call	_brl_blitz_NullObjectError
_36760:
	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	_36763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36762
	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	_36765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36764
	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	_36769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36768
	call	_brl_blitz_NullObjectError
_36768:
	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	_36773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36772
	call	_brl_blitz_NullObjectError
_36772:
	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	_36777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36776
	call	_brl_blitz_NullObjectError
_36776:
	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	_36781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36780
	call	_brl_blitz_NullObjectError
_36780:
	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	_36785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36784
	call	_brl_blitz_NullObjectError
_36784:
	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	_36787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36786
	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	_36789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36788
	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	_36791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36790
	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	_36793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36792
	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	_36795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36794
	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	_36797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36796
	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	_36799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36798
	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	_36803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36802
	call	_brl_blitz_NullObjectError
_36802:
	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	_36807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36806
	call	_brl_blitz_NullObjectError
_36806:
	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	_36811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36810
	call	_brl_blitz_NullObjectError
_36810:
	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	_36815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36814
	call	_brl_blitz_NullObjectError
_36814:
	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	_36819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36818
	call	_brl_blitz_NullObjectError
_36818:
	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	_36823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36820
	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	_36822
	call	_brl_blitz_NullObjectError
_36822:
	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	_36827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36826
	call	_brl_blitz_NullObjectError
_36826:
	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	_36831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36830
	call	_brl_blitz_NullObjectError
_36830:
	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	_36833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36832
	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	_36835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36834
	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	_36837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36836
	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	_36839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36838
	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	_36841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36840
	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	_36843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36842
	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	_36845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36844
	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	_36847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36846
	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	_36849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36848
	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	_36851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36850
	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	_36855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36854
	call	_brl_blitz_NullObjectError
_36854:
	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	_36859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36858
	call	_brl_blitz_NullObjectError
_36858:
	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	_36863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36862
	call	_brl_blitz_NullObjectError
_36862:
	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	_36867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36866
	call	_brl_blitz_NullObjectError
_36866:
	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	_36869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36868
	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	_36871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36870
	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	_36873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36872
	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	_36875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+76]
	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	_36879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36878
	call	_brl_blitz_NullObjectError
_36878:
	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	_36883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36882
	call	_brl_blitz_NullObjectError
_36882:
	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	_36887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36886
	call	_brl_blitz_NullObjectError
_36886:
	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	_36891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36890
	call	_brl_blitz_NullObjectError
_36890:
	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	_36895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36894
	call	_brl_blitz_NullObjectError
_36894:
	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	_36899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36898
	call	_brl_blitz_NullObjectError
_36898:
	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	_36903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36902
	call	_brl_blitz_NullObjectError
_36902:
	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	_36907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36906
	call	_brl_blitz_NullObjectError
_36906:
	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	_36911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36910
	call	_brl_blitz_NullObjectError
_36910:
	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	_36915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36914
	call	_brl_blitz_NullObjectError
_36914:
	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	_36919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36918
	call	_brl_blitz_NullObjectError
_36918:
	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	_36923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36922
	call	_brl_blitz_NullObjectError
_36922:
	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	_36927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36926
	call	_brl_blitz_NullObjectError
_36926:
	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	_36931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36930
	call	_brl_blitz_NullObjectError
_36930:
	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	_36935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36934
	call	_brl_blitz_NullObjectError
_36934:
	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	_36939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36938
	call	_brl_blitz_NullObjectError
_36938:
	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	_36943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36942
	call	_brl_blitz_NullObjectError
_36942:
	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	_36945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36944
	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	_36949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36948
	call	_brl_blitz_NullObjectError
_36948:
	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	_36953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36952
	call	_brl_blitz_NullObjectError
_36952:
	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	_36955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36954
	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	_36957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36956
	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	_36959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36958
	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	_36961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36960
	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	_36963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36962
	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	_36965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36964
	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	_36969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36968
	call	_brl_blitz_NullObjectError
_36968:
	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	_36973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36972
	call	_brl_blitz_NullObjectError
_36972:
	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	_36977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36976
	call	_brl_blitz_NullObjectError
_36976:
	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	_36981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36980
	call	_brl_blitz_NullObjectError
_36980:
	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	_36983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+72]
	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	_36985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36984
	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	_36987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36986
	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	_36991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36990
	call	_brl_blitz_NullObjectError
_36990:
	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	_36995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36994
	call	_brl_blitz_NullObjectError
_36994:
	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	_36999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36998
	call	_brl_blitz_NullObjectError
_36998:
	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	_37003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37002
	call	_brl_blitz_NullObjectError
_37002:
	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	_37007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37006
	call	_brl_blitz_NullObjectError
_37006:
	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	_37011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37010
	call	_brl_blitz_NullObjectError
_37010:
	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	_37015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37014
	call	_brl_blitz_NullObjectError
_37014:
	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	_37019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37018
	call	_brl_blitz_NullObjectError
_37018:
	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	_37023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37022
	call	_brl_blitz_NullObjectError
_37022:
	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	_37027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37026
	call	_brl_blitz_NullObjectError
_37026:
	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	_37031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37030
	call	_brl_blitz_NullObjectError
_37030:
	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	_37035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37034
	call	_brl_blitz_NullObjectError
_37034:
	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	_37039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37038
	call	_brl_blitz_NullObjectError
_37038:
	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	_37043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37042
	call	_brl_blitz_NullObjectError
_37042:
	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	_37047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37046
	call	_brl_blitz_NullObjectError
_37046:
	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	_37051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37050
	call	_brl_blitz_NullObjectError
_37050:
	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	_37055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37054
	call	_brl_blitz_NullObjectError
_37054:
	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	_37057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+56]
	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	_37059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37058
	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_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	_37061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4397:
	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	_37066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4407:
	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	_37071
	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_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	_37073
	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_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	_37075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4419:
	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	_37077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4426:
	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	_37080
	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_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	_37083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4437:
	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	_37088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4441:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_4581:
	dd	0
_4568:
	db	"minib3d",0
_4569:
	db	"USE_C",0
_819:
	db	"i",0
	align	4
_1486:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_4570:
	db	"USE_VBO",0
_4571:
	db	"TREE_TYPE",0
	align	4
_1332:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_4572:
	db	"TREE_MAX_POLYS",0
	align	4
_4573:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,54
_4574:
	db	"TREE_MAX_LEVELS",0
_4575:
	db	"LOG_NEW",0
_4576:
	db	"LOG_DEL",0
_4577:
	db	"debug_marker",0
_4578:
	db	":TMesh",0
	align	4
_bb_debug_marker:
	dd	_bbNullObject
_4579:
	db	"debug_mesh",0
	align	4
_bb_debug_mesh:
	dd	_bbNullObject
_4580:
	db	"debug_surf",0
_1394:
	db	":TSurface",0
	align	4
_bb_debug_surf:
	dd	_bbNullObject
	align	4
_4567:
	dd	1
	dd	_4568
	dd	1
	dd	_4569
	dd	_819
	dd	_1486
	dd	1
	dd	_4570
	dd	_819
	dd	_1486
	dd	1
	dd	_4571
	dd	_819
	dd	_1332
	dd	1
	dd	_4572
	dd	_819
	dd	_4573
	dd	1
	dd	_4574
	dd	_819
	dd	_1332
	dd	1
	dd	_4575
	dd	_819
	dd	_1332
	dd	1
	dd	_4576
	dd	_819
	dd	_1332
	dd	4
	dd	_4577
	dd	_4578
	dd	_bb_debug_marker
	dd	4
	dd	_4579
	dd	_4578
	dd	_bb_debug_mesh
	dd	4
	dd	_4580
	dd	_1394
	dd	_bb_debug_surf
	dd	0
	align	4
_4558:
_743:
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e800000
_745:
	dd	_bbFloatTypeTag
	dd	0x3f00de51
	dd	_bbFloatTypeTag
	dd	0x3f54f0a1
	dd	_bbFloatTypeTag
	dd	0x3f47d582
	dd	_bbFloatTypeTag
	dd	0x3e80396c
	dd	_bbFloatTypeTag
	dd	0x3e679c7d
	dd	_bbFloatTypeTag
	dd	0x3ed38919
_747:
	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
_749:
	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
_751:
	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
_753:
	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
_755:
	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
_757:
	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
_759:
	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
_4557:
	dd	0
_4444:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TGlobal.bmx",0
	align	4
_4443:
	dd	_4444
	dd	3
	dd	2
	align	4
__bb_TGlobal_width:
	dd	0
	align	4
__bb_TGlobal_height:
	dd	0
	align	4
__bb_TGlobal_mode:
	dd	0
	align	4
__bb_TGlobal_depth:
	dd	0
	align	4
__bb_TGlobal_rate:
	dd	0
	align	4
_4445:
	dd	_4444
	dd	4
	dd	2
	align	4
__bb_TGlobal_ambient_red:
	dd	0x3f000000
	align	4
__bb_TGlobal_ambient_green:
	dd	0x3f000000
	align	4
__bb_TGlobal_ambient_blue:
	dd	0x3f000000
	align	4
_4446:
	dd	_4444
	dd	6
	dd	2
	align	4
__bb_TGlobal_vbo_enabled:
	dd	0
	align	4
_4447:
	dd	_4444
	dd	9
	dd	2
	align	4
__bb_TGlobal_aa:
	dd	0
	align	4
_4448:
	dd	_4444
	dd	10
	dd	2
	align	4
__bb_TGlobal_ACSIZE:
	dd	0
	align	4
_4449:
	dd	_4444
	dd	11
	dd	2
	align	4
__bb_TGlobal_jitter:
	dd	0
	align	4
_4450:
	dd	_4444
	dd	12
	dd	2
	align	4
_4453:
	dd	0
_4451:
	db	"f",0
	align	4
__bb_TGlobal_j:
	dd	_bbEmptyArray
_761:
	db	"TGlobal",0
_762:
	db	"New",0
_763:
	db	"()i",0
_764:
	db	"Delete",0
_765:
	db	"Graphics3D",0
_766:
	db	"(i,i,i,i,i)i",0
_767:
	db	"AntiAlias",0
_768:
	db	"(i)i",0
_769:
	db	"Wireframe",0
_770:
	db	"AmbientLight",0
_771:
	db	"(f,f,f)i",0
_772:
	db	"ClearCollisions",0
_773:
	db	"Collisions",0
_774:
	db	"(i,i,i,i)i",0
_775:
	db	"UpdateWorld",0
_776:
	db	"(f)i",0
_777:
	db	"RenderWorld",0
_778:
	db	"RenderWorldAA",0
_779:
	db	"RenderCamera",0
_780:
	db	"(:TCamera)i",0
_781:
	db	"AutoFade",0
_782:
	db	"(:TCamera,:TMesh)i",0
_783:
	db	"GraphicsInit",0
_784:
	db	"BeginMax2D1",0
_785:
	db	"EndMax2D1",0
_786:
	db	"BeginMax2D",0
_787:
	db	"EndMax2D",0
_788:
	db	"EnableStates",0
_789:
	db	"RenderListAdd",0
_790:
	db	"(:TMesh,:brl.linkedlist.TList)i",0
_791:
	db	"UpdateSprites",0
_792:
	db	"(:TCamera,:brl.linkedlist.TList)i",0
	align	4
_760:
	dd	2
	dd	_761
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_765
	dd	_766
	dd	48
	dd	7
	dd	_767
	dd	_768
	dd	52
	dd	7
	dd	_769
	dd	_768
	dd	56
	dd	7
	dd	_770
	dd	_771
	dd	60
	dd	7
	dd	_772
	dd	_763
	dd	64
	dd	7
	dd	_773
	dd	_774
	dd	68
	dd	7
	dd	_775
	dd	_776
	dd	72
	dd	7
	dd	_777
	dd	_763
	dd	76
	dd	7
	dd	_778
	dd	_763
	dd	80
	dd	7
	dd	_779
	dd	_780
	dd	84
	dd	7
	dd	_781
	dd	_782
	dd	88
	dd	7
	dd	_783
	dd	_763
	dd	92
	dd	7
	dd	_784
	dd	_763
	dd	96
	dd	7
	dd	_785
	dd	_763
	dd	100
	dd	7
	dd	_786
	dd	_763
	dd	104
	dd	7
	dd	_787
	dd	_763
	dd	108
	dd	7
	dd	_788
	dd	_763
	dd	112
	dd	7
	dd	_789
	dd	_790
	dd	116
	dd	7
	dd	_791
	dd	_792
	dd	120
	dd	0
	align	4
_bb_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_760
	dd	8
	dd	__bb_TGlobal_New
	dd	__bb_TGlobal_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGlobal_Graphics3D
	dd	__bb_TGlobal_AntiAlias
	dd	__bb_TGlobal_Wireframe
	dd	__bb_TGlobal_AmbientLight
	dd	__bb_TGlobal_ClearCollisions
	dd	__bb_TGlobal_Collisions
	dd	__bb_TGlobal_UpdateWorld
	dd	__bb_TGlobal_RenderWorld
	dd	__bb_TGlobal_RenderWorldAA
	dd	__bb_TGlobal_RenderCamera
	dd	__bb_TGlobal_AutoFade
	dd	__bb_TGlobal_GraphicsInit
	dd	__bb_TGlobal_BeginMax2D1
	dd	__bb_TGlobal_EndMax2D1
	dd	__bb_TGlobal_BeginMax2D
	dd	__bb_TGlobal_EndMax2D
	dd	__bb_TGlobal_EnableStates
	dd	__bb_TGlobal_RenderListAdd
	dd	__bb_TGlobal_UpdateSprites
_4456:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TEntity.bmx",0
	align	4
_4455:
	dd	_4456
	dd	3
	dd	2
	align	4
__bb_TEntity_entity_list:
	dd	_bbNullObject
	align	4
_4459:
	dd	_4456
	dd	41
	dd	2
	align	4
__bb_TEntity_tformed_x:
	dd	0x0
	align	4
_4460:
	dd	_4456
	dd	42
	dd	2
	align	4
__bb_TEntity_tformed_y:
	dd	0x0
	align	4
_4461:
	dd	_4456
	dd	43
	dd	2
	align	4
__bb_TEntity_tformed_z:
	dd	0x0
_794:
	db	"TEntity",0
_795:
	db	"child_list",0
_796:
	db	":brl.linkedlist.TList",0
_797:
	db	"parent",0
_798:
	db	":TEntity",0
_799:
	db	"mat",0
_800:
	db	":TMatrix",0
_801:
	db	"px",0
_802:
	db	"f",0
_803:
	db	"py",0
_804:
	db	"pz",0
_805:
	db	"sx",0
_806:
	db	"sy",0
_807:
	db	"sz",0
_808:
	db	"rx",0
_809:
	db	"ry",0
_810:
	db	"rz",0
_811:
	db	"qw",0
_812:
	db	"qx",0
_813:
	db	"qy",0
_814:
	db	"qz",0
_815:
	db	"name",0
_816:
	db	"$",0
_817:
	db	"class",0
_818:
	db	"hidden",0
_820:
	db	"parent_hidden",0
_821:
	db	"order",0
_822:
	db	"alpha_order",0
_823:
	db	"auto_fade",0
_824:
	db	"fade_near",0
_825:
	db	"fade_far",0
_826:
	db	"fade_alpha",0
_827:
	db	"brush",0
_828:
	db	":TBrush",0
_829:
	db	"cull_radius",0
_830:
	db	"radius_x",0
_831:
	db	"radius_y",0
_832:
	db	"box_x",0
_833:
	db	"box_y",0
_834:
	db	"box_z",0
_835:
	db	"box_w",0
_836:
	db	"box_h",0
_837:
	db	"box_d",0
_838:
	db	"collision_type",0
_839:
	db	"no_collisions",0
_840:
	db	"collision",0
_841:
	db	"[]:TCollisionImpact",0
_842:
	db	"pick_mode",0
_843:
	db	"obscurer",0
_844:
	db	"anim",0
_845:
	db	"anim_render",0
_846:
	db	"anim_mode",0
_847:
	db	"anim_time",0
_848:
	db	"anim_speed",0
_849:
	db	"anim_seq",0
_850:
	db	"anim_trans",0
_851:
	db	"anim_dir",0
_852:
	db	"anim_seqs_first",0
_853:
	db	"[]i",0
_854:
	db	"anim_seqs_last",0
_855:
	db	"no_seqs",0
_856:
	db	"anim_update",0
_857:
	db	"old_x",0
_858:
	db	"old_y",0
_859:
	db	"old_z",0
_860:
	db	"link",0
_861:
	db	":brl.linkedlist.TLink",0
_862:
	db	"CopyEntity",0
_863:
	db	"(:TEntity):TEntity",0
_864:
	db	"Update",0
_865:
	db	"FreeEntity",0
_866:
	db	"PositionEntity",0
_867:
	db	"(f,f,f,i)i",0
_868:
	db	"MoveEntity",0
_869:
	db	"TranslateEntity",0
_870:
	db	"ScaleEntity",0
_871:
	db	"RotateEntity1",0
_872:
	db	"RotateEntity",0
_873:
	db	"TurnEntity",0
_874:
	db	"PointEntity",0
_875:
	db	"(:TEntity,f)i",0
_876:
	db	"ExtractAnimSeq",0
_877:
	db	"(i,i,i)i",0
_878:
	db	"Animate",0
_879:
	db	"(i,f,i,i)i",0
_880:
	db	"SetAnimTime",0
_881:
	db	"(f,i)i",0
_882:
	db	"AnimSeq",0
_883:
	db	"AnimLength",0
_884:
	db	"AnimTime",0
_885:
	db	"()f",0
_886:
	db	"Animating",0
_887:
	db	"EntityColor",0
_888:
	db	"EntityAlpha",0
_889:
	db	"EntityShininess",0
_890:
	db	"EntityTexture",0
_891:
	db	"(:TTexture,i,i)i",0
_892:
	db	"EntityBlend",0
_893:
	db	"EntityFX",0
_894:
	db	"EntityAutoFade",0
_895:
	db	"(f,f)i",0
_896:
	db	"PaintEntity",0
_897:
	db	"(:TBrush)i",0
_898:
	db	"EntityOrder",0
_899:
	db	"ShowEntity",0
_900:
	db	"ShowEntity_",0
_901:
	db	"HideEntity",0
_902:
	db	"HideEntity_",0
_903:
	db	"NameEntity",0
_904:
	db	"($)i",0
_905:
	db	"EntityParent",0
_906:
	db	"(:TEntity,i)i",0
_907:
	db	"GetParent",0
_908:
	db	"():TEntity",0
_909:
	db	"EntityX",0
_910:
	db	"(i)f",0
_911:
	db	"EntityY",0
_912:
	db	"EntityZ",0
_913:
	db	"EntityPitch",0
_914:
	db	"EntityYaw",0
_915:
	db	"EntityRoll",0
_916:
	db	"EntityClass",0
_917:
	db	"()$",0
_918:
	db	"EntityName",0
_919:
	db	"CountChildren",0
_920:
	db	"GetChild",0
_921:
	db	"(i):TEntity",0
_922:
	db	"FindChild",0
_923:
	db	"($):TEntity",0
_924:
	db	"EntityPick",0
_925:
	db	"(f):TEntity",0
_926:
	db	"LinePick",0
_927:
	db	"(f,f,f,f,f,f,f):TEntity",0
_928:
	db	"EntityVisible",0
_929:
	db	"(:TEntity,:TEntity)i",0
_930:
	db	"EntityDistance",0
_931:
	db	"(:TEntity)f",0
_932:
	db	"DeltaYaw",0
_933:
	db	"DeltaPitch",0
_934:
	db	"TFormPoint",0
_935:
	db	"(f,f,f,:TEntity,:TEntity)i",0
_936:
	db	"TFormVector",0
_937:
	db	"TFormNormal",0
_938:
	db	"TFormedX",0
_939:
	db	"TFormedY",0
_940:
	db	"TFormedZ",0
_941:
	db	"GetMatElement",0
_942:
	db	"(i,i)f",0
_943:
	db	"ResetEntity",0
_944:
	db	"EntityRadius",0
_945:
	db	"EntityBox",0
_946:
	db	"(f,f,f,f,f,f)i",0
_947:
	db	"EntityType",0
_948:
	db	"(i,i)i",0
_949:
	db	"EntityPickMode",0
_950:
	db	"EntityCollided",0
_951:
	db	"CountCollisions",0
_952:
	db	"CollisionX",0
_953:
	db	"CollisionY",0
_954:
	db	"CollisionZ",0
_955:
	db	"CollisionNX",0
_956:
	db	"CollisionNY",0
_957:
	db	"CollisionNZ",0
_958:
	db	"CollisionTime",0
_959:
	db	"CollisionEntity",0
_960:
	db	"CollisionSurface",0
_961:
	db	"(i):TSurface",0
_962:
	db	"CollisionTriangle",0
_963:
	db	"GetEntityType",0
_964:
	db	"MeshCullRadius",0
_965:
	db	"EntityScaleX",0
_966:
	db	"EntityScaleY",0
_967:
	db	"EntityScaleZ",0
_968:
	db	"BoundingSphereNew",0
_969:
	db	"(*f,*f,*f,*f)i",0
_970:
	db	"CountAllChildren",0
_971:
	db	"GetChildFromAll",0
_972:
	db	"(i,*i,:TEntity):TEntity",0
_973:
	db	"UpdateMat",0
_974:
	db	"AddParent",0
_975:
	db	"(:TEntity)i",0
_976:
	db	"UpdateChildren",0
_977:
	db	"EntityDistanceSquared0",0
_978:
	db	"EntityDistanceSquared",0
_979:
	db	"EntityListAdd",0
_980:
	db	"(:brl.linkedlist.TList)i",0
	align	4
_793:
	dd	2
	dd	_794
	dd	3
	dd	_795
	dd	_796
	dd	8
	dd	3
	dd	_797
	dd	_798
	dd	12
	dd	3
	dd	_799
	dd	_800
	dd	16
	dd	3
	dd	_801
	dd	_802
	dd	20
	dd	3
	dd	_803
	dd	_802
	dd	24
	dd	3
	dd	_804
	dd	_802
	dd	28
	dd	3
	dd	_805
	dd	_802
	dd	32
	dd	3
	dd	_806
	dd	_802
	dd	36
	dd	3
	dd	_807
	dd	_802
	dd	40
	dd	3
	dd	_808
	dd	_802
	dd	44
	dd	3
	dd	_809
	dd	_802
	dd	48
	dd	3
	dd	_810
	dd	_802
	dd	52
	dd	3
	dd	_811
	dd	_802
	dd	56
	dd	3
	dd	_812
	dd	_802
	dd	60
	dd	3
	dd	_813
	dd	_802
	dd	64
	dd	3
	dd	_814
	dd	_802
	dd	68
	dd	3
	dd	_815
	dd	_816
	dd	72
	dd	3
	dd	_817
	dd	_816
	dd	76
	dd	3
	dd	_818
	dd	_819
	dd	80
	dd	3
	dd	_820
	dd	_819
	dd	84
	dd	3
	dd	_821
	dd	_819
	dd	88
	dd	3
	dd	_822
	dd	_802
	dd	92
	dd	3
	dd	_823
	dd	_819
	dd	96
	dd	3
	dd	_824
	dd	_802
	dd	100
	dd	3
	dd	_825
	dd	_802
	dd	104
	dd	3
	dd	_826
	dd	_802
	dd	108
	dd	3
	dd	_827
	dd	_828
	dd	112
	dd	3
	dd	_829
	dd	_802
	dd	116
	dd	3
	dd	_830
	dd	_802
	dd	120
	dd	3
	dd	_831
	dd	_802
	dd	124
	dd	3
	dd	_832
	dd	_802
	dd	128
	dd	3
	dd	_833
	dd	_802
	dd	132
	dd	3
	dd	_834
	dd	_802
	dd	136
	dd	3
	dd	_835
	dd	_802
	dd	140
	dd	3
	dd	_836
	dd	_802
	dd	144
	dd	3
	dd	_837
	dd	_802
	dd	148
	dd	3
	dd	_838
	dd	_819
	dd	152
	dd	3
	dd	_839
	dd	_819
	dd	156
	dd	3
	dd	_840
	dd	_841
	dd	160
	dd	3
	dd	_842
	dd	_819
	dd	164
	dd	3
	dd	_843
	dd	_819
	dd	168
	dd	3
	dd	_844
	dd	_819
	dd	172
	dd	3
	dd	_845
	dd	_819
	dd	176
	dd	3
	dd	_846
	dd	_819
	dd	180
	dd	3
	dd	_847
	dd	_802
	dd	184
	dd	3
	dd	_848
	dd	_802
	dd	188
	dd	3
	dd	_849
	dd	_819
	dd	192
	dd	3
	dd	_850
	dd	_819
	dd	196
	dd	3
	dd	_851
	dd	_819
	dd	200
	dd	3
	dd	_852
	dd	_853
	dd	204
	dd	3
	dd	_854
	dd	_853
	dd	208
	dd	3
	dd	_855
	dd	_819
	dd	212
	dd	3
	dd	_856
	dd	_819
	dd	216
	dd	3
	dd	_857
	dd	_802
	dd	220
	dd	3
	dd	_858
	dd	_802
	dd	224
	dd	3
	dd	_859
	dd	_802
	dd	228
	dd	3
	dd	_860
	dd	_861
	dd	232
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_863
	dd	48
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	6
	dd	_866
	dd	_867
	dd	60
	dd	6
	dd	_868
	dd	_771
	dd	64
	dd	6
	dd	_869
	dd	_867
	dd	68
	dd	6
	dd	_870
	dd	_867
	dd	72
	dd	6
	dd	_871
	dd	_867
	dd	76
	dd	6
	dd	_872
	dd	_867
	dd	80
	dd	6
	dd	_873
	dd	_867
	dd	84
	dd	6
	dd	_874
	dd	_875
	dd	88
	dd	6
	dd	_876
	dd	_877
	dd	92
	dd	6
	dd	_878
	dd	_879
	dd	96
	dd	6
	dd	_880
	dd	_881
	dd	100
	dd	6
	dd	_882
	dd	_763
	dd	104
	dd	6
	dd	_883
	dd	_763
	dd	108
	dd	6
	dd	_884
	dd	_885
	dd	112
	dd	6
	dd	_886
	dd	_763
	dd	116
	dd	6
	dd	_887
	dd	_771
	dd	120
	dd	6
	dd	_888
	dd	_776
	dd	124
	dd	6
	dd	_889
	dd	_776
	dd	128
	dd	6
	dd	_890
	dd	_891
	dd	132
	dd	6
	dd	_892
	dd	_768
	dd	136
	dd	6
	dd	_893
	dd	_768
	dd	140
	dd	6
	dd	_894
	dd	_895
	dd	144
	dd	6
	dd	_896
	dd	_897
	dd	148
	dd	6
	dd	_898
	dd	_768
	dd	152
	dd	6
	dd	_899
	dd	_763
	dd	156
	dd	6
	dd	_900
	dd	_763
	dd	160
	dd	6
	dd	_901
	dd	_763
	dd	164
	dd	6
	dd	_902
	dd	_763
	dd	168
	dd	6
	dd	_903
	dd	_904
	dd	172
	dd	6
	dd	_905
	dd	_906
	dd	176
	dd	6
	dd	_907
	dd	_908
	dd	180
	dd	6
	dd	_909
	dd	_910
	dd	184
	dd	6
	dd	_911
	dd	_910
	dd	188
	dd	6
	dd	_912
	dd	_910
	dd	192
	dd	6
	dd	_913
	dd	_910
	dd	196
	dd	6
	dd	_914
	dd	_910
	dd	200
	dd	6
	dd	_915
	dd	_910
	dd	204
	dd	6
	dd	_916
	dd	_917
	dd	208
	dd	6
	dd	_918
	dd	_917
	dd	212
	dd	6
	dd	_919
	dd	_763
	dd	216
	dd	6
	dd	_920
	dd	_921
	dd	220
	dd	6
	dd	_922
	dd	_923
	dd	224
	dd	6
	dd	_924
	dd	_925
	dd	228
	dd	6
	dd	_926
	dd	_927
	dd	232
	dd	6
	dd	_928
	dd	_929
	dd	236
	dd	6
	dd	_930
	dd	_931
	dd	240
	dd	6
	dd	_932
	dd	_931
	dd	244
	dd	6
	dd	_933
	dd	_931
	dd	248
	dd	7
	dd	_934
	dd	_935
	dd	252
	dd	7
	dd	_936
	dd	_935
	dd	256
	dd	7
	dd	_937
	dd	_935
	dd	260
	dd	7
	dd	_938
	dd	_885
	dd	264
	dd	7
	dd	_939
	dd	_885
	dd	268
	dd	7
	dd	_940
	dd	_885
	dd	272
	dd	6
	dd	_941
	dd	_942
	dd	276
	dd	6
	dd	_943
	dd	_763
	dd	280
	dd	6
	dd	_944
	dd	_895
	dd	284
	dd	6
	dd	_945
	dd	_946
	dd	288
	dd	6
	dd	_947
	dd	_948
	dd	292
	dd	6
	dd	_949
	dd	_948
	dd	296
	dd	6
	dd	_950
	dd	_921
	dd	300
	dd	6
	dd	_951
	dd	_763
	dd	304
	dd	6
	dd	_952
	dd	_910
	dd	308
	dd	6
	dd	_953
	dd	_910
	dd	312
	dd	6
	dd	_954
	dd	_910
	dd	316
	dd	6
	dd	_955
	dd	_910
	dd	320
	dd	6
	dd	_956
	dd	_910
	dd	324
	dd	6
	dd	_957
	dd	_910
	dd	328
	dd	6
	dd	_958
	dd	_910
	dd	332
	dd	6
	dd	_959
	dd	_921
	dd	336
	dd	6
	dd	_960
	dd	_961
	dd	340
	dd	6
	dd	_962
	dd	_768
	dd	344
	dd	6
	dd	_963
	dd	_763
	dd	348
	dd	6
	dd	_964
	dd	_776
	dd	352
	dd	6
	dd	_965
	dd	_910
	dd	356
	dd	6
	dd	_966
	dd	_910
	dd	360
	dd	6
	dd	_967
	dd	_910
	dd	364
	dd	6
	dd	_968
	dd	_969
	dd	368
	dd	7
	dd	_970
	dd	_906
	dd	372
	dd	6
	dd	_971
	dd	_972
	dd	376
	dd	6
	dd	_973
	dd	_768
	dd	380
	dd	6
	dd	_974
	dd	_975
	dd	384
	dd	7
	dd	_976
	dd	_975
	dd	388
	dd	6
	dd	_977
	dd	_931
	dd	392
	dd	6
	dd	_978
	dd	_931
	dd	396
	dd	6
	dd	_979
	dd	_980
	dd	400
	dd	0
	align	4
_bb_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_793
	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
_4463:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TCamera.bmx",0
	align	4
_4462:
	dd	_4463
	dd	3
	dd	2
	align	4
__bb_TCamera_cam_list:
	dd	_bbNullObject
	align	4
_4466:
	dd	_4463
	dd	20
	dd	2
	align	4
__bb_TCamera_projected_x:
	dd	0x0
	align	4
_4467:
	dd	_4463
	dd	21
	dd	2
	align	4
__bb_TCamera_projected_y:
	dd	0x0
	align	4
_4468:
	dd	_4463
	dd	22
	dd	2
	align	4
__bb_TCamera_projected_z:
	dd	0x0
_982:
	db	"TCamera",0
_983:
	db	"vx",0
_984:
	db	"vy",0
_985:
	db	"vwidth",0
_986:
	db	"vheight",0
_987:
	db	"cls_r",0
_988:
	db	"cls_g",0
_989:
	db	"cls_b",0
_990:
	db	"cls_color",0
_991:
	db	"cls_zbuffer",0
_992:
	db	"range_near",0
_993:
	db	"range_far",0
_994:
	db	"zoom",0
_995:
	db	"fog_mode",0
_996:
	db	"fog_r",0
_997:
	db	"fog_g",0
_998:
	db	"fog_b",0
_999:
	db	"fog_range_near",0
_1000:
	db	"fog_range_far",0
_1001:
	db	"mod_mat",0
_1002:
	db	"[]d",0
_1003:
	db	"proj_mat",0
_1004:
	db	"viewport",0
_1005:
	db	"frustum",0
_1006:
	db	"[,]f",0
_1007:
	db	"(:TEntity):TCamera",0
_1008:
	db	"CreateCamera",0
_1009:
	db	"CameraViewport",0
_1010:
	db	"CameraClsColor",0
_1011:
	db	"CameraClsMode",0
_1012:
	db	"CameraRange",0
_1013:
	db	"CameraZoom",0
_1014:
	db	"CameraPick",0
_1015:
	db	"(f,f):TEntity",0
_1016:
	db	"CameraFogMode",0
_1017:
	db	"CameraFogColor",0
_1018:
	db	"CameraFogRange",0
_1019:
	db	"CameraProject",0
_1020:
	db	"ProjectedX",0
_1021:
	db	"ProjectedY",0
_1022:
	db	"ProjectedZ",0
_1023:
	db	"EntityInView",0
_1024:
	db	"ExtractFrustum",0
_1025:
	db	"EntityInFrustum",0
_1026:
	db	"accPerspective",0
_1027:
	db	"(f,f,f,f,f,f,f,f,f)i",0
_1028:
	db	"accFrustum",0
_1029:
	db	"(f,f,f,f,f,f,f,f,f,f,f)i",0
	align	4
_981:
	dd	2
	dd	_982
	dd	3
	dd	_983
	dd	_819
	dd	236
	dd	3
	dd	_984
	dd	_819
	dd	240
	dd	3
	dd	_985
	dd	_819
	dd	244
	dd	3
	dd	_986
	dd	_819
	dd	248
	dd	3
	dd	_987
	dd	_802
	dd	252
	dd	3
	dd	_988
	dd	_802
	dd	256
	dd	3
	dd	_989
	dd	_802
	dd	260
	dd	3
	dd	_990
	dd	_819
	dd	264
	dd	3
	dd	_991
	dd	_819
	dd	268
	dd	3
	dd	_992
	dd	_802
	dd	272
	dd	3
	dd	_993
	dd	_802
	dd	276
	dd	3
	dd	_994
	dd	_802
	dd	280
	dd	3
	dd	_995
	dd	_819
	dd	284
	dd	3
	dd	_996
	dd	_802
	dd	288
	dd	3
	dd	_997
	dd	_802
	dd	292
	dd	3
	dd	_998
	dd	_802
	dd	296
	dd	3
	dd	_999
	dd	_802
	dd	300
	dd	3
	dd	_1000
	dd	_802
	dd	304
	dd	3
	dd	_1001
	dd	_1002
	dd	308
	dd	3
	dd	_1003
	dd	_1002
	dd	312
	dd	3
	dd	_1004
	dd	_853
	dd	316
	dd	3
	dd	_1005
	dd	_1006
	dd	320
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1007
	dd	48
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	7
	dd	_1008
	dd	_1007
	dd	404
	dd	6
	dd	_1009
	dd	_774
	dd	408
	dd	6
	dd	_1010
	dd	_771
	dd	412
	dd	6
	dd	_1011
	dd	_948
	dd	416
	dd	6
	dd	_1012
	dd	_895
	dd	420
	dd	6
	dd	_1013
	dd	_776
	dd	424
	dd	6
	dd	_1014
	dd	_1015
	dd	428
	dd	6
	dd	_1016
	dd	_768
	dd	432
	dd	6
	dd	_1017
	dd	_771
	dd	436
	dd	6
	dd	_1018
	dd	_895
	dd	440
	dd	6
	dd	_1019
	dd	_771
	dd	444
	dd	6
	dd	_1020
	dd	_885
	dd	448
	dd	6
	dd	_1021
	dd	_885
	dd	452
	dd	6
	dd	_1022
	dd	_885
	dd	456
	dd	6
	dd	_1023
	dd	_931
	dd	460
	dd	6
	dd	_1024
	dd	_763
	dd	464
	dd	6
	dd	_1025
	dd	_931
	dd	468
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	6
	dd	_1026
	dd	_1027
	dd	472
	dd	6
	dd	_1028
	dd	_1029
	dd	476
	dd	0
	align	4
_bb_TCamera:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_981
	dd	324
	dd	__bb_TCamera_New
	dd	__bb_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCamera_CopyEntity
	dd	__bb_TCamera_Update
	dd	__bb_TCamera_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_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
_4470:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TLight.bmx",0
	align	4
_4469:
	dd	_4470
	dd	3
	dd	2
	align	4
__bb_TLight_light_no:
	dd	0
	align	4
_4471:
	dd	_4470
	dd	4
	dd	2
	align	4
__bb_TLight_no_lights:
	dd	0
	align	4
_4472:
	dd	_4470
	dd	5
	dd	2
	align	4
__bb_TLight_max_lights:
	dd	8
	align	4
_4473:
	dd	_4470
	dd	8
	dd	2
	align	4
__bb_TLight_gl_light:
	dd	_bbEmptyArray
	align	4
_4477:
	dd	_4470
	dd	10
	dd	2
	align	4
__bb_TLight_light_list:
	dd	_bbNullObject
_1031:
	db	"TLight",0
_1032:
	db	"light_type",0
_1033:
	db	"range",0
_1034:
	db	"red",0
_1035:
	db	"green",0
_1036:
	db	"blue",0
_1037:
	db	"inner_ang",0
_1038:
	db	"outer_ang",0
_1039:
	db	"(:TEntity):TLight",0
_1040:
	db	"CreateLight",0
_1041:
	db	"(i,:TEntity):TLight",0
_1042:
	db	"LightRange",0
_1043:
	db	"LightColor",0
_1044:
	db	"LightConeAngles",0
	align	4
_1030:
	dd	2
	dd	_1031
	dd	3
	dd	_1032
	dd	_819
	dd	236
	dd	3
	dd	_1033
	dd	_802
	dd	240
	dd	3
	dd	_1034
	dd	_802
	dd	244
	dd	3
	dd	_1035
	dd	_802
	dd	248
	dd	3
	dd	_1036
	dd	_802
	dd	252
	dd	3
	dd	_1037
	dd	_802
	dd	256
	dd	3
	dd	_1038
	dd	_802
	dd	260
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1039
	dd	48
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	7
	dd	_1040
	dd	_1041
	dd	404
	dd	6
	dd	_1042
	dd	_776
	dd	408
	dd	6
	dd	_1043
	dd	_771
	dd	412
	dd	6
	dd	_1044
	dd	_895
	dd	416
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	0
	align	4
_bb_TLight:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1030
	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
_1046:
	db	"TPivot",0
_1047:
	db	"(:TEntity):TPivot",0
_1048:
	db	"CreatePivot",0
	align	4
_1045:
	dd	2
	dd	_1046
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1047
	dd	48
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	7
	dd	_1048
	dd	_1047
	dd	404
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	0
	align	4
_bb_TPivot:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1045
	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
_1050:
	db	"TMesh",0
_1051:
	db	"min_x",0
_1052:
	db	"min_y",0
_1053:
	db	"min_z",0
_1054:
	db	"max_x",0
_1055:
	db	"max_y",0
_1056:
	db	"max_z",0
_1057:
	db	"no_surfs",0
_1058:
	db	"surf_list",0
_1059:
	db	"anim_surf_list",0
_1060:
	db	"no_bones",0
_1061:
	db	"bones",0
_1062:
	db	"[]:TBone",0
_1063:
	db	"mat_sp",0
_1064:
	db	"col_tree",0
_1065:
	db	":TColTree",0
_1066:
	db	"reset_bounds",0
_1067:
	db	"reset_col_tree",0
_1068:
	db	"(:TEntity):TMesh",0
_1069:
	db	"CreateMesh",0
_1070:
	db	"LoadMesh",0
_1071:
	db	"($,:TEntity):TMesh",0
_1072:
	db	"LoadAnimMesh",0
_1073:
	db	"CreateCube",0
_1074:
	db	"CreateSphere",0
_1075:
	db	"(i,:TEntity):TMesh",0
_1076:
	db	"CreateCylinder",0
_1077:
	db	"(i,i,:TEntity):TMesh",0
_1078:
	db	"CreateCone",0
_1079:
	db	"CopyMesh",0
_1080:
	db	"AddMesh",0
_1081:
	db	"(:TMesh)i",0
_1082:
	db	"FlipMesh",0
_1083:
	db	"PaintMesh",0
_1084:
	db	"FitMesh",0
_1085:
	db	"(f,f,f,f,f,f,i)i",0
_1086:
	db	"ScaleMesh",0
_1087:
	db	"RotateMesh",0
_1088:
	db	"PositionMesh",0
_1089:
	db	"UpdateNormals",0
_1090:
	db	"CreateSurface",0
_1091:
	db	"(:TBrush):TSurface",0
_1092:
	db	"MeshWidth",0
_1093:
	db	"MeshHeight",0
_1094:
	db	"MeshDepth",0
_1095:
	db	"CountSurfaces",0
_1096:
	db	"GetSurface",0
_1097:
	db	"FindSurface",0
_1098:
	db	"CountVertices",0
_1099:
	db	"CountTriangles",0
_1100:
	db	"CopyBonesList",0
_1101:
	db	"(:TEntity,*[]:TBone,*i)i",0
_1102:
	db	"CollapseAnimMesh",0
_1103:
	db	"(:TMesh):TMesh",0
_1104:
	db	"CollapseChildren",0
_1105:
	db	"(:TEntity,:TMesh):TMesh",0
_1106:
	db	"TransformMesh",0
_1107:
	db	"(:TMatrix)i",0
_1108:
	db	"TreeCheck",0
_1109:
	db	"GetBounds",0
_1110:
	db	"Alpha",0
	align	4
_1049:
	dd	2
	dd	_1050
	dd	3
	dd	_1051
	dd	_802
	dd	236
	dd	3
	dd	_1052
	dd	_802
	dd	240
	dd	3
	dd	_1053
	dd	_802
	dd	244
	dd	3
	dd	_1054
	dd	_802
	dd	248
	dd	3
	dd	_1055
	dd	_802
	dd	252
	dd	3
	dd	_1056
	dd	_802
	dd	256
	dd	3
	dd	_1057
	dd	_819
	dd	260
	dd	3
	dd	_1058
	dd	_796
	dd	264
	dd	3
	dd	_1059
	dd	_796
	dd	268
	dd	3
	dd	_1060
	dd	_819
	dd	272
	dd	3
	dd	_1061
	dd	_1062
	dd	276
	dd	3
	dd	_1063
	dd	_800
	dd	280
	dd	3
	dd	_1064
	dd	_1065
	dd	284
	dd	3
	dd	_1066
	dd	_819
	dd	288
	dd	3
	dd	_1067
	dd	_819
	dd	292
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1068
	dd	48
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	7
	dd	_1069
	dd	_1068
	dd	404
	dd	7
	dd	_1070
	dd	_1071
	dd	408
	dd	7
	dd	_1072
	dd	_1071
	dd	412
	dd	7
	dd	_1073
	dd	_1068
	dd	416
	dd	7
	dd	_1074
	dd	_1075
	dd	420
	dd	7
	dd	_1076
	dd	_1077
	dd	424
	dd	7
	dd	_1078
	dd	_1077
	dd	428
	dd	6
	dd	_1079
	dd	_1068
	dd	432
	dd	6
	dd	_1080
	dd	_1081
	dd	436
	dd	6
	dd	_1082
	dd	_763
	dd	440
	dd	6
	dd	_1083
	dd	_897
	dd	444
	dd	6
	dd	_1084
	dd	_1085
	dd	448
	dd	6
	dd	_1086
	dd	_771
	dd	452
	dd	6
	dd	_1087
	dd	_771
	dd	456
	dd	6
	dd	_1088
	dd	_771
	dd	460
	dd	6
	dd	_1089
	dd	_763
	dd	464
	dd	6
	dd	_1090
	dd	_1091
	dd	468
	dd	6
	dd	_1092
	dd	_885
	dd	472
	dd	6
	dd	_1093
	dd	_885
	dd	476
	dd	6
	dd	_1094
	dd	_885
	dd	480
	dd	6
	dd	_1095
	dd	_763
	dd	484
	dd	6
	dd	_1096
	dd	_961
	dd	488
	dd	6
	dd	_1097
	dd	_1091
	dd	492
	dd	6
	dd	_1098
	dd	_763
	dd	496
	dd	6
	dd	_1099
	dd	_763
	dd	500
	dd	7
	dd	_1100
	dd	_1101
	dd	504
	dd	6
	dd	_1102
	dd	_1103
	dd	508
	dd	7
	dd	_1104
	dd	_1105
	dd	512
	dd	6
	dd	_1106
	dd	_1107
	dd	516
	dd	6
	dd	_1108
	dd	_763
	dd	520
	dd	6
	dd	_1109
	dd	_763
	dd	524
	dd	6
	dd	_1110
	dd	_763
	dd	528
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	0
	align	4
_bb_TMesh:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1049
	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
_1112:
	db	"TSprite",0
_1113:
	db	"angle",0
_1114:
	db	"scale_x",0
_1115:
	db	"scale_y",0
_1116:
	db	"handle_x",0
_1117:
	db	"handle_y",0
_1118:
	db	"view_mode",0
_1119:
	db	"(:TEntity):TSprite",0
_1120:
	db	"CreateSprite",0
_1121:
	db	"LoadSprite",0
_1122:
	db	"($,i,:TEntity):TSprite",0
_1123:
	db	"RotateSprite",0
_1124:
	db	"ScaleSprite",0
_1125:
	db	"HandleSprite",0
_1126:
	db	"SpriteViewMode",0
	align	4
_1111:
	dd	2
	dd	_1112
	dd	3
	dd	_1113
	dd	_802
	dd	296
	dd	3
	dd	_1114
	dd	_802
	dd	300
	dd	3
	dd	_1115
	dd	_802
	dd	304
	dd	3
	dd	_1116
	dd	_802
	dd	308
	dd	3
	dd	_1117
	dd	_802
	dd	312
	dd	3
	dd	_1118
	dd	_819
	dd	316
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1119
	dd	48
	dd	7
	dd	_1120
	dd	_1119
	dd	532
	dd	7
	dd	_1121
	dd	_1122
	dd	536
	dd	6
	dd	_1123
	dd	_776
	dd	540
	dd	6
	dd	_1124
	dd	_895
	dd	544
	dd	6
	dd	_1125
	dd	_895
	dd	548
	dd	6
	dd	_1126
	dd	_768
	dd	552
	dd	0
	align	4
_bb_TSprite:
	dd	_bb_TMesh
	dd	_bbObjectFree
	dd	_1111
	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
_1128:
	db	"TBone",0
_1129:
	db	"n_px",0
_1130:
	db	"n_py",0
_1131:
	db	"n_pz",0
_1132:
	db	"n_sx",0
_1133:
	db	"n_sy",0
_1134:
	db	"n_sz",0
_1135:
	db	"n_rx",0
_1136:
	db	"n_ry",0
_1137:
	db	"n_rz",0
_1138:
	db	"n_qw",0
_1139:
	db	"n_qx",0
_1140:
	db	"n_qy",0
_1141:
	db	"n_qz",0
_1142:
	db	"keys",0
_1143:
	db	":TAnimationKeys",0
_1144:
	db	"inv_mat",0
_1145:
	db	"tform_mat",0
_1146:
	db	"kx",0
_1147:
	db	"ky",0
_1148:
	db	"kz",0
_1149:
	db	"kqw",0
_1150:
	db	"kqx",0
_1151:
	db	"kqy",0
_1152:
	db	"kqz",0
_1153:
	db	"(:TEntity):TBone",0
_1154:
	db	"UpdateBoneChildren",0
	align	4
_1127:
	dd	2
	dd	_1128
	dd	3
	dd	_1129
	dd	_802
	dd	236
	dd	3
	dd	_1130
	dd	_802
	dd	240
	dd	3
	dd	_1131
	dd	_802
	dd	244
	dd	3
	dd	_1132
	dd	_802
	dd	248
	dd	3
	dd	_1133
	dd	_802
	dd	252
	dd	3
	dd	_1134
	dd	_802
	dd	256
	dd	3
	dd	_1135
	dd	_802
	dd	260
	dd	3
	dd	_1136
	dd	_802
	dd	264
	dd	3
	dd	_1137
	dd	_802
	dd	268
	dd	3
	dd	_1138
	dd	_802
	dd	272
	dd	3
	dd	_1139
	dd	_802
	dd	276
	dd	3
	dd	_1140
	dd	_802
	dd	280
	dd	3
	dd	_1141
	dd	_802
	dd	284
	dd	3
	dd	_1142
	dd	_1143
	dd	288
	dd	3
	dd	_1144
	dd	_800
	dd	292
	dd	3
	dd	_1145
	dd	_800
	dd	296
	dd	3
	dd	_1146
	dd	_802
	dd	300
	dd	3
	dd	_1147
	dd	_802
	dd	304
	dd	3
	dd	_1148
	dd	_802
	dd	308
	dd	3
	dd	_1149
	dd	_802
	dd	312
	dd	3
	dd	_1150
	dd	_802
	dd	316
	dd	3
	dd	_1151
	dd	_802
	dd	320
	dd	3
	dd	_1152
	dd	_802
	dd	324
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_862
	dd	_1153
	dd	48
	dd	6
	dd	_865
	dd	_763
	dd	56
	dd	7
	dd	_1154
	dd	_975
	dd	404
	dd	6
	dd	_864
	dd	_763
	dd	52
	dd	0
	align	4
_bb_TBone:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1127
	dd	328
	dd	__bb_TBone_New
	dd	__bb_TBone_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBone_CopyEntity
	dd	__bb_TBone_Update
	dd	__bb_TBone_FreeEntity
	dd	__bb_TEntity_PositionEntity
	dd	__bb_TEntity_MoveEntity
	dd	__bb_TEntity_TranslateEntity
	dd	__bb_TEntity_ScaleEntity
	dd	__bb_TEntity_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
_1156:
	db	"TSurface",0
_1157:
	db	"no_verts",0
_1158:
	db	"no_tris",0
_1159:
	db	"tris",0
_1160:
	db	"[]s",0
_1161:
	db	"vert_coords",0
_1162:
	db	"[]f",0
_1163:
	db	"vert_tex_coords0",0
_1164:
	db	"vert_tex_coords1",0
_1165:
	db	"vert_norm",0
_1166:
	db	"vert_col",0
_1167:
	db	"vert_bone1_no",0
_1168:
	db	"vert_bone2_no",0
_1169:
	db	"vert_bone3_no",0
_1170:
	db	"vert_bone4_no",0
_1171:
	db	"vert_weight1",0
_1172:
	db	"vert_weight2",0
_1173:
	db	"vert_weight3",0
_1174:
	db	"vert_weight4",0
_1175:
	db	"vbo_enabled",0
_1176:
	db	"vbo_id",0
_1177:
	db	"vert_array_size",0
_1178:
	db	"tri_array_size",0
_1179:
	db	"vmin",0
_1180:
	db	"vmax",0
_1181:
	db	"reset_vbo",0
_1182:
	db	"alpha_enable",0
_1183:
	db	"Compare",0
_1184:
	db	"(:Object)i",0
_1185:
	db	"Copy",0
_1186:
	db	"():TSurface",0
_1187:
	db	"PaintSurface",0
_1188:
	db	"ClearSurface",0
_1189:
	db	"AddVertex",0
_1190:
	db	"AddTriangle",0
_1191:
	db	"VertexCoords",0
_1192:
	db	"(i,f,f,f)i",0
_1193:
	db	"VertexColor",0
_1194:
	db	"(i,f,f,f,f)i",0
_1195:
	db	"VertexNormal",0
_1196:
	db	"VertexTexCoords",0
_1197:
	db	"(i,f,f,f,i)i",0
_1198:
	db	"VertexX",0
_1199:
	db	"VertexY",0
_1200:
	db	"VertexZ",0
_1201:
	db	"VertexRed",0
_1202:
	db	"VertexGreen",0
_1203:
	db	"VertexBlue",0
_1204:
	db	"VertexAlpha",0
_1205:
	db	"VertexNX",0
_1206:
	db	"VertexNY",0
_1207:
	db	"VertexNZ",0
_1208:
	db	"VertexU",0
_1209:
	db	"VertexV",0
_1210:
	db	"VertexW",0
_1211:
	db	"TriangleVertex",0
_1212:
	db	"TriangleNX",0
_1213:
	db	"TriangleNY",0
_1214:
	db	"TriangleNZ",0
_1215:
	db	"UpdateVBO",0
_1216:
	db	"FreeVBO",0
	align	4
_1155:
	dd	2
	dd	_1156
	dd	3
	dd	_1157
	dd	_819
	dd	8
	dd	3
	dd	_1158
	dd	_819
	dd	12
	dd	3
	dd	_1159
	dd	_1160
	dd	16
	dd	3
	dd	_1161
	dd	_1162
	dd	20
	dd	3
	dd	_1163
	dd	_1162
	dd	24
	dd	3
	dd	_1164
	dd	_1162
	dd	28
	dd	3
	dd	_1165
	dd	_1162
	dd	32
	dd	3
	dd	_1166
	dd	_1162
	dd	36
	dd	3
	dd	_1167
	dd	_853
	dd	40
	dd	3
	dd	_1168
	dd	_853
	dd	44
	dd	3
	dd	_1169
	dd	_853
	dd	48
	dd	3
	dd	_1170
	dd	_853
	dd	52
	dd	3
	dd	_1171
	dd	_1162
	dd	56
	dd	3
	dd	_1172
	dd	_1162
	dd	60
	dd	3
	dd	_1173
	dd	_1162
	dd	64
	dd	3
	dd	_1174
	dd	_1162
	dd	68
	dd	3
	dd	_827
	dd	_828
	dd	72
	dd	3
	dd	_1175
	dd	_819
	dd	76
	dd	3
	dd	_1176
	dd	_853
	dd	80
	dd	3
	dd	_1177
	dd	_819
	dd	84
	dd	3
	dd	_1178
	dd	_819
	dd	88
	dd	3
	dd	_1179
	dd	_819
	dd	92
	dd	3
	dd	_1180
	dd	_819
	dd	96
	dd	3
	dd	_1181
	dd	_819
	dd	100
	dd	3
	dd	_1182
	dd	_819
	dd	104
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1183
	dd	_1184
	dd	28
	dd	6
	dd	_1185
	dd	_1186
	dd	48
	dd	6
	dd	_1187
	dd	_897
	dd	52
	dd	6
	dd	_1188
	dd	_948
	dd	56
	dd	6
	dd	_1189
	dd	_946
	dd	60
	dd	6
	dd	_1190
	dd	_877
	dd	64
	dd	6
	dd	_1098
	dd	_763
	dd	68
	dd	6
	dd	_1099
	dd	_763
	dd	72
	dd	6
	dd	_1191
	dd	_1192
	dd	76
	dd	6
	dd	_1193
	dd	_1194
	dd	80
	dd	6
	dd	_1195
	dd	_1192
	dd	84
	dd	6
	dd	_1196
	dd	_1197
	dd	88
	dd	6
	dd	_1198
	dd	_910
	dd	92
	dd	6
	dd	_1199
	dd	_910
	dd	96
	dd	6
	dd	_1200
	dd	_910
	dd	100
	dd	6
	dd	_1201
	dd	_910
	dd	104
	dd	6
	dd	_1202
	dd	_910
	dd	108
	dd	6
	dd	_1203
	dd	_910
	dd	112
	dd	6
	dd	_1204
	dd	_910
	dd	116
	dd	6
	dd	_1205
	dd	_910
	dd	120
	dd	6
	dd	_1206
	dd	_910
	dd	124
	dd	6
	dd	_1207
	dd	_910
	dd	128
	dd	6
	dd	_1208
	dd	_942
	dd	132
	dd	6
	dd	_1209
	dd	_942
	dd	136
	dd	6
	dd	_1210
	dd	_942
	dd	140
	dd	6
	dd	_1211
	dd	_948
	dd	144
	dd	6
	dd	_1089
	dd	_763
	dd	148
	dd	6
	dd	_1212
	dd	_910
	dd	152
	dd	6
	dd	_1213
	dd	_910
	dd	156
	dd	6
	dd	_1214
	dd	_910
	dd	160
	dd	6
	dd	_1215
	dd	_763
	dd	164
	dd	6
	dd	_1216
	dd	_763
	dd	168
	dd	0
	align	4
_bb_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1155
	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
_4481:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TTexture.bmx",0
	align	4
_4480:
	dd	_4481
	dd	3
	dd	2
	align	4
__bb_TTexture_tex_list:
	dd	_bbNullObject
_1218:
	db	"TTexture",0
_1219:
	db	"file",0
_1220:
	db	"flags",0
_1221:
	db	"blend",0
_1222:
	db	"coords",0
_1223:
	db	"u_scale",0
_1224:
	db	"v_scale",0
_1225:
	db	"u_pos",0
_1226:
	db	"v_pos",0
_1227:
	db	"file_abs",0
_1228:
	db	"width",0
_1229:
	db	"height",0
_1230:
	db	"pixmap",0
_1231:
	db	":brl.pixmap.TPixmap",0
_1232:
	db	"gltex",0
_1233:
	db	"cube_pixmap",0
_1234:
	db	"[]:brl.pixmap.TPixmap",0
_1235:
	db	"no_frames",0
_1236:
	db	"no_mipmaps",0
_1237:
	db	"cube_face",0
_1238:
	db	"cube_mode",0
_1239:
	db	"FreeTexture",0
_1240:
	db	"CreateTexture",0
_1241:
	db	"(i,i,i,i,:TTexture):TTexture",0
_1242:
	db	"LoadTexture",0
_1243:
	db	"($,i,:TTexture):TTexture",0
_1244:
	db	"LoadAnimTexture",0
_1245:
	db	"($,i,i,i,i,i,:TTexture):TTexture",0
_1246:
	db	"CreateCubeMapTexture",0
_1247:
	db	"(i,i,i,:TTexture):TTexture",0
_1248:
	db	"LoadCubeMapTexture",0
_1249:
	db	"TextureBlend",0
_1250:
	db	"TextureCoords",0
_1251:
	db	"ScaleTexture",0
_1252:
	db	"PositionTexture",0
_1253:
	db	"RotateTexture",0
_1254:
	db	"TextureWidth",0
_1255:
	db	"TextureHeight",0
_1256:
	db	"TextureName",0
_1257:
	db	"GetBrushTexture",0
_1258:
	db	"(:TBrush,i):TTexture",0
_1259:
	db	"ClearTextureFilters",0
_1260:
	db	"TextureFilter",0
_1261:
	db	"($,i)i",0
_1262:
	db	"SetCubeFace",0
_1263:
	db	"SetCubeMode",0
_1264:
	db	"BackBufferToTex",0
_1265:
	db	"CountMipmaps",0
_1266:
	db	"MipmapWidth",0
_1267:
	db	"MipmapHeight",0
_1268:
	db	"FileFind",0
_1269:
	db	"(*$)i",0
_1270:
	db	"FileAbs",0
_1271:
	db	"($)$",0
_1272:
	db	"TexInList",0
_1273:
	db	"():TTexture",0
_1274:
	db	"FilterFlags",0
_1275:
	db	"AdjustPixmap",0
_1276:
	db	"(:brl.pixmap.TPixmap):brl.pixmap.TPixmap",0
_1277:
	db	"Pow2Size",0
	align	4
_1217:
	dd	2
	dd	_1218
	dd	3
	dd	_1219
	dd	_816
	dd	8
	dd	3
	dd	_1220
	dd	_819
	dd	12
	dd	3
	dd	_1221
	dd	_819
	dd	16
	dd	3
	dd	_1222
	dd	_819
	dd	20
	dd	3
	dd	_1223
	dd	_802
	dd	24
	dd	3
	dd	_1224
	dd	_802
	dd	28
	dd	3
	dd	_1225
	dd	_802
	dd	32
	dd	3
	dd	_1226
	dd	_802
	dd	36
	dd	3
	dd	_1113
	dd	_802
	dd	40
	dd	3
	dd	_1227
	dd	_816
	dd	44
	dd	3
	dd	_1228
	dd	_819
	dd	48
	dd	3
	dd	_1229
	dd	_819
	dd	52
	dd	3
	dd	_1230
	dd	_1231
	dd	56
	dd	3
	dd	_1232
	dd	_853
	dd	60
	dd	3
	dd	_1233
	dd	_1234
	dd	64
	dd	3
	dd	_1235
	dd	_819
	dd	68
	dd	3
	dd	_1236
	dd	_819
	dd	72
	dd	3
	dd	_1237
	dd	_819
	dd	76
	dd	3
	dd	_1238
	dd	_819
	dd	80
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1239
	dd	_763
	dd	48
	dd	7
	dd	_1240
	dd	_1241
	dd	52
	dd	7
	dd	_1242
	dd	_1243
	dd	56
	dd	7
	dd	_1244
	dd	_1245
	dd	60
	dd	7
	dd	_1246
	dd	_1247
	dd	64
	dd	7
	dd	_1248
	dd	_1243
	dd	68
	dd	6
	dd	_1249
	dd	_768
	dd	72
	dd	6
	dd	_1250
	dd	_768
	dd	76
	dd	6
	dd	_1251
	dd	_895
	dd	80
	dd	6
	dd	_1252
	dd	_895
	dd	84
	dd	6
	dd	_1253
	dd	_776
	dd	88
	dd	6
	dd	_1254
	dd	_763
	dd	92
	dd	6
	dd	_1255
	dd	_763
	dd	96
	dd	6
	dd	_1256
	dd	_917
	dd	100
	dd	7
	dd	_1257
	dd	_1258
	dd	104
	dd	7
	dd	_1259
	dd	_763
	dd	108
	dd	7
	dd	_1260
	dd	_1261
	dd	112
	dd	6
	dd	_1262
	dd	_768
	dd	116
	dd	6
	dd	_1263
	dd	_768
	dd	120
	dd	6
	dd	_1264
	dd	_948
	dd	124
	dd	6
	dd	_1265
	dd	_763
	dd	128
	dd	6
	dd	_1266
	dd	_768
	dd	132
	dd	6
	dd	_1267
	dd	_768
	dd	136
	dd	7
	dd	_1268
	dd	_1269
	dd	140
	dd	7
	dd	_1270
	dd	_1271
	dd	144
	dd	6
	dd	_1272
	dd	_1273
	dd	148
	dd	6
	dd	_1274
	dd	_763
	dd	152
	dd	7
	dd	_1275
	dd	_1276
	dd	156
	dd	7
	dd	_1277
	dd	_768
	dd	160
	dd	0
	align	4
_bb_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1217
	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
_4484:
	dd	_4481
	dd	604
	dd	2
	align	4
__bb_TTextureFilter_filter_list:
	dd	_bbNullObject
_1279:
	db	"TTextureFilter",0
_1280:
	db	"text",0
	align	4
_1278:
	dd	2
	dd	_1279
	dd	3
	dd	_1280
	dd	_816
	dd	8
	dd	3
	dd	_1220
	dd	_819
	dd	12
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	0
	align	4
_bb_TTextureFilter:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1278
	dd	16
	dd	__bb_TTextureFilter_New
	dd	__bb_TTextureFilter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1282:
	db	"TBrush",0
_1283:
	db	"no_texs",0
_1284:
	db	"alpha",0
_1285:
	db	"shine",0
_1286:
	db	"fx",0
_1287:
	db	"tex_frame",0
_1288:
	db	"tex",0
_1289:
	db	"[]:TTexture",0
_1290:
	db	"():TBrush",0
_1291:
	db	"FreeBrush",0
_1292:
	db	"CreateBrush",0
_1293:
	db	"(f,f,f):TBrush",0
_1294:
	db	"LoadBrush",0
_1295:
	db	"($,i,f,f):TBrush",0
_1296:
	db	"BrushColor",0
_1297:
	db	"BrushAlpha",0
_1298:
	db	"BrushShininess",0
_1299:
	db	"BrushTexture",0
_1300:
	db	"BrushBlend",0
_1301:
	db	"BrushFX",0
_1302:
	db	"GetEntityBrush",0
_1303:
	db	"(:TEntity):TBrush",0
_1304:
	db	"GetSurfaceBrush",0
_1305:
	db	"(:TSurface):TBrush",0
_1306:
	db	"CompareBrushes",0
_1307:
	db	"(:TBrush,:TBrush)i",0
	align	4
_1281:
	dd	2
	dd	_1282
	dd	3
	dd	_1283
	dd	_819
	dd	8
	dd	3
	dd	_815
	dd	_816
	dd	12
	dd	3
	dd	_1034
	dd	_802
	dd	16
	dd	3
	dd	_1035
	dd	_802
	dd	20
	dd	3
	dd	_1036
	dd	_802
	dd	24
	dd	3
	dd	_1284
	dd	_802
	dd	28
	dd	3
	dd	_1285
	dd	_802
	dd	32
	dd	3
	dd	_1221
	dd	_819
	dd	36
	dd	3
	dd	_1286
	dd	_819
	dd	40
	dd	3
	dd	_1287
	dd	_819
	dd	44
	dd	3
	dd	_1288
	dd	_1289
	dd	48
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1185
	dd	_1290
	dd	48
	dd	6
	dd	_1291
	dd	_763
	dd	52
	dd	7
	dd	_1292
	dd	_1293
	dd	56
	dd	7
	dd	_1294
	dd	_1295
	dd	60
	dd	6
	dd	_1296
	dd	_771
	dd	64
	dd	6
	dd	_1297
	dd	_776
	dd	68
	dd	6
	dd	_1298
	dd	_776
	dd	72
	dd	6
	dd	_1299
	dd	_891
	dd	76
	dd	6
	dd	_1300
	dd	_768
	dd	80
	dd	6
	dd	_1301
	dd	_768
	dd	84
	dd	7
	dd	_1302
	dd	_1303
	dd	88
	dd	7
	dd	_1304
	dd	_1305
	dd	92
	dd	7
	dd	_1306
	dd	_1307
	dd	96
	dd	0
	align	4
_bb_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1281
	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
_1309:
	db	"TAnimation",0
_1310:
	db	"AnimateMesh",0
_1311:
	db	"(:TEntity,f,i,i)i",0
_1312:
	db	"AnimateMesh2",0
_1313:
	db	"VertexDeform",0
_1314:
	db	"NormaliseWeights",0
	align	4
_1308:
	dd	2
	dd	_1309
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1310
	dd	_1311
	dd	48
	dd	7
	dd	_1312
	dd	_1311
	dd	52
	dd	7
	dd	_1313
	dd	_1081
	dd	56
	dd	7
	dd	_1314
	dd	_1081
	dd	60
	dd	0
	align	4
_bb_TAnimation:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1308
	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
_1316:
	db	"TAnimationKeys",0
_1317:
	db	"frames",0
_1318:
	db	"():TAnimationKeys",0
	align	4
_1315:
	dd	2
	dd	_1316
	dd	3
	dd	_1317
	dd	_819
	dd	8
	dd	3
	dd	_1220
	dd	_853
	dd	12
	dd	3
	dd	_801
	dd	_1162
	dd	16
	dd	3
	dd	_803
	dd	_1162
	dd	20
	dd	3
	dd	_804
	dd	_1162
	dd	24
	dd	3
	dd	_805
	dd	_1162
	dd	28
	dd	3
	dd	_806
	dd	_1162
	dd	32
	dd	3
	dd	_807
	dd	_1162
	dd	36
	dd	3
	dd	_811
	dd	_1162
	dd	40
	dd	3
	dd	_812
	dd	_1162
	dd	44
	dd	3
	dd	_813
	dd	_1162
	dd	48
	dd	3
	dd	_814
	dd	_1162
	dd	52
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1185
	dd	_1318
	dd	48
	dd	0
	align	4
_bb_TAnimationKeys:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1315
	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
_1320:
	db	"TModel",0
_1321:
	db	"LoadAnimB3D",0
_1322:
	db	"TrimVerts",0
_1323:
	db	"(:TSurface)i",0
_1324:
	db	"b3dReadString",0
_1325:
	db	"(*:brl.stream.TStream)$",0
_1326:
	db	"ReadTag",0
_1327:
	db	"(:brl.stream.TStream)$",0
_1328:
	db	"NewTag",0
	align	4
_1319:
	dd	2
	dd	_1320
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1321
	dd	_1071
	dd	48
	dd	7
	dd	_1322
	dd	_1323
	dd	52
	dd	7
	dd	_1324
	dd	_1325
	dd	56
	dd	7
	dd	_1326
	dd	_1327
	dd	60
	dd	7
	dd	_1328
	dd	_904
	dd	64
	dd	0
	align	4
_bb_TModel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1319
	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
_4488:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TPick.bmx",0
	align	4
_4487:
	dd	_4488
	dd	7
	dd	2
	align	4
__bb_TPick_ent_list:
	dd	_bbNullObject
	align	4
_4491:
	dd	_4488
	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
_4492:
	dd	_4488
	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
_4493:
	dd	_4488
	dd	11
	dd	2
	align	4
__bb_TPick_picked_time:
	dd	0x0
	align	4
_4494:
	dd	_4488
	dd	12
	dd	2
	align	4
__bb_TPick_picked_ent:
	dd	_bbNullObject
	align	4
_4495:
	dd	_4488
	dd	13
	dd	2
	align	4
__bb_TPick_picked_surface:
	dd	_bbNullObject
	align	4
_4496:
	dd	_4488
	dd	14
	dd	2
	align	4
__bb_TPick_picked_triangle:
	dd	0
_1330:
	db	"TPick",0
_1331:
	db	"EPSILON",0
_1333:
	db	"(:TCamera,f,f):TEntity",0
_1334:
	db	"(:TEntity,f):TEntity",0
_1335:
	db	"PickedX",0
_1336:
	db	"PickedY",0
_1337:
	db	"PickedZ",0
_1338:
	db	"PickedNX",0
_1339:
	db	"PickedNY",0
_1340:
	db	"PickedNZ",0
_1341:
	db	"PickedTime",0
_1342:
	db	"PickedEntity",0
_1343:
	db	"PickedSurface",0
_1344:
	db	"PickedTriangle",0
_1345:
	db	"Pick",0
_1346:
	db	"PickSphere",0
_1347:
	db	"(:TEntity,f,f,f,f,f,f,f,*f)i",0
_1348:
	db	"PickMesh",0
_1349:
	db	"PickBox",0
_1350:
	db	"IntersectSegmentSphere",0
_1351:
	db	"(f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
_1352:
	db	"IntersectSegmentTriangle",0
_1353:
	db	"(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
_1354:
	db	"IntersectSegmentAABB",0
_1355:
	db	"(f,f,f,f,f,f,f,f,f,f,f,f,*f,*f,*f,*f)i",0
	align	4
_1329:
	dd	2
	dd	_1330
	dd	1
	dd	_1331
	dd	_819
	dd	_1332
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1014
	dd	_1333
	dd	48
	dd	7
	dd	_924
	dd	_1334
	dd	52
	dd	7
	dd	_926
	dd	_927
	dd	56
	dd	7
	dd	_928
	dd	_929
	dd	60
	dd	7
	dd	_1335
	dd	_885
	dd	64
	dd	7
	dd	_1336
	dd	_885
	dd	68
	dd	7
	dd	_1337
	dd	_885
	dd	72
	dd	7
	dd	_1338
	dd	_885
	dd	76
	dd	7
	dd	_1339
	dd	_885
	dd	80
	dd	7
	dd	_1340
	dd	_885
	dd	84
	dd	7
	dd	_1341
	dd	_885
	dd	88
	dd	7
	dd	_1342
	dd	_908
	dd	92
	dd	7
	dd	_1343
	dd	_1186
	dd	96
	dd	7
	dd	_1344
	dd	_763
	dd	100
	dd	7
	dd	_1345
	dd	_927
	dd	104
	dd	7
	dd	_1346
	dd	_1347
	dd	108
	dd	7
	dd	_1348
	dd	_1347
	dd	112
	dd	7
	dd	_1349
	dd	_1347
	dd	116
	dd	7
	dd	_1350
	dd	_1351
	dd	120
	dd	7
	dd	_1352
	dd	_1353
	dd	124
	dd	7
	dd	_1354
	dd	_1355
	dd	128
	dd	0
	align	4
_bb_TPick:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1329
	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
_4498:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TCollisionA.bmx",0
	align	4
_4497:
	dd	_4498
	dd	3
	dd	2
	align	4
__bb_TCollision_list:
	dd	_bbNullObject
	align	4
_4501:
	dd	_4498
	dd	6
	dd	2
_4502:
	db	":brl.linkedlist.TList",0
	align	4
__bb_TCollision_ent_lists:
	dd	_bbEmptyArray
_1357:
	db	"TCollision",0
_1358:
	db	"unitsPerMeter",0
	align	4
_1359:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	49,48,48,46,48,48,48,48,48,48
_1360:
	db	"src_type",0
_1361:
	db	"des_type",0
_1362:
	db	"col_method",0
_1363:
	db	"response",0
_1364:
	db	"UpdateCollisions",0
_1365:
	db	"SphereToSphere",0
_1366:
	db	"(:TEntity,:TEntity,f)i",0
_1367:
	db	"QuickCheck",0
_1368:
	db	"SphereToMesh",0
_1369:
	db	"SlideSphereAgainstMesh",0
_1370:
	db	"(:TVector,:TVector,:TCollisionPacket,i):TVector",0
_1371:
	db	"PolysCheckCollision",0
_1372:
	db	"(:TCollisionPacket,[]:TPolygon)i",0
_1373:
	db	"CheckTriangle",0
_1374:
	db	"(*:TCollisionPacket,[]f,[]f,[]f)i",0
_1375:
	db	"CheckPointInTriangle",0
_1376:
	db	"(:TVector,:TVector,:TVector,:TVector)i",0
_1377:
	db	"Barycentric",0
_1378:
	db	"(:TVector,:TVector,:TVector,:TVector,*f,*f,*f)i",0
_1379:
	db	"getLowestRoot",0
_1380:
	db	"(f,f,f,f,*f)i",0
	align	4
_1356:
	dd	2
	dd	_1357
	dd	1
	dd	_1358
	dd	_802
	dd	_1359
	dd	3
	dd	_1360
	dd	_819
	dd	8
	dd	3
	dd	_1361
	dd	_819
	dd	12
	dd	3
	dd	_1362
	dd	_819
	dd	16
	dd	3
	dd	_1363
	dd	_819
	dd	20
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1364
	dd	_763
	dd	48
	dd	7
	dd	_1365
	dd	_1366
	dd	52
	dd	7
	dd	_1367
	dd	_929
	dd	56
	dd	7
	dd	_1368
	dd	_929
	dd	60
	dd	7
	dd	_1369
	dd	_1370
	dd	64
	dd	7
	dd	_1371
	dd	_1372
	dd	68
	dd	7
	dd	_1373
	dd	_1374
	dd	72
	dd	7
	dd	_1375
	dd	_1376
	dd	76
	dd	7
	dd	_1377
	dd	_1378
	dd	80
	dd	7
	dd	_1379
	dd	_1380
	dd	84
	dd	0
	align	4
_bb_TCollision:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1356
	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
_1382:
	db	"TCollisionPacket",0
_1383:
	db	"method_no",0
_1384:
	db	"ent",0
_1385:
	db	"ent2",0
_1386:
	db	"x1",0
_1387:
	db	"x2",0
_1388:
	db	"y1",0
_1389:
	db	"y2",0
_1390:
	db	"z1",0
_1391:
	db	"z2",0
_1392:
	db	"tri",0
_1393:
	db	"surf",0
_1395:
	db	"R3Velocity",0
_1396:
	db	":TVector",0
_1397:
	db	"R3Position",0
_1398:
	db	"velocity",0
_1399:
	db	"normalizedVelocity",0
_1400:
	db	"basePoint",0
_1401:
	db	"foundCollision",0
_1402:
	db	"nearestDistance",0
_1403:
	db	"intersectionPoint",0
	align	4
_1381:
	dd	2
	dd	_1382
	dd	3
	dd	_1383
	dd	_819
	dd	8
	dd	3
	dd	_1363
	dd	_819
	dd	12
	dd	3
	dd	_1384
	dd	_798
	dd	16
	dd	3
	dd	_1385
	dd	_798
	dd	20
	dd	3
	dd	_1386
	dd	_802
	dd	24
	dd	3
	dd	_1387
	dd	_802
	dd	28
	dd	3
	dd	_1388
	dd	_802
	dd	32
	dd	3
	dd	_1389
	dd	_802
	dd	36
	dd	3
	dd	_1390
	dd	_802
	dd	40
	dd	3
	dd	_1391
	dd	_802
	dd	44
	dd	3
	dd	_840
	dd	_819
	dd	48
	dd	3
	dd	_1158
	dd	_819
	dd	52
	dd	3
	dd	_1392
	dd	_819
	dd	56
	dd	3
	dd	_1393
	dd	_1394
	dd	60
	dd	3
	dd	_1395
	dd	_1396
	dd	64
	dd	3
	dd	_1397
	dd	_1396
	dd	68
	dd	3
	dd	_1398
	dd	_1396
	dd	72
	dd	3
	dd	_1399
	dd	_1396
	dd	76
	dd	3
	dd	_1400
	dd	_1396
	dd	80
	dd	3
	dd	_1401
	dd	_819
	dd	84
	dd	3
	dd	_1402
	dd	_802
	dd	88
	dd	3
	dd	_1403
	dd	_1396
	dd	92
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	0
	align	4
_bb_TCollisionPacket:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1381
	dd	96
	dd	__bb_TCollisionPacket_New
	dd	__bb_TCollisionPacket_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1405:
	db	"TCollisionImpact",0
_1406:
	db	"x",0
_1407:
	db	"y",0
_1408:
	db	"z",0
_1409:
	db	"nx",0
_1410:
	db	"ny",0
_1411:
	db	"nz",0
_1412:
	db	"time",0
	align	4
_1404:
	dd	2
	dd	_1405
	dd	3
	dd	_1406
	dd	_802
	dd	8
	dd	3
	dd	_1407
	dd	_802
	dd	12
	dd	3
	dd	_1408
	dd	_802
	dd	16
	dd	3
	dd	_1409
	dd	_802
	dd	20
	dd	3
	dd	_1410
	dd	_802
	dd	24
	dd	3
	dd	_1411
	dd	_802
	dd	28
	dd	3
	dd	_1412
	dd	_802
	dd	32
	dd	3
	dd	_1384
	dd	_798
	dd	36
	dd	3
	dd	_1393
	dd	_1394
	dd	40
	dd	3
	dd	_1392
	dd	_819
	dd	44
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	0
	align	4
_bb_TCollisionImpact:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1404
	dd	48
	dd	__bb_TCollisionImpact_New
	dd	__bb_TCollisionImpact_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1414:
	db	"TColTree",0
_1415:
	db	"created",0
_1416:
	db	"w",0
_1417:
	db	"h",0
_1418:
	db	"d",0
_1419:
	db	"child",0
_1420:
	db	"[]:TColTree",0
_1421:
	db	"leaf_polys",0
_1422:
	db	"[]:TPolygon",0
_1423:
	db	"ClearTree",0
_1424:
	db	"CreateTree",0
_1425:
	db	"(:TMesh,i,i)i",0
_1426:
	db	"Create",0
_1427:
	db	"([]:TPolygon,i,i,i)i",0
_1428:
	db	"TreePolysBox",0
_1429:
	db	"(f,f,f,f,f,f,[]:TPolygon)[]:TPolygon",0
_1430:
	db	"TreePolysLine",0
	align	4
_1413:
	dd	2
	dd	_1414
	dd	3
	dd	_1415
	dd	_819
	dd	8
	dd	3
	dd	_1406
	dd	_802
	dd	12
	dd	3
	dd	_1407
	dd	_802
	dd	16
	dd	3
	dd	_1408
	dd	_802
	dd	20
	dd	3
	dd	_1416
	dd	_802
	dd	24
	dd	3
	dd	_1417
	dd	_802
	dd	28
	dd	3
	dd	_1418
	dd	_802
	dd	32
	dd	3
	dd	_1419
	dd	_1420
	dd	36
	dd	3
	dd	_1421
	dd	_1422
	dd	40
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1423
	dd	_763
	dd	48
	dd	6
	dd	_1424
	dd	_1425
	dd	52
	dd	6
	dd	_1426
	dd	_1427
	dd	56
	dd	6
	dd	_1428
	dd	_1429
	dd	60
	dd	6
	dd	_1430
	dd	_1429
	dd	64
	dd	0
	align	4
_bb_TColTree:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1413
	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
_1432:
	db	"TKDTree",0
_1433:
	db	"HighlightTris",0
_1434:
	db	"([]:TPolygon)i",0
	align	4
_1431:
	dd	2
	dd	_1432
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1423
	dd	_763
	dd	48
	dd	6
	dd	_1424
	dd	_1425
	dd	52
	dd	6
	dd	_1426
	dd	_1427
	dd	56
	dd	6
	dd	_1428
	dd	_1429
	dd	60
	dd	6
	dd	_1430
	dd	_1429
	dd	64
	dd	6
	dd	_1433
	dd	_1434
	dd	68
	dd	0
	align	4
_bb_TKDTree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1431
	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
	dd	__bb_TKDTree_HighlightTris
_1436:
	db	"TQuadtree",0
	align	4
_1435:
	dd	2
	dd	_1436
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1423
	dd	_763
	dd	48
	dd	6
	dd	_1424
	dd	_1425
	dd	52
	dd	6
	dd	_1426
	dd	_1427
	dd	56
	dd	6
	dd	_1428
	dd	_1429
	dd	60
	dd	6
	dd	_1430
	dd	_1429
	dd	64
	dd	6
	dd	_1433
	dd	_1434
	dd	68
	dd	0
	align	4
_bb_TQuadtree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1435
	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
	dd	__bb_TQuadtree_HighlightTris
_1438:
	db	"TOctree",0
	align	4
_1437:
	dd	2
	dd	_1438
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1423
	dd	_763
	dd	48
	dd	6
	dd	_1424
	dd	_1425
	dd	52
	dd	6
	dd	_1426
	dd	_1427
	dd	56
	dd	6
	dd	_1428
	dd	_1429
	dd	60
	dd	6
	dd	_1430
	dd	_1429
	dd	64
	dd	6
	dd	_1433
	dd	_1434
	dd	68
	dd	0
	align	4
_bb_TOctree:
	dd	_bb_TColTree
	dd	_bbObjectFree
	dd	_1437
	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
	dd	__bb_TOctree_HighlightTris
_1440:
	db	"TVector",0
_1441:
	db	"(f,f,f):TVector",0
_1442:
	db	"():TVector",0
_1443:
	db	"Add",0
_1444:
	db	"(:TVector):TVector",0
_1445:
	db	"Subtract",0
_1446:
	db	"Multiply",0
_1447:
	db	"(f):TVector",0
_1448:
	db	"Divide",0
_1449:
	db	"Dot",0
_1450:
	db	"(:TVector)f",0
_1451:
	db	"Cross",0
_1452:
	db	"Normalize",0
_1453:
	db	"Length",0
_1454:
	db	"SquaredLength",0
_1455:
	db	"SetLength",0
_1456:
	db	"(f)f",0
_1457:
	db	"VectorYaw",0
_1458:
	db	"(f,f,f)f",0
_1459:
	db	"VectorPitch",0
	align	4
_1439:
	dd	2
	dd	_1440
	dd	1
	dd	_1331
	dd	_819
	dd	_1332
	dd	3
	dd	_1406
	dd	_802
	dd	8
	dd	3
	dd	_1407
	dd	_802
	dd	12
	dd	3
	dd	_1408
	dd	_802
	dd	16
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1426
	dd	_1441
	dd	48
	dd	6
	dd	_1185
	dd	_1442
	dd	52
	dd	6
	dd	_1443
	dd	_1444
	dd	56
	dd	6
	dd	_1445
	dd	_1444
	dd	60
	dd	6
	dd	_1446
	dd	_1447
	dd	64
	dd	6
	dd	_1448
	dd	_1447
	dd	68
	dd	6
	dd	_1449
	dd	_1450
	dd	72
	dd	6
	dd	_1451
	dd	_1444
	dd	76
	dd	6
	dd	_1452
	dd	_763
	dd	80
	dd	6
	dd	_1453
	dd	_885
	dd	84
	dd	6
	dd	_1454
	dd	_885
	dd	88
	dd	6
	dd	_1455
	dd	_1456
	dd	92
	dd	6
	dd	_1183
	dd	_1184
	dd	28
	dd	7
	dd	_1457
	dd	_1458
	dd	96
	dd	7
	dd	_1459
	dd	_1458
	dd	100
	dd	0
	align	4
_bb_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1439
	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
_1461:
	db	"TMatrix",0
_1462:
	db	"grid",0
_1463:
	db	"LoadIdentity",0
_1464:
	db	"():TMatrix",0
_1465:
	db	"Overwrite",0
_1466:
	db	"Inverse",0
_1467:
	db	"Translate",0
_1468:
	db	"Scale",0
_1469:
	db	"Rotate",0
_1470:
	db	"RotatePitch",0
_1471:
	db	"RotateYaw",0
_1472:
	db	"RotateRoll",0
	align	4
_1460:
	dd	2
	dd	_1461
	dd	3
	dd	_1462
	dd	_1006
	dd	8
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1463
	dd	_763
	dd	48
	dd	6
	dd	_1185
	dd	_1464
	dd	52
	dd	6
	dd	_1465
	dd	_1107
	dd	56
	dd	6
	dd	_1466
	dd	_1464
	dd	60
	dd	6
	dd	_1446
	dd	_1107
	dd	64
	dd	6
	dd	_1467
	dd	_771
	dd	68
	dd	6
	dd	_1468
	dd	_771
	dd	72
	dd	6
	dd	_1469
	dd	_771
	dd	76
	dd	6
	dd	_1470
	dd	_776
	dd	80
	dd	6
	dd	_1471
	dd	_776
	dd	84
	dd	6
	dd	_1472
	dd	_776
	dd	88
	dd	0
	align	4
_bb_TMatrix:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1460
	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
_1474:
	db	"TQuaternion",0
_1475:
	db	"QuatToMat",0
_1476:
	db	"(f,f,f,f,*:TMatrix)i",0
_1477:
	db	"QuatToEuler",0
_1478:
	db	"(f,f,f,f,*f,*f,*f)i",0
_1479:
	db	"Slerp",0
_1480:
	db	"(f,f,f,f,f,f,f,f,*f,*f,*f,*f,f)i",0
	align	4
_1473:
	dd	2
	dd	_1474
	dd	3
	dd	_1416
	dd	_802
	dd	8
	dd	3
	dd	_1406
	dd	_802
	dd	12
	dd	3
	dd	_1407
	dd	_802
	dd	16
	dd	3
	dd	_1408
	dd	_802
	dd	20
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1475
	dd	_1476
	dd	48
	dd	7
	dd	_1477
	dd	_1478
	dd	52
	dd	7
	dd	_1479
	dd	_1480
	dd	56
	dd	0
	align	4
_bb_TQuaternion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1473
	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
_1482:
	db	"TPlane",0
_1483:
	db	"PLANE_THICKNESS_EPSILON",0
	align	4
_1484:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	57,46,57,57,57,57,57,57,55,53,101,45,48,48,53
_1485:
	db	"POINT_IN_FRONT_OF_PLANE",0
_1487:
	db	"POINT_BEHIND_PLANE",0
	align	4
_1488:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	45,49
_1489:
	db	"POINT_ON_PLANE",0
_1490:
	db	"POLYGON_STRADDLING_PLANE",0
	align	4
_1491:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_1492:
	db	"POLYGON_IN_FRONT_OF_PLANE",0
_1493:
	db	"POLYGON_BEHIND_PLANE",0
_1494:
	db	"POLYGON_COPLANAR_WITH_PLANE",0
_1495:
	db	"TRIANGLE_STRADDLING_PLANE",0
_1496:
	db	"TRIANGLE_IN_FRONT_OF_PLANE",0
_1497:
	db	"TRIANGLE_BEHIND_PLANE",0
_1498:
	db	"TRIANGLE_COPLANAR_WITH_PLANE",0
_1499:
	db	"equation",0
_1500:
	db	"origin",0
_1501:
	db	"normal",0
_1502:
	db	"CreatePlane",0
_1503:
	db	"(:TVector,:TVector):TPlane",0
_1504:
	db	"CreatePlaneFromTriangle",0
_1505:
	db	"(:TVector,:TVector,:TVector):TPlane",0
_1506:
	db	"isFrontFacingTo",0
_1507:
	db	"(:TVector)i",0
_1508:
	db	"signedDistanceTo",0
_1509:
	db	"(:TVector)d",0
_1510:
	db	"ClassifyPointToPlane",0
_1511:
	db	"ClassifyPolygonToPlane",0
_1512:
	db	"(:TPolygon)i",0
_1513:
	db	"ClassifyTriangleToPlane",0
_1514:
	db	"(:TVector,:TVector,:TVector)i",0
_1515:
	db	"ClosestPointTo",0
_1516:
	db	"IntersectEdgeAgainstPlane",0
_1517:
	db	"(:TVector,:TVector,:TPlane):TVector",0
_1518:
	db	"IntersectSegmentPlane",0
_1519:
	db	"(:TVector,:TVector,:TPlane,*f,*:TVector)i",0
	align	4
_1481:
	dd	2
	dd	_1482
	dd	1
	dd	_1483
	dd	_802
	dd	_1484
	dd	1
	dd	_1485
	dd	_819
	dd	_1486
	dd	1
	dd	_1487
	dd	_819
	dd	_1488
	dd	1
	dd	_1489
	dd	_819
	dd	_1332
	dd	1
	dd	_1490
	dd	_819
	dd	_1491
	dd	1
	dd	_1492
	dd	_819
	dd	_1486
	dd	1
	dd	_1493
	dd	_819
	dd	_1488
	dd	1
	dd	_1494
	dd	_819
	dd	_1332
	dd	1
	dd	_1495
	dd	_819
	dd	_1491
	dd	1
	dd	_1496
	dd	_819
	dd	_1486
	dd	1
	dd	_1497
	dd	_819
	dd	_1488
	dd	1
	dd	_1498
	dd	_819
	dd	_1332
	dd	3
	dd	_1499
	dd	_1162
	dd	8
	dd	3
	dd	_1500
	dd	_1396
	dd	12
	dd	3
	dd	_1501
	dd	_1396
	dd	16
	dd	3
	dd	_1418
	dd	_802
	dd	20
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1502
	dd	_1503
	dd	48
	dd	7
	dd	_1504
	dd	_1505
	dd	52
	dd	6
	dd	_1506
	dd	_1507
	dd	56
	dd	6
	dd	_1508
	dd	_1509
	dd	60
	dd	6
	dd	_1510
	dd	_1507
	dd	64
	dd	6
	dd	_1511
	dd	_1512
	dd	68
	dd	6
	dd	_1513
	dd	_1514
	dd	72
	dd	6
	dd	_1515
	dd	_1444
	dd	76
	dd	7
	dd	_1516
	dd	_1517
	dd	80
	dd	7
	dd	_1518
	dd	_1519
	dd	84
	dd	0
	align	4
_bb_TPlane:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1481
	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
_1521:
	db	"TPolygon",0
_1522:
	db	"array_size",0
_1523:
	db	"verts",0
_1524:
	db	"[]:TVector",0
_1525:
	db	"sort_val",0
_1526:
	db	"MeshToPolygons",0
_1527:
	db	"(:TMesh)[]:TPolygon",0
_1528:
	db	"SplitPolygons",0
_1529:
	db	"([]:TPolygon,:TPlane,*[]:TPolygon,*[]:TPolygon)i",0
_1530:
	db	"SplitPolygons2",0
_1531:
	db	"SplitPolygon",0
_1532:
	db	"(:TPolygon,:TPlane,*:TPolygon,*:TPolygon)i",0
_1533:
	db	"SplitPolygon2",0
_1534:
	db	"CreateFromPoints",0
_1535:
	db	"([]:TVector):TPolygon",0
_1536:
	db	"():TPolygon",0
_1537:
	db	"QuadToTris",0
_1538:
	db	"([]:TPolygon)[]:TPolygon",0
_1539:
	db	"GetVertex",0
_1540:
	db	"(i):TVector",0
_1541:
	db	"GetVertexNew",0
_1542:
	db	"(i,*f,*f,*f)i",0
	align	4
_1520:
	dd	2
	dd	_1521
	dd	3
	dd	_1157
	dd	_819
	dd	8
	dd	3
	dd	_1522
	dd	_819
	dd	12
	dd	3
	dd	_1523
	dd	_1524
	dd	16
	dd	3
	dd	_1393
	dd	_1394
	dd	20
	dd	3
	dd	_1392
	dd	_819
	dd	24
	dd	3
	dd	_1525
	dd	_802
	dd	28
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	6
	dd	_1183
	dd	_1184
	dd	28
	dd	7
	dd	_1526
	dd	_1527
	dd	48
	dd	7
	dd	_1528
	dd	_1529
	dd	52
	dd	7
	dd	_1530
	dd	_1529
	dd	56
	dd	7
	dd	_1531
	dd	_1532
	dd	60
	dd	7
	dd	_1533
	dd	_1532
	dd	64
	dd	7
	dd	_1534
	dd	_1535
	dd	68
	dd	6
	dd	_1185
	dd	_1536
	dd	72
	dd	7
	dd	_1537
	dd	_1538
	dd	76
	dd	6
	dd	_1189
	dd	_1507
	dd	80
	dd	6
	dd	_1539
	dd	_1540
	dd	84
	dd	6
	dd	_1541
	dd	_1542
	dd	88
	dd	0
	align	4
_bb_TPolygon:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1520
	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
_4506:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/THardwareInfo.bmx",0
	align	4
_4505:
	dd	_4506
	dd	3
	dd	2
	align	4
__bb_THardwareInfo_ScreenWidth:
	dd	0
	align	4
_4507:
	dd	_4506
	dd	4
	dd	2
	align	4
__bb_THardwareInfo_ScreenHeight:
	dd	0
	align	4
_4508:
	dd	_4506
	dd	5
	dd	2
	align	4
__bb_THardwareInfo_ScreenDepth:
	dd	0
	align	4
_4509:
	dd	_4506
	dd	6
	dd	2
	align	4
__bb_THardwareInfo_ScreenHertz:
	dd	0
	align	4
_4510:
	dd	_4506
	dd	8
	dd	2
	align	4
__bb_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
_4511:
	dd	_4506
	dd	9
	dd	2
	align	4
__bb_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
_4512:
	dd	_4506
	dd	10
	dd	2
	align	4
__bb_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
_4513:
	dd	_4506
	dd	12
	dd	2
	align	4
__bb_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
_4514:
	dd	_4506
	dd	13
	dd	2
	align	4
__bb_THardwareInfo_VBOSupport:
	dd	0
	align	4
_4515:
	dd	_4506
	dd	14
	dd	2
	align	4
__bb_THardwareInfo_GLTCSupport:
	dd	0
	align	4
_4516:
	dd	_4506
	dd	15
	dd	2
	align	4
__bb_THardwareInfo_S3TCSupport:
	dd	0
	align	4
_4517:
	dd	_4506
	dd	16
	dd	2
	align	4
__bb_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
_4518:
	dd	_4506
	dd	17
	dd	2
	align	4
__bb_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
_4519:
	dd	_4506
	dd	18
	dd	2
	align	4
__bb_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
_4520:
	dd	_4506
	dd	19
	dd	2
	align	4
__bb_THardwareInfo_CubemapSupport:
	dd	0
	align	4
_4521:
	dd	_4506
	dd	20
	dd	2
	align	4
__bb_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
_4522:
	dd	_4506
	dd	21
	dd	2
	align	4
__bb_THardwareInfo_VPSupport:
	dd	0
	align	4
_4523:
	dd	_4506
	dd	22
	dd	2
	align	4
__bb_THardwareInfo_FPSupport:
	dd	0
	align	4
_4524:
	dd	_4506
	dd	23
	dd	2
	align	4
__bb_THardwareInfo_ShaderSupport:
	dd	0
	align	4
_4525:
	dd	_4506
	dd	24
	dd	2
	align	4
__bb_THardwareInfo_VSSupport:
	dd	0
	align	4
_4526:
	dd	_4506
	dd	25
	dd	2
	align	4
__bb_THardwareInfo_FSSupport:
	dd	0
	align	4
_4527:
	dd	_4506
	dd	26
	dd	2
	align	4
__bb_THardwareInfo_SLSupport:
	dd	0
	align	4
_4528:
	dd	_4506
	dd	28
	dd	2
	align	4
__bb_THardwareInfo_MaxTextures:
	dd	0
	align	4
_4529:
	dd	_4506
	dd	29
	dd	2
	align	4
__bb_THardwareInfo_MaxTexSize:
	dd	0
	align	4
_4530:
	dd	_4506
	dd	30
	dd	2
	align	4
__bb_THardwareInfo_MaxLights:
	dd	0
_1544:
	db	"THardwareInfo",0
_1545:
	db	"GetInfo",0
_1546:
	db	"DisplayInfo",0
	align	4
_1543:
	dd	2
	dd	_1544
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1545
	dd	_763
	dd	48
	dd	7
	dd	_1546
	dd	_768
	dd	52
	dd	0
	align	4
_bb_THardwareInfo:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1543
	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
_1548:
	db	"TBlitz2D",0
_1549:
	db	"Text",0
_1550:
	db	"(i,i,$)i",0
	align	4
_1547:
	dd	2
	dd	_1548
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1549
	dd	_1550
	dd	48
	dd	0
	align	4
_bb_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1547
	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
_1552:
	db	"TUtility",0
_1553:
	db	"UpdateValue",0
	align	4
_1551:
	dd	2
	dd	_1552
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1553
	dd	_1458
	dd	48
	dd	0
	align	4
_bb_TUtility:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1551
	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
_4532:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TDebug.bmx",0
	align	4
_4531:
	dd	_4532
	dd	18
	dd	2
	align	4
__bb_TDebug_cno:
	dd	0
	align	4
_4533:
	dd	_4532
	dd	19
	dd	2
	align	4
__bb_TDebug_info:
	dd	1
	align	4
_4534:
	dd	_4532
	dd	20
	dd	2
	align	4
__bb_TDebug_bsphere:
	dd	0
	align	4
_4535:
	dd	_4532
	dd	23
	dd	2
	align	4
__bb_TDebug_sphere:
	dd	_bbNullObject
_1555:
	db	"TDebug",0
_1556:
	db	"DebugWorld",0
_1557:
	db	"DebugEntity",0
_1558:
	db	"(:TEntity,:TCamera):TEntity",0
_1559:
	db	"EntityInfo1",0
_1560:
	db	"EntityInfo2",0
_1561:
	db	"EntityInfo3",0
_1562:
	db	"(:TEntity,:TCamera)i",0
_1563:
	db	"EntityInfo4",0
_1564:
	db	"BoundingSphere",0
	align	4
_1554:
	dd	2
	dd	_1555
	dd	6
	dd	_762
	dd	_763
	dd	16
	dd	6
	dd	_764
	dd	_763
	dd	20
	dd	7
	dd	_1556
	dd	_763
	dd	48
	dd	7
	dd	_1557
	dd	_1558
	dd	52
	dd	7
	dd	_1559
	dd	_975
	dd	56
	dd	7
	dd	_1560
	dd	_975
	dd	60
	dd	7
	dd	_1561
	dd	_1562
	dd	64
	dd	7
	dd	_1563
	dd	_1562
	dd	68
	dd	7
	dd	_1564
	dd	_975
	dd	72
	dd	0
	align	4
_bb_TDebug:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1554
	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_BoundingSphere
	align	4
_4536:
	dd	_4532
	dd	2
	dd	1
	align	4
_4539:
	dd	_4532
	dd	3
	dd	1
	align	4
_4540:
	dd	_4532
	dd	4
	dd	1
	align	4
_4541:
	dd	_4532
	dd	5
	dd	1
	align	4
_4542:
	dd	_4532
	dd	6
	dd	1
	align	4
_4543:
	dd	_4532
	dd	9
	dd	1
	align	4
_4546:
	dd	_4532
	dd	10
	dd	1
	align	4
_4551:
	dd	_4532
	dd	11
	dd	1
	align	4
_4552:
	dd	_4532
	dd	12
	dd	1
	align	4
_4553:
	dd	_4532
	dd	13
	dd	1
	align	4
_4554:
	dd	_4532
	dd	14
	dd	1
_4556:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/data.bmx",0
	align	4
_4555:
	dd	_4556
	dd	1
	dd	1
	align	4
_4559:
	dd	_4556
	dd	3
	dd	1
	align	4
_4560:
	dd	_4556
	dd	5
	dd	1
	align	4
_4561:
	dd	_4556
	dd	7
	dd	1
	align	4
_4562:
	dd	_4556
	dd	9
	dd	1
	align	4
_4563:
	dd	_4556
	dd	11
	dd	1
	align	4
_4564:
	dd	_4556
	dd	13
	dd	1
	align	4
_4565:
	dd	_4556
	dd	15
	dd	1
	align	4
_4566:
	dd	_4556
	dd	17
	dd	1
_4585:
	db	"Self",0
_4586:
	db	":TGlobal",0
	align	4
_4584:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_4586
	dd	-4
	dd	0
	align	4
_4583:
	dd	3
	dd	0
	dd	0
_4601:
	db	"m",0
_4602:
	db	"r",0
	align	4
_4600:
	dd	1
	dd	_765
	dd	2
	dd	_1416
	dd	_819
	dd	-4
	dd	2
	dd	_1417
	dd	_819
	dd	-8
	dd	2
	dd	_1418
	dd	_819
	dd	-12
	dd	2
	dd	_4601
	dd	_819
	dd	-16
	dd	2
	dd	_4602
	dd	_819
	dd	-20
	dd	0
	align	4
_4588:
	dd	_4444
	dd	16
	dd	3
	align	4
_4589:
	dd	_4444
	dd	17
	dd	3
	align	4
_4590:
	dd	_4444
	dd	18
	dd	3
	align	4
_4591:
	dd	_4444
	dd	19
	dd	3
	align	4
_4592:
	dd	_4444
	dd	20
	dd	3
	align	4
_4593:
	dd	_4444
	dd	22
	dd	3
	align	4
_4596:
	dd	3
	dd	0
	dd	0
	align	4
_4595:
	dd	_4444
	dd	22
	dd	19
	align	4
_4597:
	dd	_4444
	dd	24
	dd	3
	align	4
_4598:
	dd	_4444
	dd	25
	dd	3
	align	4
_4599:
	dd	_4444
	dd	27
	dd	3
_4679:
	db	"samples",0
	align	4
_4678:
	dd	1
	dd	_767
	dd	2
	dd	_4679
	dd	_819
	dd	-4
	dd	0
	align	4
_4603:
	dd	_4444
	dd	33
	dd	3
	align	4
_4604:
	dd	_4444
	dd	35
	dd	3
	align	4
_4608:
	dd	3
	dd	0
	dd	0
	align	4
_4606:
	dd	_4444
	dd	35
	dd	25
	align	4
_4607:
	dd	_4444
	dd	35
	dd	30
	align	4
_4609:
	dd	_4444
	dd	37
	dd	3
	align	4
_4625:
	dd	3
	dd	0
	dd	0
	align	4
_4622:
	dd	_4444
	dd	48
	dd	12
	align	4
_4623:
	dd	_4444
	dd	48
	dd	22
	align	4
_4624:
	dd	_4444
	dd	48
	dd	32
	align	4
_4628:
	dd	3
	dd	0
	dd	0
	align	4
_4626:
	dd	_4444
	dd	38
	dd	11
	align	4
_4627:
	dd	_4444
	dd	38
	dd	27
	align	4
_4631:
	dd	3
	dd	0
	dd	0
	align	4
_4629:
	dd	_4444
	dd	39
	dd	11
	align	4
_4630:
	dd	_4444
	dd	39
	dd	27
	align	4
_4634:
	dd	3
	dd	0
	dd	0
	align	4
_4632:
	dd	_4444
	dd	40
	dd	11
	align	4
_4633:
	dd	_4444
	dd	40
	dd	27
	align	4
_4637:
	dd	3
	dd	0
	dd	0
	align	4
_4635:
	dd	_4444
	dd	41
	dd	11
	align	4
_4636:
	dd	_4444
	dd	41
	dd	27
	align	4
_4640:
	dd	3
	dd	0
	dd	0
	align	4
_4638:
	dd	_4444
	dd	42
	dd	11
	align	4
_4639:
	dd	_4444
	dd	42
	dd	27
	align	4
_4643:
	dd	3
	dd	0
	dd	0
	align	4
_4641:
	dd	_4444
	dd	43
	dd	11
	align	4
_4642:
	dd	_4444
	dd	43
	dd	27
	align	4
_4646:
	dd	3
	dd	0
	dd	0
	align	4
_4644:
	dd	_4444
	dd	44
	dd	11
	align	4
_4645:
	dd	_4444
	dd	44
	dd	27
	align	4
_4649:
	dd	3
	dd	0
	dd	0
	align	4
_4647:
	dd	_4444
	dd	45
	dd	11
	align	4
_4648:
	dd	_4444
	dd	45
	dd	27
	align	4
_4652:
	dd	3
	dd	0
	dd	0
	align	4
_4650:
	dd	_4444
	dd	46
	dd	12
	align	4
_4651:
	dd	_4444
	dd	46
	dd	29
	align	4
_4655:
	dd	3
	dd	0
	dd	0
	align	4
_4653:
	dd	_4444
	dd	47
	dd	12
	align	4
_4654:
	dd	_4444
	dd	47
	dd	29
	align	4
_4656:
	dd	_4444
	dd	51
	dd	3
	align	4
_4677:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-8
	dd	0
	align	4
_4660:
	dd	_4444
	dd	53
	dd	4
_4688:
	db	"enable",0
	align	4
_4687:
	dd	1
	dd	_769
	dd	2
	dd	_4688
	dd	_819
	dd	-4
	dd	0
	align	4
_4680:
	dd	_4444
	dd	61
	dd	3
	align	4
_4683:
	dd	3
	dd	0
	dd	0
	align	4
_4682:
	dd	_4444
	dd	62
	dd	4
	align	4
_4686:
	dd	3
	dd	0
	dd	0
	align	4
_4685:
	dd	_4444
	dd	64
	dd	4
_4693:
	db	"g",0
_4694:
	db	"b",0
	align	4
_4692:
	dd	1
	dd	_770
	dd	2
	dd	_4602
	dd	_802
	dd	-4
	dd	2
	dd	_4693
	dd	_802
	dd	-8
	dd	2
	dd	_4694
	dd	_802
	dd	-12
	dd	0
	align	4
_4689:
	dd	_4444
	dd	71
	dd	3
	align	4
_37141:
	dd	0x437f0000
	align	4
_4690:
	dd	_4444
	dd	72
	dd	3
	align	4
_37142:
	dd	0x437f0000
	align	4
_4691:
	dd	_4444
	dd	73
	dd	3
	align	4
_37143:
	dd	0x437f0000
	align	4
_4696:
	dd	1
	dd	_772
	dd	0
	align	4
_4695:
	dd	_4444
	dd	79
	dd	3
_4759:
	db	"src_no",0
_4760:
	db	"dest_no",0
_4761:
	db	"response_no",0
_4762:
	db	"col",0
_4756:
	db	":TCollision",0
	align	4
_4758:
	dd	1
	dd	_773
	dd	2
	dd	_4759
	dd	_819
	dd	-4
	dd	2
	dd	_4760
	dd	_819
	dd	-8
	dd	2
	dd	_1383
	dd	_819
	dd	-12
	dd	2
	dd	_4761
	dd	_819
	dd	-16
	dd	2
	dd	_4762
	dd	_4756
	dd	-20
	dd	0
	align	4
_4697:
	dd	_4444
	dd	87
	dd	3
	align	4
_4699:
	dd	_4444
	dd	88
	dd	3
	align	4
_4703:
	dd	_4444
	dd	89
	dd	3
	align	4
_4707:
	dd	_4444
	dd	90
	dd	3
	align	4
_4711:
	dd	_4444
	dd	91
	dd	3
	align	4
_4715:
	dd	_4444
	dd	94
	dd	3
_4755:
	db	"col2",0
	align	4
_4754:
	dd	3
	dd	0
	dd	2
	dd	_4755
	dd	_4756
	dd	-24
	dd	0
	align	4
_4725:
	dd	_4444
	dd	95
	dd	4
	align	4
_4753:
	dd	3
	dd	0
	dd	0
	align	4
_4731:
	dd	_4444
	dd	96
	dd	5
	align	4
_4752:
	dd	3
	dd	0
	dd	0
	align	4
_4737:
	dd	_4444
	dd	97
	dd	6
	align	4
_4751:
	dd	3
	dd	0
	dd	0
	align	4
_4743:
	dd	_4444
	dd	98
	dd	7
	align	4
_4750:
	dd	3
	dd	0
	dd	0
	align	4
_4749:
	dd	_4444
	dd	99
	dd	8
	align	4
_4757:
	dd	_4444
	dd	106
	dd	3
_4983:
	db	"first",0
_4984:
	db	"last",0
	align	4
_4982:
	dd	1
	dd	_775
	dd	2
	dd	_848
	dd	_802
	dd	-4
	dd	2
	dd	_4983
	dd	_819
	dd	-8
	dd	2
	dd	_4984
	dd	_819
	dd	-12
	dd	0
	align	4
_4763:
	dd	_4444
	dd	114
	dd	3
	align	4
_4764:
	dd	_4444
	dd	118
	dd	3
	align	4
_4766:
	dd	_4444
	dd	119
	dd	3
	align	4
_4768:
	dd	_4444
	dd	121
	dd	3
_4981:
	db	"mesh",0
	align	4
_4980:
	dd	3
	dd	0
	dd	2
	dd	_4981
	dd	_798
	dd	-16
	dd	0
	align	4
_4778:
	dd	_4444
	dd	123
	dd	4
_4979:
	db	"anim_start",0
	align	4
_4978:
	dd	3
	dd	0
	dd	2
	dd	_4979
	dd	_819
	dd	-20
	dd	0
	align	4
_4786:
	dd	_4444
	dd	125
	dd	5
	align	4
_4794:
	dd	_4444
	dd	126
	dd	5
	align	4
_4802:
	dd	_4444
	dd	128
	dd	5
	align	4
_4804:
	dd	_4444
	dd	130
	dd	5
	align	4
_4820:
	dd	3
	dd	0
	dd	0
	align	4
_4808:
	dd	_4444
	dd	131
	dd	6
	align	4
_4814:
	dd	_4444
	dd	132
	dd	6
	align	4
_4819:
	dd	3
	dd	0
	dd	0
	align	4
_4818:
	dd	_4444
	dd	132
	dd	32
	align	4
_4821:
	dd	_4444
	dd	135
	dd	5
	align	4
_4848:
	dd	3
	dd	0
	dd	2
	dd	_4602
	dd	_802
	dd	-24
	dd	0
	align	4
_4825:
	dd	_4444
	dd	137
	dd	6
	align	4
_37171:
	dd	0x3f800000
	align	4
_4829:
	dd	_4444
	dd	138
	dd	6
	align	4
_4832:
	dd	_4444
	dd	139
	dd	6
	align	4
_4838:
	dd	_4444
	dd	141
	dd	6
	align	4
_4841:
	dd	_4444
	dd	143
	dd	6
	align	4
_4847:
	dd	3
	dd	0
	dd	0
	align	4
_4843:
	dd	_4444
	dd	143
	dd	30
	align	4
_4977:
	dd	3
	dd	0
	dd	0
	align	4
_4850:
	dd	_4444
	dd	147
	dd	6
	align	4
_4853:
	dd	_4444
	dd	149
	dd	6
	align	4
_4861:
	dd	3
	dd	0
	dd	0
	align	4
_4857:
	dd	_4444
	dd	149
	dd	31
	align	4
_4862:
	dd	_4444
	dd	151
	dd	6
	align	4
_4885:
	dd	3
	dd	0
	dd	0
	align	4
_4866:
	dd	_4444
	dd	153
	dd	7
	align	4
_4874:
	dd	_4444
	dd	154
	dd	7
	align	4
_4884:
	dd	3
	dd	0
	dd	0
	align	4
_4878:
	dd	_4444
	dd	155
	dd	8
	align	4
_4886:
	dd	_4444
	dd	160
	dd	6
	align	4
_4950:
	dd	3
	dd	0
	dd	0
	align	4
_4890:
	dd	_4444
	dd	162
	dd	7
	align	4
_4919:
	dd	3
	dd	0
	dd	0
	align	4
_4894:
	dd	_4444
	dd	163
	dd	8
	align	4
_4902:
	dd	_4444
	dd	164
	dd	8
	align	4
_4918:
	dd	3
	dd	0
	dd	0
	align	4
_4906:
	dd	_4444
	dd	165
	dd	9
	align	4
_4914:
	dd	_4444
	dd	166
	dd	9
	align	4
_4920:
	dd	_4444
	dd	170
	dd	7
	align	4
_4949:
	dd	3
	dd	0
	dd	0
	align	4
_4924:
	dd	_4444
	dd	171
	dd	8
	align	4
_4932:
	dd	_4444
	dd	172
	dd	8
	align	4
_4948:
	dd	3
	dd	0
	dd	0
	align	4
_4936:
	dd	_4444
	dd	173
	dd	9
	align	4
_4944:
	dd	_4444
	dd	174
	dd	9
	align	4
_4951:
	dd	_4444
	dd	180
	dd	6
	align	4
_4976:
	dd	3
	dd	0
	dd	0
	align	4
_4955:
	dd	_4444
	dd	182
	dd	7
	align	4
_4963:
	dd	_4444
	dd	183
	dd	7
	align	4
_4975:
	dd	3
	dd	0
	dd	0
	align	4
_4967:
	dd	_4444
	dd	184
	dd	8
	align	4
_4971:
	dd	_4444
	dd	185
	dd	8
	align	4
_5010:
	dd	1
	dd	_777
	dd	0
	align	4
_4985:
	dd	_4444
	dd	213
	dd	3
	align	4
_4989:
	dd	3
	dd	0
	dd	0
	align	4
_4987:
	dd	_4444
	dd	213
	dd	14
	align	4
_4988:
	dd	_4444
	dd	213
	dd	30
	align	4
_4990:
	dd	_4444
	dd	215
	dd	3
_5008:
	db	"cam",0
_5009:
	db	":TCamera",0
	align	4
_5007:
	dd	3
	dd	0
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	0
	align	4
_5000:
	dd	_4444
	dd	217
	dd	4
	align	4
_5005:
	dd	3
	dd	0
	dd	0
	align	4
_5004:
	dd	_4444
	dd	217
	dd	30
	align	4
_5006:
	dd	_4444
	dd	219
	dd	4
	align	4
_5042:
	dd	1
	dd	_778
	dd	0
	align	4
_5011:
	dd	_4444
	dd	227
	dd	3
	align	4
_5012:
	dd	_4444
	dd	229
	dd	3
	align	4
_5038:
	dd	3
	dd	0
	dd	0
	align	4
_5015:
	dd	_4444
	dd	231
	dd	4
	align	4
_5036:
	dd	3
	dd	0
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	0
	align	4
_5025:
	dd	_4444
	dd	233
	dd	5
	align	4
_5034:
	dd	3
	dd	0
	dd	0
	align	4
_5033:
	dd	_4444
	dd	233
	dd	55
	align	4
_5035:
	dd	_4444
	dd	235
	dd	5
	align	4
_5037:
	dd	_4444
	dd	239
	dd	4
	align	4
_37260:
	dd	0x3f800000
	align	4
_5039:
	dd	_4444
	dd	242
	dd	3
	align	4
_5040:
	dd	_4444
	dd	244
	dd	3
	align	4
_5041:
	dd	_4444
	dd	245
	dd	3
_5143:
	db	"render_list",0
	align	4
_5142:
	dd	1
	dd	_779
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_5143
	dd	_796
	dd	-8
	dd	0
	align	4
_5043:
	dd	_4444
	dd	252
	dd	3
	align	4
_5046:
	dd	_4444
	dd	254
	dd	3
_5060:
	db	"light",0
_5061:
	db	":TLight",0
	align	4
_5059:
	dd	3
	dd	0
	dd	2
	dd	_5060
	dd	_5061
	dd	-12
	dd	0
	align	4
_5056:
	dd	_4444
	dd	256
	dd	4
	align	4
_5062:
	dd	_4444
	dd	260
	dd	3
	align	4
_5064:
	dd	_4444
	dd	262
	dd	3
_5125:
	db	"inview",0
	align	4
_5124:
	dd	3
	dd	0
	dd	2
	dd	_4981
	dd	_4578
	dd	-16
	dd	2
	dd	_5125
	dd	_819
	dd	-20
	dd	0
	align	4
_5074:
	dd	_4444
	dd	264
	dd	4
	align	4
_5089:
	dd	3
	dd	0
	dd	0
	align	4
_5088:
	dd	_4444
	dd	264
	dd	80
	align	4
_5090:
	dd	_4444
	dd	267
	dd	4
	align	4
_5093:
	dd	_4444
	dd	271
	dd	4
	align	4
_5097:
	dd	_4444
	dd	273
	dd	4
	align	4
_5123:
	dd	3
	dd	0
	dd	0
	align	4
_5099:
	dd	_4444
	dd	275
	dd	5
	align	4
_5104:
	dd	3
	dd	0
	dd	0
	align	4
_5103:
	dd	_4444
	dd	275
	dd	33
	align	4
_5105:
	dd	_4444
	dd	277
	dd	5
	align	4
_5115:
	dd	3
	dd	0
	dd	0
	align	4
_5109:
	dd	_4444
	dd	279
	dd	6
	align	4
_5121:
	dd	3
	dd	0
	dd	0
	align	4
_5117:
	dd	_4444
	dd	283
	dd	6
	align	4
_5122:
	dd	_4444
	dd	287
	dd	5
	align	4
_5126:
	dd	_4444
	dd	293
	dd	3
	align	4
_5127:
	dd	_4444
	dd	296
	dd	3
_5141:
	db	"mesh2",0
	align	4
_5140:
	dd	3
	dd	0
	dd	2
	dd	_5141
	dd	_4578
	dd	-24
	dd	0
	align	4
_5137:
	dd	_4444
	dd	298
	dd	4
_5185:
	db	"dist",0
	align	4
_5184:
	dd	1
	dd	_781
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	2
	dd	_5185
	dd	_802
	dd	-12
	dd	0
	align	4
_5144:
	dd	_4444
	dd	306
	dd	3
	align	4
_5148:
	dd	_4444
	dd	308
	dd	3
	align	4
_5166:
	dd	3
	dd	0
	dd	0
	align	4
_5156:
	dd	_4444
	dd	311
	dd	4
	align	4
_5183:
	dd	3
	dd	0
	dd	0
	align	4
_5168:
	dd	_4444
	dd	316
	dd	4
	align	4
_5176:
	dd	3
	dd	0
	dd	0
	align	4
_5172:
	dd	_4444
	dd	316
	dd	32
	align	4
_5182:
	dd	3
	dd	0
	dd	0
	align	4
_5178:
	dd	_4444
	dd	316
	dd	58
	align	4
_5205:
	dd	1
	dd	_783
	dd	0
	align	4
_5186:
	dd	_4444
	dd	324
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_5187:
	dd	_4444
	dd	326
	dd	3
	align	4
_5188:
	dd	_4444
	dd	329
	dd	3
	align	4
_5189:
	dd	_4444
	dd	330
	dd	3
	align	4
_5190:
	dd	_4444
	dd	331
	dd	3
	align	4
_5191:
	dd	_4444
	dd	332
	dd	3
	align	4
_5192:
	dd	_4444
	dd	333
	dd	3
	align	4
_5193:
	dd	_4444
	dd	334
	dd	3
	align	4
_5194:
	dd	_4444
	dd	335
	dd	3
	align	4
_5195:
	dd	_4444
	dd	336
	dd	3
	align	4
_5196:
	dd	_4444
	dd	337
	dd	3
	align	4
_5197:
	dd	_4444
	dd	338
	dd	3
	align	4
_5198:
	dd	_4444
	dd	340
	dd	3
	align	4
_5199:
	dd	_4444
	dd	342
	dd	3
	align	4
_5200:
	dd	_4444
	dd	343
	dd	3
	align	4
_5201:
	dd	_4444
	dd	345
	dd	3
	align	4
_5202:
	dd	_4444
	dd	346
	dd	3
	align	4
_5203:
	dd	_4444
	dd	347
	dd	3
	align	4
_5204:
	dd	_4444
	dd	349
	dd	3
	align	4
_5206:
	dd	1
	dd	_784
	dd	0
	align	4
_5207:
	dd	1
	dd	_785
	dd	0
	align	4
_5218:
	dd	1
	dd	_786
	dd	0
	align	4
_5208:
	dd	_4444
	dd	373
	dd	3
	align	4
_5209:
	dd	_4444
	dd	374
	dd	3
	align	4
_5210:
	dd	_4444
	dd	375
	dd	3
	align	4
_5211:
	dd	_4444
	dd	376
	dd	3
	align	4
_5212:
	dd	_4444
	dd	377
	dd	3
	align	4
_5213:
	dd	_4444
	dd	378
	dd	3
	align	4
_5214:
	dd	_4444
	dd	379
	dd	3
	align	4
_5215:
	dd	_4444
	dd	380
	dd	3
	align	4
_5216:
	dd	_4444
	dd	381
	dd	3
	align	4
_5217:
	dd	_4444
	dd	382
	dd	3
	align	4
_5237:
	dd	1
	dd	_787
	dd	0
	align	4
_5219:
	dd	_4444
	dd	390
	dd	3
	align	4
_5220:
	dd	_4444
	dd	391
	dd	3
	align	4
_5221:
	dd	_4444
	dd	392
	dd	3
	align	4
_5222:
	dd	_4444
	dd	393
	dd	3
	align	4
_5223:
	dd	_4444
	dd	394
	dd	3
	align	4
_5224:
	dd	_4444
	dd	395
	dd	3
	align	4
_5225:
	dd	_4444
	dd	396
	dd	3
	align	4
_5226:
	dd	_4444
	dd	397
	dd	3
	align	4
_5227:
	dd	_4444
	dd	398
	dd	3
	align	4
_5228:
	dd	_4444
	dd	399
	dd	3
	align	4
_5229:
	dd	_4444
	dd	401
	dd	3
	align	4
_5230:
	dd	_4444
	dd	402
	dd	3
	align	4
_5231:
	dd	_4444
	dd	404
	dd	3
	align	4
_5232:
	dd	_4444
	dd	405
	dd	3
	align	4
_5233:
	dd	_4444
	dd	407
	dd	3
	align	4
_5234:
	dd	_4444
	dd	408
	dd	3
	align	4
_5235:
	dd	_4444
	dd	409
	dd	3
	align	4
_5236:
	dd	_4444
	dd	411
	dd	3
	align	4
_5247:
	dd	1
	dd	_788
	dd	0
	align	4
_5238:
	dd	_4444
	dd	417
	dd	3
	align	4
_5239:
	dd	_4444
	dd	418
	dd	6
	align	4
_5240:
	dd	_4444
	dd	419
	dd	3
	align	4
_5241:
	dd	_4444
	dd	420
	dd	3
	align	4
_5242:
	dd	_4444
	dd	421
	dd	3
	align	4
_5243:
	dd	_4444
	dd	423
	dd	3
	align	4
_5244:
	dd	_4444
	dd	425
	dd	3
	align	4
_5245:
	dd	_4444
	dd	426
	dd	3
	align	4
_5246:
	dd	_4444
	dd	427
	dd	3
_5360:
	db	"List",0
_5361:
	db	"llink",0
	align	4
_5359:
	dd	1
	dd	_789
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_5360
	dd	_796
	dd	-8
	dd	2
	dd	_5361
	dd	_861
	dd	-12
	dd	0
	align	4
_5248:
	dd	_4444
	dd	437
	dd	3
	align	4
_5252:
	dd	_4444
	dd	439
	dd	3
	align	4
_5275:
	dd	3
	dd	0
	dd	0
	align	4
_5256:
	dd	_4444
	dd	450
	dd	4
	align	4
_5260:
	dd	3
	dd	0
	dd	0
	align	4
_5257:
	dd	_4444
	dd	449
	dd	5
	align	4
_5271:
	dd	_4444
	dd	452
	dd	4
	align	4
_5274:
	dd	_4444
	dd	453
	dd	4
	align	4
_5301:
	dd	3
	dd	0
	dd	0
	align	4
_5277:
	dd	_4444
	dd	455
	dd	8
	align	4
_5300:
	dd	3
	dd	0
	dd	0
	align	4
_5281:
	dd	_4444
	dd	466
	dd	4
	align	4
_5285:
	dd	3
	dd	0
	dd	0
	align	4
_5282:
	dd	_4444
	dd	465
	dd	5
	align	4
_5296:
	dd	_4444
	dd	468
	dd	4
	align	4
_5299:
	dd	_4444
	dd	469
	dd	4
	align	4
_5302:
	dd	_4444
	dd	475
	dd	3
	align	4
_5339:
	dd	3
	dd	0
	dd	0
	align	4
_5306:
	dd	_4444
	dd	482
	dd	4
	align	4
_5316:
	dd	3
	dd	0
	dd	0
	align	4
_5307:
	dd	_4444
	dd	480
	dd	5
	align	4
_5310:
	dd	_4444
	dd	481
	dd	5
	align	4
_5315:
	dd	3
	dd	0
	dd	0
	align	4
_5314:
	dd	_4444
	dd	481
	dd	30
	align	4
_5335:
	dd	_4444
	dd	484
	dd	4
	align	4
_5338:
	dd	_4444
	dd	485
	dd	4
	align	4
_5358:
	dd	3
	dd	0
	dd	0
	align	4
_5341:
	dd	_4444
	dd	493
	dd	4
	align	4
_5345:
	dd	3
	dd	0
	dd	0
	align	4
_5342:
	dd	_4444
	dd	492
	dd	5
	align	4
_5354:
	dd	_4444
	dd	495
	dd	4
	align	4
_5357:
	dd	_4444
	dd	496
	dd	4
_5536:
	db	"list",0
	align	4
_5535:
	dd	1
	dd	_791
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_5536
	dd	_796
	dd	-8
	dd	0
	align	4
_5362:
	dd	_4444
	dd	504
	dd	3
_5533:
	db	"sprite",0
_5534:
	db	":TSprite",0
	align	4
_5532:
	dd	3
	dd	0
	dd	2
	dd	_5533
	dd	_5534
	dd	-12
	dd	0
	align	4
_5372:
	dd	_4444
	dd	506
	dd	4
	align	4
_5504:
	dd	3
	dd	0
	dd	2
	dd	_1406
	dd	_802
	dd	-16
	dd	2
	dd	_1407
	dd	_802
	dd	-20
	dd	2
	dd	_1408
	dd	_802
	dd	-24
	dd	0
	align	4
_5376:
	dd	_4444
	dd	508
	dd	5
	align	4
_5387:
	dd	_4444
	dd	509
	dd	5
	align	4
_5398:
	dd	_4444
	dd	510
	dd	5
	align	4
_5409:
	dd	_4444
	dd	512
	dd	5
	align	4
_5416:
	dd	_4444
	dd	513
	dd	5
	align	4
_5427:
	dd	_4444
	dd	514
	dd	5
	align	4
_5438:
	dd	_4444
	dd	515
	dd	5
	align	4
_5449:
	dd	_4444
	dd	516
	dd	5
	align	4
_5456:
	dd	_4444
	dd	518
	dd	5
	align	4
_5467:
	dd	3
	dd	0
	dd	0
	align	4
_5460:
	dd	_4444
	dd	519
	dd	6
	align	4
_5468:
	dd	_4444
	dd	522
	dd	5
	align	4
_5485:
	dd	3
	dd	0
	dd	0
	align	4
_5476:
	dd	_4444
	dd	523
	dd	6
	align	4
_5486:
	dd	_4444
	dd	526
	dd	5
	align	4
_5503:
	dd	3
	dd	0
	dd	0
	align	4
_5494:
	dd	_4444
	dd	527
	dd	6
	align	4
_5531:
	dd	3
	dd	0
	dd	0
	align	4
_5506:
	dd	_4444
	dd	532
	dd	5
	align	4
_5513:
	dd	_4444
	dd	534
	dd	5
	align	4
_5530:
	dd	3
	dd	0
	dd	0
	align	4
_5521:
	dd	_4444
	dd	535
	dd	6
	align	4
_5554:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
_5544:
	db	"i",0
_5546:
	db	"i",0
	align	4
_5553:
	dd	3
	dd	0
	dd	0
	align	4
_5549:
	dd	_4456
	dd	57
	dd	3
	align	4
_5552:
	dd	3
	dd	0
	dd	0
	align	4
_5551:
	dd	_4456
	dd	58
	dd	4
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,69,110,116,105,116,121
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,69,110,116,105,116,121
	align	4
_5670:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_5577:
	dd	_4456
	dd	73
	dd	3
	align	4
_5578:
	dd	_4456
	dd	78
	dd	3
	align	4
_5587:
	dd	3
	dd	0
	dd	0
	align	4
_5582:
	dd	_4456
	dd	78
	dd	24
	align	4
_5588:
	dd	_4456
	dd	81
	dd	3
	align	4
_5593:
	dd	3
	dd	0
	dd	0
	align	4
_5592:
	dd	_4456
	dd	81
	dd	19
	align	4
_5594:
	dd	_4456
	dd	83
	dd	3
	align	4
_5596:
	dd	_4456
	dd	86
	dd	3
	align	4
_5622:
	dd	3
	dd	0
	dd	0
	align	4
_5600:
	dd	_4456
	dd	87
	dd	4
	align	4
_5621:
	dd	3
	dd	0
	dd	0
	align	4
_5613:
	dd	_4456
	dd	88
	dd	5
	align	4
_5620:
	dd	3
	dd	0
	dd	0
	align	4
_5615:
	dd	_4456
	dd	88
	dd	22
	align	4
_5623:
	dd	_4456
	dd	92
	dd	3
	align	4
_5631:
	dd	_4456
	dd	93
	dd	3
	align	4
_5639:
	dd	_4456
	dd	94
	dd	3
	align	4
_5647:
	dd	_4456
	dd	95
	dd	3
	align	4
_5655:
	dd	_4456
	dd	98
	dd	3
	align	4
_5669:
	dd	3
	dd	0
	dd	0
	align	4
_5666:
	dd	_4456
	dd	99
	dd	4
_5853:
	db	"glob",0
	align	4
_5852:
	dd	1
	dd	_866
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_5671:
	dd	_4456
	dd	108
	dd	3
	align	4
_5675:
	dd	_4456
	dd	109
	dd	3
	align	4
_5679:
	dd	_4456
	dd	110
	dd	3
	align	4
_5683:
	dd	_4456
	dd	113
	dd	3
_5815:
	db	"prx",0
_5816:
	db	"pry",0
_5817:
	db	"prz",0
_5818:
	db	"psx",0
_5819:
	db	"psy",0
_5820:
	db	"psz",0
_5821:
	db	"new_mat",0
	align	4
_5814:
	dd	3
	dd	0
	dd	2
	dd	_5815
	dd	_802
	dd	-24
	dd	2
	dd	_5816
	dd	_802
	dd	-28
	dd	2
	dd	_5817
	dd	_802
	dd	-32
	dd	2
	dd	_5818
	dd	_802
	dd	-36
	dd	2
	dd	_5819
	dd	_802
	dd	-40
	dd	2
	dd	_5820
	dd	_802
	dd	-44
	dd	2
	dd	_5821
	dd	_800
	dd	-48
	dd	0
	align	4
_5689:
	dd	_4456
	dd	115
	dd	4
	align	4
_5699:
	dd	_4456
	dd	116
	dd	4
	align	4
_5709:
	dd	_4456
	dd	117
	dd	4
	align	4
_5719:
	dd	_4456
	dd	119
	dd	4
	align	4
_5725:
	dd	_4456
	dd	120
	dd	4
	align	4
_5731:
	dd	_4456
	dd	121
	dd	4
	align	4
_5737:
	dd	_4456
	dd	123
	dd	4
	align	4
_5743:
	dd	_4456
	dd	124
	dd	4
	align	4
_5749:
	dd	_4456
	dd	125
	dd	4
	align	4
_5755:
	dd	_4456
	dd	127
	dd	4
	align	4
_5757:
	dd	_4456
	dd	128
	dd	4
	align	4
_5760:
	dd	_4456
	dd	129
	dd	4
	align	4
_37486:
	dd	0x3f800000
	align	4
_37487:
	dd	0x3f800000
	align	4
_37488:
	dd	0x3f800000
	align	4
_5763:
	dd	_4456
	dd	130
	dd	4
	align	4
_5766:
	dd	_4456
	dd	131
	dd	4
	align	4
_5769:
	dd	_4456
	dd	132
	dd	4
	align	4
_5772:
	dd	_4456
	dd	133
	dd	4
	align	4
_5781:
	dd	_4456
	dd	135
	dd	4
	align	4
_5792:
	dd	_4456
	dd	136
	dd	4
	align	4
_5803:
	dd	_4456
	dd	137
	dd	4
	align	4
_5822:
	dd	_4456
	dd	141
	dd	3
	align	4
_5838:
	dd	3
	dd	0
	dd	0
	align	4
_5826:
	dd	_4456
	dd	143
	dd	4
	align	4
_5835:
	dd	_4456
	dd	144
	dd	4
	align	4
_5843:
	dd	3
	dd	0
	dd	0
	align	4
_5840:
	dd	_4456
	dd	148
	dd	4
	align	4
_5844:
	dd	_4456
	dd	152
	dd	3
	align	4
_5851:
	dd	3
	dd	0
	dd	0
	align	4
_5850:
	dd	_4456
	dd	152
	dd	38
_5944:
	db	"mx",0
_5945:
	db	"my",0
_5946:
	db	"mz",0
	align	4
_5943:
	dd	1
	dd	_868
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5944
	dd	_802
	dd	-8
	dd	2
	dd	_5945
	dd	_802
	dd	-12
	dd	2
	dd	_5946
	dd	_802
	dd	-16
	dd	2
	dd	_5821
	dd	_800
	dd	-20
	dd	0
	align	4
_5854:
	dd	_4456
	dd	158
	dd	3
	align	4
_5855:
	dd	_4456
	dd	160
	dd	3
	align	4
_5857:
	dd	_4456
	dd	161
	dd	3
	align	4
_5860:
	dd	_4456
	dd	162
	dd	3
	align	4
_5865:
	dd	_4456
	dd	163
	dd	3
	align	4
_5870:
	dd	_4456
	dd	164
	dd	3
	align	4
_5875:
	dd	_4456
	dd	165
	dd	3
	align	4
_5878:
	dd	_4456
	dd	167
	dd	3
	align	4
_5886:
	dd	_4456
	dd	168
	dd	3
	align	4
_5894:
	dd	_4456
	dd	169
	dd	3
	align	4
_5902:
	dd	_4456
	dd	171
	dd	3
	align	4
_5908:
	dd	_4456
	dd	172
	dd	3
	align	4
_5914:
	dd	_4456
	dd	173
	dd	3
	align	4
_5920:
	dd	_4456
	dd	175
	dd	3
	align	4
_5936:
	dd	3
	dd	0
	dd	0
	align	4
_5924:
	dd	_4456
	dd	177
	dd	4
	align	4
_5933:
	dd	_4456
	dd	178
	dd	4
	align	4
_5941:
	dd	3
	dd	0
	dd	0
	align	4
_5938:
	dd	_4456
	dd	182
	dd	4
	align	4
_5942:
	dd	_4456
	dd	186
	dd	3
_6066:
	db	"tx",0
_6067:
	db	"ty",0
_6068:
	db	"tz",0
	align	4
_6065:
	dd	1
	dd	_869
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6066
	dd	_802
	dd	-8
	dd	2
	dd	_6067
	dd	_802
	dd	-12
	dd	2
	dd	_6068
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_5947:
	dd	_4456
	dd	194
	dd	3
	align	4
_5948:
	dd	_4456
	dd	197
	dd	3
_6014:
	db	"ax",0
_6015:
	db	"ay",0
_6016:
	db	"az",0
	align	4
_6013:
	dd	3
	dd	0
	dd	2
	dd	_6014
	dd	_802
	dd	-24
	dd	2
	dd	_6015
	dd	_802
	dd	-28
	dd	2
	dd	_6016
	dd	_802
	dd	-32
	dd	2
	dd	_5821
	dd	_800
	dd	-36
	dd	0
	align	4
_5954:
	dd	_4456
	dd	199
	dd	4
	align	4
_5960:
	dd	_4456
	dd	200
	dd	4
	align	4
_5966:
	dd	_4456
	dd	201
	dd	4
	align	4
_5972:
	dd	_4456
	dd	203
	dd	4
	align	4
_5974:
	dd	_4456
	dd	204
	dd	4
	align	4
_5977:
	dd	_4456
	dd	205
	dd	4
	align	4
_5980:
	dd	_4456
	dd	206
	dd	4
	align	4
_5983:
	dd	_4456
	dd	207
	dd	4
	align	4
_5986:
	dd	_4456
	dd	208
	dd	4
	align	4
_5989:
	dd	_4456
	dd	210
	dd	4
	align	4
_5997:
	dd	_4456
	dd	211
	dd	4
	align	4
_6005:
	dd	_4456
	dd	212
	dd	4
	align	4
_6017:
	dd	_4456
	dd	216
	dd	3
	align	4
_6023:
	dd	_4456
	dd	217
	dd	3
	align	4
_6029:
	dd	_4456
	dd	218
	dd	3
	align	4
_6035:
	dd	_4456
	dd	220
	dd	3
	align	4
_6051:
	dd	3
	dd	0
	dd	0
	align	4
_6039:
	dd	_4456
	dd	222
	dd	4
	align	4
_6048:
	dd	_4456
	dd	223
	dd	4
	align	4
_6056:
	dd	3
	dd	0
	dd	0
	align	4
_6053:
	dd	_4456
	dd	227
	dd	4
	align	4
_6057:
	dd	_4456
	dd	231
	dd	3
	align	4
_6064:
	dd	3
	dd	0
	dd	0
	align	4
_6063:
	dd	_4456
	dd	231
	dd	38
	align	4
_6157:
	dd	1
	dd	_870
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_6069:
	dd	_4456
	dd	237
	dd	3
	align	4
_6073:
	dd	_4456
	dd	238
	dd	3
	align	4
_6077:
	dd	_4456
	dd	239
	dd	3
	align	4
_6081:
	dd	_4456
	dd	242
	dd	3
	align	4
_6126:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-24
	dd	0
	align	4
_6087:
	dd	_4456
	dd	244
	dd	4
	align	4
_6089:
	dd	_4456
	dd	254
	dd	4
	align	4
_6123:
	dd	3
	dd	0
	dd	0
	align	4
_6090:
	dd	_4456
	dd	248
	dd	5
	align	4
_6100:
	dd	_4456
	dd	249
	dd	5
	align	4
_6110:
	dd	_4456
	dd	250
	dd	5
	align	4
_6120:
	dd	_4456
	dd	252
	dd	5
	align	4
_6127:
	dd	_4456
	dd	258
	dd	3
	align	4
_6143:
	dd	3
	dd	0
	dd	0
	align	4
_6131:
	dd	_4456
	dd	260
	dd	4
	align	4
_6140:
	dd	_4456
	dd	261
	dd	4
	align	4
_6148:
	dd	3
	dd	0
	dd	0
	align	4
_6145:
	dd	_4456
	dd	265
	dd	4
	align	4
_6149:
	dd	_4456
	dd	269
	dd	3
	align	4
_6156:
	dd	3
	dd	0
	dd	0
	align	4
_6155:
	dd	_4456
	dd	269
	dd	38
	align	4
_6252:
	dd	1
	dd	_871
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_6158:
	dd	_4456
	dd	275
	dd	3
	align	4
_6162:
	dd	_4456
	dd	276
	dd	3
	align	4
_6166:
	dd	_4456
	dd	277
	dd	3
	align	4
_6170:
	dd	_4456
	dd	280
	dd	3
	align	4
_6221:
	dd	3
	dd	0
	dd	0
	align	4
_6176:
	dd	_4456
	dd	282
	dd	4
	align	4
_6181:
	dd	_4456
	dd	283
	dd	4
	align	4
_6192:
	dd	_4456
	dd	284
	dd	4
	align	4
_6203:
	dd	_4456
	dd	286
	dd	4
	align	4
_6209:
	dd	_4456
	dd	287
	dd	4
	align	4
_6215:
	dd	_4456
	dd	288
	dd	4
	align	4
_6222:
	dd	_4456
	dd	296
	dd	3
	align	4
_6238:
	dd	3
	dd	0
	dd	0
	align	4
_6226:
	dd	_4456
	dd	298
	dd	4
	align	4
_6235:
	dd	_4456
	dd	299
	dd	4
	align	4
_6243:
	dd	3
	dd	0
	dd	0
	align	4
_6240:
	dd	_4456
	dd	303
	dd	4
	align	4
_6244:
	dd	_4456
	dd	307
	dd	3
	align	4
_6251:
	dd	3
	dd	0
	dd	0
	align	4
_6250:
	dd	_4456
	dd	307
	dd	38
	align	4
_6332:
	dd	1
	dd	_872
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_6253:
	dd	_4456
	dd	313
	dd	3
	align	4
_6257:
	dd	_4456
	dd	314
	dd	3
	align	4
_6261:
	dd	_4456
	dd	315
	dd	3
	align	4
_6265:
	dd	_4456
	dd	318
	dd	3
	align	4
_6301:
	dd	3
	dd	0
	dd	0
	align	4
_6271:
	dd	_4456
	dd	320
	dd	4
	align	4
_6281:
	dd	_4456
	dd	321
	dd	4
	align	4
_6291:
	dd	_4456
	dd	322
	dd	4
	align	4
_6302:
	dd	_4456
	dd	326
	dd	3
	align	4
_6318:
	dd	3
	dd	0
	dd	0
	align	4
_6306:
	dd	_4456
	dd	328
	dd	4
	align	4
_6315:
	dd	_4456
	dd	329
	dd	4
	align	4
_6323:
	dd	3
	dd	0
	dd	0
	align	4
_6320:
	dd	_4456
	dd	333
	dd	4
	align	4
_6324:
	dd	_4456
	dd	337
	dd	3
	align	4
_6331:
	dd	3
	dd	0
	dd	0
	align	4
_6330:
	dd	_4456
	dd	337
	dd	38
	align	4
_6394:
	dd	1
	dd	_873
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	2
	dd	_6066
	dd	_802
	dd	-24
	dd	2
	dd	_6067
	dd	_802
	dd	-28
	dd	2
	dd	_6068
	dd	_802
	dd	-32
	dd	0
	align	4
_6333:
	dd	_4456
	dd	343
	dd	3
	align	4
_6335:
	dd	_4456
	dd	344
	dd	3
	align	4
_6337:
	dd	_4456
	dd	345
	dd	3
	align	4
_6339:
	dd	_4456
	dd	348
	dd	3
	align	4
_6345:
	dd	3
	dd	0
	dd	0
	align	4
_6346:
	dd	_4456
	dd	354
	dd	3
	align	4
_6352:
	dd	_4456
	dd	355
	dd	3
	align	4
_6358:
	dd	_4456
	dd	356
	dd	3
	align	4
_6364:
	dd	_4456
	dd	358
	dd	3
	align	4
_6380:
	dd	3
	dd	0
	dd	0
	align	4
_6368:
	dd	_4456
	dd	360
	dd	4
	align	4
_6377:
	dd	_4456
	dd	361
	dd	4
	align	4
_6385:
	dd	3
	dd	0
	dd	0
	align	4
_6382:
	dd	_4456
	dd	365
	dd	4
	align	4
_6386:
	dd	_4456
	dd	369
	dd	3
	align	4
_6393:
	dd	3
	dd	0
	dd	0
	align	4
_6392:
	dd	_4456
	dd	369
	dd	38
_6429:
	db	"target_ent",0
_6430:
	db	"roll",0
_6431:
	db	"xdiff",0
_6432:
	db	"ydiff",0
_6433:
	db	"zdiff",0
_6434:
	db	"dist22",0
_6435:
	db	"pitch",0
_6436:
	db	"yaw",0
	align	4
_6428:
	dd	1
	dd	_874
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6429
	dd	_798
	dd	-8
	dd	2
	dd	_6430
	dd	_802
	dd	-12
	dd	2
	dd	_1406
	dd	_802
	dd	-16
	dd	2
	dd	_1407
	dd	_802
	dd	-20
	dd	2
	dd	_1408
	dd	_802
	dd	-24
	dd	2
	dd	_6431
	dd	_802
	dd	-28
	dd	2
	dd	_6432
	dd	_802
	dd	-32
	dd	2
	dd	_6433
	dd	_802
	dd	-36
	dd	2
	dd	_6434
	dd	_802
	dd	-40
	dd	2
	dd	_6435
	dd	_802
	dd	-44
	dd	2
	dd	_6436
	dd	_802
	dd	-48
	dd	0
	align	4
_6395:
	dd	_4456
	dd	376
	dd	3
	align	4
_6399:
	dd	_4456
	dd	377
	dd	3
	align	4
_6403:
	dd	_4456
	dd	378
	dd	3
	align	4
_6407:
	dd	_4456
	dd	380
	dd	3
	align	4
_6411:
	dd	_4456
	dd	381
	dd	3
	align	4
_6415:
	dd	_4456
	dd	382
	dd	3
	align	4
_6419:
	dd	_4456
	dd	384
	dd	3
	align	4
_6421:
	dd	_4456
	dd	385
	dd	3
	align	4
_6423:
	dd	_4456
	dd	386
	dd	3
	align	4
_6425:
	dd	_4456
	dd	388
	dd	3
_6500:
	db	"first_frame",0
_6501:
	db	"last_frame",0
_6502:
	db	"seq",0
_6503:
	db	"offset",0
	align	4
_6499:
	dd	1
	dd	_876
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6500
	dd	_819
	dd	-8
	dd	2
	dd	_6501
	dd	_819
	dd	-12
	dd	2
	dd	_6502
	dd	_819
	dd	-16
	dd	2
	dd	_6503
	dd	_819
	dd	-20
	dd	0
	align	4
_6437:
	dd	_4456
	dd	396
	dd	3
	align	4
_6443:
	dd	_4456
	dd	399
	dd	3
	align	4
_6455:
	dd	_4456
	dd	400
	dd	3
	align	4
_6467:
	dd	_4456
	dd	403
	dd	3
	align	4
_6469:
	dd	_4456
	dd	404
	dd	3
	align	4
_6477:
	dd	3
	dd	0
	dd	0
	align	4
_6471:
	dd	_4456
	dd	405
	dd	4
	align	4
_6478:
	dd	_4456
	dd	408
	dd	3
	align	4
_6487:
	dd	_4456
	dd	409
	dd	3
	align	4
_6496:
	dd	_4456
	dd	411
	dd	3
_6541:
	db	"mode",0
_6542:
	db	"speed",0
_6543:
	db	"trans",0
	align	4
_6540:
	dd	1
	dd	_878
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	2
	dd	_6542
	dd	_802
	dd	-12
	dd	2
	dd	_6502
	dd	_819
	dd	-16
	dd	2
	dd	_6543
	dd	_819
	dd	-20
	dd	0
	align	4
_6504:
	dd	_4456
	dd	417
	dd	3
	align	4
_6508:
	dd	_4456
	dd	418
	dd	3
	align	4
_6512:
	dd	_4456
	dd	419
	dd	3
	align	4
_6516:
	dd	_4456
	dd	420
	dd	3
	align	4
_6520:
	dd	_4456
	dd	421
	dd	3
	align	4
_6529:
	dd	_4456
	dd	422
	dd	3
	align	4
_6533:
	dd	_4456
	dd	424
	dd	3
	align	4
_6539:
	dd	3
	dd	0
	dd	0
	align	4
_6535:
	dd	_4456
	dd	425
	dd	4
_6625:
	db	"first2last",0
	align	4
_6624:
	dd	1
	dd	_880
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1412
	dd	_802
	dd	-8
	dd	2
	dd	_6502
	dd	_819
	dd	-12
	dd	2
	dd	_4983
	dd	_819
	dd	-16
	dd	2
	dd	_4984
	dd	_819
	dd	-20
	dd	2
	dd	_6625
	dd	_819
	dd	-24
	dd	0
	align	4
_6544:
	dd	_4456
	dd	434
	dd	3
	align	4
_6548:
	dd	_4456
	dd	435
	dd	3
	align	4
_6552:
	dd	_4456
	dd	436
	dd	3
	align	4
_6556:
	dd	_4456
	dd	437
	dd	3
	align	4
_6560:
	dd	_4456
	dd	438
	dd	3
	align	4
_6564:
	dd	_4456
	dd	439
	dd	3
	align	4
_6568:
	dd	_4456
	dd	441
	dd	3
	align	4
_6577:
	dd	_4456
	dd	442
	dd	3
	align	4
_6586:
	dd	_4456
	dd	443
	dd	3
	align	4
_6602:
	dd	_4456
	dd	445
	dd	3
	align	4
_6603:
	dd	_4456
	dd	447
	dd	3
	align	4
_6610:
	dd	3
	dd	0
	dd	0
	align	4
_6607:
	dd	_4456
	dd	450
	dd	4
	align	4
_6609:
	dd	3
	dd	0
	dd	0
	align	4
_6608:
	dd	_4456
	dd	449
	dd	5
	align	4
_6611:
	dd	_4456
	dd	452
	dd	3
	align	4
_6618:
	dd	3
	dd	0
	dd	0
	align	4
_6615:
	dd	_4456
	dd	455
	dd	4
	align	4
_6617:
	dd	3
	dd	0
	dd	0
	align	4
_6616:
	dd	_4456
	dd	454
	dd	5
	align	4
_6619:
	dd	_4456
	dd	458
	dd	3
	align	4
_6620:
	dd	_4456
	dd	460
	dd	3
	align	4
_6629:
	dd	1
	dd	_882
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6626:
	dd	_4456
	dd	466
	dd	3
	align	4
_6645:
	dd	1
	dd	_883
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6630:
	dd	_4456
	dd	472
	dd	3
	align	4
_6672:
	dd	1
	dd	_884
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6646:
	dd	_4456
	dd	479
	dd	3
	align	4
_6651:
	dd	3
	dd	0
	dd	0
	align	4
_6650:
	dd	_4456
	dd	479
	dd	24
	align	4
_37831:
	dd	0x0
	align	4
_6652:
	dd	_4456
	dd	482
	dd	3
	align	4
_6670:
	dd	3
	dd	0
	dd	0
	align	4
_6660:
	dd	_4456
	dd	483
	dd	4
	align	4
_6671:
	dd	_4456
	dd	486
	dd	3
	align	4
_37832:
	dd	0x0
	align	4
_6686:
	dd	1
	dd	_886
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6673:
	dd	_4456
	dd	492
	dd	3
	align	4
_6678:
	dd	3
	dd	0
	dd	0
	align	4
_6677:
	dd	_4456
	dd	492
	dd	24
	align	4
_6679:
	dd	_4456
	dd	493
	dd	3
	align	4
_6684:
	dd	3
	dd	0
	dd	0
	align	4
_6683:
	dd	_4456
	dd	493
	dd	23
	align	4
_6685:
	dd	_4456
	dd	495
	dd	3
	align	4
_6705:
	dd	1
	dd	_887
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_6687:
	dd	_4456
	dd	503
	dd	3
	align	4
_37858:
	dd	0x437f0000
	align	4
_6693:
	dd	_4456
	dd	504
	dd	3
	align	4
_37859:
	dd	0x437f0000
	align	4
_6699:
	dd	_4456
	dd	505
	dd	3
	align	4
_37860:
	dd	0x437f0000
_6713:
	db	"a",0
	align	4
_6712:
	dd	1
	dd	_888
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6713
	dd	_802
	dd	-8
	dd	0
	align	4
_6706:
	dd	_4456
	dd	511
	dd	3
_6721:
	db	"s",0
	align	4
_6720:
	dd	1
	dd	_889
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6721
	dd	_802
	dd	-8
	dd	0
	align	4
_6714:
	dd	_4456
	dd	517
	dd	3
_6767:
	db	"texture",0
_6768:
	db	":TTexture",0
_6769:
	db	"frame",0
_6770:
	db	"index",0
	align	4
_6766:
	dd	1
	dd	_890
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6767
	dd	_6768
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	2
	dd	_6770
	dd	_819
	dd	-16
	dd	0
	align	4
_6722:
	dd	_4456
	dd	523
	dd	3
	align	4
_6735:
	dd	_4456
	dd	524
	dd	3
	align	4
_6747:
	dd	3
	dd	0
	dd	0
	align	4
_6741:
	dd	_4456
	dd	524
	dd	33
	align	4
_6748:
	dd	_4456
	dd	526
	dd	3
	align	4
_6751:
	dd	3
	dd	0
	dd	0
	align	4
_6750:
	dd	_4456
	dd	526
	dd	19
	align	4
_6752:
	dd	_4456
	dd	527
	dd	3
	align	4
_6759:
	dd	3
	dd	0
	dd	0
	align	4
_6756:
	dd	_4456
	dd	527
	dd	37
	align	4
_6760:
	dd	_4456
	dd	528
	dd	3
_6809:
	db	"blend_no",0
	align	4
_6808:
	dd	1
	dd	_892
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6809
	dd	_819
	dd	-8
	dd	0
	align	4
_6771:
	dd	_4456
	dd	534
	dd	3
	align	4
_6777:
	dd	_4456
	dd	536
	dd	3
	align	4
_6807:
	dd	3
	dd	0
	dd	0
	align	4
_6779:
	dd	_4456
	dd	539
	dd	4
	align	4
_6806:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_6791:
	dd	_4456
	dd	540
	dd	5
	align	4
_6805:
	dd	3
	dd	0
	dd	0
	align	4
_6795:
	dd	_4456
	dd	541
	dd	6
_6817:
	db	"fx_no",0
	align	4
_6816:
	dd	1
	dd	_893
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6817
	dd	_819
	dd	-8
	dd	0
	align	4
_6810:
	dd	_4456
	dd	551
	dd	3
_6831:
	db	"near",0
_6832:
	db	"far",0
	align	4
_6830:
	dd	1
	dd	_894
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_6818:
	dd	_4456
	dd	557
	dd	3
	align	4
_6822:
	dd	_4456
	dd	558
	dd	3
	align	4
_6826:
	dd	_4456
	dd	559
	dd	3
_6932:
	db	"bru",0
	align	4
_6931:
	dd	1
	dd	_896
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6932
	dd	_828
	dd	-8
	dd	0
	align	4
_6833:
	dd	_4456
	dd	565
	dd	3
	align	4
_6841:
	dd	_4456
	dd	566
	dd	3
	align	4
_6853:
	dd	_4456
	dd	567
	dd	3
	align	4
_6861:
	dd	_4456
	dd	568
	dd	3
	align	4
_6869:
	dd	_4456
	dd	569
	dd	3
	align	4
_6877:
	dd	_4456
	dd	570
	dd	3
	align	4
_6885:
	dd	_4456
	dd	571
	dd	3
	align	4
_6893:
	dd	_4456
	dd	572
	dd	3
	align	4
_6901:
	dd	_4456
	dd	573
	dd	3
	align	4
_6909:
	dd	_4456
	dd	574
	dd	3
	align	4
_6930:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-12
	dd	0
	align	4
_6912:
	dd	_4456
	dd	575
	dd	4
_6945:
	db	"order_no",0
	align	4
_6944:
	dd	1
	dd	_898
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6945
	dd	_819
	dd	-8
	dd	0
	align	4
_6933:
	dd	_4456
	dd	582
	dd	3
	align	4
_6937:
	dd	_4456
	dd	584
	dd	3
	align	4
_6943:
	dd	3
	dd	0
	dd	0
	align	4
_6939:
	dd	_4456
	dd	585
	dd	4
	align	4
_6940:
	dd	_4456
	dd	586
	dd	4
	align	4
_6966:
	dd	1
	dd	_899
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6946:
	dd	_4456
	dd	593
	dd	3
	align	4
_6950:
	dd	_4456
	dd	595
	dd	3
	align	4
_6965:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_6962:
	dd	_4456
	dd	597
	dd	4
	align	4
_6994:
	dd	1
	dd	_900
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6967:
	dd	_4456
	dd	605
	dd	3
	align	4
_6977:
	dd	3
	dd	0
	dd	0
	align	4
_6973:
	dd	_4456
	dd	605
	dd	31
	align	4
_6978:
	dd	_4456
	dd	607
	dd	3
	align	4
_6993:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_6990:
	dd	_4456
	dd	609
	dd	4
	align	4
_7015:
	dd	1
	dd	_901
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_6995:
	dd	_4456
	dd	617
	dd	3
	align	4
_6999:
	dd	_4456
	dd	619
	dd	3
	align	4
_7014:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_7011:
	dd	_4456
	dd	621
	dd	4
	align	4
_7036:
	dd	1
	dd	_902
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_7016:
	dd	_4456
	dd	629
	dd	3
	align	4
_7020:
	dd	_4456
	dd	631
	dd	3
	align	4
_7035:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_7032:
	dd	_4456
	dd	633
	dd	4
_7046:
	db	"e_name",0
	align	4
_7045:
	dd	1
	dd	_903
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7046
	dd	_816
	dd	-8
	dd	0
	align	4
_7037:
	dd	_4456
	dd	641
	dd	3
_7189:
	db	"parent_ent",0
_7190:
	db	"gpx",0
_7191:
	db	"gpy",0
_7192:
	db	"gpz",0
_7193:
	db	"grx",0
_7194:
	db	"gry",0
_7195:
	db	"grz",0
_7196:
	db	"gsx",0
_7197:
	db	"gsy",0
_7198:
	db	"gsz",0
	align	4
_7188:
	dd	1
	dd	_905
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5853
	dd	_819
	dd	-12
	dd	2
	dd	_7190
	dd	_802
	dd	-16
	dd	2
	dd	_7191
	dd	_802
	dd	-20
	dd	2
	dd	_7192
	dd	_802
	dd	-24
	dd	2
	dd	_7193
	dd	_802
	dd	-28
	dd	2
	dd	_7194
	dd	_802
	dd	-32
	dd	2
	dd	_7195
	dd	_802
	dd	-36
	dd	2
	dd	_7196
	dd	_802
	dd	-40
	dd	2
	dd	_7197
	dd	_802
	dd	-44
	dd	2
	dd	_7198
	dd	_802
	dd	-48
	dd	0
	align	4
_7047:
	dd	_4456
	dd	650
	dd	3
	align	4
_7051:
	dd	_4456
	dd	651
	dd	3
	align	4
_7055:
	dd	_4456
	dd	652
	dd	3
	align	4
_7059:
	dd	_4456
	dd	654
	dd	3
	align	4
_7063:
	dd	_4456
	dd	655
	dd	3
	align	4
_7067:
	dd	_4456
	dd	656
	dd	3
	align	4
_7071:
	dd	_4456
	dd	658
	dd	3
	align	4
_7075:
	dd	_4456
	dd	659
	dd	3
	align	4
_7079:
	dd	_4456
	dd	660
	dd	3
	align	4
_7083:
	dd	_4456
	dd	663
	dd	3
	align	4
_7118:
	dd	3
	dd	0
	dd	0
	align	4
_7087:
	dd	_4456
	dd	664
	dd	4
	align	4
_7109:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-52
	dd	0
	align	4
_7101:
	dd	_4456
	dd	665
	dd	5
	align	4
_7108:
	dd	3
	dd	0
	dd	0
	align	4
_7103:
	dd	_4456
	dd	665
	dd	22
	align	4
_7110:
	dd	_4456
	dd	667
	dd	4
	align	4
_7119:
	dd	_4456
	dd	672
	dd	3
	align	4
_7123:
	dd	_4456
	dd	673
	dd	3
	align	4
_7127:
	dd	_4456
	dd	674
	dd	3
	align	4
_7131:
	dd	_4456
	dd	675
	dd	3
	align	4
_7135:
	dd	_4456
	dd	676
	dd	3
	align	4
_7139:
	dd	_4456
	dd	677
	dd	3
	align	4
_7143:
	dd	_4456
	dd	678
	dd	3
	align	4
_7147:
	dd	_4456
	dd	679
	dd	3
	align	4
_7151:
	dd	_4456
	dd	680
	dd	3
	align	4
_7155:
	dd	_4456
	dd	685
	dd	3
	align	4
_7161:
	dd	3
	dd	0
	dd	0
	align	4
_7157:
	dd	_4456
	dd	686
	dd	4
	align	4
_7160:
	dd	_4456
	dd	687
	dd	4
	align	4
_7162:
	dd	_4456
	dd	692
	dd	3
	align	4
_7187:
	dd	3
	dd	0
	dd	0
	align	4
_7164:
	dd	_4456
	dd	694
	dd	4
	align	4
_7178:
	dd	3
	dd	0
	dd	0
	align	4
_7166:
	dd	_4456
	dd	696
	dd	5
	align	4
_7169:
	dd	_4456
	dd	699
	dd	5
	align	4
_7172:
	dd	_4456
	dd	700
	dd	5
	align	4
_7175:
	dd	_4456
	dd	701
	dd	5
	align	4
_7186:
	dd	3
	dd	0
	dd	0
	align	4
_7180:
	dd	_4456
	dd	705
	dd	5
	align	4
_7183:
	dd	_4456
	dd	706
	dd	5
	align	4
_7202:
	dd	1
	dd	_907
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_7199:
	dd	_4456
	dd	716
	dd	3
	align	4
_7221:
	dd	1
	dd	_909
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7203:
	dd	_4456
	dd	724
	dd	3
	align	4
_7208:
	dd	3
	dd	0
	dd	0
	align	4
_7205:
	dd	_4456
	dd	726
	dd	4
	align	4
_7220:
	dd	3
	dd	0
	dd	0
	align	4
_7210:
	dd	_4456
	dd	730
	dd	4
	align	4
_7240:
	dd	1
	dd	_911
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7222:
	dd	_4456
	dd	738
	dd	3
	align	4
_7227:
	dd	3
	dd	0
	dd	0
	align	4
_7224:
	dd	_4456
	dd	740
	dd	4
	align	4
_7239:
	dd	3
	dd	0
	dd	0
	align	4
_7229:
	dd	_4456
	dd	744
	dd	4
	align	4
_7259:
	dd	1
	dd	_912
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7241:
	dd	_4456
	dd	752
	dd	3
	align	4
_7246:
	dd	3
	dd	0
	dd	0
	align	4
_7243:
	dd	_4456
	dd	754
	dd	4
	align	4
_7258:
	dd	3
	dd	0
	dd	0
	align	4
_7248:
	dd	_4456
	dd	758
	dd	4
	align	4
_7323:
	dd	1
	dd	_913
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7260:
	dd	_4456
	dd	766
	dd	3
	align	4
_7265:
	dd	3
	dd	0
	dd	0
	align	4
_7262:
	dd	_4456
	dd	768
	dd	4
_7322:
	db	"ang",0
	align	4
_7321:
	dd	3
	dd	0
	dd	2
	dd	_7322
	dd	_802
	dd	-12
	dd	0
	align	4
_7267:
	dd	_4456
	dd	772
	dd	4
	align	4
_7314:
	dd	_4456
	dd	775
	dd	4
	align	4
_38079:
	dd	0x38d1b717
	align	4
_38080:
	dd	0xb8d1b717
	align	4
_7319:
	dd	3
	dd	0
	dd	0
	align	4
_7318:
	dd	_4456
	dd	775
	dd	43
	align	4
_7320:
	dd	_4456
	dd	777
	dd	4
	align	4
_7367:
	dd	1
	dd	_914
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7324:
	dd	_4456
	dd	785
	dd	3
	align	4
_7329:
	dd	3
	dd	0
	dd	0
	align	4
_7326:
	dd	_4456
	dd	787
	dd	4
	align	4
_7366:
	dd	3
	dd	0
	dd	2
	dd	_6713
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_7331:
	dd	_4456
	dd	791
	dd	4
	align	4
_7342:
	dd	_4456
	dd	792
	dd	4
	align	4
_7353:
	dd	_4456
	dd	793
	dd	4
	align	4
_38110:
	dd	0x38d1b717
	align	4
_38111:
	dd	0xb8d1b717
	align	4
_7358:
	dd	3
	dd	0
	dd	0
	align	4
_7357:
	dd	_4456
	dd	793
	dd	39
	align	4
_7359:
	dd	_4456
	dd	794
	dd	4
	align	4
_38112:
	dd	0x38d1b717
	align	4
_38113:
	dd	0xb8d1b717
	align	4
_7364:
	dd	3
	dd	0
	dd	0
	align	4
_7363:
	dd	_4456
	dd	794
	dd	39
	align	4
_7365:
	dd	_4456
	dd	795
	dd	4
	align	4
_7411:
	dd	1
	dd	_915
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_7368:
	dd	_4456
	dd	803
	dd	3
	align	4
_7373:
	dd	3
	dd	0
	dd	0
	align	4
_7370:
	dd	_4456
	dd	805
	dd	4
	align	4
_7410:
	dd	3
	dd	0
	dd	2
	dd	_6713
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_7375:
	dd	_4456
	dd	809
	dd	4
	align	4
_7386:
	dd	_4456
	dd	810
	dd	4
	align	4
_7397:
	dd	_4456
	dd	811
	dd	4
	align	4
_38133:
	dd	0x38d1b717
	align	4
_38134:
	dd	0xb8d1b717
	align	4
_7402:
	dd	3
	dd	0
	dd	0
	align	4
_7401:
	dd	_4456
	dd	811
	dd	39
	align	4
_7403:
	dd	_4456
	dd	812
	dd	4
	align	4
_38135:
	dd	0x38d1b717
	align	4
_38136:
	dd	0xb8d1b717
	align	4
_7408:
	dd	3
	dd	0
	dd	0
	align	4
_7407:
	dd	_4456
	dd	812
	dd	39
	align	4
_7409:
	dd	_4456
	dd	813
	dd	4
	align	4
_7415:
	dd	1
	dd	_916
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_7412:
	dd	_4456
	dd	821
	dd	3
	align	4
_7419:
	dd	1
	dd	_918
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_7416:
	dd	_4456
	dd	827
	dd	3
_7438:
	db	"no_children",0
	align	4
_7437:
	dd	1
	dd	_919
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7438
	dd	_819
	dd	-8
	dd	0
	align	4
_7420:
	dd	_4456
	dd	833
	dd	3
	align	4
_7422:
	dd	_4456
	dd	835
	dd	3
	align	4
_7435:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	0
	align	4
_7434:
	dd	_4456
	dd	837
	dd	4
	align	4
_7436:
	dd	_4456
	dd	841
	dd	3
_7461:
	db	"child_no",0
	align	4
_7460:
	dd	1
	dd	_920
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7461
	dd	_819
	dd	-8
	dd	2
	dd	_7438
	dd	_819
	dd	-12
	dd	0
	align	4
_7439:
	dd	_4456
	dd	847
	dd	3
	align	4
_7441:
	dd	_4456
	dd	849
	dd	3
	align	4
_7458:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_7453:
	dd	_4456
	dd	851
	dd	4
	align	4
_7454:
	dd	_4456
	dd	852
	dd	4
	align	4
_7457:
	dd	3
	dd	0
	dd	0
	align	4
_7456:
	dd	_4456
	dd	852
	dd	28
	align	4
_7459:
	dd	_4456
	dd	856
	dd	3
_7492:
	db	"child_name",0
_7493:
	db	"cent",0
	align	4
_7491:
	dd	1
	dd	_922
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7492
	dd	_816
	dd	-8
	dd	2
	dd	_7493
	dd	_798
	dd	-12
	dd	0
	align	4
_7462:
	dd	_4456
	dd	862
	dd	3
	align	4
_7464:
	dd	_4456
	dd	864
	dd	3
	align	4
_7489:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_7476:
	dd	_4456
	dd	866
	dd	4
	align	4
_7481:
	dd	3
	dd	0
	dd	0
	align	4
_7480:
	dd	_4456
	dd	866
	dd	37
	align	4
_7482:
	dd	_4456
	dd	868
	dd	4
	align	4
_7485:
	dd	_4456
	dd	870
	dd	4
	align	4
_7488:
	dd	3
	dd	0
	dd	0
	align	4
_7487:
	dd	_4456
	dd	870
	dd	18
	align	4
_7490:
	dd	_4456
	dd	874
	dd	3
	align	4
_7495:
	dd	1
	dd	_924
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1033
	dd	_802
	dd	-8
	dd	0
	align	4
_7494:
	dd	_4456
	dd	881
	dd	3
_7498:
	db	"dx",0
_7499:
	db	"dy",0
_7500:
	db	"dz",0
_7501:
	db	"radius",0
	align	4
_7497:
	dd	1
	dd	_926
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_7498
	dd	_802
	dd	-20
	dd	2
	dd	_7499
	dd	_802
	dd	-24
	dd	2
	dd	_7500
	dd	_802
	dd	-28
	dd	2
	dd	_7501
	dd	_802
	dd	-32
	dd	0
	align	4
_7496:
	dd	_4456
	dd	888
	dd	3
_7504:
	db	"src_entity",0
_7505:
	db	"dest_entity",0
	align	4
_7503:
	dd	1
	dd	_928
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7504
	dd	_798
	dd	-8
	dd	2
	dd	_7505
	dd	_798
	dd	-12
	dd	0
	align	4
_7502:
	dd	_4456
	dd	895
	dd	3
	align	4
_7509:
	dd	1
	dd	_930
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	0
	align	4
_7506:
	dd	_4456
	dd	901
	dd	3
	align	4
_7523:
	dd	1
	dd	_932
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_7510:
	dd	_4456
	dd	908
	dd	3
	align	4
_7516:
	dd	_4456
	dd	910
	dd	3
	align	4
_7522:
	dd	_4456
	dd	912
	dd	3
	align	4
_7543:
	dd	1
	dd	_933
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	0
	align	4
_7524:
	dd	_4456
	dd	919
	dd	3
	align	4
_7530:
	dd	_4456
	dd	920
	dd	3
	align	4
_7536:
	dd	_4456
	dd	921
	dd	3
	align	4
_7542:
	dd	_4456
	dd	923
	dd	3
_7660:
	db	"src_ent",0
_7661:
	db	"dest_ent",0
	align	4
_7545:
	dd	_bbNullObject
	align	4
_7659:
	dd	1
	dd	_934
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	4
	dd	_799
	dd	_800
	dd	_7545
	dd	0
	align	4
_7544:
	dd	_4456
	dd	929
	dd	3
	align	4
_7548:
	dd	_4456
	dd	931
	dd	3
	align	4
_7582:
	dd	3
	dd	0
	dd	0
	align	4
_7550:
	dd	_4456
	dd	933
	dd	4
	align	4
_7555:
	dd	_4456
	dd	934
	dd	4
	align	4
_7558:
	dd	_4456
	dd	936
	dd	4
	align	4
_7566:
	dd	_4456
	dd	937
	dd	4
	align	4
_7574:
	dd	_4456
	dd	938
	dd	4
	align	4
_7583:
	dd	_4456
	dd	942
	dd	3
	align	4
_7655:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-24
	dd	0
	align	4
_7585:
	dd	_4456
	dd	944
	dd	4
	align	4
_7588:
	dd	_4456
	dd	946
	dd	4
	align	4
_7590:
	dd	_4456
	dd	958
	dd	4
	align	4
_7627:
	dd	3
	dd	0
	dd	0
	align	4
_7591:
	dd	_4456
	dd	950
	dd	5
	align	4
_38228:
	dd	0x3f800000
	align	4
_38229:
	dd	0x3f800000
	align	4
_38230:
	dd	0x3f800000
	align	4
_7600:
	dd	_4456
	dd	951
	dd	5
	align	4
_7605:
	dd	_4456
	dd	952
	dd	5
	align	4
_7610:
	dd	_4456
	dd	953
	dd	5
	align	4
_7615:
	dd	_4456
	dd	954
	dd	5
	align	4
_7624:
	dd	_4456
	dd	956
	dd	5
	align	4
_7628:
	dd	_4456
	dd	960
	dd	4
	align	4
_7631:
	dd	_4456
	dd	962
	dd	4
	align	4
_7639:
	dd	_4456
	dd	963
	dd	4
	align	4
_7647:
	dd	_4456
	dd	964
	dd	4
	align	4
_7656:
	dd	_4456
	dd	968
	dd	3
	align	4
_7657:
	dd	_4456
	dd	969
	dd	3
	align	4
_7658:
	dd	_4456
	dd	970
	dd	3
	align	4
_7663:
	dd	_bbNullObject
	align	4
_7831:
	dd	1
	dd	_936
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	4
	dd	_799
	dd	_800
	dd	_7663
	dd	0
	align	4
_7662:
	dd	_4456
	dd	976
	dd	3
	align	4
_7666:
	dd	_4456
	dd	978
	dd	3
	align	4
_7763:
	dd	3
	dd	0
	dd	0
	align	4
_7668:
	dd	_4456
	dd	980
	dd	4
	align	4
_7673:
	dd	_4456
	dd	982
	dd	4
	align	4
_7682:
	dd	_4456
	dd	983
	dd	4
	align	4
_7691:
	dd	_4456
	dd	984
	dd	4
	align	4
_7700:
	dd	_4456
	dd	985
	dd	4
	align	4
_7709:
	dd	_4456
	dd	986
	dd	4
	align	4
_7718:
	dd	_4456
	dd	987
	dd	4
	align	4
_7727:
	dd	_4456
	dd	988
	dd	4
	align	4
_7736:
	dd	_4456
	dd	990
	dd	4
	align	4
_7739:
	dd	_4456
	dd	992
	dd	4
	align	4
_7747:
	dd	_4456
	dd	993
	dd	4
	align	4
_7755:
	dd	_4456
	dd	994
	dd	4
	align	4
_7764:
	dd	_4456
	dd	998
	dd	3
	align	4
_7827:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-24
	dd	0
	align	4
_7766:
	dd	_4456
	dd	1000
	dd	4
	align	4
_7769:
	dd	_4456
	dd	1003
	dd	4
	align	4
_7771:
	dd	_4456
	dd	1015
	dd	4
	align	4
_7799:
	dd	3
	dd	0
	dd	0
	align	4
_7772:
	dd	_4456
	dd	1007
	dd	5
	align	4
_38274:
	dd	0x3f800000
	align	4
_38275:
	dd	0x3f800000
	align	4
_38276:
	dd	0x3f800000
	align	4
_7781:
	dd	_4456
	dd	1008
	dd	5
	align	4
_7786:
	dd	_4456
	dd	1009
	dd	5
	align	4
_7791:
	dd	_4456
	dd	1010
	dd	5
	align	4
_7796:
	dd	_4456
	dd	1013
	dd	5
	align	4
_7800:
	dd	_4456
	dd	1017
	dd	4
	align	4
_7803:
	dd	_4456
	dd	1019
	dd	4
	align	4
_7811:
	dd	_4456
	dd	1020
	dd	4
	align	4
_7819:
	dd	_4456
	dd	1021
	dd	4
	align	4
_7828:
	dd	_4456
	dd	1025
	dd	3
	align	4
_7829:
	dd	_4456
	dd	1026
	dd	3
	align	4
_7830:
	dd	_4456
	dd	1027
	dd	3
_7839:
	db	"uv",0
	align	4
_7838:
	dd	1
	dd	_937
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	2
	dd	_7839
	dd	_802
	dd	-24
	dd	0
	align	4
_7832:
	dd	_4456
	dd	1033
	dd	3
	align	4
_7833:
	dd	_4456
	dd	1035
	dd	3
	align	4
_7835:
	dd	_4456
	dd	1037
	dd	3
	align	4
_7836:
	dd	_4456
	dd	1038
	dd	3
	align	4
_7837:
	dd	_4456
	dd	1039
	dd	3
	align	4
_7841:
	dd	1
	dd	_938
	dd	0
	align	4
_7840:
	dd	_4456
	dd	1045
	dd	3
	align	4
_7843:
	dd	1
	dd	_939
	dd	0
	align	4
_7842:
	dd	_4456
	dd	1051
	dd	3
	align	4
_7845:
	dd	1
	dd	_940
	dd	0
	align	4
_7844:
	dd	_4456
	dd	1057
	dd	3
_7857:
	db	"row",0
	align	4
_7856:
	dd	1
	dd	_941
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7857
	dd	_819
	dd	-8
	dd	2
	dd	_4762
	dd	_819
	dd	-12
	dd	0
	align	4
_7846:
	dd	_4456
	dd	1063
	dd	3
	align	4
_7891:
	dd	1
	dd	_943
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_7858:
	dd	_4456
	dd	1071
	dd	3
	align	4
_7862:
	dd	_4456
	dd	1072
	dd	3
_7868:
	db	":TCollisionImpact",0
	align	4
_7873:
	dd	_4456
	dd	1073
	dd	3
	align	4
_7879:
	dd	_4456
	dd	1074
	dd	3
	align	4
_7885:
	dd	_4456
	dd	1075
	dd	3
	align	4
_7909:
	dd	1
	dd	_944
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_808
	dd	_802
	dd	-8
	dd	2
	dd	_809
	dd	_802
	dd	-12
	dd	0
	align	4
_7892:
	dd	_4456
	dd	1081
	dd	3
	align	4
_7896:
	dd	_4456
	dd	1082
	dd	3
	align	4
_7902:
	dd	3
	dd	0
	dd	0
	align	4
_7898:
	dd	_4456
	dd	1082
	dd	19
	align	4
_7908:
	dd	3
	dd	0
	dd	0
	align	4
_7904:
	dd	_4456
	dd	1082
	dd	38
	align	4
_7934:
	dd	1
	dd	_945
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_1416
	dd	_802
	dd	-20
	dd	2
	dd	_1417
	dd	_802
	dd	-24
	dd	2
	dd	_1418
	dd	_802
	dd	-28
	dd	0
	align	4
_7910:
	dd	_4456
	dd	1088
	dd	3
	align	4
_7914:
	dd	_4456
	dd	1089
	dd	3
	align	4
_7918:
	dd	_4456
	dd	1090
	dd	3
	align	4
_7922:
	dd	_4456
	dd	1091
	dd	3
	align	4
_7926:
	dd	_4456
	dd	1092
	dd	3
	align	4
_7930:
	dd	_4456
	dd	1093
	dd	3
_8010:
	db	"type_no",0
_8011:
	db	"recursive",0
	align	4
_8009:
	dd	1
	dd	_947
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_8010
	dd	_819
	dd	-8
	dd	2
	dd	_8011
	dd	_819
	dd	-12
	dd	0
	align	4
_7935:
	dd	_4456
	dd	1100
	dd	3
	align	4
_7957:
	dd	3
	dd	0
	dd	0
	align	4
_7941:
	dd	_4456
	dd	1102
	dd	4
	align	4
_7953:
	dd	3
	dd	0
	dd	0
	align	4
_7945:
	dd	_4456
	dd	1102
	dd	47
	align	4
_7954:
	dd	_4456
	dd	1104
	dd	4
	align	4
_7958:
	dd	_4456
	dd	1109
	dd	3
	align	4
_7967:
	dd	3
	dd	0
	dd	0
	align	4
_7964:
	dd	_4456
	dd	1110
	dd	4
	align	4
_7968:
	dd	_4456
	dd	1113
	dd	3
	align	4
_7972:
	dd	_4456
	dd	1115
	dd	3
	align	4
_7978:
	dd	_4456
	dd	1116
	dd	3
	align	4
_7984:
	dd	_4456
	dd	1117
	dd	3
	align	4
_7990:
	dd	_4456
	dd	1119
	dd	3
	align	4
_8008:
	dd	3
	dd	0
	dd	0
	align	4
_7992:
	dd	_4456
	dd	1121
	dd	4
	align	4
_8007:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_8004:
	dd	_4456
	dd	1123
	dd	5
_8037:
	db	"no",0
_8038:
	db	"obscure",0
	align	4
_8036:
	dd	1
	dd	_949
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_8037
	dd	_819
	dd	-8
	dd	2
	dd	_8038
	dd	_819
	dd	-12
	dd	0
	align	4
_8012:
	dd	_4456
	dd	1134
	dd	3
	align	4
_8019:
	dd	3
	dd	0
	dd	0
	align	4
_8018:
	dd	_4456
	dd	1135
	dd	4
	align	4
_8020:
	dd	_4456
	dd	1139
	dd	3
	align	4
_8027:
	dd	3
	dd	0
	dd	0
	align	4
_8026:
	dd	_4456
	dd	1140
	dd	4
	align	4
_8028:
	dd	_4456
	dd	1143
	dd	3
	align	4
_8032:
	dd	_4456
	dd	1144
	dd	3
	align	4
_8083:
	dd	1
	dd	_950
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_8010
	dd	_819
	dd	-8
	dd	0
	align	4
_8039:
	dd	_4456
	dd	1151
	dd	3
	align	4
_8055:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-12
	dd	0
	align	4
_8045:
	dd	_4456
	dd	1152
	dd	4
	align	4
_8054:
	dd	3
	dd	0
	dd	0
	align	4
_8051:
	dd	_4456
	dd	1152
	dd	54
	align	4
_8056:
	dd	_4456
	dd	1156
	dd	3
	align	4
_8081:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_8068:
	dd	_4456
	dd	1157
	dd	4
	align	4
_8080:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-20
	dd	0
	align	4
_8074:
	dd	_4456
	dd	1158
	dd	5
	align	4
_8079:
	dd	3
	dd	0
	dd	0
	align	4
_8078:
	dd	_4456
	dd	1158
	dd	37
	align	4
_8082:
	dd	_4456
	dd	1162
	dd	3
	align	4
_8087:
	dd	1
	dd	_951
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_8084:
	dd	_4456
	dd	1168
	dd	3
	align	4
_8103:
	dd	1
	dd	_952
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8088:
	dd	_4456
	dd	1174
	dd	3
	align	4
_8102:
	dd	3
	dd	0
	dd	0
	align	4
_8094:
	dd	_4456
	dd	1176
	dd	4
	align	4
_38443:
	dd	0x0
	align	4
_8119:
	dd	1
	dd	_953
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8104:
	dd	_4456
	dd	1184
	dd	3
	align	4
_8118:
	dd	3
	dd	0
	dd	0
	align	4
_8110:
	dd	_4456
	dd	1186
	dd	4
	align	4
_38453:
	dd	0x0
	align	4
_8135:
	dd	1
	dd	_954
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8120:
	dd	_4456
	dd	1194
	dd	3
	align	4
_8134:
	dd	3
	dd	0
	dd	0
	align	4
_8126:
	dd	_4456
	dd	1196
	dd	4
	align	4
_38463:
	dd	0x0
	align	4
_8151:
	dd	1
	dd	_955
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8136:
	dd	_4456
	dd	1204
	dd	3
	align	4
_8150:
	dd	3
	dd	0
	dd	0
	align	4
_8142:
	dd	_4456
	dd	1206
	dd	4
	align	4
_38473:
	dd	0x0
	align	4
_8167:
	dd	1
	dd	_956
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8152:
	dd	_4456
	dd	1214
	dd	3
	align	4
_8166:
	dd	3
	dd	0
	dd	0
	align	4
_8158:
	dd	_4456
	dd	1216
	dd	4
	align	4
_38483:
	dd	0x0
	align	4
_8183:
	dd	1
	dd	_957
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8168:
	dd	_4456
	dd	1224
	dd	3
	align	4
_8182:
	dd	3
	dd	0
	dd	0
	align	4
_8174:
	dd	_4456
	dd	1226
	dd	4
	align	4
_38493:
	dd	0x0
	align	4
_8199:
	dd	1
	dd	_958
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8184:
	dd	_4456
	dd	1234
	dd	3
	align	4
_8198:
	dd	3
	dd	0
	dd	0
	align	4
_8190:
	dd	_4456
	dd	1236
	dd	4
	align	4
_38503:
	dd	0x0
	align	4
_8215:
	dd	1
	dd	_959
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8200:
	dd	_4456
	dd	1244
	dd	3
	align	4
_8214:
	dd	3
	dd	0
	dd	0
	align	4
_8206:
	dd	_4456
	dd	1246
	dd	4
	align	4
_8231:
	dd	1
	dd	_960
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8216:
	dd	_4456
	dd	1254
	dd	3
	align	4
_8230:
	dd	3
	dd	0
	dd	0
	align	4
_8222:
	dd	_4456
	dd	1256
	dd	4
	align	4
_8247:
	dd	1
	dd	_962
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_8232:
	dd	_4456
	dd	1264
	dd	3
	align	4
_8246:
	dd	3
	dd	0
	dd	0
	align	4
_8238:
	dd	_4456
	dd	1266
	dd	4
	align	4
_8251:
	dd	1
	dd	_963
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	0
	align	4
_8248:
	dd	_4456
	dd	1274
	dd	3
	align	4
_8256:
	dd	1
	dd	_964
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7501
	dd	_802
	dd	-8
	dd	0
	align	4
_8252:
	dd	_4456
	dd	1283
	dd	3
	align	4
_8287:
	dd	1
	dd	_965
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_8257:
	dd	_4456
	dd	1289
	dd	3
	align	4
_8283:
	dd	3
	dd	0
	dd	0
	align	4
_8259:
	dd	_4456
	dd	1291
	dd	4
	align	4
_8282:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	2
	dd	_1406
	dd	_802
	dd	-16
	dd	0
	align	4
_8263:
	dd	_4456
	dd	1293
	dd	5
	align	4
_8265:
	dd	_4456
	dd	1295
	dd	5
	align	4
_8269:
	dd	_4456
	dd	1303
	dd	5
	align	4
_8278:
	dd	3
	dd	0
	dd	0
	align	4
_8270:
	dd	_4456
	dd	1299
	dd	6
	align	4
_8275:
	dd	_4456
	dd	1301
	dd	6
	align	4
_8281:
	dd	_4456
	dd	1305
	dd	5
	align	4
_8284:
	dd	_4456
	dd	1311
	dd	3
	align	4
_8318:
	dd	1
	dd	_966
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_8288:
	dd	_4456
	dd	1317
	dd	3
	align	4
_8314:
	dd	3
	dd	0
	dd	0
	align	4
_8290:
	dd	_4456
	dd	1319
	dd	4
	align	4
_8313:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	0
	align	4
_8294:
	dd	_4456
	dd	1321
	dd	5
	align	4
_8296:
	dd	_4456
	dd	1323
	dd	5
	align	4
_8300:
	dd	_4456
	dd	1331
	dd	5
	align	4
_8309:
	dd	3
	dd	0
	dd	0
	align	4
_8301:
	dd	_4456
	dd	1327
	dd	6
	align	4
_8306:
	dd	_4456
	dd	1329
	dd	6
	align	4
_8312:
	dd	_4456
	dd	1333
	dd	5
	align	4
_8315:
	dd	_4456
	dd	1339
	dd	3
	align	4
_8349:
	dd	1
	dd	_967
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_8319:
	dd	_4456
	dd	1345
	dd	3
	align	4
_8345:
	dd	3
	dd	0
	dd	0
	align	4
_8321:
	dd	_4456
	dd	1347
	dd	4
	align	4
_8344:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_8325:
	dd	_4456
	dd	1349
	dd	5
	align	4
_8327:
	dd	_4456
	dd	1351
	dd	5
	align	4
_8331:
	dd	_4456
	dd	1359
	dd	5
	align	4
_8340:
	dd	3
	dd	0
	dd	0
	align	4
_8332:
	dd	_4456
	dd	1355
	dd	6
	align	4
_8337:
	dd	_4456
	dd	1357
	dd	6
	align	4
_8343:
	dd	_4456
	dd	1361
	dd	5
	align	4
_8346:
	dd	_4456
	dd	1367
	dd	3
_8431:
	db	"sr",0
	align	4
_8430:
	dd	1
	dd	_968
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	5
	dd	_805
	dd	_802
	dd	-8
	dd	5
	dd	_806
	dd	_802
	dd	-12
	dd	5
	dd	_807
	dd	_802
	dd	-16
	dd	5
	dd	_8431
	dd	_802
	dd	-20
	dd	2
	dd	_1406
	dd	_802
	dd	-24
	dd	2
	dd	_1407
	dd	_802
	dd	-28
	dd	2
	dd	_1408
	dd	_802
	dd	-32
	dd	2
	dd	_7501
	dd	_802
	dd	-36
	dd	0
	align	4
_8350:
	dd	_4456
	dd	1426
	dd	3
	align	4
_8354:
	dd	_4456
	dd	1427
	dd	3
	align	4
_8358:
	dd	_4456
	dd	1428
	dd	3
	align	4
_8362:
	dd	_4456
	dd	1430
	dd	3
	align	4
_8366:
	dd	_4456
	dd	1433
	dd	3
	align	4
_8425:
	dd	3
	dd	0
	dd	2
	dd	_808
	dd	_802
	dd	-40
	dd	2
	dd	_809
	dd	_802
	dd	-44
	dd	2
	dd	_810
	dd	_802
	dd	-48
	dd	0
	align	4
_8368:
	dd	_4456
	dd	1436
	dd	4
	align	4
_8371:
	dd	_4456
	dd	1437
	dd	4
	align	4
_8374:
	dd	_4456
	dd	1438
	dd	4
	align	4
_8377:
	dd	_4456
	dd	1439
	dd	4
	align	4
_38589:
	dd	0x40000000
	align	4
_8382:
	dd	_4456
	dd	1440
	dd	4
	align	4
_38590:
	dd	0x40000000
	align	4
_8387:
	dd	_4456
	dd	1441
	dd	4
	align	4
_38591:
	dd	0x40000000
	align	4
_8392:
	dd	_4456
	dd	1444
	dd	4
	align	4
_8393:
	dd	_4456
	dd	1445
	dd	4
	align	4
_8394:
	dd	_4456
	dd	1446
	dd	4
	align	4
_8395:
	dd	_4456
	dd	1447
	dd	4
	align	4
_8396:
	dd	_4456
	dd	1450
	dd	4
	align	4
_8400:
	dd	_4456
	dd	1451
	dd	4
	align	4
_8404:
	dd	_4456
	dd	1452
	dd	4
	align	4
_8408:
	dd	_4456
	dd	1453
	dd	4
	align	4
_8413:
	dd	3
	dd	0
	dd	0
	align	4
_8412:
	dd	_4456
	dd	1454
	dd	5
	align	4
_8424:
	dd	3
	dd	0
	dd	0
	align	4
_8415:
	dd	_4456
	dd	1455
	dd	9
	align	4
_8420:
	dd	3
	dd	0
	dd	0
	align	4
_8419:
	dd	_4456
	dd	1456
	dd	5
	align	4
_8423:
	dd	3
	dd	0
	dd	0
	align	4
_8422:
	dd	_4456
	dd	1458
	dd	5
	align	4
_8426:
	dd	_4456
	dd	1463
	dd	3
	align	4
_8427:
	dd	_4456
	dd	1464
	dd	3
	align	4
_8428:
	dd	_4456
	dd	1465
	dd	3
	align	4
_8429:
	dd	_4456
	dd	1466
	dd	3
	align	4
_8449:
	dd	1
	dd	_970
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7438
	dd	_819
	dd	-8
	dd	2
	dd	_1385
	dd	_798
	dd	-12
	dd	0
	align	4
_8432:
	dd	_4456
	dd	1472
	dd	3
	align	4
_8434:
	dd	_4456
	dd	1474
	dd	3
	align	4
_8447:
	dd	3
	dd	0
	dd	0
	align	4
_8445:
	dd	_4456
	dd	1476
	dd	4
	align	4
_8446:
	dd	_4456
	dd	1478
	dd	4
	align	4
_8448:
	dd	_4456
	dd	1482
	dd	3
_8482:
	db	"ent3",0
	align	4
_8481:
	dd	1
	dd	_971
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7461
	dd	_819
	dd	-8
	dd	5
	dd	_7438
	dd	_819
	dd	-12
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	2
	dd	_8482
	dd	_798
	dd	-20
	dd	0
	align	4
_8450:
	dd	_4456
	dd	1488
	dd	3
	align	4
_8453:
	dd	3
	dd	0
	dd	0
	align	4
_8452:
	dd	_4456
	dd	1488
	dd	20
	align	4
_8454:
	dd	_4456
	dd	1490
	dd	3
	align	4
_8456:
	dd	_4456
	dd	1492
	dd	3
	align	4
_8479:
	dd	3
	dd	0
	dd	2
	dd	_1385
	dd	_798
	dd	-24
	dd	0
	align	4
_8468:
	dd	_4456
	dd	1494
	dd	4
	align	4
_8469:
	dd	_4456
	dd	1496
	dd	4
	align	4
_8472:
	dd	3
	dd	0
	dd	0
	align	4
_8471:
	dd	_4456
	dd	1496
	dd	33
	align	4
_8473:
	dd	_4456
	dd	1498
	dd	4
	align	4
_8478:
	dd	3
	dd	0
	dd	0
	align	4
_8475:
	dd	_4456
	dd	1500
	dd	5
	align	4
_8480:
	dd	_4456
	dd	1506
	dd	3
_8560:
	db	"load_identity",0
	align	4
_8559:
	dd	1
	dd	_973
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_8560
	dd	_819
	dd	-8
	dd	0
	align	4
_8483:
	dd	_4456
	dd	1514
	dd	3
	align	4
_8523:
	dd	3
	dd	0
	dd	0
	align	4
_8485:
	dd	_4456
	dd	1515
	dd	4
	align	4
_8490:
	dd	_4456
	dd	1516
	dd	4
	align	4
_8501:
	dd	_4456
	dd	1517
	dd	4
	align	4
_8512:
	dd	_4456
	dd	1518
	dd	4
	align	4
_8558:
	dd	3
	dd	0
	dd	0
	align	4
_8525:
	dd	_4456
	dd	1520
	dd	4
	align	4
_8536:
	dd	_4456
	dd	1521
	dd	4
	align	4
_8547:
	dd	_4456
	dd	1522
	dd	4
	align	4
_8588:
	dd	1
	dd	_974
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	0
	align	4
_8561:
	dd	_4456
	dd	1530
	dd	3
	align	4
_8569:
	dd	_4456
	dd	1533
	dd	3
	align	4
_8587:
	dd	3
	dd	0
	dd	0
	align	4
_8573:
	dd	_4456
	dd	1535
	dd	4
	align	4
_8582:
	dd	_4456
	dd	1537
	dd	4
_8618:
	db	"ent_p",0
	align	4
_8617:
	dd	1
	dd	_976
	dd	2
	dd	_8618
	dd	_798
	dd	-4
	dd	0
	align	4
_8589:
	dd	_4456
	dd	1545
	dd	3
_8616:
	db	"ent_c",0
	align	4
_8615:
	dd	3
	dd	0
	dd	2
	dd	_8616
	dd	_798
	dd	-8
	dd	0
	align	4
_8601:
	dd	_4456
	dd	1547
	dd	4
	align	4
_8613:
	dd	3
	dd	0
	dd	0
	align	4
_8603:
	dd	_4456
	dd	1549
	dd	5
	align	4
_8610:
	dd	_4456
	dd	1550
	dd	5
	align	4
_8614:
	dd	_4456
	dd	1554
	dd	4
_8639:
	db	"xd",0
_8640:
	db	"yd",0
_8641:
	db	"zd",0
	align	4
_8638:
	dd	1
	dd	_977
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_8639
	dd	_802
	dd	-12
	dd	2
	dd	_8640
	dd	_802
	dd	-16
	dd	2
	dd	_8641
	dd	_802
	dd	-20
	dd	0
	align	4
_8619:
	dd	_4456
	dd	1563
	dd	3
	align	4
_8625:
	dd	_4456
	dd	1564
	dd	3
	align	4
_8631:
	dd	_4456
	dd	1565
	dd	3
	align	4
_8637:
	dd	_4456
	dd	1567
	dd	3
	align	4
_8703:
	dd	1
	dd	_978
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_8639
	dd	_802
	dd	-12
	dd	2
	dd	_8640
	dd	_802
	dd	-16
	dd	2
	dd	_8641
	dd	_802
	dd	-20
	dd	0
	align	4
_8642:
	dd	_4456
	dd	1574
	dd	3
	align	4
_8662:
	dd	_4456
	dd	1575
	dd	3
	align	4
_8682:
	dd	_4456
	dd	1576
	dd	3
	align	4
_8702:
	dd	_4456
	dd	1578
	dd	3
	align	4
_8779:
	dd	1
	dd	_979
	dd	2
	dd	_4585
	dd	_798
	dd	-4
	dd	2
	dd	_5536
	dd	_796
	dd	-8
	dd	2
	dd	_5361
	dd	_861
	dd	-12
	dd	0
	align	4
_8704:
	dd	_4456
	dd	1587
	dd	3
	align	4
_8708:
	dd	_4456
	dd	1589
	dd	3
	align	4
_8744:
	dd	3
	dd	0
	dd	0
	align	4
_8712:
	dd	_4456
	dd	1600
	dd	4
	align	4
_8716:
	dd	3
	dd	0
	dd	0
	align	4
_8713:
	dd	_4456
	dd	1599
	dd	5
	align	4
_8733:
	dd	_4456
	dd	1602
	dd	4
	align	4
_8743:
	dd	_4456
	dd	1603
	dd	4
	align	4
_8778:
	dd	3
	dd	0
	dd	0
	align	4
_8746:
	dd	_4456
	dd	1616
	dd	4
	align	4
_8750:
	dd	3
	dd	0
	dd	0
	align	4
_8747:
	dd	_4456
	dd	1615
	dd	5
	align	4
_8767:
	dd	_4456
	dd	1618
	dd	4
	align	4
_8777:
	dd	_4456
	dd	1619
	dd	4
	align	4
_8793:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	0
	align	4
_38761:
	dd	0x447a0000
	align	4
_38762:
	dd	0x447a0000
_8780:
	db	"d",0
_8782:
	db	"d",0
_8784:
	db	"i",0
_8786:
	db	"f",0
	align	4
_8792:
	dd	3
	dd	0
	dd	0
	align	4
_8788:
	dd	_4463
	dd	28
	dd	3
	align	4
_8791:
	dd	3
	dd	0
	dd	0
	align	4
_8790:
	dd	_4463
	dd	29
	dd	4
	align	4
_149:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,67,97,109,101,114,97
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,67,97,109,101,114,97
	align	4
_9165:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5008
	dd	_5009
	dd	-12
	dd	0
	align	4
_8804:
	dd	_4463
	dd	45
	dd	3
	align	4
_8806:
	dd	_4463
	dd	48
	dd	3
	align	4
_8821:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_8818:
	dd	_4463
	dd	49
	dd	4
	align	4
_8822:
	dd	_4463
	dd	55
	dd	3
	align	4
_8825:
	dd	_4463
	dd	56
	dd	3
	align	4
_8828:
	dd	_4463
	dd	59
	dd	3
	align	4
_8839:
	dd	3
	dd	0
	dd	0
	align	4
_8832:
	dd	_4463
	dd	60
	dd	4
	align	4
_8840:
	dd	_4463
	dd	64
	dd	3
	align	4
_8847:
	dd	3
	dd	0
	dd	0
	align	4
_8844:
	dd	_4463
	dd	65
	dd	4
	align	4
_8848:
	dd	_4463
	dd	69
	dd	3
	align	4
_8861:
	dd	3
	dd	0
	dd	0
	align	4
_8852:
	dd	_4463
	dd	70
	dd	4
	align	4
_8868:
	dd	3
	dd	0
	dd	0
	align	4
_8863:
	dd	_4463
	dd	72
	dd	4
	align	4
_8869:
	dd	_4463
	dd	77
	dd	3
	align	4
_8876:
	dd	_4463
	dd	79
	dd	3
	align	4
_8882:
	dd	_4463
	dd	80
	dd	3
	align	4
_8888:
	dd	_4463
	dd	81
	dd	3
	align	4
_8894:
	dd	_4463
	dd	82
	dd	3
	align	4
_8900:
	dd	_4463
	dd	83
	dd	3
	align	4
_8906:
	dd	_4463
	dd	84
	dd	3
	align	4
_8912:
	dd	_4463
	dd	85
	dd	3
	align	4
_8918:
	dd	_4463
	dd	86
	dd	3
	align	4
_8924:
	dd	_4463
	dd	87
	dd	3
	align	4
_8930:
	dd	_4463
	dd	88
	dd	3
	align	4
_8936:
	dd	_4463
	dd	89
	dd	3
	align	4
_8942:
	dd	_4463
	dd	90
	dd	3
	align	4
_8948:
	dd	_4463
	dd	91
	dd	3
	align	4
_8954:
	dd	_4463
	dd	93
	dd	3
	align	4
_8964:
	dd	_4463
	dd	94
	dd	3
	align	4
_8974:
	dd	_4463
	dd	95
	dd	3
	align	4
_8980:
	dd	_4463
	dd	96
	dd	3
	align	4
_8984:
	dd	_4463
	dd	97
	dd	3
	align	4
_8988:
	dd	_4463
	dd	99
	dd	3
	align	4
_8994:
	dd	_4463
	dd	100
	dd	3
	align	4
_9000:
	dd	_4463
	dd	101
	dd	3
	align	4
_9006:
	dd	_4463
	dd	102
	dd	3
	align	4
_9012:
	dd	_4463
	dd	103
	dd	3
	align	4
_9018:
	dd	_4463
	dd	104
	dd	3
	align	4
_9024:
	dd	_4463
	dd	105
	dd	3
	align	4
_9030:
	dd	_4463
	dd	106
	dd	3
	align	4
_9036:
	dd	_4463
	dd	107
	dd	3
	align	4
_9042:
	dd	_4463
	dd	108
	dd	3
	align	4
_9048:
	dd	_4463
	dd	109
	dd	3
	align	4
_9054:
	dd	_4463
	dd	113
	dd	3
	align	4
_9057:
	dd	_4463
	dd	115
	dd	3
	align	4
_9063:
	dd	_4463
	dd	116
	dd	3
	align	4
_9069:
	dd	_4463
	dd	117
	dd	3
	align	4
_9075:
	dd	_4463
	dd	118
	dd	3
	align	4
_9081:
	dd	_4463
	dd	119
	dd	3
	align	4
_9087:
	dd	_4463
	dd	120
	dd	3
	align	4
_9093:
	dd	_4463
	dd	121
	dd	3
	align	4
_9099:
	dd	_4463
	dd	122
	dd	3
	align	4
_9105:
	dd	_4463
	dd	123
	dd	3
	align	4
_9111:
	dd	_4463
	dd	124
	dd	3
	align	4
_9117:
	dd	_4463
	dd	125
	dd	3
	align	4
_9123:
	dd	_4463
	dd	126
	dd	3
	align	4
_9129:
	dd	_4463
	dd	127
	dd	3
	align	4
_9135:
	dd	_4463
	dd	128
	dd	3
	align	4
_9141:
	dd	_4463
	dd	129
	dd	3
	align	4
_9147:
	dd	_4463
	dd	130
	dd	3
	align	4
_9153:
	dd	_4463
	dd	131
	dd	3
	align	4
_9159:
	dd	_4463
	dd	132
	dd	3
	align	4
_9168:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	0
	align	4
_9166:
	dd	_4463
	dd	138
	dd	3
	align	4
_9167:
	dd	_4463
	dd	140
	dd	3
	align	4
_9214:
	dd	1
	dd	_1008
	dd	2
	dd	_7189
	dd	_798
	dd	-4
	dd	2
	dd	_5008
	dd	_5009
	dd	-8
	dd	0
	align	4
_9169:
	dd	_4463
	dd	146
	dd	3
	align	4
_9171:
	dd	_4463
	dd	148
	dd	3
	align	4
_9174:
	dd	_4463
	dd	150
	dd	3
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,109,101,114,97
	align	4
_9182:
	dd	_4463
	dd	152
	dd	3
	align	4
_9185:
	dd	_4463
	dd	153
	dd	3
	align	4
_9188:
	dd	_4463
	dd	154
	dd	3
	align	4
_9191:
	dd	_4463
	dd	157
	dd	3
	align	4
_9207:
	dd	3
	dd	0
	dd	0
	align	4
_9195:
	dd	_4463
	dd	158
	dd	4
	align	4
_9204:
	dd	_4463
	dd	159
	dd	4
	align	4
_9212:
	dd	3
	dd	0
	dd	0
	align	4
_9209:
	dd	_4463
	dd	161
	dd	4
	align	4
_9213:
	dd	_4463
	dd	164
	dd	3
	align	4
_9231:
	dd	1
	dd	_1009
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_819
	dd	-8
	dd	2
	dd	_1407
	dd	_819
	dd	-12
	dd	2
	dd	_1416
	dd	_819
	dd	-16
	dd	2
	dd	_1417
	dd	_819
	dd	-20
	dd	0
	align	4
_9215:
	dd	_4463
	dd	170
	dd	3
	align	4
_9219:
	dd	_4463
	dd	171
	dd	3
	align	4
_9223:
	dd	_4463
	dd	172
	dd	3
	align	4
_9227:
	dd	_4463
	dd	173
	dd	3
	align	4
_9244:
	dd	1
	dd	_1010
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_9232:
	dd	_4463
	dd	179
	dd	3
	align	4
_38915:
	dd	0x437f0000
	align	4
_9236:
	dd	_4463
	dd	180
	dd	3
	align	4
_38916:
	dd	0x437f0000
	align	4
_9240:
	dd	_4463
	dd	181
	dd	3
	align	4
_38917:
	dd	0x437f0000
_9254:
	db	"color",0
_9255:
	db	"zbuffer",0
	align	4
_9253:
	dd	1
	dd	_1011
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_9254
	dd	_819
	dd	-8
	dd	2
	dd	_9255
	dd	_819
	dd	-12
	dd	0
	align	4
_9245:
	dd	_4463
	dd	187
	dd	3
	align	4
_9249:
	dd	_4463
	dd	188
	dd	3
	align	4
_9264:
	dd	1
	dd	_1012
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_9256:
	dd	_4463
	dd	194
	dd	3
	align	4
_9260:
	dd	_4463
	dd	195
	dd	3
_9270:
	db	"zoom_val",0
	align	4
_9269:
	dd	1
	dd	_1013
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_9270
	dd	_802
	dd	-8
	dd	0
	align	4
_9265:
	dd	_4463
	dd	201
	dd	3
	align	4
_9272:
	dd	1
	dd	_1014
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	0
	align	4
_9271:
	dd	_4463
	dd	208
	dd	3
	align	4
_9277:
	dd	1
	dd	_1016
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_9273:
	dd	_4463
	dd	214
	dd	3
	align	4
_9290:
	dd	1
	dd	_1017
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_9278:
	dd	_4463
	dd	220
	dd	3
	align	4
_38940:
	dd	0x437f0000
	align	4
_9282:
	dd	_4463
	dd	221
	dd	3
	align	4
_38941:
	dd	0x437f0000
	align	4
_9286:
	dd	_4463
	dd	222
	dd	3
	align	4
_38942:
	dd	0x437f0000
	align	4
_9299:
	dd	1
	dd	_1018
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_9291:
	dd	_4463
	dd	228
	dd	3
	align	4
_9295:
	dd	_4463
	dd	229
	dd	3
	align	4
_9325:
	dd	1
	dd	_1019
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_801
	dd	_1418
	dd	-24
	dd	2
	dd	_803
	dd	_1418
	dd	-32
	dd	2
	dd	_804
	dd	_1418
	dd	-40
	dd	0
	align	4
_9300:
	dd	_4463
	dd	235
	dd	3
	align	4
_9302:
	dd	_4463
	dd	236
	dd	3
	align	4
_9304:
	dd	_4463
	dd	237
	dd	3
	align	4
_9306:
	dd	_4463
	dd	239
	dd	9
	align	4
_9316:
	dd	_4463
	dd	241
	dd	3
	align	4
_9319:
	dd	_4463
	dd	242
	dd	3
	align	4
_9324:
	dd	_4463
	dd	243
	dd	3
	align	4
_9327:
	dd	1
	dd	_1020
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	0
	align	4
_9326:
	dd	_4463
	dd	249
	dd	3
	align	4
_9329:
	dd	1
	dd	_1021
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	0
	align	4
_9328:
	dd	_4463
	dd	255
	dd	3
	align	4
_9331:
	dd	1
	dd	_1022
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	0
	align	4
_9330:
	dd	_4463
	dd	261
	dd	3
	align	4
_9341:
	dd	1
	dd	_1023
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_9332:
	dd	_4463
	dd	267
	dd	3
	align	4
_9337:
	dd	3
	dd	0
	dd	0
	align	4
_9334:
	dd	_4463
	dd	270
	dd	4
	align	4
_9338:
	dd	_4463
	dd	274
	dd	3
_10462:
	db	"proj",0
_10463:
	db	"modl",0
_10464:
	db	"clip",0
_10465:
	db	"t",0
	align	4
_10461:
	dd	1
	dd	_1024
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_10462
	dd	_1162
	dd	-8
	dd	2
	dd	_10463
	dd	_1162
	dd	-12
	dd	2
	dd	_10464
	dd	_1162
	dd	-16
	dd	2
	dd	_10465
	dd	_802
	dd	-20
	dd	0
	align	4
_9342:
	dd	_4463
	dd	280
	dd	3
_9343:
	db	"f",0
	align	4
_9345:
	dd	_4463
	dd	281
	dd	3
_9346:
	db	"f",0
	align	4
_9348:
	dd	_4463
	dd	282
	dd	3
_9349:
	db	"f",0
	align	4
_9351:
	dd	_4463
	dd	283
	dd	3
	align	4
_9353:
	dd	_4463
	dd	286
	dd	3
	align	4
_9354:
	dd	_4463
	dd	289
	dd	3
	align	4
_9355:
	dd	_4463
	dd	292
	dd	3
	align	4
_9375:
	dd	_4463
	dd	293
	dd	3
	align	4
_9395:
	dd	_4463
	dd	294
	dd	3
	align	4
_9415:
	dd	_4463
	dd	295
	dd	3
	align	4
_9435:
	dd	_4463
	dd	297
	dd	3
	align	4
_9455:
	dd	_4463
	dd	298
	dd	3
	align	4
_9475:
	dd	_4463
	dd	299
	dd	3
	align	4
_9495:
	dd	_4463
	dd	300
	dd	3
	align	4
_9515:
	dd	_4463
	dd	302
	dd	3
	align	4
_9535:
	dd	_4463
	dd	303
	dd	3
	align	4
_9555:
	dd	_4463
	dd	304
	dd	3
	align	4
_9575:
	dd	_4463
	dd	305
	dd	3
	align	4
_9595:
	dd	_4463
	dd	307
	dd	3
	align	4
_9615:
	dd	_4463
	dd	308
	dd	3
	align	4
_9635:
	dd	_4463
	dd	309
	dd	3
	align	4
_9655:
	dd	_4463
	dd	310
	dd	3
	align	4
_9675:
	dd	_4463
	dd	313
	dd	3
	align	4
_9688:
	dd	_4463
	dd	314
	dd	3
	align	4
_9701:
	dd	_4463
	dd	315
	dd	3
	align	4
_9714:
	dd	_4463
	dd	316
	dd	3
	align	4
_9727:
	dd	_4463
	dd	319
	dd	3
	align	4
_9770:
	dd	_4463
	dd	320
	dd	3
	align	4
_9779:
	dd	_4463
	dd	321
	dd	3
	align	4
_9788:
	dd	_4463
	dd	322
	dd	3
	align	4
_9797:
	dd	_4463
	dd	323
	dd	3
	align	4
_9806:
	dd	_4463
	dd	326
	dd	3
	align	4
_9819:
	dd	_4463
	dd	327
	dd	3
	align	4
_9832:
	dd	_4463
	dd	328
	dd	3
	align	4
_9845:
	dd	_4463
	dd	329
	dd	3
	align	4
_9858:
	dd	_4463
	dd	332
	dd	3
	align	4
_9901:
	dd	_4463
	dd	333
	dd	3
	align	4
_9910:
	dd	_4463
	dd	334
	dd	3
	align	4
_9919:
	dd	_4463
	dd	335
	dd	3
	align	4
_9928:
	dd	_4463
	dd	336
	dd	3
	align	4
_9937:
	dd	_4463
	dd	339
	dd	3
	align	4
_9950:
	dd	_4463
	dd	340
	dd	3
	align	4
_9963:
	dd	_4463
	dd	341
	dd	3
	align	4
_9976:
	dd	_4463
	dd	342
	dd	3
	align	4
_9989:
	dd	_4463
	dd	345
	dd	3
	align	4
_10032:
	dd	_4463
	dd	346
	dd	3
	align	4
_10041:
	dd	_4463
	dd	347
	dd	3
	align	4
_10050:
	dd	_4463
	dd	348
	dd	3
	align	4
_10059:
	dd	_4463
	dd	349
	dd	3
	align	4
_10068:
	dd	_4463
	dd	352
	dd	3
	align	4
_10081:
	dd	_4463
	dd	353
	dd	3
	align	4
_10094:
	dd	_4463
	dd	354
	dd	3
	align	4
_10107:
	dd	_4463
	dd	355
	dd	3
	align	4
_10120:
	dd	_4463
	dd	358
	dd	3
	align	4
_10163:
	dd	_4463
	dd	359
	dd	3
	align	4
_10172:
	dd	_4463
	dd	360
	dd	3
	align	4
_10181:
	dd	_4463
	dd	361
	dd	3
	align	4
_10190:
	dd	_4463
	dd	362
	dd	3
	align	4
_10199:
	dd	_4463
	dd	365
	dd	3
	align	4
_10212:
	dd	_4463
	dd	366
	dd	3
	align	4
_10225:
	dd	_4463
	dd	367
	dd	3
	align	4
_10238:
	dd	_4463
	dd	368
	dd	3
	align	4
_10251:
	dd	_4463
	dd	371
	dd	3
	align	4
_10294:
	dd	_4463
	dd	372
	dd	3
	align	4
_10303:
	dd	_4463
	dd	373
	dd	3
	align	4
_10312:
	dd	_4463
	dd	374
	dd	3
	align	4
_10321:
	dd	_4463
	dd	375
	dd	3
	align	4
_10330:
	dd	_4463
	dd	378
	dd	3
	align	4
_10343:
	dd	_4463
	dd	379
	dd	3
	align	4
_10356:
	dd	_4463
	dd	380
	dd	3
	align	4
_10369:
	dd	_4463
	dd	381
	dd	3
	align	4
_10382:
	dd	_4463
	dd	384
	dd	3
	align	4
_10425:
	dd	_4463
	dd	385
	dd	3
	align	4
_10434:
	dd	_4463
	dd	386
	dd	3
	align	4
_10443:
	dd	_4463
	dd	387
	dd	3
	align	4
_10452:
	dd	_4463
	dd	388
	dd	3
	align	4
_10583:
	dd	1
	dd	_1025
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	2
	dd	_7501
	dd	_802
	dd	-24
	dd	2
	dd	_1418
	dd	_802
	dd	-28
	dd	0
	align	4
_10466:
	dd	_4463
	dd	394
	dd	3
	align	4
_10470:
	dd	_4463
	dd	395
	dd	3
	align	4
_10474:
	dd	_4463
	dd	396
	dd	3
	align	4
_10478:
	dd	_4463
	dd	398
	dd	3
	align	4
_10482:
	dd	_4463
	dd	401
	dd	3
	align	4
_10541:
	dd	3
	dd	0
	dd	2
	dd	_808
	dd	_802
	dd	-32
	dd	2
	dd	_809
	dd	_802
	dd	-36
	dd	2
	dd	_810
	dd	_802
	dd	-40
	dd	0
	align	4
_10484:
	dd	_4463
	dd	404
	dd	4
	align	4
_10487:
	dd	_4463
	dd	405
	dd	4
	align	4
_10490:
	dd	_4463
	dd	406
	dd	4
	align	4
_10493:
	dd	_4463
	dd	407
	dd	4
	align	4
_39425:
	dd	0x40000000
	align	4
_10498:
	dd	_4463
	dd	408
	dd	4
	align	4
_39426:
	dd	0x40000000
	align	4
_10503:
	dd	_4463
	dd	409
	dd	4
	align	4
_39427:
	dd	0x40000000
	align	4
_10508:
	dd	_4463
	dd	412
	dd	4
	align	4
_10509:
	dd	_4463
	dd	413
	dd	4
	align	4
_10510:
	dd	_4463
	dd	414
	dd	4
	align	4
_10511:
	dd	_4463
	dd	415
	dd	4
	align	4
_10512:
	dd	_4463
	dd	418
	dd	4
	align	4
_10516:
	dd	_4463
	dd	419
	dd	4
	align	4
_10520:
	dd	_4463
	dd	420
	dd	4
	align	4
_10524:
	dd	_4463
	dd	421
	dd	4
	align	4
_10529:
	dd	3
	dd	0
	dd	0
	align	4
_10528:
	dd	_4463
	dd	422
	dd	5
	align	4
_10540:
	dd	3
	dd	0
	dd	0
	align	4
_10531:
	dd	_4463
	dd	423
	dd	9
	align	4
_10536:
	dd	3
	dd	0
	dd	0
	align	4
_10535:
	dd	_4463
	dd	424
	dd	5
	align	4
_10539:
	dd	3
	dd	0
	dd	0
	align	4
_10538:
	dd	_4463
	dd	426
	dd	5
	align	4
_10542:
	dd	_4463
	dd	433
	dd	3
	align	4
_10544:
	dd	_4463
	dd	434
	dd	3
_10581:
	db	"p",0
	align	4
_10580:
	dd	3
	dd	0
	dd	2
	dd	_10581
	dd	_819
	dd	-44
	dd	0
	align	4
_10547:
	dd	_4463
	dd	435
	dd	4
	align	4
_10576:
	dd	_4463
	dd	436
	dd	4
	align	4
_10579:
	dd	3
	dd	0
	dd	0
	align	4
_10578:
	dd	_4463
	dd	436
	dd	25
	align	4
_39428:
	dd	0x0
	align	4
_10582:
	dd	_4463
	dd	439
	dd	3
_10728:
	db	"ratio",0
_10729:
	db	"jx",0
_10730:
	db	"jy",0
	align	4
_10727:
	dd	1
	dd	_864
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_10728
	dd	_802
	dd	-8
	dd	2
	dd	_10729
	dd	_802
	dd	-12
	dd	2
	dd	_10730
	dd	_802
	dd	-16
	dd	2
	dd	_5821
	dd	_800
	dd	-20
	dd	0
	align	4
_10584:
	dd	_4463
	dd	520
	dd	3
	align	4
_10593:
	dd	_4463
	dd	521
	dd	3
	align	4
_10602:
	dd	_4463
	dd	522
	dd	3
	align	4
_10609:
	dd	_4463
	dd	525
	dd	3
	align	4
_10619:
	dd	3
	dd	0
	dd	0
	align	4
_10617:
	dd	_4463
	dd	526
	dd	4
	align	4
_10618:
	dd	_4463
	dd	527
	dd	4
	align	4
_10636:
	dd	3
	dd	0
	dd	0
	align	4
_10621:
	dd	_4463
	dd	529
	dd	4
	align	4
_10626:
	dd	3
	dd	0
	dd	0
	align	4
_10625:
	dd	_4463
	dd	530
	dd	5
	align	4
_10635:
	dd	3
	dd	0
	dd	0
	align	4
_10628:
	dd	_4463
	dd	532
	dd	5
	align	4
_10634:
	dd	3
	dd	0
	dd	0
	align	4
_10632:
	dd	_4463
	dd	533
	dd	6
	align	4
_10633:
	dd	_4463
	dd	534
	dd	6
	align	4
_10637:
	dd	_4463
	dd	540
	dd	3
_10660:
	db	"rgb",0
	align	4
_10659:
	dd	3
	dd	0
	dd	2
	dd	_10660
	dd	_1162
	dd	-24
	dd	0
	align	4
_10641:
	dd	_4463
	dd	541
	dd	4
	align	4
_10642:
	dd	_4463
	dd	542
	dd	4
	align	4
_10643:
	dd	_4463
	dd	543
	dd	4
	align	4
_10646:
	dd	_4463
	dd	544
	dd	4
	align	4
_10649:
	dd	_4463
	dd	545
	dd	4
	align	4
_10658:
	dd	_4463
	dd	546
	dd	4
	align	4
_10663:
	dd	3
	dd	0
	dd	0
	align	4
_10662:
	dd	_4463
	dd	548
	dd	4
	align	4
_10664:
	dd	_4463
	dd	551
	dd	3
	align	4
_10670:
	dd	_4463
	dd	552
	dd	3
	align	4
_10676:
	dd	_4463
	dd	553
	dd	3
	align	4
_10682:
	dd	_4463
	dd	554
	dd	3
	align	4
_10686:
	dd	3
	dd	0
	dd	0
	align	4
_10684:
	dd	_4463
	dd	554
	dd	28
	align	4
_10685:
	dd	_4463
	dd	554
	dd	34
	align	4
_10687:
	dd	_4463
	dd	556
	dd	3
	align	4
_39468:
	dd	0x3f800000
	align	8
_39469:
	dd	0x0,0x40000000
	align	4
_10696:
	dd	_4463
	dd	558
	dd	3
	align	4
_10702:
	dd	_4463
	dd	559
	dd	3
	align	4
_10706:
	dd	_4463
	dd	562
	dd	3
	align	4
_10712:
	dd	_4463
	dd	563
	dd	3
	align	4
_10718:
	dd	_4463
	dd	564
	dd	3
	align	4
_10724:
	dd	_4463
	dd	566
	dd	3
_10746:
	db	"fovy",0
_10747:
	db	"aspect",0
_10748:
	db	"zNear",0
_10749:
	db	"zFar",0
_10750:
	db	"pixdx",0
_10751:
	db	"pixdy",0
_10752:
	db	"eyedx",0
_10753:
	db	"eyedy",0
_10754:
	db	"focus",0
_10755:
	db	"fov2",0
_10756:
	db	"left_",0
_10757:
	db	"right_",0
_10758:
	db	"bottom",0
_10759:
	db	"top",0
	align	4
_10745:
	dd	1
	dd	_1026
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_10746
	dd	_802
	dd	-8
	dd	2
	dd	_10747
	dd	_802
	dd	-12
	dd	2
	dd	_10748
	dd	_802
	dd	-16
	dd	2
	dd	_10749
	dd	_802
	dd	-20
	dd	2
	dd	_10750
	dd	_802
	dd	-24
	dd	2
	dd	_10751
	dd	_802
	dd	-28
	dd	2
	dd	_10752
	dd	_802
	dd	-32
	dd	2
	dd	_10753
	dd	_802
	dd	-36
	dd	2
	dd	_10754
	dd	_802
	dd	-40
	dd	2
	dd	_10755
	dd	_802
	dd	-44
	dd	2
	dd	_10756
	dd	_802
	dd	-48
	dd	2
	dd	_10757
	dd	_802
	dd	-52
	dd	2
	dd	_10758
	dd	_802
	dd	-56
	dd	2
	dd	_10759
	dd	_802
	dd	-60
	dd	0
	align	4
_10731:
	dd	_4463
	dd	572
	dd	3
	align	4
_10737:
	dd	_4463
	dd	574
	dd	3
	align	4
_39519:
	dd	0x40000000
	align	4
_10738:
	dd	_4463
	dd	576
	dd	3
	align	4
_10739:
	dd	_4463
	dd	577
	dd	3
	align	4
_10740:
	dd	_4463
	dd	578
	dd	3
	align	4
_10741:
	dd	_4463
	dd	579
	dd	3
	align	4
_10742:
	dd	_4463
	dd	581
	dd	3
_10787:
	db	"xwsize",0
_10788:
	db	"ywsize",0
	align	4
_10786:
	dd	1
	dd	_1028
	dd	2
	dd	_4585
	dd	_5009
	dd	-4
	dd	2
	dd	_10756
	dd	_802
	dd	-8
	dd	2
	dd	_10757
	dd	_802
	dd	-12
	dd	2
	dd	_10758
	dd	_802
	dd	-16
	dd	2
	dd	_10759
	dd	_802
	dd	-20
	dd	2
	dd	_10748
	dd	_802
	dd	-24
	dd	2
	dd	_10749
	dd	_802
	dd	-28
	dd	2
	dd	_10750
	dd	_802
	dd	-32
	dd	2
	dd	_10751
	dd	_802
	dd	-36
	dd	2
	dd	_10752
	dd	_802
	dd	-40
	dd	2
	dd	_10753
	dd	_802
	dd	-44
	dd	2
	dd	_10754
	dd	_802
	dd	-48
	dd	2
	dd	_10787
	dd	_802
	dd	-52
	dd	2
	dd	_10788
	dd	_802
	dd	-56
	dd	2
	dd	_7498
	dd	_802
	dd	-60
	dd	2
	dd	_7499
	dd	_802
	dd	-64
	dd	0
	align	4
_10760:
	dd	_4463
	dd	587
	dd	3
	align	4
_10763:
	dd	_4463
	dd	588
	dd	3
	align	4
_10766:
	dd	_4463
	dd	590
	dd	3
	align	4
_10767:
	dd	_4463
	dd	591
	dd	3
	align	4
_10768:
	dd	_4463
	dd	592
	dd	3
	align	4
_10774:
	dd	_4463
	dd	593
	dd	3
	align	4
_10780:
	dd	_4463
	dd	595
	dd	3
	align	4
_10781:
	dd	_4463
	dd	596
	dd	3
	align	4
_10782:
	dd	_4463
	dd	599
	dd	3
	align	4
_10783:
	dd	_4463
	dd	600
	dd	3
	align	4
_10784:
	dd	_4463
	dd	601
	dd	3
	align	4
_10785:
	dd	_4463
	dd	602
	dd	3
	align	4
_10794:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	0
	align	4
_39529:
	dd	0x3a83126f
	align	4
_39530:
	dd	0x42340000
	align	4
_10793:
	dd	3
	dd	0
	dd	0
	align	4
_10789:
	dd	_4470
	dd	19
	dd	3
	align	4
_10792:
	dd	3
	dd	0
	dd	0
	align	4
_10791:
	dd	_4470
	dd	20
	dd	4
	align	4
_158:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,76,105,103,104,116
	align	4
_159:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,76,105,103,104,116
	align	4
_11091:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5060
	dd	_5061
	dd	-12
	dd	0
	align	4
_10797:
	dd	_4470
	dd	36
	dd	3
	align	4
_10799:
	dd	_4470
	dd	39
	dd	3
	align	4
_10814:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_10811:
	dd	_4470
	dd	40
	dd	4
	align	4
_10815:
	dd	_4470
	dd	46
	dd	3
	align	4
_10818:
	dd	_4470
	dd	47
	dd	3
	align	4
_10821:
	dd	_4470
	dd	50
	dd	3
	align	4
_10832:
	dd	3
	dd	0
	dd	0
	align	4
_10825:
	dd	_4470
	dd	51
	dd	4
	align	4
_10833:
	dd	_4470
	dd	55
	dd	3
	align	4
_10840:
	dd	3
	dd	0
	dd	0
	align	4
_10837:
	dd	_4470
	dd	56
	dd	4
	align	4
_10841:
	dd	_4470
	dd	60
	dd	3
	align	4
_10854:
	dd	3
	dd	0
	dd	0
	align	4
_10845:
	dd	_4470
	dd	61
	dd	4
	align	4
_10861:
	dd	3
	dd	0
	dd	0
	align	4
_10856:
	dd	_4470
	dd	63
	dd	4
	align	4
_10862:
	dd	_4470
	dd	68
	dd	3
	align	4
_10869:
	dd	_4470
	dd	70
	dd	3
	align	4
_10875:
	dd	_4470
	dd	71
	dd	3
	align	4
_10881:
	dd	_4470
	dd	72
	dd	3
	align	4
_10887:
	dd	_4470
	dd	73
	dd	3
	align	4
_10893:
	dd	_4470
	dd	74
	dd	3
	align	4
_10899:
	dd	_4470
	dd	75
	dd	3
	align	4
_10905:
	dd	_4470
	dd	76
	dd	3
	align	4
_10911:
	dd	_4470
	dd	77
	dd	3
	align	4
_10917:
	dd	_4470
	dd	78
	dd	3
	align	4
_10923:
	dd	_4470
	dd	79
	dd	3
	align	4
_10929:
	dd	_4470
	dd	80
	dd	3
	align	4
_10935:
	dd	_4470
	dd	81
	dd	3
	align	4
_10941:
	dd	_4470
	dd	82
	dd	3
	align	4
_10947:
	dd	_4470
	dd	84
	dd	3
	align	4
_10957:
	dd	_4470
	dd	85
	dd	3
	align	4
_10967:
	dd	_4470
	dd	86
	dd	3
	align	4
_10973:
	dd	_4470
	dd	87
	dd	3
	align	4
_10977:
	dd	_4470
	dd	88
	dd	3
	align	4
_10981:
	dd	_4470
	dd	90
	dd	3
	align	4
_10987:
	dd	_4470
	dd	91
	dd	3
	align	4
_10993:
	dd	_4470
	dd	92
	dd	3
	align	4
_10999:
	dd	_4470
	dd	93
	dd	3
	align	4
_11005:
	dd	_4470
	dd	94
	dd	3
	align	4
_11011:
	dd	_4470
	dd	95
	dd	3
	align	4
_11017:
	dd	_4470
	dd	96
	dd	3
	align	4
_11023:
	dd	_4470
	dd	97
	dd	3
	align	4
_11029:
	dd	_4470
	dd	98
	dd	3
	align	4
_11035:
	dd	_4470
	dd	99
	dd	3
	align	4
_11041:
	dd	_4470
	dd	100
	dd	3
	align	4
_11047:
	dd	_4470
	dd	104
	dd	3
	align	4
_11048:
	dd	_4470
	dd	106
	dd	3
	align	4
_11054:
	dd	_4470
	dd	107
	dd	3
	align	4
_11060:
	dd	_4470
	dd	108
	dd	3
	align	4
_11066:
	dd	_4470
	dd	109
	dd	3
	align	4
_11072:
	dd	_4470
	dd	110
	dd	3
	align	4
_11078:
	dd	_4470
	dd	111
	dd	3
	align	4
_11084:
	dd	_4470
	dd	112
	dd	3
	align	4
_11090:
	dd	_4470
	dd	114
	dd	3
	align	4
_11101:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	0
	align	4
_11092:
	dd	_4470
	dd	120
	dd	3
	align	4
_11093:
	dd	_4470
	dd	122
	dd	3
	align	4
_11094:
	dd	_4470
	dd	124
	dd	3
	align	4
_11097:
	dd	3
	dd	0
	dd	0
	align	4
_11096:
	dd	_4470
	dd	124
	dd	23
	align	4
_11098:
	dd	_4470
	dd	126
	dd	3
_11185:
	db	"l_type",0
_11186:
	db	"white_light",0
	align	4
_11184:
	dd	1
	dd	_1040
	dd	2
	dd	_11185
	dd	_819
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5060
	dd	_5061
	dd	-12
	dd	2
	dd	_11186
	dd	_1162
	dd	-16
	dd	0
	align	4
_11102:
	dd	_4470
	dd	132
	dd	3
	align	4
_11104:
	dd	_4470
	dd	133
	dd	3
	align	4
_11108:
	dd	_4470
	dd	134
	dd	3
	align	4
_163:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,105,103,104,116
	align	4
_11116:
	dd	_4470
	dd	136
	dd	3
	align	4
_11119:
	dd	3
	dd	0
	dd	0
	align	4
_11118:
	dd	_4470
	dd	136
	dd	33
	align	4
_11120:
	dd	_4470
	dd	139
	dd	3
	align	4
_11121:
	dd	_4470
	dd	140
	dd	3
	align	4
_11124:
	dd	_4470
	dd	142
	dd	3
	align	4
_11127:
	dd	_4470
	dd	143
	dd	3
	align	4
_11130:
	dd	_4470
	dd	146
	dd	3
_11141:
	db	"light_range",0
	align	4
_11140:
	dd	3
	dd	0
	dd	2
	dd	_11141
	dd	_1162
	dd	-20
	dd	0
	align	4
_11134:
	dd	_4470
	dd	147
	dd	4
	align	4
_11137:
	dd	_4470
	dd	148
	dd	4
	align	4
_11142:
	dd	_4470
	dd	152
	dd	3
_11153:
	db	"exponent",0
	align	4
_11152:
	dd	3
	dd	0
	dd	2
	dd	_11153
	dd	_1162
	dd	-24
	dd	0
	align	4
_11146:
	dd	_4470
	dd	153
	dd	4
	align	4
_39641:
	dd	0x41200000
	align	4
_11149:
	dd	_4470
	dd	154
	dd	4
	align	4
_11154:
	dd	_4470
	dd	157
	dd	3
	align	4
_11155:
	dd	_4470
	dd	158
	dd	3
	align	4
_11158:
	dd	_4470
	dd	159
	dd	3
	align	4
_11161:
	dd	_4470
	dd	162
	dd	3
	align	4
_11177:
	dd	3
	dd	0
	dd	0
	align	4
_11165:
	dd	_4470
	dd	163
	dd	4
	align	4
_11174:
	dd	_4470
	dd	164
	dd	4
	align	4
_11182:
	dd	3
	dd	0
	dd	0
	align	4
_11179:
	dd	_4470
	dd	166
	dd	4
	align	4
_11183:
	dd	_4470
	dd	169
	dd	3
	align	4
_11191:
	dd	1
	dd	_1042
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	2
	dd	_11141
	dd	_802
	dd	-8
	dd	0
	align	4
_11187:
	dd	_4470
	dd	175
	dd	3
	align	4
_39667:
	dd	0x3f800000
	align	4
_11204:
	dd	1
	dd	_1043
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_11192:
	dd	_4470
	dd	181
	dd	3
	align	4
_39671:
	dd	0x437f0000
	align	4
_11196:
	dd	_4470
	dd	182
	dd	3
	align	4
_39672:
	dd	0x437f0000
	align	4
_11200:
	dd	_4470
	dd	183
	dd	3
	align	4
_39673:
	dd	0x437f0000
_11214:
	db	"inner",0
_11215:
	db	"outer",0
	align	4
_11213:
	dd	1
	dd	_1044
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	2
	dd	_11214
	dd	_802
	dd	-8
	dd	2
	dd	_11215
	dd	_802
	dd	-12
	dd	0
	align	4
_11205:
	dd	_4470
	dd	189
	dd	3
	align	4
_39679:
	dd	0x40000000
	align	4
_11209:
	dd	_4470
	dd	190
	dd	3
	align	4
_39680:
	dd	0x40000000
_11310:
	db	"rgba",0
_11311:
	db	"pos",0
	align	4
_11309:
	dd	1
	dd	_864
	dd	2
	dd	_4585
	dd	_5061
	dd	-4
	dd	2
	dd	_1408
	dd	_802
	dd	-8
	dd	2
	dd	_1416
	dd	_802
	dd	-12
	dd	2
	dd	_11310
	dd	_1162
	dd	-16
	dd	2
	dd	_11311
	dd	_1162
	dd	-20
	dd	0
	align	4
_11216:
	dd	_4470
	dd	196
	dd	3
	align	4
_11217:
	dd	_4470
	dd	197
	dd	3
	align	4
_11220:
	dd	3
	dd	0
	dd	0
	align	4
_11219:
	dd	_4470
	dd	197
	dd	30
	align	4
_11221:
	dd	_4470
	dd	199
	dd	3
	align	4
_11233:
	dd	3
	dd	0
	dd	0
	align	4
_11229:
	dd	_4470
	dd	200
	dd	4
	align	4
_11232:
	dd	_4470
	dd	201
	dd	4
	align	4
_11238:
	dd	3
	dd	0
	dd	0
	align	4
_11235:
	dd	_4470
	dd	203
	dd	4
	align	4
_11239:
	dd	_4470
	dd	206
	dd	3
	align	4
_11240:
	dd	_4470
	dd	208
	dd	3
	align	4
_11246:
	dd	_4470
	dd	210
	dd	3
	align	4
_11248:
	dd	_4470
	dd	211
	dd	3
	align	4
_11250:
	dd	_4470
	dd	212
	dd	3
	align	4
_11256:
	dd	3
	dd	0
	dd	0
	align	4
_11254:
	dd	_4470
	dd	213
	dd	4
	align	4
_11255:
	dd	_4470
	dd	214
	dd	4
	align	4
_11257:
	dd	_4470
	dd	217
	dd	3
	align	4
_11266:
	dd	_4470
	dd	218
	dd	3
	align	4
_11269:
	dd	_4470
	dd	220
	dd	3
	align	4
_11272:
	dd	_4470
	dd	221
	dd	3
	align	4
_11275:
	dd	_4470
	dd	224
	dd	3
	align	4
_11287:
	dd	3
	dd	0
	dd	2
	dd	_11141
	dd	_1162
	dd	-28
	dd	0
	align	4
_11279:
	dd	_4470
	dd	226
	dd	4
	align	4
_11284:
	dd	_4470
	dd	228
	dd	4
	align	4
_11288:
	dd	_4470
	dd	233
	dd	3
_11307:
	db	"dir",0
	align	4
_11306:
	dd	3
	dd	0
	dd	2
	dd	_11307
	dd	_1162
	dd	-32
	dd	2
	dd	_11215
	dd	_1162
	dd	-36
	dd	0
	align	4
_11292:
	dd	_4470
	dd	235
	dd	4
	align	4
_39685:
	dd	0xbf800000
	align	4
_11295:
	dd	_4470
	dd	236
	dd	4
	align	4
_11300:
	dd	_4470
	dd	238
	dd	4
	align	4
_11303:
	dd	_4470
	dd	239
	dd	4
	align	4
_11308:
	dd	_4470
	dd	243
	dd	3
_11319:
	db	":TPivot",0
	align	4
_11318:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_11319
	dd	-4
	dd	0
	align	4
_11317:
	dd	3
	dd	0
	dd	0
_11313:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TPivot.bmx",0
	align	4
_11312:
	dd	_11313
	dd	5
	dd	3
	align	4
_11316:
	dd	3
	dd	0
	dd	0
	align	4
_11315:
	dd	_11313
	dd	6
	dd	4
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,105,118,111,116
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,105,118,111,116
_11574:
	db	"piv",0
	align	4
_11573:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_11319
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_11574
	dd	_11319
	dd	-12
	dd	0
	align	4
_11322:
	dd	_11313
	dd	22
	dd	3
	align	4
_11324:
	dd	_11313
	dd	25
	dd	3
	align	4
_11339:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_11336:
	dd	_11313
	dd	26
	dd	4
	align	4
_11340:
	dd	_11313
	dd	32
	dd	3
	align	4
_11343:
	dd	_11313
	dd	33
	dd	3
	align	4
_11346:
	dd	_11313
	dd	36
	dd	3
	align	4
_11357:
	dd	3
	dd	0
	dd	0
	align	4
_11350:
	dd	_11313
	dd	37
	dd	4
	align	4
_11358:
	dd	_11313
	dd	41
	dd	3
	align	4
_11365:
	dd	3
	dd	0
	dd	0
	align	4
_11362:
	dd	_11313
	dd	42
	dd	4
	align	4
_11366:
	dd	_11313
	dd	46
	dd	3
	align	4
_11379:
	dd	3
	dd	0
	dd	0
	align	4
_11370:
	dd	_11313
	dd	47
	dd	4
	align	4
_11386:
	dd	3
	dd	0
	dd	0
	align	4
_11381:
	dd	_11313
	dd	49
	dd	4
	align	4
_11387:
	dd	_11313
	dd	54
	dd	3
	align	4
_11394:
	dd	_11313
	dd	56
	dd	3
	align	4
_11400:
	dd	_11313
	dd	57
	dd	3
	align	4
_11406:
	dd	_11313
	dd	58
	dd	3
	align	4
_11412:
	dd	_11313
	dd	59
	dd	3
	align	4
_11418:
	dd	_11313
	dd	60
	dd	3
	align	4
_11424:
	dd	_11313
	dd	61
	dd	3
	align	4
_11430:
	dd	_11313
	dd	62
	dd	3
	align	4
_11436:
	dd	_11313
	dd	63
	dd	3
	align	4
_11442:
	dd	_11313
	dd	64
	dd	3
	align	4
_11448:
	dd	_11313
	dd	65
	dd	3
	align	4
_11454:
	dd	_11313
	dd	66
	dd	3
	align	4
_11460:
	dd	_11313
	dd	67
	dd	3
	align	4
_11466:
	dd	_11313
	dd	68
	dd	3
	align	4
_11472:
	dd	_11313
	dd	70
	dd	3
	align	4
_11482:
	dd	_11313
	dd	71
	dd	3
	align	4
_11492:
	dd	_11313
	dd	72
	dd	3
	align	4
_11498:
	dd	_11313
	dd	73
	dd	3
	align	4
_11502:
	dd	_11313
	dd	74
	dd	3
	align	4
_11506:
	dd	_11313
	dd	76
	dd	3
	align	4
_11512:
	dd	_11313
	dd	77
	dd	3
	align	4
_11518:
	dd	_11313
	dd	78
	dd	3
	align	4
_11524:
	dd	_11313
	dd	79
	dd	3
	align	4
_11530:
	dd	_11313
	dd	80
	dd	3
	align	4
_11536:
	dd	_11313
	dd	81
	dd	3
	align	4
_11542:
	dd	_11313
	dd	82
	dd	3
	align	4
_11548:
	dd	_11313
	dd	83
	dd	3
	align	4
_11554:
	dd	_11313
	dd	84
	dd	3
	align	4
_11560:
	dd	_11313
	dd	85
	dd	3
	align	4
_11566:
	dd	_11313
	dd	86
	dd	3
	align	4
_11572:
	dd	_11313
	dd	88
	dd	3
	align	4
_11576:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_11319
	dd	-4
	dd	0
	align	4
_11575:
	dd	_11313
	dd	94
	dd	3
	align	4
_11616:
	dd	1
	dd	_1048
	dd	2
	dd	_7189
	dd	_798
	dd	-4
	dd	2
	dd	_11574
	dd	_11319
	dd	-8
	dd	0
	align	4
_11577:
	dd	_11313
	dd	100
	dd	3
	align	4
_11579:
	dd	_11313
	dd	101
	dd	3
	align	4
_169:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,105,118,111,116
	align	4
_11587:
	dd	_11313
	dd	103
	dd	3
	align	4
_11590:
	dd	_11313
	dd	104
	dd	3
	align	4
_11593:
	dd	_11313
	dd	107
	dd	3
	align	4
_11609:
	dd	3
	dd	0
	dd	0
	align	4
_11597:
	dd	_11313
	dd	108
	dd	4
	align	4
_11606:
	dd	_11313
	dd	109
	dd	4
	align	4
_11614:
	dd	3
	dd	0
	dd	0
	align	4
_11611:
	dd	_11313
	dd	111
	dd	4
	align	4
_11615:
	dd	_11313
	dd	114
	dd	3
	align	4
_11617:
	dd	1
	dd	_864
	dd	2
	dd	_4585
	dd	_11319
	dd	-4
	dd	0
	align	4
_11671:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_11670:
	dd	3
	dd	0
	dd	0
_11624:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TMesh.bmx",0
	align	4
_11623:
	dd	_11624
	dd	22
	dd	3
	align	4
_11638:
	dd	3
	dd	0
	dd	0
	align	4
_11630:
	dd	_11624
	dd	26
	dd	12
	align	4
_11647:
	dd	3
	dd	0
	dd	0
	align	4
_11639:
	dd	_11624
	dd	23
	dd	11
	align	4
_11656:
	dd	3
	dd	0
	dd	0
	align	4
_11648:
	dd	_11624
	dd	24
	dd	11
	align	4
_11665:
	dd	3
	dd	0
	dd	0
	align	4
_11657:
	dd	_11624
	dd	25
	dd	11
	align	4
_11666:
	dd	_11624
	dd	29
	dd	3
	align	4
_11669:
	dd	3
	dd	0
	dd	0
	align	4
_11668:
	dd	_11624
	dd	30
	dd	4
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,77,101,115,104
	align	4
_171:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,77,101,115,104
	align	4
_12299:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_4981
	dd	_4578
	dd	-12
	dd	2
	dd	_1060
	dd	_819
	dd	-16
	dd	0
	align	4
_11684:
	dd	_11624
	dd	46
	dd	3
	align	4
_11686:
	dd	_11624
	dd	49
	dd	3
	align	4
_11701:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-20
	dd	0
	align	4
_11698:
	dd	_11624
	dd	50
	dd	4
	align	4
_11702:
	dd	_11624
	dd	56
	dd	3
	align	4
_11705:
	dd	_11624
	dd	57
	dd	3
	align	4
_11708:
	dd	_11624
	dd	60
	dd	3
	align	4
_11719:
	dd	3
	dd	0
	dd	0
	align	4
_11712:
	dd	_11624
	dd	61
	dd	4
	align	4
_11720:
	dd	_11624
	dd	65
	dd	3
	align	4
_11727:
	dd	3
	dd	0
	dd	0
	align	4
_11724:
	dd	_11624
	dd	66
	dd	4
	align	4
_11728:
	dd	_11624
	dd	70
	dd	3
	align	4
_11741:
	dd	3
	dd	0
	dd	0
	align	4
_11732:
	dd	_11624
	dd	71
	dd	4
	align	4
_11748:
	dd	3
	dd	0
	dd	0
	align	4
_11743:
	dd	_11624
	dd	73
	dd	4
	align	4
_11749:
	dd	_11624
	dd	78
	dd	3
	align	4
_11756:
	dd	_11624
	dd	80
	dd	3
	align	4
_11762:
	dd	_11624
	dd	81
	dd	3
	align	4
_11768:
	dd	_11624
	dd	82
	dd	3
	align	4
_11774:
	dd	_11624
	dd	83
	dd	3
	align	4
_11780:
	dd	_11624
	dd	84
	dd	3
	align	4
_11786:
	dd	_11624
	dd	85
	dd	3
	align	4
_11792:
	dd	_11624
	dd	86
	dd	3
	align	4
_11798:
	dd	_11624
	dd	87
	dd	3
	align	4
_11804:
	dd	_11624
	dd	88
	dd	3
	align	4
_11810:
	dd	_11624
	dd	89
	dd	3
	align	4
_11816:
	dd	_11624
	dd	90
	dd	3
	align	4
_11822:
	dd	_11624
	dd	91
	dd	3
	align	4
_11828:
	dd	_11624
	dd	92
	dd	3
	align	4
_11834:
	dd	_11624
	dd	94
	dd	3
	align	4
_11844:
	dd	_11624
	dd	95
	dd	3
	align	4
_11854:
	dd	_11624
	dd	96
	dd	3
	align	4
_11860:
	dd	_11624
	dd	97
	dd	3
	align	4
_11864:
	dd	_11624
	dd	98
	dd	3
	align	4
_11868:
	dd	_11624
	dd	99
	dd	3
	align	4
_11874:
	dd	_11624
	dd	100
	dd	3
	align	4
_11880:
	dd	_11624
	dd	101
	dd	3
	align	4
_11886:
	dd	_11624
	dd	103
	dd	3
	align	4
_11894:
	dd	_11624
	dd	104
	dd	3
	align	4
_11906:
	dd	_11624
	dd	106
	dd	3
	align	4
_11912:
	dd	_11624
	dd	107
	dd	3
	align	4
_11918:
	dd	_11624
	dd	108
	dd	3
	align	4
_11924:
	dd	_11624
	dd	109
	dd	3
	align	4
_11930:
	dd	_11624
	dd	110
	dd	3
	align	4
_11936:
	dd	_11624
	dd	111
	dd	3
	align	4
_11942:
	dd	_11624
	dd	112
	dd	3
	align	4
_11948:
	dd	_11624
	dd	113
	dd	3
	align	4
_11954:
	dd	_11624
	dd	114
	dd	3
	align	4
_11965:
	dd	_11624
	dd	115
	dd	3
	align	4
_11976:
	dd	_11624
	dd	116
	dd	3
	align	4
_11982:
	dd	_11624
	dd	117
	dd	3
	align	4
_11988:
	dd	_11624
	dd	119
	dd	3
	align	4
_11994:
	dd	_11624
	dd	120
	dd	3
	align	4
_12000:
	dd	_11624
	dd	121
	dd	3
	align	4
_12006:
	dd	_11624
	dd	122
	dd	3
	align	4
_12012:
	dd	_11624
	dd	123
	dd	3
	align	4
_12018:
	dd	_11624
	dd	124
	dd	3
	align	4
_12024:
	dd	_11624
	dd	125
	dd	3
	align	4
_12030:
	dd	_11624
	dd	126
	dd	3
	align	4
_12036:
	dd	_11624
	dd	127
	dd	3
	align	4
_12042:
	dd	_11624
	dd	128
	dd	3
	align	4
_12048:
	dd	_11624
	dd	129
	dd	3
	align	4
_12054:
	dd	_11624
	dd	130
	dd	3
	align	4
_12060:
	dd	_11624
	dd	134
	dd	3
	align	4
_12066:
	dd	_11624
	dd	135
	dd	3
	align	4
_12072:
	dd	_11624
	dd	136
	dd	3
	align	4
_12078:
	dd	_11624
	dd	137
	dd	3
	align	4
_12084:
	dd	_11624
	dd	138
	dd	3
	align	4
_12090:
	dd	_11624
	dd	139
	dd	3
	align	4
_12096:
	dd	_11624
	dd	141
	dd	3
	align	4
_12102:
	dd	_11624
	dd	144
	dd	3
	align	4
_12112:
	dd	_11624
	dd	147
	dd	3
_12270:
	db	"new_surf",0
	align	4
_12269:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-24
	dd	2
	dd	_12270
	dd	_1394
	dd	-28
	dd	0
	align	4
_12124:
	dd	_11624
	dd	149
	dd	4
	align	4
_12126:
	dd	_11624
	dd	150
	dd	4
	align	4
_12129:
	dd	_11624
	dd	152
	dd	4
	align	4
_12135:
	dd	_11624
	dd	155
	dd	4
	align	4
_12146:
	dd	_11624
	dd	158
	dd	4
	align	4
_12156:
	dd	_11624
	dd	159
	dd	4
	align	4
_12166:
	dd	_11624
	dd	160
	dd	4
	align	4
_12176:
	dd	_11624
	dd	161
	dd	4
	align	4
_12186:
	dd	_11624
	dd	162
	dd	4
	align	4
_12196:
	dd	_11624
	dd	163
	dd	4
	align	4
_12206:
	dd	_11624
	dd	164
	dd	4
	align	4
_12216:
	dd	_11624
	dd	165
	dd	4
	align	4
_12226:
	dd	_11624
	dd	167
	dd	4
	align	4
_12232:
	dd	_11624
	dd	168
	dd	4
	align	4
_12240:
	dd	3
	dd	0
	dd	0
	align	4
_12236:
	dd	_11624
	dd	168
	dd	38
	align	4
_12241:
	dd	_11624
	dd	170
	dd	4
	align	4
_12247:
	dd	_11624
	dd	171
	dd	4
	align	4
_12253:
	dd	_11624
	dd	172
	dd	4
	align	4
_12259:
	dd	_11624
	dd	173
	dd	4
	align	4
_12265:
	dd	_11624
	dd	175
	dd	4
	align	4
_12271:
	dd	_11624
	dd	179
	dd	3
	align	4
_12281:
	dd	_11624
	dd	181
	dd	3
	align	4
_12287:
	dd	_11624
	dd	182
	dd	3
	align	4
_12293:
	dd	_11624
	dd	184
	dd	3
	align	4
_12295:
	dd	_11624
	dd	185
	dd	3
	align	4
_12298:
	dd	_11624
	dd	187
	dd	3
	align	4
_12315:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_12300:
	dd	_11624
	dd	193
	dd	3
	align	4
_12301:
	dd	_11624
	dd	196
	dd	3
	align	4
_12304:
	dd	_11624
	dd	197
	dd	3
_12310:
	db	":TBone",0
	align	4
_12355:
	dd	1
	dd	_1069
	dd	2
	dd	_7189
	dd	_798
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	0
	align	4
_12316:
	dd	_11624
	dd	203
	dd	3
	align	4
_12318:
	dd	_11624
	dd	205
	dd	3
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,115,104
	align	4
_12326:
	dd	_11624
	dd	207
	dd	3
	align	4
_12329:
	dd	_11624
	dd	208
	dd	3
	align	4
_12332:
	dd	_11624
	dd	211
	dd	3
	align	4
_12348:
	dd	3
	dd	0
	dd	0
	align	4
_12336:
	dd	_11624
	dd	212
	dd	4
	align	4
_12345:
	dd	_11624
	dd	213
	dd	4
	align	4
_12353:
	dd	3
	dd	0
	dd	0
	align	4
_12350:
	dd	_11624
	dd	215
	dd	4
	align	4
_12354:
	dd	_11624
	dd	218
	dd	3
	align	4
_12405:
	dd	1
	dd	_1070
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	2
	dd	_4981
	dd	_4578
	dd	-16
	dd	0
	align	4
_12356:
	dd	_11624
	dd	224
	dd	3
	align	4
_12358:
	dd	_11624
	dd	225
	dd	3
	align	4
_12361:
	dd	_11624
	dd	226
	dd	3
	align	4
_12365:
	dd	_11624
	dd	227
	dd	3
	align	4
_12368:
	dd	_11624
	dd	229
	dd	3
	align	4
_12376:
	dd	_11624
	dd	231
	dd	3
	align	4
_12379:
	dd	_11624
	dd	232
	dd	3
	align	4
_12382:
	dd	_11624
	dd	235
	dd	3
	align	4
_12398:
	dd	3
	dd	0
	dd	0
	align	4
_12386:
	dd	_11624
	dd	236
	dd	4
	align	4
_12395:
	dd	_11624
	dd	237
	dd	4
	align	4
_12403:
	dd	3
	dd	0
	dd	0
	align	4
_12400:
	dd	_11624
	dd	239
	dd	4
	align	4
_12404:
	dd	_11624
	dd	242
	dd	3
	align	4
_12415:
	dd	1
	dd	_1072
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	0
	align	4
_12406:
	dd	_11624
	dd	248
	dd	3
	align	4
_179:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,51,100,115
	align	4
_12409:
	dd	3
	dd	0
	dd	0
	align	4
_12408:
	dd	_11624
	dd	248
	dd	34
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,51,100
	align	4
_12410:
	dd	_11624
	dd	250
	dd	3
	align	4
_12413:
	dd	3
	dd	0
	dd	0
	align	4
_12412:
	dd	_11624
	dd	250
	dd	29
	align	4
_12414:
	dd	_11624
	dd	252
	dd	3
	align	4
_12747:
	dd	1
	dd	_1073
	dd	2
	dd	_7189
	dd	_798
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_12416:
	dd	_11624
	dd	258
	dd	3
	align	4
_12418:
	dd	_11624
	dd	260
	dd	3
	align	4
_12422:
	dd	_11624
	dd	262
	dd	3
	align	4
_12425:
	dd	_11624
	dd	263
	dd	3
	align	4
_12428:
	dd	_11624
	dd	264
	dd	3
	align	4
_12431:
	dd	_11624
	dd	265
	dd	3
	align	4
_12434:
	dd	_11624
	dd	267
	dd	3
	align	4
_12437:
	dd	_11624
	dd	268
	dd	3
	align	4
_12440:
	dd	_11624
	dd	269
	dd	3
	align	4
_12443:
	dd	_11624
	dd	270
	dd	3
	align	4
_12446:
	dd	_11624
	dd	272
	dd	3
	align	4
_12449:
	dd	_11624
	dd	273
	dd	3
	align	4
_12452:
	dd	_11624
	dd	274
	dd	3
	align	4
_12455:
	dd	_11624
	dd	275
	dd	3
	align	4
_12458:
	dd	_11624
	dd	277
	dd	3
	align	4
_12461:
	dd	_11624
	dd	278
	dd	3
	align	4
_12464:
	dd	_11624
	dd	279
	dd	3
	align	4
_12467:
	dd	_11624
	dd	280
	dd	3
	align	4
_12470:
	dd	_11624
	dd	282
	dd	3
	align	4
_12473:
	dd	_11624
	dd	283
	dd	3
	align	4
_12476:
	dd	_11624
	dd	284
	dd	3
	align	4
_12479:
	dd	_11624
	dd	285
	dd	3
	align	4
_12482:
	dd	_11624
	dd	287
	dd	3
	align	4
_12485:
	dd	_11624
	dd	288
	dd	3
	align	4
_12488:
	dd	_11624
	dd	289
	dd	3
	align	4
_12491:
	dd	_11624
	dd	290
	dd	3
	align	4
_12494:
	dd	_11624
	dd	292
	dd	3
	align	4
_12497:
	dd	_11624
	dd	293
	dd	3
	align	4
_12500:
	dd	_11624
	dd	294
	dd	3
	align	4
_12503:
	dd	_11624
	dd	295
	dd	3
	align	4
_12506:
	dd	_11624
	dd	297
	dd	3
	align	4
_12509:
	dd	_11624
	dd	298
	dd	3
	align	4
_12512:
	dd	_11624
	dd	299
	dd	3
	align	4
_12515:
	dd	_11624
	dd	300
	dd	3
	align	4
_12518:
	dd	_11624
	dd	302
	dd	3
	align	4
_12521:
	dd	_11624
	dd	303
	dd	3
	align	4
_12524:
	dd	_11624
	dd	304
	dd	3
	align	4
_12527:
	dd	_11624
	dd	305
	dd	3
	align	4
_12530:
	dd	_11624
	dd	307
	dd	3
	align	4
_12533:
	dd	_11624
	dd	308
	dd	3
	align	4
_12536:
	dd	_11624
	dd	309
	dd	3
	align	4
_12539:
	dd	_11624
	dd	310
	dd	3
	align	4
_12542:
	dd	_11624
	dd	312
	dd	3
	align	4
_12545:
	dd	_11624
	dd	313
	dd	3
	align	4
_12548:
	dd	_11624
	dd	314
	dd	3
	align	4
_12551:
	dd	_11624
	dd	315
	dd	3
	align	4
_12554:
	dd	_11624
	dd	317
	dd	3
	align	4
_12557:
	dd	_11624
	dd	318
	dd	3
	align	4
_12560:
	dd	_11624
	dd	319
	dd	3
	align	4
_12563:
	dd	_11624
	dd	320
	dd	3
	align	4
_12566:
	dd	_11624
	dd	322
	dd	3
	align	4
_12569:
	dd	_11624
	dd	323
	dd	3
	align	4
_12572:
	dd	_11624
	dd	324
	dd	3
	align	4
_12575:
	dd	_11624
	dd	325
	dd	3
	align	4
_12578:
	dd	_11624
	dd	327
	dd	3
	align	4
_12581:
	dd	_11624
	dd	328
	dd	3
	align	4
_12584:
	dd	_11624
	dd	329
	dd	3
	align	4
_12587:
	dd	_11624
	dd	330
	dd	3
	align	4
_12590:
	dd	_11624
	dd	332
	dd	3
	align	4
_12593:
	dd	_11624
	dd	333
	dd	3
	align	4
_12596:
	dd	_11624
	dd	334
	dd	3
	align	4
_12599:
	dd	_11624
	dd	335
	dd	3
	align	4
_12602:
	dd	_11624
	dd	337
	dd	3
	align	4
_12605:
	dd	_11624
	dd	338
	dd	3
	align	4
_12608:
	dd	_11624
	dd	339
	dd	3
	align	4
_12611:
	dd	_11624
	dd	340
	dd	3
	align	4
_12614:
	dd	_11624
	dd	342
	dd	3
	align	4
_12617:
	dd	_11624
	dd	343
	dd	3
	align	4
_12620:
	dd	_11624
	dd	344
	dd	3
	align	4
_12623:
	dd	_11624
	dd	345
	dd	3
	align	4
_12626:
	dd	_11624
	dd	347
	dd	3
	align	4
_12629:
	dd	_11624
	dd	348
	dd	3
	align	4
_12632:
	dd	_11624
	dd	349
	dd	3
	align	4
_12635:
	dd	_11624
	dd	350
	dd	3
	align	4
_12638:
	dd	_11624
	dd	352
	dd	3
	align	4
_12641:
	dd	_11624
	dd	353
	dd	3
	align	4
_12644:
	dd	_11624
	dd	354
	dd	3
	align	4
_12647:
	dd	_11624
	dd	355
	dd	3
	align	4
_12650:
	dd	_11624
	dd	357
	dd	3
	align	4
_12653:
	dd	_11624
	dd	358
	dd	3
	align	4
_12656:
	dd	_11624
	dd	359
	dd	3
	align	4
_12659:
	dd	_11624
	dd	360
	dd	3
	align	4
_12662:
	dd	_11624
	dd	362
	dd	3
	align	4
_12665:
	dd	_11624
	dd	363
	dd	3
	align	4
_12668:
	dd	_11624
	dd	364
	dd	3
	align	4
_12671:
	dd	_11624
	dd	365
	dd	3
	align	4
_12674:
	dd	_11624
	dd	367
	dd	3
	align	4
_12677:
	dd	_11624
	dd	368
	dd	3
	align	4
_12680:
	dd	_11624
	dd	369
	dd	3
	align	4
_12683:
	dd	_11624
	dd	370
	dd	3
	align	4
_12686:
	dd	_11624
	dd	372
	dd	3
	align	4
_12689:
	dd	_11624
	dd	373
	dd	3
	align	4
_12692:
	dd	_11624
	dd	374
	dd	3
	align	4
_12695:
	dd	_11624
	dd	375
	dd	3
	align	4
_12698:
	dd	_11624
	dd	377
	dd	3
	align	4
_12701:
	dd	_11624
	dd	378
	dd	3
	align	4
_12704:
	dd	_11624
	dd	379
	dd	3
	align	4
_12707:
	dd	_11624
	dd	380
	dd	3
	align	4
_12710:
	dd	_11624
	dd	382
	dd	3
	align	4
_12713:
	dd	_11624
	dd	383
	dd	3
	align	4
_12716:
	dd	_11624
	dd	384
	dd	3
	align	4
_12719:
	dd	_11624
	dd	385
	dd	3
	align	4
_12722:
	dd	_11624
	dd	386
	dd	3
	align	4
_12725:
	dd	_11624
	dd	387
	dd	3
	align	4
_12728:
	dd	_11624
	dd	388
	dd	3
	align	4
_12731:
	dd	_11624
	dd	389
	dd	3
	align	4
_12734:
	dd	_11624
	dd	390
	dd	3
	align	4
_12737:
	dd	_11624
	dd	391
	dd	3
	align	4
_12740:
	dd	_11624
	dd	392
	dd	3
	align	4
_12743:
	dd	_11624
	dd	393
	dd	3
	align	4
_12746:
	dd	_11624
	dd	395
	dd	3
_12961:
	db	"segments",0
_12962:
	db	"thissphere",0
_12963:
	db	"thissurf",0
_12964:
	db	"div",0
_12965:
	db	"upos",0
_12966:
	db	"udiv",0
_12967:
	db	"vdiv",0
_12968:
	db	"RotAngle",0
	align	4
_12960:
	dd	1
	dd	_1074
	dd	2
	dd	_12961
	dd	_819
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_12962
	dd	_4578
	dd	-12
	dd	2
	dd	_12963
	dd	_1394
	dd	-16
	dd	2
	dd	_12964
	dd	_802
	dd	-20
	dd	2
	dd	_1229
	dd	_802
	dd	-24
	dd	2
	dd	_12965
	dd	_802
	dd	-28
	dd	2
	dd	_12966
	dd	_802
	dd	-32
	dd	2
	dd	_12967
	dd	_802
	dd	-36
	dd	2
	dd	_12968
	dd	_802
	dd	-40
	dd	0
	align	4
_12748:
	dd	_11624
	dd	402
	dd	3
	align	4
_12753:
	dd	3
	dd	0
	dd	0
	align	4
_12752:
	dd	_11624
	dd	402
	dd	38
	align	4
_12754:
	dd	_11624
	dd	404
	dd	3
	align	4
_12756:
	dd	_11624
	dd	405
	dd	3
	align	4
_12760:
	dd	_11624
	dd	407
	dd	3
	align	4
_40176:
	dd	0x43b40000
	align	4
_12762:
	dd	_11624
	dd	408
	dd	3
	align	4
_12764:
	dd	_11624
	dd	409
	dd	3
	align	4
_12766:
	dd	_11624
	dd	410
	dd	3
	align	4
_40177:
	dd	0x3f800000
	align	4
_12768:
	dd	_11624
	dd	411
	dd	3
	align	4
_40178:
	dd	0x3f800000
	align	4
_12770:
	dd	_11624
	dd	412
	dd	3
	align	4
_40179:
	dd	0x42b40000
	align	4
_12772:
	dd	_11624
	dd	414
	dd	3
	align	4
_12819:
	dd	3
	dd	0
	dd	0
	align	4
_12774:
	dd	_11624
	dd	416
	dd	4
_12813:
	db	"np",0
_12814:
	db	"sp",0
_12815:
	db	"XPos",0
_12816:
	db	"ZPos",0
_12817:
	db	"v0",0
_12818:
	db	"v1",0
	align	4
_12812:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-44
	dd	2
	dd	_12813
	dd	_819
	dd	-48
	dd	2
	dd	_12814
	dd	_819
	dd	-52
	dd	2
	dd	_12815
	dd	_802
	dd	-56
	dd	2
	dd	_12816
	dd	_802
	dd	-60
	dd	2
	dd	_12817
	dd	_819
	dd	-64
	dd	2
	dd	_12818
	dd	_819
	dd	-68
	dd	0
	align	4
_12778:
	dd	_11624
	dd	417
	dd	5
	align	4
_40180:
	dd	0x40000000
	align	4
_12782:
	dd	_11624
	dd	418
	dd	5
	align	4
_40181:
	dd	0x40000000
	align	4
_12786:
	dd	_11624
	dd	419
	dd	5
	align	4
_12788:
	dd	_11624
	dd	420
	dd	5
	align	4
_12790:
	dd	_11624
	dd	421
	dd	5
	align	4
_12794:
	dd	_11624
	dd	422
	dd	5
	align	4
_12795:
	dd	_11624
	dd	423
	dd	5
	align	4
_40182:
	dd	0x43b40000
	align	4
_12798:
	dd	3
	dd	0
	dd	0
	align	4
_12797:
	dd	_11624
	dd	423
	dd	30
	align	4
_40183:
	dd	0x43b40000
	align	4
_12799:
	dd	_11624
	dd	424
	dd	5
	align	4
_12800:
	dd	_11624
	dd	425
	dd	5
	align	4
_12801:
	dd	_11624
	dd	426
	dd	5
	align	4
_12802:
	dd	_11624
	dd	427
	dd	5
	align	4
_12806:
	dd	_11624
	dd	428
	dd	5
	align	4
_12809:
	dd	_11624
	dd	429
	dd	5
	align	4
_12955:
	dd	3
	dd	0
	dd	0
	align	4
_12821:
	dd	_11624
	dd	435
	dd	4
_12866:
	db	"YPos",0
_12867:
	db	"v0t",0
_12868:
	db	"v0b",0
_12869:
	db	"v1t",0
_12870:
	db	"v1b",0
	align	4
_12865:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-72
	dd	2
	dd	_12813
	dd	_819
	dd	-76
	dd	2
	dd	_12814
	dd	_819
	dd	-80
	dd	2
	dd	_12866
	dd	_802
	dd	-84
	dd	2
	dd	_12815
	dd	_802
	dd	-88
	dd	2
	dd	_12816
	dd	_802
	dd	-92
	dd	2
	dd	_12867
	dd	_819
	dd	-96
	dd	2
	dd	_12868
	dd	_819
	dd	-100
	dd	2
	dd	_12869
	dd	_819
	dd	-104
	dd	2
	dd	_12870
	dd	_819
	dd	-108
	dd	0
	align	4
_12825:
	dd	_11624
	dd	437
	dd	5
	align	4
_40184:
	dd	0x40000000
	align	4
_12829:
	dd	_11624
	dd	438
	dd	5
	align	4
_40185:
	dd	0x40000000
	align	4
_12833:
	dd	_11624
	dd	440
	dd	5
	align	4
_12835:
	dd	_11624
	dd	442
	dd	5
	align	4
_12837:
	dd	_11624
	dd	443
	dd	5
	align	4
_12839:
	dd	_11624
	dd	445
	dd	5
	align	4
_12843:
	dd	_11624
	dd	446
	dd	5
	align	4
_40186:
	dd	0x3f800000
	align	4
_12847:
	dd	_11624
	dd	448
	dd	5
	align	4
_12848:
	dd	_11624
	dd	450
	dd	5
	align	4
_12849:
	dd	_11624
	dd	451
	dd	5
	align	4
_12850:
	dd	_11624
	dd	453
	dd	5
	align	4
_12851:
	dd	_11624
	dd	455
	dd	5
	align	4
_12855:
	dd	_11624
	dd	456
	dd	5
	align	4
_40187:
	dd	0x3f800000
	align	4
_12859:
	dd	_11624
	dd	458
	dd	5
	align	4
_12862:
	dd	_11624
	dd	459
	dd	5
	align	4
_12871:
	dd	_11624
	dd	465
	dd	4
	align	4
_12872:
	dd	_11624
	dd	466
	dd	4
	align	4
_40188:
	dd	0x42b40000
	align	4
_12873:
	dd	_11624
	dd	467
	dd	4
_12952:
	db	"mult",0
_12953:
	db	"YPos2",0
_12954:
	db	"Thisvdiv",0
	align	4
_12951:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-112
	dd	2
	dd	_12952
	dd	_802
	dd	-116
	dd	2
	dd	_12866
	dd	_802
	dd	-120
	dd	2
	dd	_12953
	dd	_802
	dd	-124
	dd	2
	dd	_12954
	dd	_802
	dd	-128
	dd	0
	align	4
_12877:
	dd	_11624
	dd	469
	dd	5
	align	4
_12879:
	dd	_11624
	dd	470
	dd	5
	align	4
_12881:
	dd	_11624
	dd	471
	dd	5
	align	4
_40189:
	dd	0x3f800000
	align	4
_12883:
	dd	_11624
	dd	472
	dd	5
	align	4
_12885:
	dd	_11624
	dd	473
	dd	5
_12944:
	db	"j",0
_12945:
	db	"XPos2",0
_12946:
	db	"ZPos2",0
_12947:
	db	"tempRotAngle",0
_12948:
	db	"temp_upos",0
	align	4
_12943:
	dd	3
	dd	0
	dd	2
	dd	_12944
	dd	_819
	dd	-132
	dd	2
	dd	_12815
	dd	_802
	dd	-136
	dd	2
	dd	_12816
	dd	_802
	dd	-140
	dd	2
	dd	_12945
	dd	_802
	dd	-144
	dd	2
	dd	_12946
	dd	_802
	dd	-148
	dd	2
	dd	_12867
	dd	_819
	dd	-152
	dd	2
	dd	_12868
	dd	_819
	dd	-156
	dd	2
	dd	_12947
	dd	_802
	dd	-160
	dd	2
	dd	_12948
	dd	_802
	dd	-164
	dd	2
	dd	_12869
	dd	_819
	dd	-168
	dd	2
	dd	_12870
	dd	_819
	dd	-172
	dd	0
	align	4
_12889:
	dd	_11624
	dd	476
	dd	6
	align	4
_12891:
	dd	_11624
	dd	477
	dd	6
	align	4
_12893:
	dd	_11624
	dd	479
	dd	6
	align	4
_40190:
	dd	0x3f800000
	align	4
_12895:
	dd	_11624
	dd	480
	dd	6
	align	4
_40191:
	dd	0x3f800000
	align	4
_12897:
	dd	_11624
	dd	482
	dd	6
	align	4
_12901:
	dd	_11624
	dd	483
	dd	6
	align	4
_12905:
	dd	_11624
	dd	486
	dd	6
	align	4
_12908:
	dd	_11624
	dd	487
	dd	6
	align	4
_12911:
	dd	_11624
	dd	489
	dd	6
	align	4
_12913:
	dd	_11624
	dd	491
	dd	6
	align	4
_12914:
	dd	_11624
	dd	492
	dd	6
	align	4
_12915:
	dd	_11624
	dd	494
	dd	6
	align	4
_40192:
	dd	0x3f800000
	align	4
_12916:
	dd	_11624
	dd	495
	dd	6
	align	4
_40193:
	dd	0x3f800000
	align	4
_12917:
	dd	_11624
	dd	497
	dd	6
	align	4
_12919:
	dd	_11624
	dd	499
	dd	6
	align	4
_12923:
	dd	_11624
	dd	500
	dd	6
	align	4
_12927:
	dd	_11624
	dd	503
	dd	6
	align	4
_12930:
	dd	_11624
	dd	504
	dd	6
	align	4
_12933:
	dd	_11624
	dd	506
	dd	6
	align	4
_12936:
	dd	_11624
	dd	507
	dd	6
	align	4
_12939:
	dd	_11624
	dd	509
	dd	6
	align	4
_12940:
	dd	_11624
	dd	510
	dd	6
	align	4
_40194:
	dd	0x3f800000
	align	4
_12941:
	dd	_11624
	dd	511
	dd	6
	align	4
_12942:
	dd	_11624
	dd	512
	dd	6
	align	4
_40195:
	dd	0x3f800000
	align	4
_12949:
	dd	_11624
	dd	515
	dd	5
	align	4
_12950:
	dd	_11624
	dd	516
	dd	5
	align	4
_12956:
	dd	_11624
	dd	521
	dd	3
	align	4
_12959:
	dd	_11624
	dd	522
	dd	3
_13224:
	db	"verticalsegments",0
_13225:
	db	"solid",0
_13226:
	db	"ringsegments",0
_13227:
	db	"tr",0
_13228:
	db	"tl",0
_13229:
	db	"br",0
_13230:
	db	"bl",0
_13231:
	db	"ts0",0
_13232:
	db	"ts1",0
_13233:
	db	"newts",0
_13234:
	db	"bs0",0
_13235:
	db	"bs1",0
_13236:
	db	"newbs",0
_13237:
	db	"thiscylinder",0
_13238:
	db	"thissidesurf",0
_13239:
	db	"ringSegmentHeight",0
_13240:
	db	"vpos",0
_13241:
	db	"SideRotAngle",0
_13242:
	db	"tRing",0
_13243:
	db	"bRing",0
_13218:
	db	"thisHeight",0
_13244:
	db	"thisUPos",0
_13245:
	db	"thisVPos",0
	align	4
_13223:
	dd	1
	dd	_1076
	dd	2
	dd	_13224
	dd	_819
	dd	-4
	dd	2
	dd	_13225
	dd	_819
	dd	-8
	dd	2
	dd	_7189
	dd	_798
	dd	-12
	dd	2
	dd	_13226
	dd	_819
	dd	-16
	dd	2
	dd	_13227
	dd	_819
	dd	-20
	dd	2
	dd	_13228
	dd	_819
	dd	-24
	dd	2
	dd	_13229
	dd	_819
	dd	-28
	dd	2
	dd	_13230
	dd	_819
	dd	-32
	dd	2
	dd	_13231
	dd	_819
	dd	-36
	dd	2
	dd	_13232
	dd	_819
	dd	-40
	dd	2
	dd	_13233
	dd	_819
	dd	-44
	dd	2
	dd	_13234
	dd	_819
	dd	-48
	dd	2
	dd	_13235
	dd	_819
	dd	-52
	dd	2
	dd	_13236
	dd	_819
	dd	-56
	dd	2
	dd	_13237
	dd	_4578
	dd	-60
	dd	2
	dd	_12963
	dd	_1394
	dd	-64
	dd	2
	dd	_13238
	dd	_1394
	dd	-68
	dd	2
	dd	_12964
	dd	_802
	dd	-72
	dd	2
	dd	_1229
	dd	_802
	dd	-76
	dd	2
	dd	_13239
	dd	_802
	dd	-80
	dd	2
	dd	_12965
	dd	_802
	dd	-84
	dd	2
	dd	_12966
	dd	_802
	dd	-88
	dd	2
	dd	_13240
	dd	_802
	dd	-92
	dd	2
	dd	_12967
	dd	_802
	dd	-96
	dd	2
	dd	_13241
	dd	_802
	dd	-100
	dd	2
	dd	_13242
	dd	_853
	dd	-104
	dd	2
	dd	_13243
	dd	_853
	dd	-108
	dd	2
	dd	_13218
	dd	_802
	dd	-112
	dd	2
	dd	_12815
	dd	_802
	dd	-116
	dd	2
	dd	_12816
	dd	_802
	dd	-120
	dd	2
	dd	_13244
	dd	_802
	dd	-124
	dd	2
	dd	_13245
	dd	_802
	dd	-128
	dd	0
	align	4
_12969:
	dd	_11624
	dd	529
	dd	3
	align	4
_12971:
	dd	_11624
	dd	531
	dd	3
	align	4
_12976:
	dd	_11624
	dd	532
	dd	3
	align	4
_12980:
	dd	_11624
	dd	533
	dd	3
	align	4
_12984:
	dd	_11624
	dd	534
	dd	3
	align	4
_12989:
	dd	3
	dd	0
	dd	0
	align	4
_12988:
	dd	_11624
	dd	534
	dd	54
	align	4
_12990:
	dd	_11624
	dd	535
	dd	3
	align	4
_12995:
	dd	3
	dd	0
	dd	0
	align	4
_12994:
	dd	_11624
	dd	535
	dd	46
	align	4
_12996:
	dd	_11624
	dd	537
	dd	3
	align	4
_12998:
	dd	_11624
	dd	538
	dd	3
	align	4
_13002:
	dd	_11624
	dd	539
	dd	3
	align	4
_13004:
	dd	_11624
	dd	540
	dd	3
	align	4
_13009:
	dd	3
	dd	0
	dd	0
	align	4
_13006:
	dd	_11624
	dd	541
	dd	4
	align	4
_13010:
	dd	_11624
	dd	543
	dd	3
	align	4
_40230:
	dd	0x43b40000
	align	4
_13012:
	dd	_11624
	dd	545
	dd	3
	align	4
_13014:
	dd	_11624
	dd	546
	dd	3
	align	4
_40231:
	dd	0x40000000
	align	4
_13016:
	dd	_11624
	dd	547
	dd	3
	align	4
_13018:
	dd	_11624
	dd	548
	dd	3
	align	4
_40232:
	dd	0x3f800000
	align	4
_13020:
	dd	_11624
	dd	549
	dd	3
	align	4
_13022:
	dd	_11624
	dd	550
	dd	3
	align	4
_40233:
	dd	0x3f800000
	align	4
_13024:
	dd	_11624
	dd	552
	dd	3
	align	4
_40234:
	dd	0x42b40000
	align	4
_13026:
	dd	_11624
	dd	556
	dd	3
_13027:
	db	"i",0
	align	4
_13029:
	dd	_11624
	dd	557
	dd	3
_13030:
	db	"i",0
	align	4
_13032:
	dd	_11624
	dd	560
	dd	3
	align	4
_13096:
	dd	3
	dd	0
	dd	2
	dd	_12815
	dd	_802
	dd	-132
	dd	2
	dd	_12816
	dd	_802
	dd	-136
	dd	0
	align	4
_13034:
	dd	_11624
	dd	561
	dd	4
	align	4
_13036:
	dd	_11624
	dd	562
	dd	4
	align	4
_13038:
	dd	_11624
	dd	564
	dd	4
	align	4
_40235:
	dd	0x40000000
	align	4
_40236:
	dd	0x3f000000
	align	4
_40237:
	dd	0x40000000
	align	4
_40238:
	dd	0x3f000000
	align	4
_13041:
	dd	_11624
	dd	565
	dd	4
	align	4
_40239:
	dd	0x40000000
	align	4
_40240:
	dd	0x3f000000
	align	4
_40241:
	dd	0x40000000
	align	4
_40242:
	dd	0x3f000000
	align	4
_13044:
	dd	_11624
	dd	568
	dd	4
	align	4
_40243:
	dd	0x40000000
	align	4
_40244:
	dd	0x3f000000
	align	4
_40245:
	dd	0x40000000
	align	4
_40246:
	dd	0x3f000000
	align	4
_13047:
	dd	_11624
	dd	569
	dd	4
	align	4
_40247:
	dd	0x40000000
	align	4
_40248:
	dd	0x3f000000
	align	4
_40249:
	dd	0x40000000
	align	4
_40250:
	dd	0x3f000000
	align	4
_13050:
	dd	_11624
	dd	571
	dd	4
	align	4
_13051:
	dd	_11624
	dd	573
	dd	4
	align	4
_13052:
	dd	_11624
	dd	574
	dd	4
	align	4
_13053:
	dd	_11624
	dd	576
	dd	4
	align	4
_40251:
	dd	0x40000000
	align	4
_40252:
	dd	0x3f000000
	align	4
_40253:
	dd	0x40000000
	align	4
_40254:
	dd	0x3f000000
	align	4
_13056:
	dd	_11624
	dd	577
	dd	4
	align	4
_40255:
	dd	0x40000000
	align	4
_40256:
	dd	0x3f000000
	align	4
_40257:
	dd	0x40000000
	align	4
_40258:
	dd	0x3f000000
	align	4
_13059:
	dd	_11624
	dd	580
	dd	4
	align	4
_40259:
	dd	0x40000000
	align	4
_40260:
	dd	0x3f000000
	align	4
_40261:
	dd	0x40000000
	align	4
_40262:
	dd	0x3f000000
	align	4
_13062:
	dd	_11624
	dd	581
	dd	4
	align	4
_40263:
	dd	0x40000000
	align	4
_40264:
	dd	0x3f000000
	align	4
_40265:
	dd	0x40000000
	align	4
_40266:
	dd	0x3f000000
	align	4
_13065:
	dd	_11624
	dd	583
	dd	4
	align	4
_13095:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-140
	dd	0
	align	4
_13069:
	dd	_11624
	dd	584
	dd	5
	align	4
_13070:
	dd	_11624
	dd	586
	dd	5
	align	4
_13071:
	dd	_11624
	dd	587
	dd	5
	align	4
_13072:
	dd	_11624
	dd	589
	dd	5
	align	4
_40267:
	dd	0x40000000
	align	4
_40268:
	dd	0x3f000000
	align	4
_40269:
	dd	0x40000000
	align	4
_40270:
	dd	0x3f000000
	align	4
_13075:
	dd	_11624
	dd	590
	dd	5
	align	4
_40271:
	dd	0x40000000
	align	4
_40272:
	dd	0x3f000000
	align	4
_40273:
	dd	0x40000000
	align	4
_40274:
	dd	0x3f000000
	align	4
_13078:
	dd	_11624
	dd	593
	dd	5
	align	4
_40275:
	dd	0x40000000
	align	4
_40276:
	dd	0x3f000000
	align	4
_40277:
	dd	0x40000000
	align	4
_40278:
	dd	0x3f000000
	align	4
_13081:
	dd	_11624
	dd	594
	dd	5
	align	4
_40279:
	dd	0x40000000
	align	4
_40280:
	dd	0x3f000000
	align	4
_40281:
	dd	0x40000000
	align	4
_40282:
	dd	0x3f000000
	align	4
_13084:
	dd	_11624
	dd	596
	dd	5
	align	4
_13087:
	dd	_11624
	dd	597
	dd	5
	align	4
_13090:
	dd	_11624
	dd	599
	dd	5
	align	4
_13094:
	dd	3
	dd	0
	dd	0
	align	4
_13092:
	dd	_11624
	dd	600
	dd	6
	align	4
_13093:
	dd	_11624
	dd	601
	dd	6
	align	4
_13097:
	dd	_11624
	dd	608
	dd	3
	align	4
_13099:
	dd	_11624
	dd	611
	dd	3
	align	4
_40283:
	dd	0x42b40000
	align	4
_13100:
	dd	_11624
	dd	612
	dd	3
	align	4
_13102:
	dd	_11624
	dd	613
	dd	3
	align	4
_13104:
	dd	_11624
	dd	614
	dd	3
	align	4
_13106:
	dd	_11624
	dd	615
	dd	3
	align	4
_13108:
	dd	_11624
	dd	616
	dd	3
	align	4
_13114:
	dd	_11624
	dd	617
	dd	3
	align	4
_13119:
	dd	_11624
	dd	618
	dd	3
	align	4
_13138:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-144
	dd	0
	align	4
_13123:
	dd	_11624
	dd	619
	dd	4
	align	4
_13124:
	dd	_11624
	dd	620
	dd	4
	align	4
_13125:
	dd	_11624
	dd	621
	dd	4
	align	4
_13126:
	dd	_11624
	dd	622
	dd	4
	align	4
_13127:
	dd	_11624
	dd	623
	dd	4
	align	4
_13133:
	dd	_11624
	dd	624
	dd	4
	align	4
_13139:
	dd	_11624
	dd	627
	dd	3
_13217:
	db	"ring",0
	align	4
_13216:
	dd	3
	dd	0
	dd	2
	dd	_13217
	dd	_819
	dd	-148
	dd	2
	dd	_13218
	dd	_819
	dd	-152
	dd	0
	align	4
_13143:
	dd	_11624
	dd	630
	dd	4
	align	4
_13145:
	dd	_11624
	dd	633
	dd	4
	align	4
_40284:
	dd	0x42b40000
	align	4
_13146:
	dd	_11624
	dd	634
	dd	4
	align	4
_13147:
	dd	_11624
	dd	635
	dd	4
	align	4
_13148:
	dd	_11624
	dd	636
	dd	4
	align	4
_13149:
	dd	_11624
	dd	637
	dd	4
	align	4
_13150:
	dd	_11624
	dd	638
	dd	4
	align	4
_13156:
	dd	_11624
	dd	639
	dd	4
	align	4
_13161:
	dd	_11624
	dd	640
	dd	4
	align	4
_13180:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-156
	dd	0
	align	4
_13165:
	dd	_11624
	dd	641
	dd	5
	align	4
_13166:
	dd	_11624
	dd	642
	dd	5
	align	4
_13167:
	dd	_11624
	dd	643
	dd	5
	align	4
_13168:
	dd	_11624
	dd	644
	dd	5
	align	4
_13169:
	dd	_11624
	dd	645
	dd	5
	align	4
_13175:
	dd	_11624
	dd	646
	dd	5
	align	4
_13181:
	dd	_11624
	dd	650
	dd	4
_13204:
	db	"v",0
	align	4
_13203:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-160
	dd	0
	align	4
_13185:
	dd	_11624
	dd	651
	dd	5
	align	4
_13188:
	dd	_11624
	dd	652
	dd	5
	align	4
_13191:
	dd	_11624
	dd	653
	dd	5
	align	4
_13194:
	dd	_11624
	dd	654
	dd	5
	align	4
_13197:
	dd	_11624
	dd	656
	dd	5
	align	4
_13200:
	dd	_11624
	dd	657
	dd	5
	align	4
_13205:
	dd	_11624
	dd	661
	dd	4
	align	4
_13215:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-164
	dd	0
	align	4
_13209:
	dd	_11624
	dd	662
	dd	5
	align	4
_13219:
	dd	_11624
	dd	666
	dd	3
	align	4
_13222:
	dd	_11624
	dd	667
	dd	3
_13388:
	db	"thiscone",0
	align	4
_13387:
	dd	1
	dd	_1078
	dd	2
	dd	_12961
	dd	_819
	dd	-4
	dd	2
	dd	_13225
	dd	_819
	dd	-8
	dd	2
	dd	_7189
	dd	_798
	dd	-12
	dd	2
	dd	_10759
	dd	_819
	dd	-16
	dd	2
	dd	_13229
	dd	_819
	dd	-20
	dd	2
	dd	_13230
	dd	_819
	dd	-24
	dd	2
	dd	_13234
	dd	_819
	dd	-28
	dd	2
	dd	_13235
	dd	_819
	dd	-32
	dd	2
	dd	_13236
	dd	_819
	dd	-36
	dd	2
	dd	_13388
	dd	_4578
	dd	-40
	dd	2
	dd	_12963
	dd	_1394
	dd	-44
	dd	2
	dd	_13238
	dd	_1394
	dd	-48
	dd	2
	dd	_12964
	dd	_802
	dd	-52
	dd	2
	dd	_1229
	dd	_802
	dd	-56
	dd	2
	dd	_12965
	dd	_802
	dd	-60
	dd	2
	dd	_12966
	dd	_802
	dd	-64
	dd	2
	dd	_12968
	dd	_802
	dd	-68
	dd	2
	dd	_12815
	dd	_802
	dd	-72
	dd	2
	dd	_12816
	dd	_802
	dd	-76
	dd	0
	align	4
_13246:
	dd	_11624
	dd	674
	dd	3
	align	4
_13250:
	dd	_11624
	dd	675
	dd	3
	align	4
_13254:
	dd	_11624
	dd	677
	dd	3
	align	4
_13259:
	dd	3
	dd	0
	dd	0
	align	4
_13258:
	dd	_11624
	dd	677
	dd	38
	align	4
_13260:
	dd	_11624
	dd	679
	dd	3
	align	4
_13262:
	dd	_11624
	dd	680
	dd	3
	align	4
_13266:
	dd	_11624
	dd	681
	dd	3
	align	4
_13268:
	dd	_11624
	dd	682
	dd	3
	align	4
_13273:
	dd	3
	dd	0
	dd	0
	align	4
_13270:
	dd	_11624
	dd	683
	dd	4
	align	4
_13274:
	dd	_11624
	dd	685
	dd	3
	align	4
_40338:
	dd	0x43b40000
	align	4
_13276:
	dd	_11624
	dd	687
	dd	3
	align	4
_13278:
	dd	_11624
	dd	688
	dd	3
	align	4
_13280:
	dd	_11624
	dd	689
	dd	3
	align	4
_40339:
	dd	0x3f800000
	align	4
_13282:
	dd	_11624
	dd	690
	dd	3
	align	4
_40340:
	dd	0x42b40000
	align	4
_13284:
	dd	_11624
	dd	693
	dd	3
	align	4
_13286:
	dd	_11624
	dd	694
	dd	3
	align	4
_13288:
	dd	_11624
	dd	696
	dd	3
	align	4
_40341:
	dd	0x40000000
	align	4
_13291:
	dd	_11624
	dd	697
	dd	3
	align	4
_13294:
	dd	_11624
	dd	700
	dd	3
	align	4
_40342:
	dd	0x40000000
	align	4
_13297:
	dd	_11624
	dd	701
	dd	3
	align	4
_13300:
	dd	_11624
	dd	703
	dd	3
	align	4
_13305:
	dd	3
	dd	0
	dd	0
	align	4
_13302:
	dd	_11624
	dd	703
	dd	22
	align	4
_40343:
	dd	0x40000000
	align	4
_40344:
	dd	0x3f000000
	align	4
_40345:
	dd	0x40000000
	align	4
_40346:
	dd	0x3f000000
	align	4
_13306:
	dd	_11624
	dd	704
	dd	3
	align	4
_13311:
	dd	3
	dd	0
	dd	0
	align	4
_13308:
	dd	_11624
	dd	704
	dd	22
	align	4
_40347:
	dd	0x40000000
	align	4
_40348:
	dd	0x3f000000
	align	4
_40349:
	dd	0x40000000
	align	4
_40350:
	dd	0x3f000000
	align	4
_13312:
	dd	_11624
	dd	706
	dd	3
	align	4
_13313:
	dd	_11624
	dd	708
	dd	3
	align	4
_13314:
	dd	_11624
	dd	709
	dd	3
	align	4
_13315:
	dd	_11624
	dd	711
	dd	3
	align	4
_13318:
	dd	_11624
	dd	712
	dd	3
	align	4
_13321:
	dd	_11624
	dd	714
	dd	3
	align	4
_13326:
	dd	3
	dd	0
	dd	0
	align	4
_13323:
	dd	_11624
	dd	714
	dd	22
	align	4
_40351:
	dd	0x40000000
	align	4
_40352:
	dd	0x3f000000
	align	4
_40353:
	dd	0x40000000
	align	4
_40354:
	dd	0x3f000000
	align	4
_13327:
	dd	_11624
	dd	715
	dd	3
	align	4
_13332:
	dd	3
	dd	0
	dd	0
	align	4
_13329:
	dd	_11624
	dd	715
	dd	22
	align	4
_40355:
	dd	0x40000000
	align	4
_40356:
	dd	0x3f000000
	align	4
_40357:
	dd	0x40000000
	align	4
_40358:
	dd	0x3f000000
	align	4
_13333:
	dd	_11624
	dd	717
	dd	3
	align	4
_13336:
	dd	_11624
	dd	720
	dd	3
	align	4
_13382:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_13340:
	dd	_11624
	dd	721
	dd	4
	align	4
_13341:
	dd	_11624
	dd	722
	dd	4
	align	4
_13342:
	dd	_11624
	dd	723
	dd	4
	align	4
_40359:
	dd	0x40000000
	align	4
_13345:
	dd	_11624
	dd	724
	dd	4
	align	4
_40360:
	dd	0x40000000
	align	4
_13348:
	dd	_11624
	dd	726
	dd	4
	align	4
_13349:
	dd	_11624
	dd	728
	dd	4
	align	4
_13350:
	dd	_11624
	dd	729
	dd	4
	align	4
_13351:
	dd	_11624
	dd	731
	dd	4
	align	4
_13354:
	dd	_11624
	dd	732
	dd	4
	align	4
_13357:
	dd	_11624
	dd	734
	dd	4
	align	4
_13362:
	dd	3
	dd	0
	dd	0
	align	4
_13359:
	dd	_11624
	dd	734
	dd	23
	align	4
_40361:
	dd	0x40000000
	align	4
_40362:
	dd	0x3f000000
	align	4
_40363:
	dd	0x40000000
	align	4
_40364:
	dd	0x3f000000
	align	4
_13363:
	dd	_11624
	dd	735
	dd	4
	align	4
_13368:
	dd	3
	dd	0
	dd	0
	align	4
_13365:
	dd	_11624
	dd	735
	dd	23
	align	4
_40365:
	dd	0x40000000
	align	4
_40366:
	dd	0x3f000000
	align	4
_40367:
	dd	0x40000000
	align	4
_40368:
	dd	0x3f000000
	align	4
_13369:
	dd	_11624
	dd	737
	dd	4
	align	4
_13372:
	dd	_11624
	dd	739
	dd	4
	align	4
_13381:
	dd	3
	dd	0
	dd	0
	align	4
_13374:
	dd	_11624
	dd	740
	dd	5
	align	4
_13377:
	dd	_11624
	dd	742
	dd	5
	align	4
_13380:
	dd	3
	dd	0
	dd	0
	align	4
_13379:
	dd	_11624
	dd	743
	dd	6
	align	4
_13383:
	dd	_11624
	dd	748
	dd	3
	align	4
_13386:
	dd	_11624
	dd	749
	dd	3
	align	4
_13395:
	dd	1
	dd	_1079
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_4981
	dd	_4578
	dd	-12
	dd	0
	align	4
_13389:
	dd	_11624
	dd	755
	dd	3
	align	4
_13391:
	dd	_11624
	dd	756
	dd	3
	align	4
_13394:
	dd	_11624
	dd	757
	dd	3
_13714:
	db	"cs2",0
	align	4
_13713:
	dd	1
	dd	_1080
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_5141
	dd	_4578
	dd	-8
	dd	2
	dd	_13714
	dd	_819
	dd	-12
	dd	0
	align	4
_13396:
	dd	_11624
	dd	764
	dd	3
	align	4
_13400:
	dd	_11624
	dd	766
	dd	3
_13703:
	db	"s1",0
_13704:
	db	"surf1",0
	align	4
_13702:
	dd	3
	dd	0
	dd	2
	dd	_13703
	dd	_819
	dd	-16
	dd	2
	dd	_13704
	dd	_1394
	dd	-20
	dd	2
	dd	_12270
	dd	_819
	dd	-24
	dd	0
	align	4
_13406:
	dd	_11624
	dd	768
	dd	4
	align	4
_13410:
	dd	_11624
	dd	770
	dd	4
	align	4
_13412:
	dd	_11624
	dd	772
	dd	4
_13562:
	db	"s2",0
_13563:
	db	"surf2",0
_13564:
	db	"no_verts2",0
	align	4
_13561:
	dd	3
	dd	0
	dd	2
	dd	_13562
	dd	_819
	dd	-28
	dd	2
	dd	_13563
	dd	_1394
	dd	-32
	dd	2
	dd	_13564
	dd	_819
	dd	-36
	dd	0
	align	4
_13416:
	dd	_11624
	dd	774
	dd	5
	align	4
_13420:
	dd	_11624
	dd	776
	dd	5
	align	4
_13424:
	dd	_11624
	dd	779
	dd	5
	align	4
_13560:
	dd	3
	dd	0
	dd	0
	align	4
_13430:
	dd	_11624
	dd	783
	dd	6
_13517:
	db	"vz",0
_13518:
	db	"vr",0
_13519:
	db	"vg",0
_13520:
	db	"vb",0
_13521:
	db	"va",0
_13522:
	db	"vnx",0
_13523:
	db	"vny",0
_13524:
	db	"vnz",0
_13525:
	db	"vu0",0
_13526:
	db	"vv0",0
_13527:
	db	"vw0",0
_13528:
	db	"vu1",0
_13529:
	db	"vv1",0
_13530:
	db	"vw1",0
_13531:
	db	"v2",0
	align	4
_13516:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-40
	dd	2
	dd	_983
	dd	_802
	dd	-44
	dd	2
	dd	_984
	dd	_802
	dd	-48
	dd	2
	dd	_13517
	dd	_802
	dd	-52
	dd	2
	dd	_13518
	dd	_802
	dd	-56
	dd	2
	dd	_13519
	dd	_802
	dd	-60
	dd	2
	dd	_13520
	dd	_802
	dd	-64
	dd	2
	dd	_13521
	dd	_802
	dd	-68
	dd	2
	dd	_13522
	dd	_802
	dd	-72
	dd	2
	dd	_13523
	dd	_802
	dd	-76
	dd	2
	dd	_13524
	dd	_802
	dd	-80
	dd	2
	dd	_13525
	dd	_802
	dd	-84
	dd	2
	dd	_13526
	dd	_802
	dd	-88
	dd	2
	dd	_13527
	dd	_802
	dd	-92
	dd	2
	dd	_13528
	dd	_802
	dd	-96
	dd	2
	dd	_13529
	dd	_802
	dd	-100
	dd	2
	dd	_13530
	dd	_802
	dd	-104
	dd	2
	dd	_13531
	dd	_819
	dd	-108
	dd	0
	align	4
_13436:
	dd	_11624
	dd	785
	dd	7
	align	4
_13440:
	dd	_11624
	dd	786
	dd	7
	align	4
_13444:
	dd	_11624
	dd	787
	dd	7
	align	4
_13448:
	dd	_11624
	dd	788
	dd	7
	align	4
_13452:
	dd	_11624
	dd	789
	dd	7
	align	4
_13456:
	dd	_11624
	dd	790
	dd	7
	align	4
_13460:
	dd	_11624
	dd	791
	dd	7
	align	4
_13464:
	dd	_11624
	dd	792
	dd	7
	align	4
_13468:
	dd	_11624
	dd	793
	dd	7
	align	4
_13472:
	dd	_11624
	dd	794
	dd	7
	align	4
_13476:
	dd	_11624
	dd	795
	dd	7
	align	4
_13480:
	dd	_11624
	dd	796
	dd	7
	align	4
_13484:
	dd	_11624
	dd	797
	dd	7
	align	4
_13488:
	dd	_11624
	dd	798
	dd	7
	align	4
_13492:
	dd	_11624
	dd	799
	dd	7
	align	4
_13496:
	dd	_11624
	dd	800
	dd	7
	align	4
_13500:
	dd	_11624
	dd	802
	dd	7
	align	4
_13504:
	dd	_11624
	dd	803
	dd	7
	align	4
_13507:
	dd	_11624
	dd	804
	dd	7
	align	4
_13510:
	dd	_11624
	dd	805
	dd	7
	align	4
_13513:
	dd	_11624
	dd	806
	dd	7
	align	4
_13532:
	dd	_11624
	dd	812
	dd	6
	align	4
_13553:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_819
	dd	-112
	dd	2
	dd	_12817
	dd	_819
	dd	-116
	dd	2
	dd	_12818
	dd	_819
	dd	-120
	dd	2
	dd	_13531
	dd	_819
	dd	-124
	dd	0
	align	4
_13538:
	dd	_11624
	dd	814
	dd	7
	align	4
_13542:
	dd	_11624
	dd	815
	dd	7
	align	4
_13546:
	dd	_11624
	dd	816
	dd	7
	align	4
_13550:
	dd	_11624
	dd	818
	dd	7
	align	4
_13554:
	dd	_11624
	dd	823
	dd	6
	align	4
_13558:
	dd	_11624
	dd	825
	dd	6
	align	4
_13559:
	dd	_11624
	dd	826
	dd	6
	align	4
_13565:
	dd	_11624
	dd	834
	dd	4
	align	4
_13701:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-128
	dd	0
	align	4
_13567:
	dd	_11624
	dd	836
	dd	5
	align	4
_13571:
	dd	_11624
	dd	840
	dd	5
	align	4
_13657:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-132
	dd	2
	dd	_983
	dd	_802
	dd	-136
	dd	2
	dd	_984
	dd	_802
	dd	-140
	dd	2
	dd	_13517
	dd	_802
	dd	-144
	dd	2
	dd	_13518
	dd	_802
	dd	-148
	dd	2
	dd	_13519
	dd	_802
	dd	-152
	dd	2
	dd	_13520
	dd	_802
	dd	-156
	dd	2
	dd	_13521
	dd	_802
	dd	-160
	dd	2
	dd	_13522
	dd	_802
	dd	-164
	dd	2
	dd	_13523
	dd	_802
	dd	-168
	dd	2
	dd	_13524
	dd	_802
	dd	-172
	dd	2
	dd	_13525
	dd	_802
	dd	-176
	dd	2
	dd	_13526
	dd	_802
	dd	-180
	dd	2
	dd	_13527
	dd	_802
	dd	-184
	dd	2
	dd	_13528
	dd	_802
	dd	-188
	dd	2
	dd	_13529
	dd	_802
	dd	-192
	dd	2
	dd	_13530
	dd	_802
	dd	-196
	dd	2
	dd	_13531
	dd	_819
	dd	-200
	dd	0
	align	4
_13577:
	dd	_11624
	dd	842
	dd	6
	align	4
_13581:
	dd	_11624
	dd	843
	dd	6
	align	4
_13585:
	dd	_11624
	dd	844
	dd	6
	align	4
_13589:
	dd	_11624
	dd	845
	dd	6
	align	4
_13593:
	dd	_11624
	dd	846
	dd	6
	align	4
_13597:
	dd	_11624
	dd	847
	dd	6
	align	4
_13601:
	dd	_11624
	dd	848
	dd	6
	align	4
_13605:
	dd	_11624
	dd	849
	dd	6
	align	4
_13609:
	dd	_11624
	dd	850
	dd	6
	align	4
_13613:
	dd	_11624
	dd	851
	dd	6
	align	4
_13617:
	dd	_11624
	dd	852
	dd	6
	align	4
_13621:
	dd	_11624
	dd	853
	dd	6
	align	4
_13625:
	dd	_11624
	dd	854
	dd	6
	align	4
_13629:
	dd	_11624
	dd	855
	dd	6
	align	4
_13633:
	dd	_11624
	dd	856
	dd	6
	align	4
_13637:
	dd	_11624
	dd	857
	dd	6
	align	4
_13641:
	dd	_11624
	dd	859
	dd	6
	align	4
_13645:
	dd	_11624
	dd	860
	dd	6
	align	4
_13648:
	dd	_11624
	dd	861
	dd	6
	align	4
_13651:
	dd	_11624
	dd	862
	dd	6
	align	4
_13654:
	dd	_11624
	dd	863
	dd	6
	align	4
_13658:
	dd	_11624
	dd	869
	dd	5
	align	4
_13679:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_819
	dd	-204
	dd	2
	dd	_12817
	dd	_819
	dd	-208
	dd	2
	dd	_12818
	dd	_819
	dd	-212
	dd	2
	dd	_13531
	dd	_819
	dd	-216
	dd	0
	align	4
_13664:
	dd	_11624
	dd	871
	dd	6
	align	4
_13668:
	dd	_11624
	dd	872
	dd	6
	align	4
_13672:
	dd	_11624
	dd	873
	dd	6
	align	4
_13676:
	dd	_11624
	dd	875
	dd	6
	align	4
_13680:
	dd	_11624
	dd	881
	dd	5
	align	4
_13696:
	dd	3
	dd	0
	dd	0
	align	4
_13684:
	dd	_11624
	dd	883
	dd	6
	align	4
_13697:
	dd	_11624
	dd	888
	dd	5
	align	4
_13705:
	dd	_11624
	dd	895
	dd	3
	align	4
_13709:
	dd	_11624
	dd	896
	dd	3
	align	4
_13830:
	dd	1
	dd	_1082
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_13715:
	dd	_11624
	dd	902
	dd	3
	align	4
_13825:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-8
	dd	0
	align	4
_13727:
	dd	_11624
	dd	905
	dd	4
_13775:
	db	"i0",0
_13776:
	db	"i1",0
_13777:
	db	"i2",0
	align	4
_13774:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_819
	dd	-12
	dd	2
	dd	_13775
	dd	_819
	dd	-16
	dd	2
	dd	_13776
	dd	_819
	dd	-20
	dd	2
	dd	_13777
	dd	_819
	dd	-24
	dd	2
	dd	_12817
	dd	_819
	dd	-28
	dd	2
	dd	_12818
	dd	_819
	dd	-32
	dd	2
	dd	_13531
	dd	_819
	dd	-36
	dd	0
	align	4
_13733:
	dd	_11624
	dd	907
	dd	5
	align	4
_13735:
	dd	_11624
	dd	908
	dd	5
	align	4
_13737:
	dd	_11624
	dd	909
	dd	5
	align	4
_13739:
	dd	_11624
	dd	911
	dd	5
	align	4
_13746:
	dd	_11624
	dd	912
	dd	5
	align	4
_13753:
	dd	_11624
	dd	913
	dd	5
	align	4
_13760:
	dd	_11624
	dd	915
	dd	5
	align	4
_13767:
	dd	_11624
	dd	917
	dd	5
	align	4
_13778:
	dd	_11624
	dd	922
	dd	4
	align	4
_13820:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-40
	dd	0
	align	4
_13784:
	dd	_11624
	dd	924
	dd	5
	align	4
_40486:
	dd	0xbf800000
	align	4
_13796:
	dd	_11624
	dd	925
	dd	5
	align	4
_40487:
	dd	0xbf800000
	align	4
_13808:
	dd	_11624
	dd	926
	dd	5
	align	4
_40488:
	dd	0xbf800000
	align	4
_13821:
	dd	_11624
	dd	931
	dd	4
	align	4
_13826:
	dd	_11624
	dd	936
	dd	3
	align	4
_13955:
	dd	1
	dd	_1083
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_6932
	dd	_828
	dd	-8
	dd	0
	align	4
_13831:
	dd	_11624
	dd	942
	dd	3
	align	4
_13954:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_13843:
	dd	_11624
	dd	944
	dd	4
	align	4
_13855:
	dd	3
	dd	0
	dd	0
	align	4
_13847:
	dd	_11624
	dd	944
	dd	28
	align	4
_13856:
	dd	_11624
	dd	946
	dd	4
	align	4
_13864:
	dd	_11624
	dd	947
	dd	4
	align	4
_13876:
	dd	_11624
	dd	948
	dd	4
	align	4
_13884:
	dd	_11624
	dd	949
	dd	4
	align	4
_13892:
	dd	_11624
	dd	950
	dd	4
	align	4
_13900:
	dd	_11624
	dd	951
	dd	4
	align	4
_13908:
	dd	_11624
	dd	952
	dd	4
	align	4
_13916:
	dd	_11624
	dd	953
	dd	4
	align	4
_13924:
	dd	_11624
	dd	954
	dd	4
	align	4
_13932:
	dd	_11624
	dd	955
	dd	4
	align	4
_13953:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-16
	dd	0
	align	4
_13935:
	dd	_11624
	dd	956
	dd	5
_14160:
	db	"depth",0
_14161:
	db	"uniform",0
_14162:
	db	"wr",0
_14163:
	db	"hr",0
_14164:
	db	"dr",0
_14165:
	db	"uniform_axis",0
_14166:
	db	"minx",0
_14167:
	db	"miny",0
_14168:
	db	"minz",0
_14169:
	db	"maxx",0
_14170:
	db	"maxy",0
_14171:
	db	"maxz",0
	align	4
_14159:
	dd	1
	dd	_1084
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_1228
	dd	_802
	dd	-20
	dd	2
	dd	_1229
	dd	_802
	dd	-24
	dd	2
	dd	_14160
	dd	_802
	dd	-28
	dd	2
	dd	_14161
	dd	_819
	dd	-32
	dd	2
	dd	_14162
	dd	_802
	dd	-36
	dd	2
	dd	_14163
	dd	_802
	dd	-40
	dd	2
	dd	_14164
	dd	_802
	dd	-44
	dd	2
	dd	_14165
	dd	_819
	dd	-48
	dd	2
	dd	_14166
	dd	_802
	dd	-52
	dd	2
	dd	_14167
	dd	_802
	dd	-56
	dd	2
	dd	_14168
	dd	_802
	dd	-60
	dd	2
	dd	_14169
	dd	_802
	dd	-64
	dd	2
	dd	_14170
	dd	_802
	dd	-68
	dd	2
	dd	_14171
	dd	_802
	dd	-72
	dd	0
	align	4
_13956:
	dd	_11624
	dd	966
	dd	3
	align	4
_13960:
	dd	_11624
	dd	967
	dd	3
	align	4
_13964:
	dd	_11624
	dd	968
	dd	3
	align	4
_13968:
	dd	_11624
	dd	971
	dd	3
	align	4
_13970:
	dd	_11624
	dd	972
	dd	3
	align	4
_13987:
	dd	3
	dd	0
	dd	0
	align	4
_13972:
	dd	_11624
	dd	973
	dd	4
	align	4
_13977:
	dd	3
	dd	0
	dd	0
	align	4
_13976:
	dd	_11624
	dd	974
	dd	5
	align	4
_13986:
	dd	3
	dd	0
	dd	0
	align	4
_13979:
	dd	_11624
	dd	975
	dd	9
	align	4
_13982:
	dd	3
	dd	0
	dd	0
	align	4
_13981:
	dd	_11624
	dd	976
	dd	5
	align	4
_13985:
	dd	3
	dd	0
	dd	0
	align	4
_13984:
	dd	_11624
	dd	978
	dd	5
	align	4
_13988:
	dd	_11624
	dd	984
	dd	3
	align	4
_40564:
	dd	0x4ea817c8
	align	4
_13990:
	dd	_11624
	dd	985
	dd	3
	align	4
_40565:
	dd	0x4ea817c8
	align	4
_13992:
	dd	_11624
	dd	986
	dd	3
	align	4
_40566:
	dd	0x4ea817c8
	align	4
_13994:
	dd	_11624
	dd	987
	dd	3
	align	4
_40567:
	dd	0xcea817c8
	align	4
_13996:
	dd	_11624
	dd	988
	dd	3
	align	4
_40568:
	dd	0xcea817c8
	align	4
_13998:
	dd	_11624
	dd	989
	dd	3
	align	4
_40569:
	dd	0xcea817c8
	align	4
_14000:
	dd	_11624
	dd	991
	dd	3
	align	4
_14053:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-76
	dd	2
	dd	_1393
	dd	_1394
	dd	-80
	dd	0
	align	4
_14006:
	dd	_11624
	dd	993
	dd	4
	align	4
_14010:
	dd	_11624
	dd	995
	dd	4
	align	4
_14052:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-84
	dd	2
	dd	_983
	dd	_802
	dd	-88
	dd	2
	dd	_984
	dd	_802
	dd	-92
	dd	2
	dd	_13517
	dd	_802
	dd	-96
	dd	0
	align	4
_14016:
	dd	_11624
	dd	997
	dd	5
	align	4
_14020:
	dd	_11624
	dd	998
	dd	5
	align	4
_14024:
	dd	_11624
	dd	999
	dd	5
	align	4
_14028:
	dd	_11624
	dd	1001
	dd	5
	align	4
_14031:
	dd	3
	dd	0
	dd	0
	align	4
_14030:
	dd	_11624
	dd	1001
	dd	23
	align	4
_14032:
	dd	_11624
	dd	1002
	dd	5
	align	4
_14035:
	dd	3
	dd	0
	dd	0
	align	4
_14034:
	dd	_11624
	dd	1002
	dd	23
	align	4
_14036:
	dd	_11624
	dd	1003
	dd	5
	align	4
_14039:
	dd	3
	dd	0
	dd	0
	align	4
_14038:
	dd	_11624
	dd	1003
	dd	23
	align	4
_14040:
	dd	_11624
	dd	1005
	dd	5
	align	4
_14043:
	dd	3
	dd	0
	dd	0
	align	4
_14042:
	dd	_11624
	dd	1005
	dd	23
	align	4
_14044:
	dd	_11624
	dd	1006
	dd	5
	align	4
_14047:
	dd	3
	dd	0
	dd	0
	align	4
_14046:
	dd	_11624
	dd	1006
	dd	23
	align	4
_14048:
	dd	_11624
	dd	1007
	dd	5
	align	4
_14051:
	dd	3
	dd	0
	dd	0
	align	4
_14050:
	dd	_11624
	dd	1007
	dd	23
	align	4
_14054:
	dd	_11624
	dd	1014
	dd	3
	align	4
_14083:
	dd	3
	dd	0
	dd	0
	align	4
_14056:
	dd	_11624
	dd	1015
	dd	4
	align	4
_14068:
	dd	3
	dd	0
	dd	0
	align	4
_14062:
	dd	_11624
	dd	1016
	dd	12
	align	4
_14063:
	dd	_11624
	dd	1016
	dd	23
	align	4
_14064:
	dd	_11624
	dd	1016
	dd	34
	align	4
_14065:
	dd	_11624
	dd	1016
	dd	45
	align	4
_14066:
	dd	_11624
	dd	1016
	dd	56
	align	4
_14067:
	dd	_11624
	dd	1016
	dd	70
	align	4
_14075:
	dd	3
	dd	0
	dd	0
	align	4
_14069:
	dd	_11624
	dd	1017
	dd	12
	align	4
_14070:
	dd	_11624
	dd	1017
	dd	23
	align	4
_14071:
	dd	_11624
	dd	1017
	dd	34
	align	4
_14072:
	dd	_11624
	dd	1017
	dd	45
	align	4
_14073:
	dd	_11624
	dd	1017
	dd	56
	align	4
_14074:
	dd	_11624
	dd	1017
	dd	70
	align	4
_14082:
	dd	3
	dd	0
	dd	0
	align	4
_14076:
	dd	_11624
	dd	1018
	dd	12
	align	4
_14077:
	dd	_11624
	dd	1018
	dd	23
	align	4
_14078:
	dd	_11624
	dd	1018
	dd	34
	align	4
_14079:
	dd	_11624
	dd	1018
	dd	45
	align	4
_14080:
	dd	_11624
	dd	1018
	dd	56
	align	4
_14081:
	dd	_11624
	dd	1018
	dd	69
	align	4
_14084:
	dd	_11624
	dd	1022
	dd	3
	align	4
_14150:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-100
	dd	2
	dd	_1393
	dd	_1394
	dd	-104
	dd	0
	align	4
_14090:
	dd	_11624
	dd	1024
	dd	4
	align	4
_14094:
	dd	_11624
	dd	1026
	dd	4
_14143:
	db	"ux",0
_14144:
	db	"uy",0
_14145:
	db	"uz",0
	align	4
_14142:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-108
	dd	2
	dd	_983
	dd	_802
	dd	-112
	dd	2
	dd	_984
	dd	_802
	dd	-116
	dd	2
	dd	_13517
	dd	_802
	dd	-120
	dd	2
	dd	_14143
	dd	_802
	dd	-124
	dd	2
	dd	_14144
	dd	_802
	dd	-128
	dd	2
	dd	_14145
	dd	_802
	dd	-132
	dd	2
	dd	_1409
	dd	_802
	dd	-136
	dd	2
	dd	_1410
	dd	_802
	dd	-140
	dd	2
	dd	_1411
	dd	_802
	dd	-144
	dd	0
	align	4
_14100:
	dd	_11624
	dd	1030
	dd	5
	align	4
_14104:
	dd	_11624
	dd	1031
	dd	5
	align	4
_14108:
	dd	_11624
	dd	1032
	dd	5
	align	4
_14112:
	dd	_11624
	dd	1034
	dd	5
	align	4
_14114:
	dd	_11624
	dd	1035
	dd	5
	align	4
_14116:
	dd	_11624
	dd	1036
	dd	5
	align	4
_14118:
	dd	_11624
	dd	1038
	dd	5
	align	4
_14119:
	dd	_11624
	dd	1039
	dd	5
	align	4
_14120:
	dd	_11624
	dd	1040
	dd	5
	align	4
_14121:
	dd	_11624
	dd	1042
	dd	5
	align	4
_14124:
	dd	_11624
	dd	1046
	dd	5
	align	4
_14128:
	dd	_11624
	dd	1047
	dd	5
	align	4
_14132:
	dd	_11624
	dd	1048
	dd	5
	align	4
_14136:
	dd	_11624
	dd	1050
	dd	5
	align	4
_14137:
	dd	_11624
	dd	1051
	dd	5
	align	4
_14138:
	dd	_11624
	dd	1052
	dd	5
	align	4
_14139:
	dd	_11624
	dd	1054
	dd	5
	align	4
_14146:
	dd	_11624
	dd	1059
	dd	4
	align	4
_14151:
	dd	_11624
	dd	1064
	dd	3
	align	4
_14155:
	dd	_11624
	dd	1065
	dd	3
	align	4
_14223:
	dd	1
	dd	_1086
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_805
	dd	_802
	dd	-8
	dd	2
	dd	_806
	dd	_802
	dd	-12
	dd	2
	dd	_807
	dd	_802
	dd	-16
	dd	0
	align	4
_14172:
	dd	_11624
	dd	1071
	dd	3
	align	4
_14214:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-20
	dd	2
	dd	_1393
	dd	_1394
	dd	-24
	dd	0
	align	4
_14178:
	dd	_11624
	dd	1073
	dd	4
	align	4
_14182:
	dd	_11624
	dd	1075
	dd	4
	align	4
_14209:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-28
	dd	0
	align	4
_14188:
	dd	_11624
	dd	1077
	dd	5
	align	4
_14195:
	dd	_11624
	dd	1078
	dd	5
	align	4
_14202:
	dd	_11624
	dd	1079
	dd	5
	align	4
_14210:
	dd	_11624
	dd	1084
	dd	4
	align	4
_14215:
	dd	_11624
	dd	1089
	dd	3
	align	4
_14219:
	dd	_11624
	dd	1090
	dd	3
	align	4
_14515:
	dd	1
	dd	_1087
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_6435
	dd	_802
	dd	-8
	dd	2
	dd	_6436
	dd	_802
	dd	-12
	dd	2
	dd	_6430
	dd	_802
	dd	-16
	dd	2
	dd	_799
	dd	_800
	dd	-20
	dd	0
	align	4
_14224:
	dd	_11624
	dd	1096
	dd	3
	align	4
_14225:
	dd	_11624
	dd	1098
	dd	3
	align	4
_14227:
	dd	_11624
	dd	1099
	dd	3
	align	4
_14230:
	dd	_11624
	dd	1100
	dd	3
	align	4
_14233:
	dd	_11624
	dd	1102
	dd	3
	align	4
_14506:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-24
	dd	2
	dd	_1393
	dd	_1394
	dd	-28
	dd	0
	align	4
_14239:
	dd	_11624
	dd	1104
	dd	4
	align	4
_14243:
	dd	_11624
	dd	1106
	dd	4
	align	4
_14501:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-32
	dd	2
	dd	_983
	dd	_802
	dd	-36
	dd	2
	dd	_984
	dd	_802
	dd	-40
	dd	2
	dd	_13517
	dd	_802
	dd	-44
	dd	2
	dd	_1409
	dd	_802
	dd	-48
	dd	2
	dd	_1410
	dd	_802
	dd	-52
	dd	2
	dd	_1411
	dd	_802
	dd	-56
	dd	0
	align	4
_14249:
	dd	_11624
	dd	1108
	dd	5
	align	4
_14256:
	dd	_11624
	dd	1109
	dd	5
	align	4
_14263:
	dd	_11624
	dd	1110
	dd	5
	align	4
_14270:
	dd	_11624
	dd	1112
	dd	5
	align	4
_14305:
	dd	_11624
	dd	1113
	dd	5
	align	4
_14340:
	dd	_11624
	dd	1114
	dd	5
	align	4
_14375:
	dd	_11624
	dd	1116
	dd	5
	align	4
_14382:
	dd	_11624
	dd	1117
	dd	5
	align	4
_14389:
	dd	_11624
	dd	1118
	dd	5
	align	4
_14396:
	dd	_11624
	dd	1120
	dd	5
	align	4
_14431:
	dd	_11624
	dd	1121
	dd	5
	align	4
_14466:
	dd	_11624
	dd	1122
	dd	5
	align	4
_14502:
	dd	_11624
	dd	1127
	dd	4
	align	4
_14507:
	dd	_11624
	dd	1132
	dd	3
	align	4
_14511:
	dd	_11624
	dd	1133
	dd	3
	align	4
_14568:
	dd	1
	dd	_1088
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_801
	dd	_802
	dd	-8
	dd	2
	dd	_803
	dd	_802
	dd	-12
	dd	2
	dd	_804
	dd	_802
	dd	-16
	dd	0
	align	4
_14516:
	dd	_11624
	dd	1139
	dd	3
	align	4
_14517:
	dd	_11624
	dd	1141
	dd	3
	align	4
_14559:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-20
	dd	2
	dd	_1393
	dd	_1394
	dd	-24
	dd	0
	align	4
_14523:
	dd	_11624
	dd	1143
	dd	4
	align	4
_14527:
	dd	_11624
	dd	1145
	dd	4
	align	4
_14554:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-28
	dd	0
	align	4
_14533:
	dd	_11624
	dd	1147
	dd	5
	align	4
_14540:
	dd	_11624
	dd	1148
	dd	5
	align	4
_14547:
	dd	_11624
	dd	1149
	dd	5
	align	4
_14555:
	dd	_11624
	dd	1154
	dd	4
	align	4
_14560:
	dd	_11624
	dd	1159
	dd	3
	align	4
_14564:
	dd	_11624
	dd	1160
	dd	3
	align	4
_14606:
	dd	1
	dd	_1089
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_14569:
	dd	_11624
	dd	1166
	dd	3
	align	4
_14605:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-8
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_14575:
	dd	_11624
	dd	1168
	dd	4
	align	4
_14579:
	dd	_11624
	dd	1170
	dd	4
	align	4
_14595:
	dd	3
	dd	0
	dd	0
	align	4
_14581:
	dd	_11624
	dd	1171
	dd	5
	align	4
_14600:
	dd	3
	dd	0
	dd	0
	align	4
_14597:
	dd	_11624
	dd	1173
	dd	5
	align	4
_14601:
	dd	_11624
	dd	1177
	dd	4
	align	4
_14640:
	dd	1
	dd	_1090
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_6932
	dd	_828
	dd	-8
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_14607:
	dd	_11624
	dd	1185
	dd	3
	align	4
_14609:
	dd	_11624
	dd	1186
	dd	3
	align	4
_14612:
	dd	_11624
	dd	1188
	dd	3
	align	4
_14618:
	dd	_11624
	dd	1190
	dd	3
	align	4
_14630:
	dd	3
	dd	0
	dd	0
	align	4
_14620:
	dd	_11624
	dd	1191
	dd	4
	align	4
_14631:
	dd	_11624
	dd	1195
	dd	3
	align	4
_14635:
	dd	_11624
	dd	1196
	dd	3
	align	4
_14639:
	dd	_11624
	dd	1198
	dd	3
	align	4
_14649:
	dd	1
	dd	_1092
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_14641:
	dd	_11624
	dd	1204
	dd	3
	align	4
_14644:
	dd	_11624
	dd	1206
	dd	3
	align	4
_14658:
	dd	1
	dd	_1093
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_14650:
	dd	_11624
	dd	1212
	dd	3
	align	4
_14653:
	dd	_11624
	dd	1214
	dd	3
	align	4
_14667:
	dd	1
	dd	_1094
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_14659:
	dd	_11624
	dd	1220
	dd	3
	align	4
_14662:
	dd	_11624
	dd	1222
	dd	3
	align	4
_14671:
	dd	1
	dd	_1095
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_14668:
	dd	_11624
	dd	1228
	dd	3
_14694:
	db	"surf_no_get",0
_14695:
	db	"surf_no",0
	align	4
_14693:
	dd	1
	dd	_1096
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_14694
	dd	_819
	dd	-8
	dd	2
	dd	_14695
	dd	_819
	dd	-12
	dd	0
	align	4
_14672:
	dd	_11624
	dd	1234
	dd	3
	align	4
_14674:
	dd	_11624
	dd	1236
	dd	3
	align	4
_14691:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	0
	align	4
_14686:
	dd	_11624
	dd	1238
	dd	4
	align	4
_14687:
	dd	_11624
	dd	1240
	dd	4
	align	4
_14690:
	dd	3
	dd	0
	dd	0
	align	4
_14689:
	dd	_11624
	dd	1240
	dd	32
	align	4
_14692:
	dd	_11624
	dd	1244
	dd	3
	align	4
_14716:
	dd	1
	dd	_1097
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_14696:
	dd	_11624
	dd	1252
	dd	3
	align	4
_14714:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_14708:
	dd	_11624
	dd	1254
	dd	4
	align	4
_14713:
	dd	3
	dd	0
	dd	0
	align	4
_14712:
	dd	_11624
	dd	1255
	dd	5
	align	4
_14715:
	dd	_11624
	dd	1260
	dd	3
	align	4
_14734:
	dd	1
	dd	_1098
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_1523
	dd	_819
	dd	-8
	dd	0
	align	4
_14717:
	dd	_11624
	dd	1267
	dd	3
	align	4
_14719:
	dd	_11624
	dd	1269
	dd	3
	align	4
_14732:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	0
	align	4
_14725:
	dd	_11624
	dd	1271
	dd	4
	align	4
_14729:
	dd	_11624
	dd	1273
	dd	4
	align	4
_14733:
	dd	_11624
	dd	1277
	dd	3
	align	4
_14752:
	dd	1
	dd	_1099
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_1159
	dd	_819
	dd	-8
	dd	0
	align	4
_14735:
	dd	_11624
	dd	1284
	dd	3
	align	4
_14737:
	dd	_11624
	dd	1286
	dd	3
	align	4
_14750:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	0
	align	4
_14743:
	dd	_11624
	dd	1288
	dd	4
	align	4
_14747:
	dd	_11624
	dd	1290
	dd	4
	align	4
_14751:
	dd	_11624
	dd	1294
	dd	3
	align	4
_14784:
	dd	1
	dd	_1100
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	5
	dd	_1061
	dd	_1062
	dd	-8
	dd	5
	dd	_1060
	dd	_819
	dd	-12
	dd	0
	align	4
_14753:
	dd	_11624
	dd	1301
	dd	3
	align	4
_14783:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_14765:
	dd	_11624
	dd	1302
	dd	4
	align	4
_14781:
	dd	3
	dd	0
	dd	0
	align	4
_14767:
	dd	_11624
	dd	1303
	dd	5
	align	4
_14768:
	dd	_11624
	dd	1304
	dd	5
	align	4
_14773:
	dd	_11624
	dd	1305
	dd	5
	align	4
_14782:
	dd	_11624
	dd	1307
	dd	4
	align	4
_14802:
	dd	1
	dd	_1102
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	0
	align	4
_14785:
	dd	_11624
	dd	1315
	dd	3
	align	4
_14788:
	dd	3
	dd	0
	dd	0
	align	4
_14787:
	dd	_11624
	dd	1315
	dd	21
	align	4
_14789:
	dd	_11624
	dd	1317
	dd	3
	align	4
_14799:
	dd	3
	dd	0
	dd	0
	align	4
_14791:
	dd	_11624
	dd	1322
	dd	4
	align	4
_14796:
	dd	_11624
	dd	1323
	dd	4
	align	4
_14800:
	dd	_11624
	dd	1326
	dd	3
	align	4
_14801:
	dd	_11624
	dd	1328
	dd	3
_14830:
	db	"ent0",0
	align	4
_14829:
	dd	1
	dd	_1104
	dd	2
	dd	_14830
	dd	_798
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	0
	align	4
_14803:
	dd	_11624
	dd	1336
	dd	3
	align	4
_14827:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	0
	align	4
_14815:
	dd	_11624
	dd	1337
	dd	4
	align	4
_14825:
	dd	3
	dd	0
	dd	0
	align	4
_14817:
	dd	_11624
	dd	1342
	dd	5
	align	4
_14822:
	dd	_11624
	dd	1343
	dd	5
	align	4
_14826:
	dd	_11624
	dd	1345
	dd	4
	align	4
_14828:
	dd	_11624
	dd	1348
	dd	3
	align	4
_15080:
	dd	1
	dd	_1106
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_799
	dd	_800
	dd	-8
	dd	0
	align	4
_14831:
	dd	_11624
	dd	1355
	dd	3
	align	4
_15079:
	dd	3
	dd	0
	dd	2
	dd	_6721
	dd	_819
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	0
	align	4
_14837:
	dd	_11624
	dd	1357
	dd	4
	align	4
_14841:
	dd	_11624
	dd	1359
	dd	4
	align	4
_15078:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-20
	dd	2
	dd	_983
	dd	_802
	dd	-24
	dd	2
	dd	_984
	dd	_802
	dd	-28
	dd	2
	dd	_13517
	dd	_802
	dd	-32
	dd	2
	dd	_1409
	dd	_802
	dd	-36
	dd	2
	dd	_1410
	dd	_802
	dd	-40
	dd	2
	dd	_1411
	dd	_802
	dd	-44
	dd	0
	align	4
_14847:
	dd	_11624
	dd	1361
	dd	5
	align	4
_14854:
	dd	_11624
	dd	1362
	dd	5
	align	4
_14861:
	dd	_11624
	dd	1363
	dd	5
	align	4
_14868:
	dd	_11624
	dd	1365
	dd	5
	align	4
_14903:
	dd	_11624
	dd	1366
	dd	5
	align	4
_14938:
	dd	_11624
	dd	1367
	dd	5
	align	4
_14973:
	dd	_11624
	dd	1369
	dd	5
	align	4
_14980:
	dd	_11624
	dd	1370
	dd	5
	align	4
_14987:
	dd	_11624
	dd	1371
	dd	5
	align	4
_14994:
	dd	_11624
	dd	1373
	dd	5
	align	4
_15022:
	dd	_11624
	dd	1374
	dd	5
	align	4
_15050:
	dd	_11624
	dd	1375
	dd	5
	align	4
_15107:
	dd	1
	dd	_1108
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_15081:
	dd	_11624
	dd	1387
	dd	3
	align	4
_15094:
	dd	3
	dd	0
	dd	0
	align	4
_15085:
	dd	_11624
	dd	1389
	dd	4
	align	4
_15090:
	dd	_11624
	dd	1390
	dd	4
	align	4
_15095:
	dd	_11624
	dd	1395
	dd	3
	align	4
_15106:
	dd	3
	dd	0
	dd	0
	align	4
_15101:
	dd	_11624
	dd	1397
	dd	4
	align	4
_15302:
	dd	1
	dd	_1109
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	0
	align	4
_15108:
	dd	_11624
	dd	1408
	dd	3
	align	4
_15301:
	dd	3
	dd	0
	dd	2
	dd	_1228
	dd	_802
	dd	-8
	dd	2
	dd	_1229
	dd	_802
	dd	-12
	dd	2
	dd	_14160
	dd	_802
	dd	-16
	dd	0
	align	4
_15112:
	dd	_11624
	dd	1410
	dd	4
	align	4
_15116:
	dd	_11624
	dd	1412
	dd	4
	align	4
_40957:
	dd	0x4e6e6b28
	align	4
_15120:
	dd	_11624
	dd	1413
	dd	4
	align	4
_40958:
	dd	0xce6e6b28
	align	4
_15124:
	dd	_11624
	dd	1414
	dd	4
	align	4
_40959:
	dd	0x4e6e6b28
	align	4
_15128:
	dd	_11624
	dd	1415
	dd	4
	align	4
_40960:
	dd	0xce6e6b28
	align	4
_15132:
	dd	_11624
	dd	1416
	dd	4
	align	4
_40961:
	dd	0x4e6e6b28
	align	4
_15136:
	dd	_11624
	dd	1417
	dd	4
	align	4
_40962:
	dd	0xce6e6b28
	align	4
_15140:
	dd	_11624
	dd	1419
	dd	4
	align	4
_15234:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-20
	dd	0
	align	4
_15152:
	dd	_11624
	dd	1421
	dd	5
	align	4
_15233:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-24
	dd	2
	dd	_1406
	dd	_802
	dd	-28
	dd	2
	dd	_1407
	dd	_802
	dd	-32
	dd	2
	dd	_1408
	dd	_802
	dd	-36
	dd	0
	align	4
_15158:
	dd	_11624
	dd	1423
	dd	6
	align	4
_15165:
	dd	_11624
	dd	1424
	dd	6
	align	4
_15173:
	dd	3
	dd	0
	dd	0
	align	4
_15169:
	dd	_11624
	dd	1424
	dd	24
	align	4
_15174:
	dd	_11624
	dd	1425
	dd	6
	align	4
_15182:
	dd	3
	dd	0
	dd	0
	align	4
_15178:
	dd	_11624
	dd	1425
	dd	24
	align	4
_15183:
	dd	_11624
	dd	1427
	dd	6
	align	4
_15190:
	dd	_11624
	dd	1428
	dd	6
	align	4
_15198:
	dd	3
	dd	0
	dd	0
	align	4
_15194:
	dd	_11624
	dd	1428
	dd	24
	align	4
_15199:
	dd	_11624
	dd	1429
	dd	6
	align	4
_15207:
	dd	3
	dd	0
	dd	0
	align	4
_15203:
	dd	_11624
	dd	1429
	dd	24
	align	4
_15208:
	dd	_11624
	dd	1431
	dd	6
	align	4
_15215:
	dd	_11624
	dd	1432
	dd	6
	align	4
_15223:
	dd	3
	dd	0
	dd	0
	align	4
_15219:
	dd	_11624
	dd	1432
	dd	24
	align	4
_15224:
	dd	_11624
	dd	1433
	dd	6
	align	4
_15232:
	dd	3
	dd	0
	dd	0
	align	4
_15228:
	dd	_11624
	dd	1433
	dd	24
	align	4
_15235:
	dd	_11624
	dd	1440
	dd	4
	align	4
_15241:
	dd	_11624
	dd	1441
	dd	4
	align	4
_15247:
	dd	_11624
	dd	1442
	dd	4
	align	4
_15253:
	dd	_11624
	dd	1446
	dd	4
_15300:
	db	"crs",0
	align	4
_15299:
	dd	3
	dd	0
	dd	2
	dd	_15300
	dd	_802
	dd	-40
	dd	0
	align	4
_15257:
	dd	_11624
	dd	1447
	dd	5
	align	4
_15265:
	dd	3
	dd	0
	dd	0
	align	4
_15261:
	dd	_11624
	dd	1448
	dd	6
	align	4
_15282:
	dd	3
	dd	0
	dd	0
	align	4
_15267:
	dd	_11624
	dd	1450
	dd	6
	align	4
_15275:
	dd	3
	dd	0
	dd	0
	align	4
_15271:
	dd	_11624
	dd	1451
	dd	7
	align	4
_15281:
	dd	3
	dd	0
	dd	0
	align	4
_15277:
	dd	_11624
	dd	1453
	dd	7
	align	4
_15283:
	dd	_11624
	dd	1456
	dd	5
	align	4
_40963:
	dd	0x40000000
	align	4
_15289:
	dd	_11624
	dd	1457
	dd	5
	align	4
_15295:
	dd	_11624
	dd	1458
	dd	5
	align	4
_15443:
	dd	1
	dd	_1110
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_1284
	dd	_819
	dd	-8
	dd	0
	align	4
_15303:
	dd	_11624
	dd	1476
	dd	3
	align	4
_15305:
	dd	_11624
	dd	1479
	dd	3
	align	4
_15330:
	dd	3
	dd	0
	dd	0
	align	4
_15329:
	dd	_11624
	dd	1481
	dd	4
	align	4
_15355:
	dd	3
	dd	0
	dd	0
	align	4
_15332:
	dd	_11624
	dd	1486
	dd	4
	align	4
_15354:
	dd	3
	dd	0
	dd	0
	align	4
_15341:
	dd	_11624
	dd	1487
	dd	5
	align	4
_15353:
	dd	3
	dd	0
	dd	0
	align	4
_15352:
	dd	_11624
	dd	1488
	dd	6
	align	4
_15356:
	dd	_11624
	dd	1495
	dd	3
	align	4
_15441:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_15368:
	dd	_11624
	dd	1497
	dd	4
	align	4
_15372:
	dd	_11624
	dd	1499
	dd	4
	align	4
_15427:
	dd	3
	dd	0
	dd	0
	align	4
_15376:
	dd	_11624
	dd	1501
	dd	5
	align	4
_15401:
	dd	3
	dd	0
	dd	0
	align	4
_15400:
	dd	_11624
	dd	1503
	dd	6
	align	4
_15426:
	dd	3
	dd	0
	dd	0
	align	4
_15403:
	dd	_11624
	dd	1507
	dd	6
	align	4
_15425:
	dd	3
	dd	0
	dd	0
	align	4
_15412:
	dd	_11624
	dd	1508
	dd	7
	align	4
_15424:
	dd	3
	dd	0
	dd	0
	align	4
_15423:
	dd	_11624
	dd	1509
	dd	8
	align	4
_15428:
	dd	_11624
	dd	1518
	dd	4
	align	4
_15433:
	dd	3
	dd	0
	dd	0
	align	4
_15432:
	dd	_11624
	dd	1519
	dd	5
	align	4
_15434:
	dd	_11624
	dd	1523
	dd	4
	align	4
_15440:
	dd	3
	dd	0
	dd	0
	align	4
_15436:
	dd	_11624
	dd	1524
	dd	5
	align	4
_15442:
	dd	_11624
	dd	1529
	dd	3
_16420:
	db	"fog",0
_16421:
	db	"surfs",0
_16422:
	db	"[]:TSurface",0
_16423:
	db	"anim_surfs",0
_16424:
	db	"anim_surf",0
_16425:
	db	"anim_surf_no",0
	align	4
_16419:
	dd	1
	dd	_864
	dd	2
	dd	_4585
	dd	_4578
	dd	-4
	dd	2
	dd	_16420
	dd	_819
	dd	-8
	dd	2
	dd	_16421
	dd	_16422
	dd	-12
	dd	2
	dd	_16423
	dd	_16422
	dd	-16
	dd	2
	dd	_16424
	dd	_1394
	dd	-20
	dd	2
	dd	_16425
	dd	_819
	dd	-24
	dd	0
	align	4
_15444:
	dd	_11624
	dd	1536
	dd	3
	align	4
_15446:
	dd	_11624
	dd	1537
	dd	3
	align	4
_15449:
	dd	3
	dd	0
	dd	0
	align	4
_15448:
	dd	_11624
	dd	1537
	dd	39
	align	4
_15450:
	dd	_11624
	dd	1539
	dd	3
	align	4
_15456:
	dd	3
	dd	0
	dd	0
	align	4
_15454:
	dd	_11624
	dd	1540
	dd	4
	align	4
_15455:
	dd	_11624
	dd	1541
	dd	4
	align	4
_15460:
	dd	3
	dd	0
	dd	0
	align	4
_15458:
	dd	_11624
	dd	1543
	dd	4
	align	4
_15459:
	dd	_11624
	dd	1544
	dd	4
	align	4
_15461:
	dd	_11624
	dd	1548
	dd	3
	align	4
_15467:
	dd	_11624
	dd	1549
	dd	3
	align	4
_15468:
	dd	_11624
	dd	1550
	dd	3
	align	4
_15474:
	dd	_11624
	dd	1551
	dd	3
	align	4
_15475:
	dd	_11624
	dd	1553
	dd	3
	align	4
_15477:
	dd	_11624
	dd	1554
	dd	3
	align	4
_15479:
	dd	_11624
	dd	1556
	dd	3
_16408:
	db	"ambient_red",0
_16409:
	db	"ambient_green",0
_16410:
	db	"ambient_blue",0
_16411:
	db	"shine2",0
_16412:
	db	"ambient",0
_16413:
	db	"no_mat",0
_16414:
	db	"mat_ambient",0
_16415:
	db	"mat_diffuse",0
_16416:
	db	"mat_specular",0
_16417:
	db	"mat_shininess",0
_16418:
	db	"tex_count",0
	align	4
_16407:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-28
	dd	2
	dd	_1034
	dd	_802
	dd	-32
	dd	2
	dd	_1035
	dd	_802
	dd	-36
	dd	2
	dd	_1036
	dd	_802
	dd	-40
	dd	2
	dd	_1284
	dd	_802
	dd	-44
	dd	2
	dd	_1285
	dd	_802
	dd	-48
	dd	2
	dd	_1221
	dd	_819
	dd	-52
	dd	2
	dd	_1286
	dd	_819
	dd	-56
	dd	2
	dd	_16408
	dd	_802
	dd	-60
	dd	2
	dd	_16409
	dd	_802
	dd	-64
	dd	2
	dd	_16410
	dd	_802
	dd	-68
	dd	2
	dd	_16411
	dd	_802
	dd	-72
	dd	2
	dd	_16412
	dd	_1162
	dd	-76
	dd	2
	dd	_16413
	dd	_1162
	dd	-80
	dd	2
	dd	_16414
	dd	_1162
	dd	-84
	dd	2
	dd	_16415
	dd	_1162
	dd	-88
	dd	2
	dd	_16416
	dd	_1162
	dd	-92
	dd	2
	dd	_16417
	dd	_1162
	dd	-96
	dd	2
	dd	_16418
	dd	_819
	dd	-100
	dd	0
	align	4
_15485:
	dd	_11624
	dd	1558
	dd	4
	align	4
_15486:
	dd	_11624
	dd	1561
	dd	4
	align	4
_15498:
	dd	3
	dd	0
	dd	0
	align	4
_15490:
	dd	_11624
	dd	1562
	dd	5
	align	4
_15497:
	dd	3
	dd	0
	dd	0
	align	4
_15494:
	dd	_11624
	dd	1562
	dd	35
	align	4
_15499:
	dd	_11624
	dd	1565
	dd	4
	align	4
_15519:
	dd	3
	dd	0
	dd	0
	align	4
_15503:
	dd	_11624
	dd	1568
	dd	5
	align	4
_15506:
	dd	_11624
	dd	1571
	dd	5
	align	4
_15518:
	dd	3
	dd	0
	dd	0
	align	4
_15510:
	dd	_11624
	dd	1572
	dd	6
	align	4
_15517:
	dd	3
	dd	0
	dd	0
	align	4
_15514:
	dd	_11624
	dd	1572
	dd	41
	align	4
_15520:
	dd	_11624
	dd	1577
	dd	4
	align	4
_15528:
	dd	_11624
	dd	1578
	dd	4
	align	4
_15532:
	dd	_11624
	dd	1581
	dd	4
	align	4
_15537:
	dd	_11624
	dd	1582
	dd	4
	align	4
_15542:
	dd	_11624
	dd	1583
	dd	4
	align	4
_15547:
	dd	_11624
	dd	1584
	dd	4
	align	4
_15552:
	dd	_11624
	dd	1585
	dd	4
	align	4
_15557:
	dd	_11624
	dd	1586
	dd	4
	align	4
_15562:
	dd	_11624
	dd	1587
	dd	4
	align	4
_15567:
	dd	_11624
	dd	1592
	dd	5
	align	4
_15569:
	dd	_11624
	dd	1594
	dd	5
	align	4
_15574:
	dd	_11624
	dd	1595
	dd	5
	align	4
_15579:
	dd	_11624
	dd	1596
	dd	5
	align	4
_15584:
	dd	_11624
	dd	1597
	dd	5
	align	4
_15589:
	dd	_11624
	dd	1598
	dd	5
	align	4
_15594:
	dd	_11624
	dd	1599
	dd	5
	align	4
_15597:
	dd	3
	dd	0
	dd	0
	align	4
_15596:
	dd	_11624
	dd	1599
	dd	24
	align	4
_15598:
	dd	_11624
	dd	1600
	dd	5
	align	4
_15603:
	dd	3
	dd	0
	dd	0
	align	4
_15602:
	dd	_11624
	dd	1600
	dd	42
	align	4
_15604:
	dd	_11624
	dd	1601
	dd	5
	align	4
_15611:
	dd	3
	dd	0
	dd	0
	align	4
_15606:
	dd	_11624
	dd	1601
	dd	21
	align	4
_15612:
	dd	_11624
	dd	1602
	dd	5
	align	4
_15617:
	dd	_11624
	dd	1607
	dd	4
	align	4
_15620:
	dd	_11624
	dd	1610
	dd	4
	align	4
_15626:
	dd	3
	dd	0
	dd	0
	align	4
_15624:
	dd	_11624
	dd	1611
	dd	5
	align	4
_15625:
	dd	_11624
	dd	1612
	dd	5
	align	4
_15630:
	dd	3
	dd	0
	dd	0
	align	4
_15628:
	dd	_11624
	dd	1614
	dd	5
	align	4
_15629:
	dd	_11624
	dd	1615
	dd	5
	align	4
_15631:
	dd	_11624
	dd	1619
	dd	4
	align	4
_15639:
	dd	3
	dd	0
	dd	0
	align	4
_15638:
	dd	_11624
	dd	1621
	dd	6
	align	4
_15641:
	dd	3
	dd	0
	dd	0
	align	4
_15640:
	dd	_11624
	dd	1623
	dd	6
	align	4
_15643:
	dd	3
	dd	0
	dd	0
	align	4
_15642:
	dd	_11624
	dd	1625
	dd	6
	align	4
_15645:
	dd	3
	dd	0
	dd	0
	align	4
_15644:
	dd	_11624
	dd	1627
	dd	6
	align	4
_15646:
	dd	_11624
	dd	1631
	dd	4
	align	4
_15651:
	dd	3
	dd	0
	dd	0
	align	4
_15648:
	dd	_11624
	dd	1632
	dd	5
	align	4
_15649:
	dd	_11624
	dd	1633
	dd	5
	align	4
_15650:
	dd	_11624
	dd	1634
	dd	5
	align	4
_15656:
	dd	3
	dd	0
	dd	0
	align	4
_15653:
	dd	_11624
	dd	1636
	dd	5
	align	4
_15654:
	dd	_11624
	dd	1637
	dd	5
	align	4
_15655:
	dd	_11624
	dd	1638
	dd	5
	align	4
_15657:
	dd	_11624
	dd	1642
	dd	4
	align	4
_15660:
	dd	3
	dd	0
	dd	0
	align	4
_15659:
	dd	_11624
	dd	1643
	dd	5
	align	4
_15663:
	dd	3
	dd	0
	dd	0
	align	4
_15662:
	dd	_11624
	dd	1645
	dd	5
	align	4
_15664:
	dd	_11624
	dd	1649
	dd	4
	align	4
_15667:
	dd	3
	dd	0
	dd	0
	align	4
_15666:
	dd	_11624
	dd	1650
	dd	5
	align	4
_15670:
	dd	3
	dd	0
	dd	0
	align	4
_15669:
	dd	_11624
	dd	1652
	dd	5
	align	4
_15671:
	dd	_11624
	dd	1656
	dd	4
	align	4
_15674:
	dd	3
	dd	0
	dd	0
	align	4
_15673:
	dd	_11624
	dd	1657
	dd	5
	align	4
_15675:
	dd	_11624
	dd	1661
	dd	4
	align	4
_15678:
	dd	3
	dd	0
	dd	0
	align	4
_15677:
	dd	_11624
	dd	1662
	dd	5
	align	4
_15681:
	dd	3
	dd	0
	dd	0
	align	4
_15680:
	dd	_11624
	dd	1664
	dd	5
	align	4
_15682:
	dd	_11624
	dd	1667
	dd	4
	align	4
_15727:
	dd	3
	dd	0
	dd	0
	align	4
_15686:
	dd	_11624
	dd	1669
	dd	5
	align	4
_15697:
	dd	3
	dd	0
	dd	0
	align	4
_15690:
	dd	_11624
	dd	1670
	dd	6
	align	4
_15696:
	dd	_11624
	dd	1671
	dd	6
	align	4
_15706:
	dd	3
	dd	0
	dd	0
	align	4
_15699:
	dd	_11624
	dd	1673
	dd	6
	align	4
_15705:
	dd	_11624
	dd	1674
	dd	6
	align	4
_15707:
	dd	_11624
	dd	1677
	dd	5
	align	4
_15713:
	dd	_11624
	dd	1679
	dd	5
	align	4
_15719:
	dd	_11624
	dd	1680
	dd	5
	align	4
_15720:
	dd	_11624
	dd	1682
	dd	5
	align	4
_15726:
	dd	_11624
	dd	1683
	dd	5
	align	4
_15752:
	dd	3
	dd	0
	dd	0
	align	4
_15729:
	dd	_11624
	dd	1690
	dd	5
	align	4
_15737:
	dd	3
	dd	0
	dd	0
	align	4
_15733:
	dd	_11624
	dd	1691
	dd	6
	align	4
_15743:
	dd	3
	dd	0
	dd	0
	align	4
_15739:
	dd	_11624
	dd	1693
	dd	6
	align	4
_15744:
	dd	_11624
	dd	1696
	dd	5
	align	4
_15748:
	dd	_11624
	dd	1697
	dd	5
	align	4
_15753:
	dd	_11624
	dd	1703
	dd	4
	align	4
_15756:
	dd	_11624
	dd	1704
	dd	4
	align	4
_15757:
	dd	_11624
	dd	1706
	dd	4
	align	4
_15760:
	dd	_11624
	dd	1707
	dd	4
	align	4
_15763:
	dd	_11624
	dd	1708
	dd	4
	align	4
_15766:
	dd	_11624
	dd	1709
	dd	4
	align	4
_15769:
	dd	_11624
	dd	1710
	dd	4
	align	4
_41082:
	dd	0x42c80000
	align	4
_15772:
	dd	_11624
	dd	1712
	dd	4
	align	4
_15773:
	dd	_11624
	dd	1713
	dd	4
	align	4
_15774:
	dd	_11624
	dd	1714
	dd	4
	align	4
_15775:
	dd	_11624
	dd	1715
	dd	4
	align	4
_15776:
	dd	_11624
	dd	1719
	dd	4
	align	4
_15777:
	dd	_11624
	dd	1721
	dd	4
	align	4
_15779:
	dd	_11624
	dd	1722
	dd	4
	align	4
_15784:
	dd	_11624
	dd	1724
	dd	5
	align	4
_15795:
	dd	3
	dd	0
	dd	0
	align	4
_15790:
	dd	_11624
	dd	1724
	dd	42
	align	4
_15796:
	dd	_11624
	dd	1727
	dd	4
_16353:
	db	"ix",0
	align	4
_16352:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-120
	dd	0
	align	4
_15800:
	dd	_11624
	dd	1729
	dd	5
_16343:
	db	"tex_flags",0
_16344:
	db	"tex_blend",0
_16345:
	db	"tex_coords",0
_16346:
	db	"tex_u_scale",0
_16347:
	db	"tex_v_scale",0
_16348:
	db	"tex_u_pos",0
_16349:
	db	"tex_v_pos",0
_16350:
	db	"tex_ang",0
_16351:
	db	"tex_cube_mode",0
	align	4
_16342:
	dd	3
	dd	0
	dd	2
	dd	_6767
	dd	_6768
	dd	-124
	dd	2
	dd	_16343
	dd	_819
	dd	-128
	dd	2
	dd	_16344
	dd	_819
	dd	-132
	dd	2
	dd	_16345
	dd	_819
	dd	-136
	dd	2
	dd	_16346
	dd	_802
	dd	-140
	dd	2
	dd	_16347
	dd	_802
	dd	-144
	dd	2
	dd	_16348
	dd	_802
	dd	-148
	dd	2
	dd	_16349
	dd	_802
	dd	-152
	dd	2
	dd	_16350
	dd	_802
	dd	-156
	dd	2
	dd	_16351
	dd	_819
	dd	-160
	dd	2
	dd	_6769
	dd	_819
	dd	-164
	dd	0
	align	4
_15818:
	dd	_11624
	dd	1732
	dd	6
	align	4
_15830:
	dd	_11624
	dd	1733
	dd	6
	align	4
_15942:
	dd	3
	dd	0
	dd	0
	align	4
_15839:
	dd	_11624
	dd	1734
	dd	7
	align	4
_15847:
	dd	_11624
	dd	1735
	dd	7
	align	4
_15857:
	dd	_11624
	dd	1736
	dd	7
	align	4
_15867:
	dd	_11624
	dd	1737
	dd	7
	align	4
_15877:
	dd	_11624
	dd	1738
	dd	7
	align	4
_15887:
	dd	_11624
	dd	1739
	dd	7
	align	4
_15897:
	dd	_11624
	dd	1740
	dd	7
	align	4
_15907:
	dd	_11624
	dd	1741
	dd	7
	align	4
_15917:
	dd	_11624
	dd	1742
	dd	7
	align	4
_15927:
	dd	_11624
	dd	1743
	dd	7
	align	4
_15937:
	dd	_11624
	dd	1744
	dd	7
	align	4
_16047:
	dd	3
	dd	0
	dd	0
	align	4
_15944:
	dd	_11624
	dd	1746
	dd	7
	align	4
_15952:
	dd	_11624
	dd	1747
	dd	7
	align	4
_15962:
	dd	_11624
	dd	1748
	dd	7
	align	4
_15972:
	dd	_11624
	dd	1749
	dd	7
	align	4
_15982:
	dd	_11624
	dd	1750
	dd	7
	align	4
_15992:
	dd	_11624
	dd	1751
	dd	7
	align	4
_16002:
	dd	_11624
	dd	1752
	dd	7
	align	4
_16012:
	dd	_11624
	dd	1753
	dd	7
	align	4
_16022:
	dd	_11624
	dd	1754
	dd	7
	align	4
_16032:
	dd	_11624
	dd	1755
	dd	7
	align	4
_16042:
	dd	_11624
	dd	1756
	dd	7
	align	4
_16048:
	dd	_11624
	dd	1759
	dd	6
	align	4
_16049:
	dd	_11624
	dd	1760
	dd	6
	align	4
_16050:
	dd	_11624
	dd	1762
	dd	6
	align	4
_16051:
	dd	_11624
	dd	1763
	dd	6
	align	4
_16057:
	dd	_11624
	dd	1766
	dd	6
	align	4
_16060:
	dd	3
	dd	0
	dd	0
	align	4
_16059:
	dd	_11624
	dd	1767
	dd	7
	align	4
_16063:
	dd	3
	dd	0
	dd	0
	align	4
_16062:
	dd	_11624
	dd	1769
	dd	7
	align	4
_16064:
	dd	_11624
	dd	1773
	dd	6
	align	4
_16068:
	dd	3
	dd	0
	dd	0
	align	4
_16066:
	dd	_11624
	dd	1774
	dd	7
	align	4
_16067:
	dd	_11624
	dd	1775
	dd	7
	align	4
_16072:
	dd	3
	dd	0
	dd	0
	align	4
_16070:
	dd	_11624
	dd	1777
	dd	7
	align	4
_16071:
	dd	_11624
	dd	1778
	dd	7
	align	4
_16073:
	dd	_11624
	dd	1782
	dd	6
	align	4
_16076:
	dd	3
	dd	0
	dd	0
	align	4
_16075:
	dd	_11624
	dd	1783
	dd	7
	align	4
_16079:
	dd	3
	dd	0
	dd	0
	align	4
_16078:
	dd	_11624
	dd	1785
	dd	7
	align	4
_16080:
	dd	_11624
	dd	1789
	dd	6
	align	4
_16083:
	dd	3
	dd	0
	dd	0
	align	4
_16082:
	dd	_11624
	dd	1790
	dd	7
	align	4
_16086:
	dd	3
	dd	0
	dd	0
	align	4
_16085:
	dd	_11624
	dd	1792
	dd	7
	align	4
_16087:
	dd	_11624
	dd	1796
	dd	6
	align	4
_16093:
	dd	3
	dd	0
	dd	0
	align	4
_16089:
	dd	_11624
	dd	1797
	dd	7
	align	4
_16090:
	dd	_11624
	dd	1798
	dd	7
	align	4
_16091:
	dd	_11624
	dd	1799
	dd	7
	align	4
_16092:
	dd	_11624
	dd	1800
	dd	7
	align	4
_16097:
	dd	3
	dd	0
	dd	0
	align	4
_16095:
	dd	_11624
	dd	1802
	dd	7
	align	4
_16096:
	dd	_11624
	dd	1803
	dd	7
	align	4
_16098:
	dd	_11624
	dd	1807
	dd	6
	align	4
_16127:
	dd	3
	dd	0
	dd	0
	align	4
_16100:
	dd	_11624
	dd	1809
	dd	7
	align	4
_16101:
	dd	_11624
	dd	1810
	dd	7
	align	4
_16107:
	dd	_11624
	dd	1812
	dd	7
	align	4
_16108:
	dd	_11624
	dd	1813
	dd	7
	align	4
_16109:
	dd	_11624
	dd	1814
	dd	7
	align	4
_16110:
	dd	_11624
	dd	1815
	dd	7
	align	4
_16111:
	dd	_11624
	dd	1816
	dd	9
	align	4
_16112:
	dd	_11624
	dd	1818
	dd	7
	align	4
_16113:
	dd	_11624
	dd	1819
	dd	7
	align	4
_16114:
	dd	_11624
	dd	1820
	dd	7
	align	4
_16115:
	dd	_11624
	dd	1823
	dd	7
	align	4
_16120:
	dd	3
	dd	0
	dd	0
	align	4
_16117:
	dd	_11624
	dd	1824
	dd	8
	align	4
_16118:
	dd	_11624
	dd	1825
	dd	8
	align	4
_16119:
	dd	_11624
	dd	1826
	dd	8
	align	4
_16121:
	dd	_11624
	dd	1829
	dd	7
	align	4
_16126:
	dd	3
	dd	0
	dd	0
	align	4
_16123:
	dd	_11624
	dd	1830
	dd	8
	align	4
_16124:
	dd	_11624
	dd	1831
	dd	8
	align	4
_16125:
	dd	_11624
	dd	1832
	dd	8
	align	4
_16136:
	dd	3
	dd	0
	dd	0
	align	4
_16129:
	dd	_11624
	dd	1837
	dd	7
	align	4
_16130:
	dd	_11624
	dd	1840
	dd	7
	align	4
_16134:
	dd	3
	dd	0
	dd	0
	align	4
_16132:
	dd	_11624
	dd	1841
	dd	8
	align	4
_16133:
	dd	_11624
	dd	1842
	dd	8
	align	4
_16135:
	dd	_11624
	dd	1845
	dd	7
	align	4
_16137:
	dd	_11624
	dd	1850
	dd	6
	align	4
_16147:
	dd	3
	dd	0
	dd	0
	align	4
_16146:
	dd	_11624
	dd	1863
	dd	15
	align	4
_16149:
	dd	3
	dd	0
	dd	0
	align	4
_16148:
	dd	_11624
	dd	1851
	dd	14
	align	4
_16151:
	dd	3
	dd	0
	dd	0
	align	4
_16150:
	dd	_11624
	dd	1852
	dd	14
	align	4
_16153:
	dd	3
	dd	0
	dd	0
	align	4
_16152:
	dd	_11624
	dd	1853
	dd	14
	align	4
_16155:
	dd	3
	dd	0
	dd	0
	align	4
_16154:
	dd	_11624
	dd	1855
	dd	14
	align	4
_16158:
	dd	3
	dd	0
	dd	0
	align	4
_16156:
	dd	_11624
	dd	1857
	dd	8
	align	4
_16157:
	dd	_11624
	dd	1858
	dd	8
	align	4
_16162:
	dd	3
	dd	0
	dd	0
	align	4
_16159:
	dd	_11624
	dd	1860
	dd	8
	align	4
_16160:
	dd	_11624
	dd	1861
	dd	8
	align	4
_16161:
	dd	_11624
	dd	1862
	dd	8
	align	4
_16163:
	dd	_11624
	dd	1866
	dd	6
	align	4
_16164:
	dd	_11624
	dd	1868
	dd	6
	align	4
_16187:
	dd	3
	dd	0
	dd	0
	align	4
_16168:
	dd	_11624
	dd	1869
	dd	7
	align	4
_16177:
	dd	3
	dd	0
	dd	0
	align	4
_16170:
	dd	_11624
	dd	1870
	dd	8
	align	4
_16176:
	dd	_11624
	dd	1871
	dd	8
	align	4
_16186:
	dd	3
	dd	0
	dd	0
	align	4
_16179:
	dd	_11624
	dd	1873
	dd	8
	align	4
_16185:
	dd	_11624
	dd	1874
	dd	8
	align	4
_16202:
	dd	3
	dd	0
	dd	0
	align	4
_16189:
	dd	_11624
	dd	1877
	dd	7
	align	4
_16195:
	dd	3
	dd	0
	dd	0
	align	4
_16191:
	dd	_11624
	dd	1878
	dd	8
	align	4
_16201:
	dd	3
	dd	0
	dd	0
	align	4
_16197:
	dd	_11624
	dd	1880
	dd	8
	align	4
_16203:
	dd	_11624
	dd	1885
	dd	6
	align	4
_16204:
	dd	_11624
	dd	1887
	dd	6
	align	4
_16209:
	dd	3
	dd	0
	dd	0
	align	4
_16208:
	dd	_11624
	dd	1888
	dd	7
	align	4
_16210:
	dd	_11624
	dd	1890
	dd	6
	align	4
_16213:
	dd	3
	dd	0
	dd	0
	align	4
_16212:
	dd	_11624
	dd	1891
	dd	7
	align	4
_16214:
	dd	_11624
	dd	1893
	dd	6
	align	4
_16219:
	dd	3
	dd	0
	dd	0
	align	4
_16218:
	dd	_11624
	dd	1894
	dd	7
	align	4
_16220:
	dd	_11624
	dd	1898
	dd	6
	align	4
_16223:
	dd	3
	dd	0
	dd	0
	align	4
_16222:
	dd	_11624
	dd	1899
	dd	7
	align	4
_16224:
	dd	_11624
	dd	1903
	dd	6
	align	4
_16341:
	dd	3
	dd	0
	dd	2
	dd	_1001
	dd	_1002
	dd	-176
	dd	2
	dd	_5821
	dd	_800
	dd	-180
	dd	0
	align	4
_16226:
	dd	_11624
	dd	1905
	dd	7
	align	4
_16227:
	dd	_11624
	dd	1908
	dd	7
_16228:
	db	"d",0
	align	4
_16230:
	dd	_11624
	dd	1909
	dd	7
	align	4
_16233:
	dd	_11624
	dd	1912
	dd	7
	align	4
_16235:
	dd	_11624
	dd	1913
	dd	7
	align	4
_16238:
	dd	_11624
	dd	1915
	dd	7
	align	4
_16249:
	dd	_11624
	dd	1916
	dd	9
	align	4
_16260:
	dd	_11624
	dd	1917
	dd	9
	align	4
_16271:
	dd	_11624
	dd	1919
	dd	7
	align	4
_16282:
	dd	_11624
	dd	1920
	dd	7
	align	4
_16293:
	dd	_11624
	dd	1921
	dd	7
	align	4
_16304:
	dd	_11624
	dd	1923
	dd	7
	align	4
_16315:
	dd	_11624
	dd	1924
	dd	7
	align	4
_16326:
	dd	_11624
	dd	1925
	dd	7
	align	4
_16337:
	dd	_11624
	dd	1927
	dd	7
	align	4
_16354:
	dd	_11624
	dd	1937
	dd	4
	align	4
_16355:
	dd	_11624
	dd	1939
	dd	4
	align	4
_16356:
	dd	_11624
	dd	1941
	dd	4
	align	4
_16364:
	dd	3
	dd	0
	dd	0
	align	4
_16358:
	dd	_11624
	dd	1942
	dd	5
	align	4
_16372:
	dd	3
	dd	0
	dd	0
	align	4
_16366:
	dd	_11624
	dd	1944
	dd	5
	align	4
_16373:
	dd	_11624
	dd	1947
	dd	4
	align	4
_16380:
	dd	3
	dd	0
	dd	0
	align	4
_16377:
	dd	_11624
	dd	1948
	dd	5
	align	4
_16388:
	dd	3
	dd	0
	dd	0
	align	4
_16382:
	dd	_11624
	dd	1950
	dd	5
	align	4
_16389:
	dd	_11624
	dd	1953
	dd	4
	align	4
_16390:
	dd	_11624
	dd	1956
	dd	4
	align	4
_16401:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-200
	dd	0
	align	4
_16394:
	dd	_11624
	dd	1958
	dd	5
	align	4
_16395:
	dd	_11624
	dd	1959
	dd	5
	align	4
_16396:
	dd	_11624
	dd	1961
	dd	5
	align	4
_16397:
	dd	_11624
	dd	1963
	dd	5
	align	4
_16398:
	dd	_11624
	dd	1964
	dd	5
	align	4
_16399:
	dd	_11624
	dd	1965
	dd	5
	align	4
_16400:
	dd	_11624
	dd	1966
	dd	5
	align	4
_16402:
	dd	_11624
	dd	1970
	dd	4
	align	4
_16403:
	dd	_11624
	dd	1973
	dd	4
	align	4
_16406:
	dd	3
	dd	0
	dd	0
	align	4
_16405:
	dd	_11624
	dd	1974
	dd	5
	align	4
_16432:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	0
	align	4
_16431:
	dd	3
	dd	0
	dd	0
_16427:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TSprite.bmx",0
	align	4
_16426:
	dd	_16427
	dd	10
	dd	3
	align	4
_16430:
	dd	3
	dd	0
	dd	0
	align	4
_16429:
	dd	_16427
	dd	11
	dd	4
	align	4
_322:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,83,112,114,105,116,101
	align	4
_323:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,83,112,114,105,116,101
	align	4
_16787:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5533
	dd	_5534
	dd	-12
	dd	0
	align	4
_16435:
	dd	_16427
	dd	27
	dd	3
	align	4
_16437:
	dd	_16427
	dd	30
	dd	3
	align	4
_16452:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_16449:
	dd	_16427
	dd	31
	dd	4
	align	4
_16453:
	dd	_16427
	dd	35
	dd	3
	align	4
_16456:
	dd	_16427
	dd	36
	dd	3
	align	4
_16459:
	dd	_16427
	dd	41
	dd	3
	align	4
_16470:
	dd	3
	dd	0
	dd	0
	align	4
_16463:
	dd	_16427
	dd	42
	dd	4
	align	4
_16471:
	dd	_16427
	dd	46
	dd	3
	align	4
_16476:
	dd	3
	dd	0
	dd	0
	align	4
_16475:
	dd	_16427
	dd	47
	dd	4
	align	4
_16477:
	dd	_16427
	dd	51
	dd	3
	align	4
_16490:
	dd	3
	dd	0
	dd	0
	align	4
_16481:
	dd	_16427
	dd	52
	dd	4
	align	4
_16497:
	dd	3
	dd	0
	dd	0
	align	4
_16492:
	dd	_16427
	dd	54
	dd	4
	align	4
_16498:
	dd	_16427
	dd	59
	dd	3
	align	4
_16505:
	dd	_16427
	dd	61
	dd	3
	align	4
_16511:
	dd	_16427
	dd	62
	dd	3
	align	4
_16517:
	dd	_16427
	dd	63
	dd	3
	align	4
_16523:
	dd	_16427
	dd	64
	dd	3
	align	4
_16529:
	dd	_16427
	dd	65
	dd	3
	align	4
_16535:
	dd	_16427
	dd	66
	dd	3
	align	4
_16541:
	dd	_16427
	dd	67
	dd	3
	align	4
_16547:
	dd	_16427
	dd	68
	dd	3
	align	4
_16553:
	dd	_16427
	dd	69
	dd	3
	align	4
_16559:
	dd	_16427
	dd	70
	dd	3
	align	4
_16565:
	dd	_16427
	dd	71
	dd	3
	align	4
_16571:
	dd	_16427
	dd	72
	dd	3
	align	4
_16577:
	dd	_16427
	dd	73
	dd	3
	align	4
_16583:
	dd	_16427
	dd	75
	dd	3
	align	4
_16593:
	dd	_16427
	dd	76
	dd	3
	align	4
_16603:
	dd	_16427
	dd	77
	dd	3
	align	4
_16609:
	dd	_16427
	dd	78
	dd	3
	align	4
_16613:
	dd	_16427
	dd	79
	dd	3
	align	4
_16617:
	dd	_16427
	dd	80
	dd	3
	align	4
_16623:
	dd	_16427
	dd	81
	dd	3
	align	4
_16629:
	dd	_16427
	dd	82
	dd	3
	align	4
_16635:
	dd	_16427
	dd	84
	dd	3
	align	4
_16643:
	dd	_16427
	dd	85
	dd	3
	align	4
_16655:
	dd	_16427
	dd	87
	dd	3
	align	4
_16661:
	dd	_16427
	dd	88
	dd	3
	align	4
_16667:
	dd	_16427
	dd	89
	dd	3
	align	4
_16673:
	dd	_16427
	dd	90
	dd	3
	align	4
_16679:
	dd	_16427
	dd	91
	dd	3
	align	4
_16685:
	dd	_16427
	dd	92
	dd	3
	align	4
_16691:
	dd	_16427
	dd	93
	dd	3
	align	4
_16697:
	dd	_16427
	dd	94
	dd	3
	align	4
_16703:
	dd	_16427
	dd	95
	dd	3
	align	4
_16709:
	dd	_16427
	dd	96
	dd	3
	align	4
_16715:
	dd	_16427
	dd	97
	dd	3
	align	4
_16721:
	dd	_16427
	dd	98
	dd	3
	align	4
_16727:
	dd	_16427
	dd	102
	dd	3
	align	4
_16733:
	dd	_16427
	dd	103
	dd	3
	align	4
_16743:
	dd	_16427
	dd	107
	dd	3
	align	4
_16750:
	dd	_16427
	dd	108
	dd	3
	align	4
_16756:
	dd	_16427
	dd	109
	dd	3
	align	4
_16762:
	dd	_16427
	dd	110
	dd	3
	align	4
_16768:
	dd	_16427
	dd	111
	dd	3
	align	4
_16774:
	dd	_16427
	dd	112
	dd	3
	align	4
_16780:
	dd	_16427
	dd	113
	dd	3
	align	4
_16786:
	dd	_16427
	dd	115
	dd	3
	align	4
_16852:
	dd	1
	dd	_1120
	dd	2
	dd	_7189
	dd	_798
	dd	-4
	dd	2
	dd	_5533
	dd	_5534
	dd	-8
	dd	2
	dd	_1393
	dd	_1394
	dd	-12
	dd	0
	align	4
_16788:
	dd	_16427
	dd	121
	dd	3
	align	4
_16790:
	dd	_16427
	dd	122
	dd	3
	align	4
_327:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,112,114,105,116,101
	align	4
_16798:
	dd	_16427
	dd	124
	dd	3
	align	4
_16801:
	dd	_16427
	dd	125
	dd	3
	align	4
_16804:
	dd	_16427
	dd	128
	dd	3
	align	4
_16820:
	dd	3
	dd	0
	dd	0
	align	4
_16808:
	dd	_16427
	dd	129
	dd	4
	align	4
_16817:
	dd	_16427
	dd	130
	dd	4
	align	4
_16825:
	dd	3
	dd	0
	dd	0
	align	4
_16822:
	dd	_16427
	dd	132
	dd	4
	align	4
_16826:
	dd	_16427
	dd	135
	dd	3
	align	4
_16830:
	dd	_16427
	dd	136
	dd	3
	align	4
_16833:
	dd	_16427
	dd	137
	dd	3
	align	4
_16836:
	dd	_16427
	dd	138
	dd	3
	align	4
_16839:
	dd	_16427
	dd	139
	dd	3
	align	4
_16842:
	dd	_16427
	dd	140
	dd	3
	align	4
_16845:
	dd	_16427
	dd	141
	dd	3
	align	4
_16848:
	dd	_16427
	dd	143
	dd	3
	align	4
_16851:
	dd	_16427
	dd	145
	dd	3
_16868:
	db	"tex_file",0
_16869:
	db	"tex_flag",0
	align	4
_16867:
	dd	1
	dd	_1121
	dd	2
	dd	_16868
	dd	_816
	dd	-4
	dd	2
	dd	_16869
	dd	_819
	dd	-8
	dd	2
	dd	_7189
	dd	_798
	dd	-12
	dd	2
	dd	_5533
	dd	_5534
	dd	-16
	dd	2
	dd	_1288
	dd	_6768
	dd	-20
	dd	0
	align	4
_16853:
	dd	_16427
	dd	151
	dd	3
	align	4
_16855:
	dd	_16427
	dd	153
	dd	3
	align	4
_16857:
	dd	_16427
	dd	154
	dd	3
	align	4
_16860:
	dd	_16427
	dd	157
	dd	3
	align	4
_16865:
	dd	3
	dd	0
	dd	0
	align	4
_16862:
	dd	_16427
	dd	158
	dd	4
	align	4
_16866:
	dd	_16427
	dd	161
	dd	3
	align	4
_16874:
	dd	1
	dd	_1123
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	0
	align	4
_16870:
	dd	_16427
	dd	167
	dd	3
_16884:
	db	"s_x",0
_16885:
	db	"s_y",0
	align	4
_16883:
	dd	1
	dd	_1124
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	2
	dd	_16884
	dd	_802
	dd	-8
	dd	2
	dd	_16885
	dd	_802
	dd	-12
	dd	0
	align	4
_16875:
	dd	_16427
	dd	173
	dd	3
	align	4
_16879:
	dd	_16427
	dd	174
	dd	3
_16895:
	db	"h_x",0
_16896:
	db	"h_y",0
	align	4
_16894:
	dd	1
	dd	_1125
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	2
	dd	_16895
	dd	_802
	dd	-8
	dd	2
	dd	_16896
	dd	_802
	dd	-12
	dd	0
	align	4
_16886:
	dd	_16427
	dd	180
	dd	3
	align	4
_16890:
	dd	_16427
	dd	181
	dd	3
	align	4
_16901:
	dd	1
	dd	_1126
	dd	2
	dd	_4585
	dd	_5534
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_16897:
	dd	_16427
	dd	187
	dd	3
	align	4
_16911:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_12310
	dd	-4
	dd	0
	align	4
_16910:
	dd	3
	dd	0
	dd	0
_16906:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TBone.bmx",0
	align	4
_16905:
	dd	_16906
	dd	14
	dd	3
	align	4
_16909:
	dd	3
	dd	0
	dd	0
	align	4
_16908:
	dd	_16906
	dd	15
	dd	4
	align	4
_328:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,66,111,110,101
	align	4
_329:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,66,111,110,101
_17238:
	db	"bone",0
	align	4
_17237:
	dd	1
	dd	_862
	dd	2
	dd	_4585
	dd	_12310
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_17238
	dd	_12310
	dd	-12
	dd	0
	align	4
_16920:
	dd	_16906
	dd	31
	dd	3
	align	4
_16922:
	dd	_16906
	dd	34
	dd	3
	align	4
_16937:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-16
	dd	0
	align	4
_16934:
	dd	_16906
	dd	35
	dd	4
	align	4
_16938:
	dd	_16906
	dd	39
	dd	3
	align	4
_16941:
	dd	_16906
	dd	40
	dd	3
	align	4
_16944:
	dd	_16906
	dd	43
	dd	3
	align	4
_16957:
	dd	3
	dd	0
	dd	0
	align	4
_16948:
	dd	_16906
	dd	44
	dd	4
	align	4
_16964:
	dd	3
	dd	0
	dd	0
	align	4
_16959:
	dd	_16906
	dd	46
	dd	4
	align	4
_16965:
	dd	_16906
	dd	51
	dd	3
	align	4
_16972:
	dd	_16906
	dd	53
	dd	3
	align	4
_16978:
	dd	_16906
	dd	54
	dd	3
	align	4
_16984:
	dd	_16906
	dd	55
	dd	3
	align	4
_16990:
	dd	_16906
	dd	56
	dd	3
	align	4
_16996:
	dd	_16906
	dd	57
	dd	3
	align	4
_17002:
	dd	_16906
	dd	58
	dd	3
	align	4
_17008:
	dd	_16906
	dd	59
	dd	3
	align	4
_17014:
	dd	_16906
	dd	60
	dd	3
	align	4
_17020:
	dd	_16906
	dd	61
	dd	3
	align	4
_17026:
	dd	_16906
	dd	62
	dd	3
	align	4
_17032:
	dd	_16906
	dd	63
	dd	3
	align	4
_17038:
	dd	_16906
	dd	64
	dd	3
	align	4
_17044:
	dd	_16906
	dd	65
	dd	3
	align	4
_17050:
	dd	_16906
	dd	67
	dd	3
	align	4
_17060:
	dd	_16906
	dd	68
	dd	3
	align	4
_17070:
	dd	_16906
	dd	69
	dd	3
	align	4
_17076:
	dd	_16906
	dd	70
	dd	3
	align	4
_17080:
	dd	_16906
	dd	74
	dd	3
	align	4
_17086:
	dd	_16906
	dd	75
	dd	3
	align	4
_17092:
	dd	_16906
	dd	76
	dd	3
	align	4
_17098:
	dd	_16906
	dd	77
	dd	3
	align	4
_17104:
	dd	_16906
	dd	78
	dd	3
	align	4
_17110:
	dd	_16906
	dd	79
	dd	3
	align	4
_17116:
	dd	_16906
	dd	80
	dd	3
	align	4
_17122:
	dd	_16906
	dd	81
	dd	3
	align	4
_17128:
	dd	_16906
	dd	82
	dd	3
	align	4
_17134:
	dd	_16906
	dd	83
	dd	3
	align	4
_17140:
	dd	_16906
	dd	84
	dd	3
	align	4
_17146:
	dd	_16906
	dd	85
	dd	3
	align	4
_17152:
	dd	_16906
	dd	86
	dd	3
	align	4
_17158:
	dd	_16906
	dd	88
	dd	3
	align	4
_17170:
	dd	_16906
	dd	90
	dd	3
	align	4
_17176:
	dd	_16906
	dd	91
	dd	3
	align	4
_17182:
	dd	_16906
	dd	92
	dd	3
	align	4
_17188:
	dd	_16906
	dd	93
	dd	3
	align	4
_17194:
	dd	_16906
	dd	94
	dd	3
	align	4
_17200:
	dd	_16906
	dd	95
	dd	3
	align	4
_17206:
	dd	_16906
	dd	96
	dd	3
	align	4
_17212:
	dd	_16906
	dd	98
	dd	3
	align	4
_17224:
	dd	_16906
	dd	99
	dd	3
	align	4
_17236:
	dd	_16906
	dd	101
	dd	3
	align	4
_17247:
	dd	1
	dd	_865
	dd	2
	dd	_4585
	dd	_12310
	dd	-4
	dd	0
	align	4
_17239:
	dd	_16906
	dd	107
	dd	3
	align	4
_17299:
	dd	1
	dd	_1154
	dd	2
	dd	_8618
	dd	_798
	dd	-4
	dd	0
	align	4
_17248:
	dd	_16906
	dd	114
	dd	3
	align	4
_17300:
	dd	1
	dd	_864
	dd	2
	dd	_4585
	dd	_12310
	dd	-4
	dd	0
	align	4
_17338:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	0
_17301:
	db	"s",0
_17303:
	db	"f",0
_17305:
	db	"f",0
_17307:
	db	"f",0
_17309:
	db	"f",0
_17311:
	db	"f",0
_17313:
	db	"i",0
_17315:
	db	"i",0
_17317:
	db	"i",0
_17319:
	db	"i",0
_17321:
	db	"f",0
_17323:
	db	"f",0
_17325:
	db	"f",0
_17327:
	db	"f",0
_17330:
	db	"i",0
	align	4
_17337:
	dd	3
	dd	0
	dd	0
_17333:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TSurface.bmx",0
	align	4
_17332:
	dd	_17333
	dd	52
	dd	3
	align	4
_17336:
	dd	3
	dd	0
	dd	0
	align	4
_17335:
	dd	_17333
	dd	53
	dd	4
	align	4
_336:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,83,117,114,102,97,99,101
	align	4
_337:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,83,117,114,102,97,99,101
_17395:
	db	"other",0
_17396:
	db	":Object",0
	align	4
_17394:
	dd	1
	dd	_1183
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_17395
	dd	_17396
	dd	-8
	dd	0
	align	4
_17374:
	dd	_17333
	dd	71
	dd	3
	align	4
_17392:
	dd	3
	dd	0
	dd	0
	align	4
_17376:
	dd	_17333
	dd	73
	dd	4
	align	4
_17383:
	dd	3
	dd	0
	dd	0
	align	4
_17382:
	dd	_17333
	dd	73
	dd	54
	align	4
_17384:
	dd	_17333
	dd	74
	dd	4
	align	4
_17391:
	dd	3
	dd	0
	dd	0
	align	4
_17390:
	dd	_17333
	dd	74
	dd	54
	align	4
_17393:
	dd	_17333
	dd	78
	dd	3
	align	4
_17617:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_1393
	dd	_1394
	dd	-8
	dd	0
	align	4
_17397:
	dd	_17333
	dd	84
	dd	3
	align	4
_17399:
	dd	_17333
	dd	86
	dd	3
	align	4
_17405:
	dd	_17333
	dd	87
	dd	3
	align	4
_17411:
	dd	_17333
	dd	89
	dd	3
	align	4
_17422:
	dd	_17333
	dd	90
	dd	3
	align	4
_17433:
	dd	_17333
	dd	91
	dd	3
	align	4
_17444:
	dd	_17333
	dd	92
	dd	3
	align	4
_17455:
	dd	_17333
	dd	93
	dd	3
	align	4
_17466:
	dd	_17333
	dd	94
	dd	3
	align	4
_17477:
	dd	_17333
	dd	96
	dd	3
	align	4
_17488:
	dd	_17333
	dd	97
	dd	3
	align	4
_17499:
	dd	_17333
	dd	98
	dd	3
	align	4
_17510:
	dd	_17333
	dd	99
	dd	3
	align	4
_17521:
	dd	_17333
	dd	100
	dd	3
	align	4
_17532:
	dd	_17333
	dd	101
	dd	3
	align	4
_17543:
	dd	_17333
	dd	102
	dd	3
	align	4
_17554:
	dd	_17333
	dd	103
	dd	3
	align	4
_17565:
	dd	_17333
	dd	105
	dd	3
	align	4
_17581:
	dd	3
	dd	0
	dd	0
	align	4
_17569:
	dd	_17333
	dd	106
	dd	4
	align	4
_17582:
	dd	_17333
	dd	109
	dd	3
	align	4
_17588:
	dd	_17333
	dd	111
	dd	3
	align	4
_17594:
	dd	_17333
	dd	112
	dd	3
	align	4
_17600:
	dd	_17333
	dd	113
	dd	3
	align	4
_17606:
	dd	_17333
	dd	114
	dd	3
	align	4
_17612:
	dd	_17333
	dd	116
	dd	3
	align	4
_17616:
	dd	_17333
	dd	118
	dd	3
	align	4
_17729:
	dd	1
	dd	_1187
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_6932
	dd	_828
	dd	-8
	dd	0
	align	4
_17618:
	dd	_17333
	dd	124
	dd	3
	align	4
_17630:
	dd	3
	dd	0
	dd	0
	align	4
_17622:
	dd	_17333
	dd	124
	dd	22
	align	4
_17631:
	dd	_17333
	dd	126
	dd	3
	align	4
_17639:
	dd	_17333
	dd	127
	dd	3
	align	4
_17651:
	dd	_17333
	dd	128
	dd	3
	align	4
_17659:
	dd	_17333
	dd	129
	dd	3
	align	4
_17667:
	dd	_17333
	dd	130
	dd	3
	align	4
_17675:
	dd	_17333
	dd	131
	dd	3
	align	4
_17683:
	dd	_17333
	dd	132
	dd	3
	align	4
_17691:
	dd	_17333
	dd	133
	dd	3
	align	4
_17699:
	dd	_17333
	dd	134
	dd	3
	align	4
_17707:
	dd	_17333
	dd	135
	dd	3
	align	4
_17728:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-12
	dd	0
	align	4
_17710:
	dd	_17333
	dd	136
	dd	4
_17817:
	db	"clear_verts",0
_17818:
	db	"clear_tris",0
	align	4
_17816:
	dd	1
	dd	_1188
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_17817
	dd	_819
	dd	-8
	dd	2
	dd	_17818
	dd	_819
	dd	-12
	dd	0
	align	4
_17730:
	dd	_17333
	dd	143
	dd	3
	align	4
_17790:
	dd	3
	dd	0
	dd	0
	align	4
_17732:
	dd	_17333
	dd	145
	dd	4
	align	4
_17736:
	dd	_17333
	dd	147
	dd	4
	align	4
_17746:
	dd	_17333
	dd	148
	dd	4
	align	4
_17756:
	dd	_17333
	dd	149
	dd	4
	align	4
_17766:
	dd	_17333
	dd	150
	dd	4
	align	4
_17776:
	dd	_17333
	dd	151
	dd	4
	align	4
_17786:
	dd	_17333
	dd	153
	dd	4
	align	4
_17791:
	dd	_17333
	dd	157
	dd	3
	align	4
_17811:
	dd	3
	dd	0
	dd	0
	align	4
_17793:
	dd	_17333
	dd	159
	dd	4
	align	4
_17797:
	dd	_17333
	dd	161
	dd	4
	align	4
_17807:
	dd	_17333
	dd	163
	dd	4
	align	4
_17812:
	dd	_17333
	dd	168
	dd	3
_18002:
	db	"u",0
_18003:
	db	"vxi",0
_18004:
	db	"vyi",0
_18005:
	db	"vzi",0
_18006:
	db	"vui",0
_18007:
	db	"vvi",0
_18008:
	db	"vri",0
_18009:
	db	"vgi",0
_18010:
	db	"vbi",0
_18011:
	db	"vai",0
	align	4
_18001:
	dd	1
	dd	_1189
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_18002
	dd	_802
	dd	-20
	dd	2
	dd	_13204
	dd	_802
	dd	-24
	dd	2
	dd	_1416
	dd	_802
	dd	-28
	dd	2
	dd	_18003
	dd	_819
	dd	-32
	dd	2
	dd	_18004
	dd	_819
	dd	-36
	dd	2
	dd	_18005
	dd	_819
	dd	-40
	dd	2
	dd	_18006
	dd	_819
	dd	-44
	dd	2
	dd	_18007
	dd	_819
	dd	-48
	dd	2
	dd	_18008
	dd	_819
	dd	-52
	dd	2
	dd	_18009
	dd	_819
	dd	-56
	dd	2
	dd	_18010
	dd	_819
	dd	-60
	dd	2
	dd	_18011
	dd	_819
	dd	-64
	dd	0
	align	4
_17819:
	dd	_17333
	dd	174
	dd	3
	align	4
_17825:
	dd	_17333
	dd	178
	dd	3
_17898:
	db	"vas",0
	align	4
_17897:
	dd	3
	dd	0
	dd	2
	dd	_17898
	dd	_819
	dd	-68
	dd	0
	align	4
_17831:
	dd	_17333
	dd	182
	dd	4
	align	4
_17838:
	dd	3
	dd	0
	dd	0
	align	4
_17832:
	dd	_17333
	dd	181
	dd	5
	align	4
_17843:
	dd	_17333
	dd	184
	dd	4
	align	4
_17847:
	dd	_17333
	dd	186
	dd	4
	align	4
_17857:
	dd	_17333
	dd	187
	dd	4
	align	4
_17867:
	dd	_17333
	dd	188
	dd	4
	align	4
_17877:
	dd	_17333
	dd	189
	dd	4
	align	4
_17887:
	dd	_17333
	dd	190
	dd	4
	align	4
_17899:
	dd	_17333
	dd	194
	dd	3
	align	4
_17903:
	dd	_17333
	dd	195
	dd	3
	align	4
_17907:
	dd	_17333
	dd	196
	dd	3
	align	4
_17911:
	dd	_17333
	dd	197
	dd	3
	align	4
_17915:
	dd	_17333
	dd	198
	dd	3
	align	4
_17919:
	dd	_17333
	dd	199
	dd	3
	align	4
_17923:
	dd	_17333
	dd	200
	dd	3
	align	4
_17927:
	dd	_17333
	dd	201
	dd	3
	align	4
_17931:
	dd	_17333
	dd	202
	dd	3
	align	4
_17935:
	dd	_17333
	dd	204
	dd	3
	align	4
_17942:
	dd	_17333
	dd	205
	dd	3
	align	4
_17949:
	dd	_17333
	dd	206
	dd	3
	align	4
_17956:
	dd	_17333
	dd	208
	dd	3
	align	4
_17963:
	dd	_17333
	dd	209
	dd	3
	align	4
_17970:
	dd	_17333
	dd	212
	dd	3
	align	4
_17977:
	dd	_17333
	dd	213
	dd	3
	align	4
_17984:
	dd	_17333
	dd	214
	dd	3
	align	4
_17991:
	dd	_17333
	dd	215
	dd	3
	align	4
_17998:
	dd	_17333
	dd	217
	dd	3
_18093:
	db	"v0i",0
_18094:
	db	"v1i",0
_18095:
	db	"v2i",0
	align	4
_18092:
	dd	1
	dd	_1190
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_12817
	dd	_819
	dd	-8
	dd	2
	dd	_12818
	dd	_819
	dd	-12
	dd	2
	dd	_13531
	dd	_819
	dd	-16
	dd	2
	dd	_18093
	dd	_819
	dd	-20
	dd	2
	dd	_18094
	dd	_819
	dd	-24
	dd	2
	dd	_18095
	dd	_819
	dd	-28
	dd	0
	align	4
_18012:
	dd	_17333
	dd	223
	dd	3
	align	4
_18018:
	dd	_17333
	dd	227
	dd	3
_18051:
	db	"tas",0
	align	4
_18050:
	dd	3
	dd	0
	dd	2
	dd	_18051
	dd	_819
	dd	-32
	dd	0
	align	4
_18024:
	dd	_17333
	dd	231
	dd	4
	align	4
_18031:
	dd	3
	dd	0
	dd	0
	align	4
_18025:
	dd	_17333
	dd	230
	dd	5
	align	4
_18036:
	dd	_17333
	dd	233
	dd	4
	align	4
_18040:
	dd	_17333
	dd	235
	dd	4
	align	4
_18052:
	dd	_17333
	dd	239
	dd	3
	align	4
_18056:
	dd	_17333
	dd	240
	dd	3
	align	4
_18060:
	dd	_17333
	dd	241
	dd	3
	align	4
_18064:
	dd	_17333
	dd	243
	dd	3
	align	4
_18071:
	dd	_17333
	dd	244
	dd	3
	align	4
_18078:
	dd	_17333
	dd	245
	dd	3
	align	4
_18085:
	dd	_17333
	dd	248
	dd	3
	align	4
_18089:
	dd	_17333
	dd	250
	dd	3
	align	4
_18099:
	dd	1
	dd	_1098
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	0
	align	4
_18096:
	dd	_17333
	dd	256
	dd	3
	align	4
_18103:
	dd	1
	dd	_1099
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	0
	align	4
_18100:
	dd	_17333
	dd	262
	dd	3
_18131:
	db	"vid",0
	align	4
_18130:
	dd	1
	dd	_1191
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	0
	align	4
_18104:
	dd	_17333
	dd	268
	dd	3
	align	4
_18105:
	dd	_17333
	dd	269
	dd	3
	align	4
_18112:
	dd	_17333
	dd	270
	dd	3
	align	4
_18119:
	dd	_17333
	dd	271
	dd	3
	align	4
_41869:
	dd	0xbf800000
	align	4
_18126:
	dd	_17333
	dd	274
	dd	3
	align	4
_18165:
	dd	1
	dd	_1193
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_4602
	dd	_802
	dd	-12
	dd	2
	dd	_4693
	dd	_802
	dd	-16
	dd	2
	dd	_4694
	dd	_802
	dd	-20
	dd	2
	dd	_6713
	dd	_802
	dd	-24
	dd	0
	align	4
_18132:
	dd	_17333
	dd	280
	dd	3
	align	4
_18133:
	dd	_17333
	dd	281
	dd	3
	align	4
_41879:
	dd	0x437f0000
	align	4
_18140:
	dd	_17333
	dd	282
	dd	3
	align	4
_41880:
	dd	0x437f0000
	align	4
_18147:
	dd	_17333
	dd	283
	dd	3
	align	4
_41881:
	dd	0x437f0000
	align	4
_18154:
	dd	_17333
	dd	284
	dd	3
	align	4
_18161:
	dd	_17333
	dd	287
	dd	3
	align	4
_18192:
	dd	1
	dd	_1195
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_1409
	dd	_802
	dd	-12
	dd	2
	dd	_1410
	dd	_802
	dd	-16
	dd	2
	dd	_1411
	dd	_802
	dd	-20
	dd	0
	align	4
_18166:
	dd	_17333
	dd	293
	dd	3
	align	4
_18167:
	dd	_17333
	dd	294
	dd	3
	align	4
_18174:
	dd	_17333
	dd	295
	dd	3
	align	4
_18181:
	dd	_17333
	dd	296
	dd	3
	align	4
_41893:
	dd	0xbf800000
	align	4
_18188:
	dd	_17333
	dd	299
	dd	3
_18233:
	db	"coord_set",0
	align	4
_18232:
	dd	1
	dd	_1196
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18002
	dd	_802
	dd	-12
	dd	2
	dd	_13204
	dd	_802
	dd	-16
	dd	2
	dd	_1416
	dd	_802
	dd	-20
	dd	2
	dd	_18233
	dd	_819
	dd	-24
	dd	0
	align	4
_18193:
	dd	_17333
	dd	305
	dd	3
	align	4
_18194:
	dd	_17333
	dd	307
	dd	3
	align	4
_18210:
	dd	3
	dd	0
	dd	0
	align	4
_18196:
	dd	_17333
	dd	309
	dd	4
	align	4
_18203:
	dd	_17333
	dd	310
	dd	4
	align	4
_18211:
	dd	_17333
	dd	314
	dd	3
	align	4
_18227:
	dd	3
	dd	0
	dd	0
	align	4
_18213:
	dd	_17333
	dd	316
	dd	4
	align	4
_18220:
	dd	_17333
	dd	317
	dd	4
	align	4
_18228:
	dd	_17333
	dd	322
	dd	3
	align	4
_18240:
	dd	1
	dd	_1198
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18234:
	dd	_17333
	dd	329
	dd	3
	align	4
_18247:
	dd	1
	dd	_1199
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18241:
	dd	_17333
	dd	335
	dd	3
	align	4
_18254:
	dd	1
	dd	_1200
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18248:
	dd	_17333
	dd	341
	dd	3
	align	4
_18261:
	dd	1
	dd	_1201
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18255:
	dd	_17333
	dd	347
	dd	3
	align	4
_41934:
	dd	0x437f0000
	align	4
_18268:
	dd	1
	dd	_1202
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18262:
	dd	_17333
	dd	353
	dd	3
	align	4
_41941:
	dd	0x437f0000
	align	4
_18275:
	dd	1
	dd	_1203
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18269:
	dd	_17333
	dd	359
	dd	3
	align	4
_41948:
	dd	0x437f0000
	align	4
_18282:
	dd	1
	dd	_1204
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18276:
	dd	_17333
	dd	365
	dd	3
	align	4
_18289:
	dd	1
	dd	_1205
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18283:
	dd	_17333
	dd	371
	dd	3
	align	4
_18296:
	dd	1
	dd	_1206
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18290:
	dd	_17333
	dd	377
	dd	3
	align	4
_18303:
	dd	1
	dd	_1207
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_18297:
	dd	_17333
	dd	383
	dd	3
	align	4
_18322:
	dd	1
	dd	_1208
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_18304:
	dd	_17333
	dd	389
	dd	3
	align	4
_18312:
	dd	3
	dd	0
	dd	0
	align	4
_18306:
	dd	_17333
	dd	389
	dd	23
	align	4
_18313:
	dd	_17333
	dd	390
	dd	3
	align	4
_18321:
	dd	3
	dd	0
	dd	0
	align	4
_18315:
	dd	_17333
	dd	390
	dd	23
	align	4
_41979:
	dd	0x0
	align	4
_18341:
	dd	1
	dd	_1209
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_18323:
	dd	_17333
	dd	396
	dd	3
	align	4
_18331:
	dd	3
	dd	0
	dd	0
	align	4
_18325:
	dd	_17333
	dd	396
	dd	23
	align	4
_18332:
	dd	_17333
	dd	397
	dd	3
	align	4
_18340:
	dd	3
	dd	0
	dd	0
	align	4
_18334:
	dd	_17333
	dd	397
	dd	23
	align	4
_41990:
	dd	0x0
	align	4
_18343:
	dd	1
	dd	_1210
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_18342:
	dd	_17333
	dd	403
	dd	3
	align	4
_42001:
	dd	0x0
_18379:
	db	"tri_no",0
_18380:
	db	"corner",0
	align	4
_18378:
	dd	1
	dd	_1211
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18379
	dd	_819
	dd	-8
	dd	2
	dd	_18380
	dd	_819
	dd	-12
	dd	2
	dd	_18131
	dd	_853
	dd	-16
	dd	0
	align	4
_18344:
	dd	_17333
	dd	409
	dd	3
_18345:
	db	"i",0
	align	4
_18347:
	dd	_17333
	dd	411
	dd	3
	align	4
_18348:
	dd	_17333
	dd	412
	dd	3
	align	4
_18357:
	dd	_17333
	dd	413
	dd	3
	align	4
_18366:
	dd	_17333
	dd	414
	dd	3
	align	4
_18375:
	dd	_17333
	dd	416
	dd	3
_18696:
	db	"norm_map",0
_18697:
	db	":brl.map.TMap",0
	align	4
_18695:
	dd	1
	dd	_1089
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18696
	dd	_18697
	dd	-8
	dd	0
	align	4
_18381:
	dd	_17333
	dd	422
	dd	3
	align	4
_18383:
	dd	_17333
	dd	424
	dd	3
_18576:
	db	"bx",0
_18577:
	db	"by",0
_18578:
	db	"bz",0
	align	4
_18575:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_819
	dd	-12
	dd	2
	dd	_18379
	dd	_819
	dd	-16
	dd	2
	dd	_12817
	dd	_819
	dd	-20
	dd	2
	dd	_12818
	dd	_819
	dd	-24
	dd	2
	dd	_13531
	dd	_819
	dd	-28
	dd	2
	dd	_6014
	dd	_802
	dd	-32
	dd	2
	dd	_6015
	dd	_802
	dd	-36
	dd	2
	dd	_6016
	dd	_802
	dd	-40
	dd	2
	dd	_18576
	dd	_802
	dd	-44
	dd	2
	dd	_18577
	dd	_802
	dd	-48
	dd	2
	dd	_18578
	dd	_802
	dd	-52
	dd	2
	dd	_1409
	dd	_802
	dd	-56
	dd	2
	dd	_1410
	dd	_802
	dd	-60
	dd	2
	dd	_1411
	dd	_802
	dd	-64
	dd	0
	align	4
_18389:
	dd	_17333
	dd	426
	dd	4
	align	4
_18391:
	dd	_17333
	dd	428
	dd	4
	align	4
_18398:
	dd	_17333
	dd	429
	dd	4
	align	4
_18405:
	dd	_17333
	dd	430
	dd	4
	align	4
_18412:
	dd	_17333
	dd	432
	dd	4
	align	4
_18424:
	dd	_17333
	dd	433
	dd	4
	align	4
_18436:
	dd	_17333
	dd	434
	dd	4
	align	4
_18448:
	dd	_17333
	dd	436
	dd	4
	align	4
_18460:
	dd	_17333
	dd	437
	dd	4
	align	4
_18472:
	dd	_17333
	dd	438
	dd	4
	align	4
_18484:
	dd	_17333
	dd	440
	dd	4
	align	4
_18486:
	dd	_17333
	dd	441
	dd	4
	align	4
_18488:
	dd	_17333
	dd	442
	dd	4
	align	4
_18490:
	dd	_17333
	dd	444
	dd	4
_18572:
	db	"c",0
_18573:
	db	"vert",0
_18574:
	db	"norm",0
	align	4
_18571:
	dd	3
	dd	0
	dd	2
	dd	_18572
	dd	_819
	dd	-68
	dd	2
	dd	_13204
	dd	_819
	dd	-72
	dd	2
	dd	_983
	dd	_802
	dd	-76
	dd	2
	dd	_984
	dd	_802
	dd	-80
	dd	2
	dd	_13517
	dd	_802
	dd	-84
	dd	2
	dd	_18573
	dd	_1396
	dd	-88
	dd	2
	dd	_18574
	dd	_1396
	dd	-92
	dd	0
	align	4
_18493:
	dd	_17333
	dd	446
	dd	5
	align	4
_18497:
	dd	_17333
	dd	448
	dd	5
	align	4
_18504:
	dd	_17333
	dd	449
	dd	5
	align	4
_18511:
	dd	_17333
	dd	450
	dd	5
	align	4
_18518:
	dd	_17333
	dd	452
	dd	5
	align	4
_18520:
	dd	_17333
	dd	453
	dd	5
	align	4
_18524:
	dd	_17333
	dd	454
	dd	5
	align	4
_18528:
	dd	_17333
	dd	455
	dd	5
	align	4
_18532:
	dd	_17333
	dd	457
	dd	5
	align	4
_18536:
	dd	_17333
	dd	459
	dd	5
	align	4
_18550:
	dd	3
	dd	0
	dd	0
	align	4
_18538:
	dd	_17333
	dd	461
	dd	6
	align	4
_18542:
	dd	_17333
	dd	462
	dd	6
	align	4
_18546:
	dd	_17333
	dd	463
	dd	6
_18570:
	db	"vec",0
	align	4
_18569:
	dd	3
	dd	0
	dd	2
	dd	_18570
	dd	_1396
	dd	-96
	dd	0
	align	4
_18552:
	dd	_17333
	dd	467
	dd	6
	align	4
_18554:
	dd	_17333
	dd	468
	dd	6
	align	4
_18558:
	dd	_17333
	dd	469
	dd	6
	align	4
_18562:
	dd	_17333
	dd	470
	dd	6
	align	4
_18566:
	dd	_17333
	dd	472
	dd	6
	align	4
_18579:
	dd	_17333
	dd	480
	dd	3
	align	4
_18617:
	dd	3
	dd	0
	dd	2
	dd	_18574
	dd	_1396
	dd	-100
	dd	2
	dd	_1418
	dd	_802
	dd	-104
	dd	0
	align	4
_18591:
	dd	_17333
	dd	482
	dd	4
	align	4
_18605:
	dd	_17333
	dd	483
	dd	4
	align	4
_18609:
	dd	_17333
	dd	484
	dd	4
	align	4
_18613:
	dd	_17333
	dd	485
	dd	4
	align	4
_18618:
	dd	_17333
	dd	489
	dd	3
	align	4
_18694:
	dd	3
	dd	0
	dd	2
	dd	_13204
	dd	_819
	dd	-108
	dd	2
	dd	_983
	dd	_802
	dd	-112
	dd	2
	dd	_984
	dd	_802
	dd	-116
	dd	2
	dd	_13517
	dd	_802
	dd	-120
	dd	2
	dd	_18573
	dd	_1396
	dd	-124
	dd	2
	dd	_18574
	dd	_1396
	dd	-128
	dd	0
	align	4
_18624:
	dd	_17333
	dd	491
	dd	4
	align	4
_18631:
	dd	_17333
	dd	492
	dd	4
	align	4
_18638:
	dd	_17333
	dd	493
	dd	4
	align	4
_18645:
	dd	_17333
	dd	495
	dd	4
	align	4
_18647:
	dd	_17333
	dd	496
	dd	4
	align	4
_18651:
	dd	_17333
	dd	497
	dd	4
	align	4
_18655:
	dd	_17333
	dd	498
	dd	4
	align	4
_18659:
	dd	_17333
	dd	500
	dd	4
	align	4
_18663:
	dd	_17333
	dd	501
	dd	4
	align	4
_18666:
	dd	3
	dd	0
	dd	0
	align	4
_18665:
	dd	_17333
	dd	501
	dd	16
	align	4
_18667:
	dd	_17333
	dd	503
	dd	4
	align	4
_18676:
	dd	_17333
	dd	504
	dd	4
	align	4
_18685:
	dd	_17333
	dd	505
	dd	4
	align	4
_18735:
	dd	1
	dd	_1212
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18379
	dd	_819
	dd	-8
	dd	2
	dd	_12817
	dd	_819
	dd	-12
	dd	2
	dd	_12818
	dd	_819
	dd	-16
	dd	2
	dd	_13531
	dd	_819
	dd	-20
	dd	2
	dd	_6015
	dd	_802
	dd	-24
	dd	2
	dd	_6016
	dd	_802
	dd	-28
	dd	2
	dd	_18577
	dd	_802
	dd	-32
	dd	2
	dd	_18578
	dd	_802
	dd	-36
	dd	0
	align	4
_18698:
	dd	_17333
	dd	513
	dd	3
	align	4
_18702:
	dd	_17333
	dd	514
	dd	3
	align	4
_18706:
	dd	_17333
	dd	515
	dd	3
	align	4
_18710:
	dd	_17333
	dd	518
	dd	3
	align	4
_18716:
	dd	_17333
	dd	519
	dd	3
	align	4
_18722:
	dd	_17333
	dd	522
	dd	3
	align	4
_18728:
	dd	_17333
	dd	523
	dd	3
	align	4
_18734:
	dd	_17333
	dd	525
	dd	3
	align	4
_18773:
	dd	1
	dd	_1213
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18379
	dd	_819
	dd	-8
	dd	2
	dd	_12817
	dd	_819
	dd	-12
	dd	2
	dd	_12818
	dd	_819
	dd	-16
	dd	2
	dd	_13531
	dd	_819
	dd	-20
	dd	2
	dd	_6014
	dd	_802
	dd	-24
	dd	2
	dd	_6016
	dd	_802
	dd	-28
	dd	2
	dd	_18576
	dd	_802
	dd	-32
	dd	2
	dd	_18578
	dd	_802
	dd	-36
	dd	0
	align	4
_18736:
	dd	_17333
	dd	531
	dd	3
	align	4
_18740:
	dd	_17333
	dd	532
	dd	3
	align	4
_18744:
	dd	_17333
	dd	533
	dd	3
	align	4
_18748:
	dd	_17333
	dd	535
	dd	3
	align	4
_18754:
	dd	_17333
	dd	537
	dd	3
	align	4
_18760:
	dd	_17333
	dd	539
	dd	3
	align	4
_18766:
	dd	_17333
	dd	541
	dd	3
	align	4
_18772:
	dd	_17333
	dd	543
	dd	3
	align	4
_18811:
	dd	1
	dd	_1214
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	2
	dd	_18379
	dd	_819
	dd	-8
	dd	2
	dd	_12817
	dd	_819
	dd	-12
	dd	2
	dd	_12818
	dd	_819
	dd	-16
	dd	2
	dd	_13531
	dd	_819
	dd	-20
	dd	2
	dd	_6014
	dd	_802
	dd	-24
	dd	2
	dd	_6015
	dd	_802
	dd	-28
	dd	2
	dd	_18576
	dd	_802
	dd	-32
	dd	2
	dd	_18577
	dd	_802
	dd	-36
	dd	0
	align	4
_18774:
	dd	_17333
	dd	549
	dd	3
	align	4
_18778:
	dd	_17333
	dd	550
	dd	3
	align	4
_18782:
	dd	_17333
	dd	551
	dd	3
	align	4
_18786:
	dd	_17333
	dd	553
	dd	3
	align	4
_18792:
	dd	_17333
	dd	554
	dd	3
	align	4
_18798:
	dd	_17333
	dd	557
	dd	3
	align	4
_18804:
	dd	_17333
	dd	558
	dd	3
	align	4
_18810:
	dd	_17333
	dd	561
	dd	3
	align	4
_18934:
	dd	1
	dd	_1215
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	0
	align	4
_18812:
	dd	_17333
	dd	567
	dd	3
	align	4
_18823:
	dd	3
	dd	0
	dd	0
	align	4
_18819:
	dd	_17333
	dd	568
	dd	4
	align	4
_18824:
	dd	_17333
	dd	571
	dd	3
	align	4
_18832:
	dd	3
	dd	0
	dd	0
	align	4
_18828:
	dd	_17333
	dd	571
	dd	24
	align	4
_18833:
	dd	_17333
	dd	573
	dd	3
	align	4
_18849:
	dd	3
	dd	0
	dd	0
	align	4
_18837:
	dd	_17333
	dd	574
	dd	4
	align	4
_18843:
	dd	_17333
	dd	575
	dd	4
	align	4
_18850:
	dd	_17333
	dd	578
	dd	3
	align	4
_18878:
	dd	3
	dd	0
	dd	0
	align	4
_18854:
	dd	_17333
	dd	579
	dd	4
	align	4
_18860:
	dd	_17333
	dd	580
	dd	4
	align	4
_18866:
	dd	_17333
	dd	582
	dd	4
	align	4
_18872:
	dd	_17333
	dd	583
	dd	4
	align	4
_18879:
	dd	_17333
	dd	586
	dd	3
	align	4
_18895:
	dd	3
	dd	0
	dd	0
	align	4
_18883:
	dd	_17333
	dd	587
	dd	4
	align	4
_18889:
	dd	_17333
	dd	588
	dd	4
	align	4
_18896:
	dd	_17333
	dd	591
	dd	3
	align	4
_18912:
	dd	3
	dd	0
	dd	0
	align	4
_18900:
	dd	_17333
	dd	592
	dd	4
	align	4
_18906:
	dd	_17333
	dd	593
	dd	4
	align	4
_18913:
	dd	_17333
	dd	596
	dd	3
	align	4
_18929:
	dd	3
	dd	0
	dd	0
	align	4
_18917:
	dd	_17333
	dd	597
	dd	4
	align	4
_18923:
	dd	_17333
	dd	598
	dd	4
	align	4
_18930:
	dd	_17333
	dd	601
	dd	3
	align	4
_18935:
	dd	1
	dd	_1216
	dd	2
	dd	_4585
	dd	_1394
	dd	-4
	dd	0
	align	4
_18948:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
_18939:
	db	"i",0
_18941:
	db	":brl.pixmap.TPixmap",0
	align	4
_18947:
	dd	3
	dd	0
	dd	0
	align	4
_18943:
	dd	_4481
	dd	16
	dd	3
	align	4
_18946:
	dd	3
	dd	0
	dd	0
	align	4
_18945:
	dd	_4481
	dd	17
	dd	4
	align	4
_359:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,84,101,120,116,117,114,101
	align	4
_360:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,84,101,120,116,117,114,101
	align	4
_18986:
	dd	1
	dd	_1239
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_18961:
	dd	_4481
	dd	32
	dd	3
	align	4
_18962:
	dd	_4481
	dd	33
	dd	3
	align	4
_18970:
	dd	_4481
	dd	34
	dd	3
	align	4
_18978:
	dd	_4481
	dd	35
	dd	3
	align	4
_19125:
	dd	1
	dd	_1240
	dd	2
	dd	_1228
	dd	_819
	dd	-4
	dd	2
	dd	_1229
	dd	_819
	dd	-8
	dd	2
	dd	_1220
	dd	_819
	dd	-12
	dd	2
	dd	_1317
	dd	_819
	dd	-16
	dd	2
	dd	_1288
	dd	_6768
	dd	-20
	dd	2
	dd	_1406
	dd	_819
	dd	-24
	dd	2
	dd	_1230
	dd	_1231
	dd	-28
	dd	0
	align	4
_18987:
	dd	_4481
	dd	41
	dd	3
	align	4
_18990:
	dd	3
	dd	0
	dd	0
	align	4
_18989:
	dd	_4481
	dd	41
	dd	21
	align	4
_18991:
	dd	_4481
	dd	43
	dd	3
	align	4
_18995:
	dd	3
	dd	0
	dd	0
	align	4
_18993:
	dd	_4481
	dd	43
	dd	20
	align	4
_18994:
	dd	_4481
	dd	43
	dd	48
	align	4
_18996:
	dd	_4481
	dd	45
	dd	3
	align	4
_19004:
	dd	_4481
	dd	49
	dd	3
	align	4
_19008:
	dd	_4481
	dd	50
	dd	3
	align	4
_19011:
	dd	_4481
	dd	52
	dd	3
	align	4
_19015:
	dd	_4481
	dd	53
	dd	3
	align	4
_19027:
	dd	_4481
	dd	59
	dd	3
	align	4
_19029:
	dd	_4481
	dd	61
	dd	3
	align	4
_19031:
	dd	_4481
	dd	63
	dd	3
_19122:
	db	"mipmap",0
_19123:
	db	"mip_level",0
	align	4
_19121:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-32
	dd	2
	dd	_1228
	dd	_819
	dd	-36
	dd	2
	dd	_1229
	dd	_819
	dd	-40
	dd	2
	dd	_815
	dd	_819
	dd	-44
	dd	2
	dd	_19122
	dd	_819
	dd	-48
	dd	2
	dd	_19123
	dd	_819
	dd	-52
	dd	0
	align	4
_19037:
	dd	_4481
	dd	65
	dd	4
	align	4
_19042:
	dd	_4481
	dd	66
	dd	4
	align	4
_19043:
	dd	_4481
	dd	70
	dd	4
	align	4
_19044:
	dd	_4481
	dd	71
	dd	4
	align	4
_19050:
	dd	_4481
	dd	72
	dd	4
	align	4
_19056:
	dd	_4481
	dd	73
	dd	4
	align	4
_19060:
	dd	_4481
	dd	74
	dd	4
	align	4
_19064:
	dd	_4481
	dd	76
	dd	4
	align	4
_19066:
	dd	_4481
	dd	77
	dd	4
	align	4
_19067:
	dd	_4481
	dd	78
	dd	4
	align	4
_19068:
	dd	_4481
	dd	80
	dd	4
	align	4
_19070:
	dd	_4481
	dd	81
	dd	4
	align	4
_19075:
	dd	3
	dd	0
	dd	0
	align	4
_19074:
	dd	_4481
	dd	81
	dd	24
	align	4
_19076:
	dd	_4481
	dd	82
	dd	4
	align	4
_19078:
	dd	_4481
	dd	93
	dd	4
	align	4
_19109:
	dd	3
	dd	0
	dd	0
	align	4
_19079:
	dd	_4481
	dd	84
	dd	5
	align	4
_19086:
	dd	_4481
	dd	85
	dd	5
	align	4
_19089:
	dd	_4481
	dd	86
	dd	5
	align	4
_19092:
	dd	3
	dd	0
	dd	0
	align	4
_19091:
	dd	_4481
	dd	86
	dd	24
	align	4
_19093:
	dd	_4481
	dd	87
	dd	5
	align	4
_19098:
	dd	3
	dd	0
	dd	0
	align	4
_19097:
	dd	_4481
	dd	87
	dd	29
	align	4
_19099:
	dd	_4481
	dd	88
	dd	5
	align	4
_19102:
	dd	3
	dd	0
	dd	0
	align	4
_19101:
	dd	_4481
	dd	88
	dd	16
	align	4
_19103:
	dd	_4481
	dd	89
	dd	5
	align	4
_19106:
	dd	3
	dd	0
	dd	0
	align	4
_19105:
	dd	_4481
	dd	89
	dd	17
	align	4
_19107:
	dd	_4481
	dd	91
	dd	5
	align	4
_19108:
	dd	_4481
	dd	92
	dd	5
	align	4
_19110:
	dd	_4481
	dd	94
	dd	4
	align	4
_19114:
	dd	_4481
	dd	96
	dd	4
	align	4
_19124:
	dd	_4481
	dd	100
	dd	3
	align	4
_19127:
	dd	1
	dd	_1242
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_1288
	dd	_6768
	dd	-12
	dd	0
	align	4
_19126:
	dd	_4481
	dd	106
	dd	3
_19360:
	db	"frame_width",0
_19361:
	db	"frame_height",0
_19362:
	db	"frame_count",0
_19363:
	db	"old_tex",0
_19364:
	db	"xframes",0
_19365:
	db	"yframes",0
_19366:
	db	"startx",0
_19367:
	db	"starty",0
	align	4
_19359:
	dd	1
	dd	_1244
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_19360
	dd	_819
	dd	-12
	dd	2
	dd	_19361
	dd	_819
	dd	-16
	dd	2
	dd	_6500
	dd	_819
	dd	-20
	dd	2
	dd	_19362
	dd	_819
	dd	-24
	dd	2
	dd	_1288
	dd	_6768
	dd	-28
	dd	2
	dd	_19363
	dd	_6768
	dd	-32
	dd	2
	dd	_19364
	dd	_819
	dd	-36
	dd	2
	dd	_19365
	dd	_819
	dd	-40
	dd	2
	dd	_19366
	dd	_819
	dd	-44
	dd	2
	dd	_19367
	dd	_819
	dd	-48
	dd	2
	dd	_1406
	dd	_819
	dd	-52
	dd	2
	dd	_1407
	dd	_819
	dd	-56
	dd	2
	dd	_1230
	dd	_1231
	dd	-60
	dd	0
	align	4
_19128:
	dd	_4481
	dd	112
	dd	3
	align	4
_19131:
	dd	3
	dd	0
	dd	0
	align	4
_19130:
	dd	_4481
	dd	112
	dd	21
	align	4
_19132:
	dd	_4481
	dd	114
	dd	3
	align	4
_19135:
	dd	3
	dd	0
	dd	0
	align	4
_19134:
	dd	_4481
	dd	114
	dd	20
	align	4
_19136:
	dd	_4481
	dd	116
	dd	3
	align	4
_19141:
	dd	3
	dd	0
	dd	0
	align	4
_19140:
	dd	_4481
	dd	116
	dd	33
	align	4
_19142:
	dd	_4481
	dd	118
	dd	3
	align	4
_19150:
	dd	_4481
	dd	119
	dd	3
	align	4
_19158:
	dd	_4481
	dd	122
	dd	3
	align	4
_19162:
	dd	_4481
	dd	123
	dd	3
	align	4
_19165:
	dd	_4481
	dd	126
	dd	3
	align	4
_19167:
	dd	_4481
	dd	127
	dd	3
	align	4
_19170:
	dd	_4481
	dd	128
	dd	3
	align	4
_19175:
	dd	3
	dd	0
	dd	0
	align	4
_19174:
	dd	_4481
	dd	129
	dd	4
	align	4
_19181:
	dd	3
	dd	0
	dd	0
	align	4
_19177:
	dd	_4481
	dd	131
	dd	4
	align	4
_19180:
	dd	3
	dd	0
	dd	0
	align	4
_19179:
	dd	_4481
	dd	132
	dd	5
	align	4
_19182:
	dd	_4481
	dd	137
	dd	3
	align	4
_19190:
	dd	_4481
	dd	140
	dd	3
	align	4
_19208:
	dd	3
	dd	0
	dd	0
	align	4
_19196:
	dd	_4481
	dd	141
	dd	4
	align	4
_19209:
	dd	_4481
	dd	147
	dd	3
	align	4
_19223:
	dd	3
	dd	0
	dd	0
	align	4
_19213:
	dd	_4481
	dd	148
	dd	4
	align	4
_19218:
	dd	_4481
	dd	149
	dd	4
	align	4
_19224:
	dd	_4481
	dd	154
	dd	3
	align	4
_19228:
	dd	_4481
	dd	155
	dd	3
	align	4
_19240:
	dd	_4481
	dd	161
	dd	3
	align	4
_19246:
	dd	_4481
	dd	162
	dd	3
	align	4
_19252:
	dd	_4481
	dd	164
	dd	3
	align	4
_19254:
	dd	_4481
	dd	165
	dd	3
	align	4
_19256:
	dd	_4481
	dd	167
	dd	3
	align	4
_19258:
	dd	_4481
	dd	168
	dd	3
	align	4
_19260:
	dd	_4481
	dd	170
	dd	3
	align	4
_19262:
	dd	_4481
	dd	172
	dd	3
	align	4
_19357:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-64
	dd	2
	dd	_1228
	dd	_819
	dd	-68
	dd	2
	dd	_1229
	dd	_819
	dd	-72
	dd	2
	dd	_815
	dd	_819
	dd	-76
	dd	2
	dd	_19122
	dd	_819
	dd	-80
	dd	2
	dd	_19123
	dd	_819
	dd	-84
	dd	0
	align	4
_19268:
	dd	_4481
	dd	175
	dd	4
	align	4
_19273:
	dd	_4481
	dd	176
	dd	4
	align	4
_19274:
	dd	_4481
	dd	177
	dd	4
	align	4
_19278:
	dd	3
	dd	0
	dd	0
	align	4
_19276:
	dd	_4481
	dd	178
	dd	5
	align	4
_19277:
	dd	_4481
	dd	179
	dd	5
	align	4
_19279:
	dd	_4481
	dd	184
	dd	4
	align	4
_19280:
	dd	_4481
	dd	185
	dd	4
	align	4
_19286:
	dd	_4481
	dd	186
	dd	4
	align	4
_19292:
	dd	_4481
	dd	187
	dd	4
	align	4
_19296:
	dd	_4481
	dd	188
	dd	4
	align	4
_19300:
	dd	_4481
	dd	190
	dd	4
	align	4
_19302:
	dd	_4481
	dd	191
	dd	4
	align	4
_19303:
	dd	_4481
	dd	192
	dd	4
	align	4
_19304:
	dd	_4481
	dd	194
	dd	4
	align	4
_19306:
	dd	_4481
	dd	195
	dd	4
	align	4
_19311:
	dd	3
	dd	0
	dd	0
	align	4
_19310:
	dd	_4481
	dd	195
	dd	24
	align	4
_19312:
	dd	_4481
	dd	196
	dd	4
	align	4
_19314:
	dd	_4481
	dd	207
	dd	4
	align	4
_19345:
	dd	3
	dd	0
	dd	0
	align	4
_19315:
	dd	_4481
	dd	198
	dd	5
	align	4
_19322:
	dd	_4481
	dd	199
	dd	5
	align	4
_19325:
	dd	_4481
	dd	200
	dd	5
	align	4
_19328:
	dd	3
	dd	0
	dd	0
	align	4
_19327:
	dd	_4481
	dd	200
	dd	24
	align	4
_19329:
	dd	_4481
	dd	201
	dd	5
	align	4
_19334:
	dd	3
	dd	0
	dd	0
	align	4
_19333:
	dd	_4481
	dd	201
	dd	29
	align	4
_19335:
	dd	_4481
	dd	202
	dd	5
	align	4
_19338:
	dd	3
	dd	0
	dd	0
	align	4
_19337:
	dd	_4481
	dd	202
	dd	16
	align	4
_19339:
	dd	_4481
	dd	203
	dd	5
	align	4
_19342:
	dd	3
	dd	0
	dd	0
	align	4
_19341:
	dd	_4481
	dd	203
	dd	17
	align	4
_19343:
	dd	_4481
	dd	205
	dd	5
	align	4
_19344:
	dd	_4481
	dd	206
	dd	5
	align	4
_19346:
	dd	_4481
	dd	208
	dd	4
	align	4
_19350:
	dd	_4481
	dd	210
	dd	4
	align	4
_19358:
	dd	_4481
	dd	214
	dd	3
	align	4
_19506:
	dd	1
	dd	_1246
	dd	2
	dd	_1228
	dd	_819
	dd	-4
	dd	2
	dd	_1229
	dd	_819
	dd	-8
	dd	2
	dd	_1220
	dd	_819
	dd	-12
	dd	2
	dd	_1288
	dd	_6768
	dd	-16
	dd	2
	dd	_815
	dd	_819
	dd	-20
	dd	2
	dd	_1230
	dd	_1231
	dd	-24
	dd	0
	align	4
_19368:
	dd	_4481
	dd	220
	dd	3
	align	4
_19372:
	dd	3
	dd	0
	dd	0
	align	4
_19370:
	dd	_4481
	dd	220
	dd	20
	align	4
_19371:
	dd	_4481
	dd	220
	dd	48
	align	4
_19373:
	dd	_4481
	dd	222
	dd	3
	align	4
_19381:
	dd	_4481
	dd	226
	dd	3
	align	4
_19385:
	dd	_4481
	dd	227
	dd	3
	align	4
_19388:
	dd	_4481
	dd	229
	dd	3
	align	4
_19392:
	dd	_4481
	dd	236
	dd	3
	align	4
_19394:
	dd	_4481
	dd	237
	dd	3
	align	4
_19395:
	dd	_4481
	dd	238
	dd	3
	align	4
_19396:
	dd	_4481
	dd	240
	dd	3
	align	4
_19398:
	dd	_4481
	dd	242
	dd	3
	align	4
_19497:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-28
	dd	2
	dd	_1228
	dd	_819
	dd	-32
	dd	2
	dd	_1229
	dd	_819
	dd	-36
	dd	2
	dd	_19122
	dd	_819
	dd	-40
	dd	2
	dd	_19123
	dd	_819
	dd	-44
	dd	0
	align	4
_19401:
	dd	_4481
	dd	244
	dd	4
	align	4
_19406:
	dd	_4481
	dd	248
	dd	4
	align	4
_19407:
	dd	_4481
	dd	249
	dd	4
	align	4
_19413:
	dd	_4481
	dd	250
	dd	4
	align	4
_19419:
	dd	_4481
	dd	251
	dd	4
	align	4
_19423:
	dd	_4481
	dd	252
	dd	4
	align	4
_19427:
	dd	_4481
	dd	254
	dd	4
	align	4
_19429:
	dd	_4481
	dd	256
	dd	4
	align	4
_19431:
	dd	_4481
	dd	274
	dd	4
	align	4
_19492:
	dd	3
	dd	0
	dd	0
	align	4
_19432:
	dd	_4481
	dd	258
	dd	5
	align	4
_19439:
	dd	_4481
	dd	259
	dd	5
	align	4
_19451:
	dd	3
	dd	0
	dd	0
	align	4
_19448:
	dd	_4481
	dd	260
	dd	13
	align	4
_19455:
	dd	3
	dd	0
	dd	0
	align	4
_19452:
	dd	_4481
	dd	261
	dd	13
	align	4
_19459:
	dd	3
	dd	0
	dd	0
	align	4
_19456:
	dd	_4481
	dd	262
	dd	13
	align	4
_19463:
	dd	3
	dd	0
	dd	0
	align	4
_19460:
	dd	_4481
	dd	263
	dd	13
	align	4
_19467:
	dd	3
	dd	0
	dd	0
	align	4
_19464:
	dd	_4481
	dd	264
	dd	13
	align	4
_19471:
	dd	3
	dd	0
	dd	0
	align	4
_19468:
	dd	_4481
	dd	265
	dd	13
	align	4
_19472:
	dd	_4481
	dd	267
	dd	5
	align	4
_19475:
	dd	3
	dd	0
	dd	0
	align	4
_19474:
	dd	_4481
	dd	267
	dd	24
	align	4
_19476:
	dd	_4481
	dd	268
	dd	5
	align	4
_19481:
	dd	3
	dd	0
	dd	0
	align	4
_19480:
	dd	_4481
	dd	268
	dd	29
	align	4
_19482:
	dd	_4481
	dd	269
	dd	5
	align	4
_19485:
	dd	3
	dd	0
	dd	0
	align	4
_19484:
	dd	_4481
	dd	269
	dd	16
	align	4
_19486:
	dd	_4481
	dd	270
	dd	5
	align	4
_19489:
	dd	3
	dd	0
	dd	0
	align	4
_19488:
	dd	_4481
	dd	270
	dd	17
	align	4
_19490:
	dd	_4481
	dd	272
	dd	5
	align	4
_19491:
	dd	_4481
	dd	273
	dd	5
	align	4
_19493:
	dd	_4481
	dd	275
	dd	4
	align	4
_19498:
	dd	_4481
	dd	279
	dd	3
	align	4
_19505:
	dd	_4481
	dd	281
	dd	3
	align	4
_19714:
	dd	1
	dd	_1248
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_1288
	dd	_6768
	dd	-12
	dd	2
	dd	_19363
	dd	_6768
	dd	-16
	dd	2
	dd	_815
	dd	_819
	dd	-20
	dd	2
	dd	_1230
	dd	_1231
	dd	-24
	dd	0
	align	4
_19507:
	dd	_4481
	dd	287
	dd	3
	align	4
_19510:
	dd	3
	dd	0
	dd	0
	align	4
_19509:
	dd	_4481
	dd	287
	dd	20
	align	4
_19511:
	dd	_4481
	dd	289
	dd	3
	align	4
_19516:
	dd	3
	dd	0
	dd	0
	align	4
_19515:
	dd	_4481
	dd	289
	dd	33
	align	4
_19517:
	dd	_4481
	dd	291
	dd	3
	align	4
_19525:
	dd	_4481
	dd	292
	dd	3
	align	4
_19533:
	dd	_4481
	dd	295
	dd	3
	align	4
_19537:
	dd	_4481
	dd	296
	dd	3
	align	4
_19540:
	dd	_4481
	dd	299
	dd	3
	align	4
_19542:
	dd	_4481
	dd	300
	dd	3
	align	4
_19545:
	dd	_4481
	dd	301
	dd	3
	align	4
_19550:
	dd	3
	dd	0
	dd	0
	align	4
_19549:
	dd	_4481
	dd	302
	dd	4
	align	4
_19556:
	dd	3
	dd	0
	dd	0
	align	4
_19552:
	dd	_4481
	dd	304
	dd	4
	align	4
_19555:
	dd	3
	dd	0
	dd	0
	align	4
_19554:
	dd	_4481
	dd	305
	dd	5
	align	4
_19557:
	dd	_4481
	dd	310
	dd	3
	align	4
_19565:
	dd	_4481
	dd	313
	dd	3
	align	4
_19583:
	dd	3
	dd	0
	dd	0
	align	4
_19571:
	dd	_4481
	dd	314
	dd	4
	align	4
_19584:
	dd	_4481
	dd	319
	dd	3
	align	4
_19588:
	dd	_4481
	dd	326
	dd	3
	align	4
_19590:
	dd	_4481
	dd	327
	dd	3
	align	4
_19591:
	dd	_4481
	dd	328
	dd	3
	align	4
_19592:
	dd	_4481
	dd	330
	dd	3
	align	4
_19594:
	dd	_4481
	dd	332
	dd	3
	align	4
_19705:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-28
	dd	2
	dd	_1228
	dd	_819
	dd	-32
	dd	2
	dd	_1229
	dd	_819
	dd	-36
	dd	2
	dd	_19122
	dd	_819
	dd	-40
	dd	2
	dd	_19123
	dd	_819
	dd	-44
	dd	0
	align	4
_19597:
	dd	_4481
	dd	334
	dd	4
	align	4
_19614:
	dd	_4481
	dd	338
	dd	4
	align	4
_19615:
	dd	_4481
	dd	339
	dd	4
	align	4
_19621:
	dd	_4481
	dd	340
	dd	4
	align	4
_19627:
	dd	_4481
	dd	341
	dd	4
	align	4
_19631:
	dd	_4481
	dd	342
	dd	4
	align	4
_19635:
	dd	_4481
	dd	344
	dd	4
	align	4
_19637:
	dd	_4481
	dd	346
	dd	4
	align	4
_19639:
	dd	_4481
	dd	364
	dd	4
	align	4
_19700:
	dd	3
	dd	0
	dd	0
	align	4
_19640:
	dd	_4481
	dd	348
	dd	5
	align	4
_19647:
	dd	_4481
	dd	349
	dd	5
	align	4
_19659:
	dd	3
	dd	0
	dd	0
	align	4
_19656:
	dd	_4481
	dd	350
	dd	13
	align	4
_19663:
	dd	3
	dd	0
	dd	0
	align	4
_19660:
	dd	_4481
	dd	351
	dd	13
	align	4
_19667:
	dd	3
	dd	0
	dd	0
	align	4
_19664:
	dd	_4481
	dd	352
	dd	13
	align	4
_19671:
	dd	3
	dd	0
	dd	0
	align	4
_19668:
	dd	_4481
	dd	353
	dd	13
	align	4
_19675:
	dd	3
	dd	0
	dd	0
	align	4
_19672:
	dd	_4481
	dd	354
	dd	13
	align	4
_19679:
	dd	3
	dd	0
	dd	0
	align	4
_19676:
	dd	_4481
	dd	355
	dd	13
	align	4
_19680:
	dd	_4481
	dd	357
	dd	5
	align	4
_19683:
	dd	3
	dd	0
	dd	0
	align	4
_19682:
	dd	_4481
	dd	357
	dd	24
	align	4
_19684:
	dd	_4481
	dd	358
	dd	5
	align	4
_19689:
	dd	3
	dd	0
	dd	0
	align	4
_19688:
	dd	_4481
	dd	358
	dd	29
	align	4
_19690:
	dd	_4481
	dd	359
	dd	5
	align	4
_19693:
	dd	3
	dd	0
	dd	0
	align	4
_19692:
	dd	_4481
	dd	359
	dd	16
	align	4
_19694:
	dd	_4481
	dd	360
	dd	5
	align	4
_19697:
	dd	3
	dd	0
	dd	0
	align	4
_19696:
	dd	_4481
	dd	360
	dd	17
	align	4
_19698:
	dd	_4481
	dd	362
	dd	5
	align	4
_19699:
	dd	_4481
	dd	363
	dd	5
	align	4
_19701:
	dd	_4481
	dd	365
	dd	4
	align	4
_19706:
	dd	_4481
	dd	369
	dd	3
	align	4
_19713:
	dd	_4481
	dd	371
	dd	3
	align	4
_19719:
	dd	1
	dd	_1249
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_6809
	dd	_819
	dd	-8
	dd	0
	align	4
_19715:
	dd	_4481
	dd	377
	dd	3
_19725:
	db	"coords_no",0
	align	4
_19724:
	dd	1
	dd	_1250
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19725
	dd	_819
	dd	-8
	dd	0
	align	4
_19720:
	dd	_4481
	dd	383
	dd	3
_19735:
	db	"u_s",0
_19736:
	db	"v_s",0
	align	4
_19734:
	dd	1
	dd	_1251
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19735
	dd	_802
	dd	-8
	dd	2
	dd	_19736
	dd	_802
	dd	-12
	dd	0
	align	4
_19726:
	dd	_4481
	dd	389
	dd	3
	align	4
_42423:
	dd	0x3f800000
	align	4
_19730:
	dd	_4481
	dd	390
	dd	3
	align	4
_42424:
	dd	0x3f800000
_19746:
	db	"u_p",0
_19747:
	db	"v_p",0
	align	4
_19745:
	dd	1
	dd	_1252
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19746
	dd	_802
	dd	-8
	dd	2
	dd	_19747
	dd	_802
	dd	-12
	dd	0
	align	4
_19737:
	dd	_4481
	dd	396
	dd	3
	align	4
_19741:
	dd	_4481
	dd	397
	dd	3
	align	4
_19752:
	dd	1
	dd	_1253
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	0
	align	4
_19748:
	dd	_4481
	dd	403
	dd	3
	align	4
_19756:
	dd	1
	dd	_1254
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_19753:
	dd	_4481
	dd	409
	dd	3
	align	4
_19760:
	dd	1
	dd	_1255
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_19757:
	dd	_4481
	dd	415
	dd	3
	align	4
_19764:
	dd	1
	dd	_1256
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_19761:
	dd	_4481
	dd	421
	dd	3
	align	4
_19771:
	dd	1
	dd	_1257
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_19765:
	dd	_4481
	dd	427
	dd	3
	align	4
_19773:
	dd	1
	dd	_1259
	dd	0
	align	4
_19772:
	dd	_4481
	dd	433
	dd	3
_19790:
	db	"match_text",0
_19791:
	db	"filter",0
_19792:
	db	":TTextureFilter",0
	align	4
_19789:
	dd	1
	dd	_1260
	dd	2
	dd	_19790
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_19791
	dd	_19792
	dd	-12
	dd	0
	align	4
_19774:
	dd	_4481
	dd	439
	dd	3
	align	4
_19776:
	dd	_4481
	dd	440
	dd	3
	align	4
_19784:
	dd	_4481
	dd	441
	dd	3
	align	4
_19788:
	dd	_4481
	dd	442
	dd	3
_19798:
	db	"face",0
	align	4
_19797:
	dd	1
	dd	_1262
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19798
	dd	_819
	dd	-8
	dd	0
	align	4
_19793:
	dd	_4481
	dd	447
	dd	3
	align	4
_19803:
	dd	1
	dd	_1263
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_19799:
	dd	_4481
	dd	451
	dd	3
_19896:
	db	"mipmap_no",0
	align	4
_19895:
	dd	1
	dd	_1264
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19896
	dd	_819
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	0
	align	4
_19804:
	dd	_4481
	dd	456
	dd	3
	align	4
_19824:
	dd	3
	dd	0
	dd	2
	dd	_1406
	dd	_819
	dd	-16
	dd	2
	dd	_1407
	dd	_819
	dd	-20
	dd	0
	align	4
_19808:
	dd	_4481
	dd	458
	dd	4
	align	4
_19811:
	dd	_4481
	dd	460
	dd	4
	align	4
_19817:
	dd	_4481
	dd	461
	dd	4
	align	4
_19894:
	dd	3
	dd	0
	dd	2
	dd	_1406
	dd	_819
	dd	-24
	dd	2
	dd	_1407
	dd	_819
	dd	-28
	dd	0
	align	4
_19826:
	dd	_4481
	dd	465
	dd	4
	align	4
_19829:
	dd	_4481
	dd	467
	dd	4
	align	4
_19835:
	dd	_4481
	dd	468
	dd	4
	align	4
_19853:
	dd	3
	dd	0
	dd	0
	align	4
_19846:
	dd	_4481
	dd	469
	dd	12
	align	4
_19861:
	dd	3
	dd	0
	dd	0
	align	4
_19854:
	dd	_4481
	dd	470
	dd	12
	align	4
_19869:
	dd	3
	dd	0
	dd	0
	align	4
_19862:
	dd	_4481
	dd	471
	dd	12
	align	4
_19877:
	dd	3
	dd	0
	dd	0
	align	4
_19870:
	dd	_4481
	dd	472
	dd	12
	align	4
_19885:
	dd	3
	dd	0
	dd	0
	align	4
_19878:
	dd	_4481
	dd	473
	dd	12
	align	4
_19893:
	dd	3
	dd	0
	dd	0
	align	4
_19886:
	dd	_4481
	dd	474
	dd	12
	align	4
_19900:
	dd	1
	dd	_1265
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_19897:
	dd	_4481
	dd	482
	dd	3
	align	4
_19914:
	dd	1
	dd	_1266
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19896
	dd	_819
	dd	-8
	dd	0
	align	4
_19901:
	dd	_4481
	dd	486
	dd	3
	align	4
_19910:
	dd	3
	dd	0
	dd	0
	align	4
_19907:
	dd	_4481
	dd	487
	dd	4
	align	4
_19913:
	dd	3
	dd	0
	dd	0
	align	4
_19912:
	dd	_4481
	dd	489
	dd	4
	align	4
_19928:
	dd	1
	dd	_1267
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	2
	dd	_19896
	dd	_819
	dd	-8
	dd	0
	align	4
_19915:
	dd	_4481
	dd	494
	dd	3
	align	4
_19924:
	dd	3
	dd	0
	dd	0
	align	4
_19921:
	dd	_4481
	dd	495
	dd	4
	align	4
_19927:
	dd	3
	dd	0
	dd	0
	align	4
_19926:
	dd	_4481
	dd	497
	dd	4
	align	4
_19952:
	dd	1
	dd	_1268
	dd	5
	dd	_1219
	dd	_816
	dd	-4
	dd	0
	align	4
_19929:
	dd	_4481
	dd	505
	dd	3
	align	4
_19950:
	dd	3
	dd	0
	dd	0
	align	4
_19931:
	dd	_4481
	dd	508
	dd	4
	align	4
_19937:
	dd	3
	dd	0
	dd	0
	align	4
_19932:
	dd	_4481
	dd	507
	dd	5
	align	4
_388:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_19938:
	dd	_4481
	dd	511
	dd	4
	align	4
_19944:
	dd	3
	dd	0
	dd	0
	align	4
_19939:
	dd	_4481
	dd	510
	dd	5
	align	4
_392:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_19945:
	dd	_4481
	dd	512
	dd	4
	align	4
_19949:
	dd	3
	dd	0
	dd	0
	align	4
_19947:
	dd	_4481
	dd	513
	dd	5
	align	4
_393:
	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
_19948:
	dd	_4481
	dd	514
	dd	5
	align	4
_19951:
	dd	_4481
	dd	518
	dd	3
	align	4
_19964:
	dd	1
	dd	_1270
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1227
	dd	_816
	dd	-8
	dd	0
	align	4
_19953:
	dd	_4481
	dd	524
	dd	3
	align	4
_19955:
	dd	_4481
	dd	526
	dd	3
	align	4
_394:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_19958:
	dd	3
	dd	0
	dd	0
	align	4
_19957:
	dd	_4481
	dd	527
	dd	4
	align	4
_19961:
	dd	3
	dd	0
	dd	0
	align	4
_19960:
	dd	_4481
	dd	529
	dd	4
	align	4
_19962:
	dd	_4481
	dd	531
	dd	3
	align	4
_19963:
	dd	_4481
	dd	533
	dd	3
	align	4
_20028:
	dd	1
	dd	_1272
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_19965:
	dd	_4481
	dd	541
	dd	3
	align	4
_20026:
	dd	3
	dd	0
	dd	2
	dd	_1288
	dd	_6768
	dd	-8
	dd	0
	align	4
_19975:
	dd	_4481
	dd	542
	dd	4
	align	4
_20025:
	dd	3
	dd	0
	dd	0
	align	4
_19993:
	dd	_4481
	dd	543
	dd	5
	align	4
_20024:
	dd	3
	dd	0
	dd	0
	align	4
_20023:
	dd	_4481
	dd	544
	dd	6
	align	4
_20027:
	dd	_4481
	dd	549
	dd	3
	align	4
_20055:
	dd	1
	dd	_1274
	dd	2
	dd	_4585
	dd	_6768
	dd	-4
	dd	0
	align	4
_20029:
	dd	_4481
	dd	556
	dd	3
	align	4
_20054:
	dd	3
	dd	0
	dd	2
	dd	_19791
	dd	_19792
	dd	-8
	dd	0
	align	4
_20039:
	dd	_4481
	dd	557
	dd	4
	align	4
_20053:
	dd	3
	dd	0
	dd	0
	align	4
_20045:
	dd	_4481
	dd	557
	dd	38
	align	4
_20075:
	dd	1
	dd	_1275
	dd	2
	dd	_1230
	dd	_1231
	dd	-4
	dd	2
	dd	_1228
	dd	_819
	dd	-8
	dd	2
	dd	_1229
	dd	_819
	dd	-12
	dd	0
	align	4
_20056:
	dd	_4481
	dd	565
	dd	3
	align	4
_20060:
	dd	_4481
	dd	566
	dd	3
	align	4
_20064:
	dd	_4481
	dd	583
	dd	3
	align	4
_20073:
	dd	3
	dd	0
	dd	0
	align	4
_20072:
	dd	_4481
	dd	584
	dd	4
	align	4
_20074:
	dd	_4481
	dd	588
	dd	3
_20083:
	db	"n",0
	align	4
_20082:
	dd	1
	dd	_1277
	dd	2
	dd	_20083
	dd	_819
	dd	-4
	dd	2
	dd	_10465
	dd	_819
	dd	-8
	dd	0
	align	4
_20076:
	dd	_4481
	dd	593
	dd	3
	align	4
_20078:
	dd	_4481
	dd	594
	dd	3
	align	4
_20080:
	dd	3
	dd	0
	dd	0
	align	4
_20079:
	dd	_4481
	dd	595
	dd	4
	align	4
_20081:
	dd	_4481
	dd	597
	dd	3
	align	4
_20086:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_19792
	dd	-4
	dd	0
	align	4
_20085:
	dd	3
	dd	0
	dd	0
	align	4
_20099:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	0
_20091:
	db	":TTexture",0
	align	4
_20098:
	dd	3
	dd	0
	dd	0
_20094:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TBrush.bmx",0
	align	4
_20093:
	dd	_20094
	dd	13
	dd	3
	align	4
_20097:
	dd	3
	dd	0
	dd	0
	align	4
_20096:
	dd	_20094
	dd	14
	dd	4
	align	4
_404:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,66,114,117,115,104
	align	4
_405:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,66,114,117,115,104
	align	4
_20301:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_20106:
	dd	_20094
	dd	29
	dd	3
	align	4
_20108:
	dd	_20094
	dd	31
	dd	3
	align	4
_20114:
	dd	_20094
	dd	32
	dd	3
	align	4
_20124:
	dd	_20094
	dd	33
	dd	3
	align	4
_20130:
	dd	_20094
	dd	34
	dd	3
	align	4
_20136:
	dd	_20094
	dd	35
	dd	3
	align	4
_20142:
	dd	_20094
	dd	36
	dd	3
	align	4
_20148:
	dd	_20094
	dd	37
	dd	3
	align	4
_20154:
	dd	_20094
	dd	38
	dd	3
	align	4
_20160:
	dd	_20094
	dd	39
	dd	3
	align	4
_20166:
	dd	_20094
	dd	40
	dd	3
	align	4
_20172:
	dd	_20094
	dd	41
	dd	3
	align	4
_20188:
	dd	_20094
	dd	42
	dd	3
	align	4
_20204:
	dd	_20094
	dd	43
	dd	3
	align	4
_20220:
	dd	_20094
	dd	44
	dd	3
	align	4
_20236:
	dd	_20094
	dd	45
	dd	3
	align	4
_20252:
	dd	_20094
	dd	46
	dd	3
	align	4
_20268:
	dd	_20094
	dd	47
	dd	3
	align	4
_20284:
	dd	_20094
	dd	48
	dd	3
	align	4
_20300:
	dd	_20094
	dd	50
	dd	3
	align	4
_20302:
	dd	1
	dd	_1291
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	0
	align	4
_20318:
	dd	1
	dd	_1292
	dd	2
	dd	_4602
	dd	_802
	dd	-4
	dd	2
	dd	_4693
	dd	_802
	dd	-8
	dd	2
	dd	_4694
	dd	_802
	dd	-12
	dd	2
	dd	_827
	dd	_828
	dd	-16
	dd	0
	align	4
_20303:
	dd	_20094
	dd	60
	dd	3
	align	4
_20305:
	dd	_20094
	dd	61
	dd	3
	align	4
_42654:
	dd	0x437f0000
	align	4
_20309:
	dd	_20094
	dd	62
	dd	3
	align	4
_42655:
	dd	0x437f0000
	align	4
_20313:
	dd	_20094
	dd	63
	dd	3
	align	4
_42656:
	dd	0x437f0000
	align	4
_20317:
	dd	_20094
	dd	65
	dd	3
	align	4
_20337:
	dd	1
	dd	_1294
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_1223
	dd	_802
	dd	-12
	dd	2
	dd	_1224
	dd	_802
	dd	-16
	dd	2
	dd	_827
	dd	_828
	dd	-20
	dd	0
	align	4
_20319:
	dd	_20094
	dd	71
	dd	3
	align	4
_20321:
	dd	_20094
	dd	72
	dd	3
	align	4
_20332:
	dd	_20094
	dd	73
	dd	3
	align	4
_20336:
	dd	_20094
	dd	77
	dd	3
	align	4
_20350:
	dd	1
	dd	_1296
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_20338:
	dd	_20094
	dd	83
	dd	3
	align	4
_42669:
	dd	0x437f0000
	align	4
_20342:
	dd	_20094
	dd	84
	dd	3
	align	4
_42670:
	dd	0x437f0000
	align	4
_20346:
	dd	_20094
	dd	85
	dd	3
	align	4
_42671:
	dd	0x437f0000
	align	4
_20355:
	dd	1
	dd	_1297
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_6713
	dd	_802
	dd	-8
	dd	0
	align	4
_20351:
	dd	_20094
	dd	91
	dd	3
	align	4
_20360:
	dd	1
	dd	_1298
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_6721
	dd	_802
	dd	-8
	dd	0
	align	4
_20356:
	dd	_20094
	dd	97
	dd	3
	align	4
_20397:
	dd	1
	dd	_1299
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_6767
	dd	_6768
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	2
	dd	_6770
	dd	_819
	dd	-16
	dd	0
	align	4
_20361:
	dd	_20094
	dd	103
	dd	3
	align	4
_20372:
	dd	_20094
	dd	104
	dd	3
	align	4
_20380:
	dd	3
	dd	0
	dd	0
	align	4
_20376:
	dd	_20094
	dd	104
	dd	27
	align	4
_20381:
	dd	_20094
	dd	106
	dd	3
	align	4
_20384:
	dd	3
	dd	0
	dd	0
	align	4
_20383:
	dd	_20094
	dd	106
	dd	19
	align	4
_20385:
	dd	_20094
	dd	107
	dd	3
	align	4
_20392:
	dd	3
	dd	0
	dd	0
	align	4
_20389:
	dd	_20094
	dd	107
	dd	37
	align	4
_20393:
	dd	_20094
	dd	108
	dd	3
	align	4
_20402:
	dd	1
	dd	_1300
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_6809
	dd	_819
	dd	-8
	dd	0
	align	4
_20398:
	dd	_20094
	dd	114
	dd	3
	align	4
_20407:
	dd	1
	dd	_1301
	dd	2
	dd	_4585
	dd	_828
	dd	-4
	dd	2
	dd	_6817
	dd	_819
	dd	-8
	dd	0
	align	4
_20403:
	dd	_20094
	dd	120
	dd	3
	align	4
_20413:
	dd	1
	dd	_1302
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_20408:
	dd	_20094
	dd	126
	dd	3
	align	4
_20419:
	dd	1
	dd	_1304
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	0
	align	4
_20414:
	dd	_20094
	dd	132
	dd	3
_20608:
	db	"brush1",0
_20609:
	db	"brush2",0
	align	4
_20607:
	dd	1
	dd	_1306
	dd	2
	dd	_20608
	dd	_828
	dd	-4
	dd	2
	dd	_20609
	dd	_828
	dd	-8
	dd	0
	align	4
_20420:
	dd	_20094
	dd	140
	dd	3
	align	4
_20425:
	dd	3
	dd	0
	dd	0
	align	4
_20424:
	dd	_20094
	dd	140
	dd	40
	align	4
_20426:
	dd	_20094
	dd	141
	dd	3
	align	4
_20431:
	dd	3
	dd	0
	dd	0
	align	4
_20430:
	dd	_20094
	dd	141
	dd	40
	align	4
_20432:
	dd	_20094
	dd	142
	dd	3
	align	4
_20605:
	dd	3
	dd	0
	dd	0
	align	4
_20436:
	dd	_20094
	dd	143
	dd	4
	align	4
_20443:
	dd	3
	dd	0
	dd	0
	align	4
_20442:
	dd	_20094
	dd	143
	dd	43
	align	4
_20444:
	dd	_20094
	dd	144
	dd	4
	align	4
_20451:
	dd	3
	dd	0
	dd	0
	align	4
_20450:
	dd	_20094
	dd	144
	dd	37
	align	4
_20452:
	dd	_20094
	dd	145
	dd	4
	align	4
_20459:
	dd	3
	dd	0
	dd	0
	align	4
_20458:
	dd	_20094
	dd	145
	dd	41
	align	4
_20460:
	dd	_20094
	dd	146
	dd	4
	align	4
_20467:
	dd	3
	dd	0
	dd	0
	align	4
_20466:
	dd	_20094
	dd	146
	dd	39
	align	4
_20468:
	dd	_20094
	dd	147
	dd	4
	align	4
_20475:
	dd	3
	dd	0
	dd	0
	align	4
_20474:
	dd	_20094
	dd	147
	dd	41
	align	4
_20476:
	dd	_20094
	dd	148
	dd	4
	align	4
_20483:
	dd	3
	dd	0
	dd	0
	align	4
_20482:
	dd	_20094
	dd	148
	dd	41
	align	4
_20484:
	dd	_20094
	dd	149
	dd	4
	align	4
_20491:
	dd	3
	dd	0
	dd	0
	align	4
_20490:
	dd	_20094
	dd	149
	dd	39
	align	4
_20492:
	dd	_20094
	dd	150
	dd	4
	align	4
_20499:
	dd	3
	dd	0
	dd	0
	align	4
_20498:
	dd	_20094
	dd	150
	dd	33
	align	4
_20500:
	dd	_20094
	dd	151
	dd	4
	align	4
_20604:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-12
	dd	0
	align	4
_20503:
	dd	_20094
	dd	152
	dd	5
	align	4
_20518:
	dd	3
	dd	0
	dd	0
	align	4
_20517:
	dd	_20094
	dd	152
	dd	56
	align	4
_20519:
	dd	_20094
	dd	153
	dd	5
	align	4
_20534:
	dd	3
	dd	0
	dd	0
	align	4
_20533:
	dd	_20094
	dd	153
	dd	56
	align	4
_20535:
	dd	_20094
	dd	154
	dd	5
	align	4
_20603:
	dd	3
	dd	0
	dd	0
	align	4
_20549:
	dd	_20094
	dd	155
	dd	6
	align	4
_20566:
	dd	3
	dd	0
	dd	0
	align	4
_20565:
	dd	_20094
	dd	155
	dd	55
	align	4
_20567:
	dd	_20094
	dd	156
	dd	6
	align	4
_20584:
	dd	3
	dd	0
	dd	0
	align	4
_20583:
	dd	_20094
	dd	156
	dd	55
	align	4
_20585:
	dd	_20094
	dd	157
	dd	6
	align	4
_20602:
	dd	3
	dd	0
	dd	0
	align	4
_20601:
	dd	_20094
	dd	157
	dd	57
	align	4
_20606:
	dd	_20094
	dd	162
	dd	3
_20612:
	db	":TAnimation",0
	align	4
_20611:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_20612
	dd	-4
	dd	0
	align	4
_20610:
	dd	3
	dd	0
	dd	0
_21120:
	db	"ent1",0
_21121:
	db	"framef",0
_21122:
	db	"start_frame",0
_21123:
	db	"end_frame",0
	align	4
_21119:
	dd	1
	dd	_1310
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_21121
	dd	_802
	dd	-8
	dd	2
	dd	_21122
	dd	_819
	dd	-12
	dd	2
	dd	_21123
	dd	_819
	dd	-16
	dd	0
_20615:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TAnimation.bmx",0
	align	4
_20614:
	dd	_20615
	dd	5
	dd	3
	align	4
_21118:
	dd	3
	dd	0
	dd	2
	dd	_6769
	dd	_819
	dd	-20
	dd	0
	align	4
_20617:
	dd	_20615
	dd	7
	dd	4
	align	4
_20622:
	dd	3
	dd	0
	dd	0
	align	4
_20621:
	dd	_20615
	dd	7
	dd	35
	align	4
_20623:
	dd	_20615
	dd	9
	dd	4
	align	4
_20627:
	dd	_20615
	dd	12
	dd	4
	align	4
_20630:
	dd	3
	dd	0
	dd	0
	align	4
_20629:
	dd	_20615
	dd	12
	dd	29
	align	4
_20631:
	dd	_20615
	dd	13
	dd	4
	align	4
_20634:
	dd	3
	dd	0
	dd	0
	align	4
_20633:
	dd	_20615
	dd	13
	dd	31
	align	4
_20635:
	dd	_20615
	dd	15
	dd	4
	align	4
_20637:
	dd	_20615
	dd	17
	dd	4
_21101:
	db	"bent",0
_21102:
	db	"ii",0
_21103:
	db	"fd1",0
_21104:
	db	"fd2",0
_21105:
	db	"found",0
_21106:
	db	"no_keys",0
_21107:
	db	"w1",0
_21108:
	db	"w2",0
_21109:
	db	"flag",0
_21110:
	db	"px3",0
_21111:
	db	"py3",0
_21112:
	db	"pz3",0
_21113:
	db	"w3",0
_21114:
	db	"x3",0
_21115:
	db	"y3",0
_21116:
	db	"z3",0
	align	4
_21100:
	dd	3
	dd	0
	dd	2
	dd	_21101
	dd	_12310
	dd	-24
	dd	2
	dd	_819
	dd	_819
	dd	-28
	dd	2
	dd	_21102
	dd	_819
	dd	-32
	dd	2
	dd	_21103
	dd	_802
	dd	-36
	dd	2
	dd	_21104
	dd	_802
	dd	-40
	dd	2
	dd	_21105
	dd	_819
	dd	-44
	dd	2
	dd	_21106
	dd	_819
	dd	-48
	dd	2
	dd	_21107
	dd	_802
	dd	-52
	dd	2
	dd	_1386
	dd	_802
	dd	-56
	dd	2
	dd	_1388
	dd	_802
	dd	-60
	dd	2
	dd	_1390
	dd	_802
	dd	-64
	dd	2
	dd	_21108
	dd	_802
	dd	-68
	dd	2
	dd	_1387
	dd	_802
	dd	-72
	dd	2
	dd	_1389
	dd	_802
	dd	-76
	dd	2
	dd	_1391
	dd	_802
	dd	-80
	dd	2
	dd	_21109
	dd	_819
	dd	-84
	dd	2
	dd	_21110
	dd	_802
	dd	-88
	dd	2
	dd	_21111
	dd	_802
	dd	-92
	dd	2
	dd	_21112
	dd	_802
	dd	-96
	dd	2
	dd	_21113
	dd	_802
	dd	-100
	dd	2
	dd	_21114
	dd	_802
	dd	-104
	dd	2
	dd	_21115
	dd	_802
	dd	-108
	dd	2
	dd	_21116
	dd	_802
	dd	-112
	dd	2
	dd	_1145
	dd	_800
	dd	-116
	dd	0
	align	4
_20645:
	dd	_20615
	dd	19
	dd	5
	align	4
_20647:
	dd	_20615
	dd	20
	dd	5
	align	4
_20649:
	dd	_20615
	dd	21
	dd	5
	align	4
_20651:
	dd	_20615
	dd	22
	dd	5
	align	4
_20653:
	dd	_20615
	dd	23
	dd	5
	align	4
_20655:
	dd	_20615
	dd	24
	dd	5
	align	4
_20657:
	dd	_20615
	dd	25
	dd	5
	align	4
_20659:
	dd	_20615
	dd	26
	dd	5
	align	4
_20661:
	dd	_20615
	dd	27
	dd	5
	align	4
_20663:
	dd	_20615
	dd	28
	dd	5
	align	4
_20665:
	dd	_20615
	dd	29
	dd	5
	align	4
_20667:
	dd	_20615
	dd	30
	dd	5
	align	4
_20669:
	dd	_20615
	dd	31
	dd	5
	align	4
_20671:
	dd	_20615
	dd	32
	dd	5
	align	4
_20673:
	dd	_20615
	dd	34
	dd	5
	align	4
_20675:
	dd	_20615
	dd	39
	dd	5
	align	4
_20676:
	dd	_20615
	dd	51
	dd	5
	align	4
_20720:
	dd	3
	dd	0
	dd	0
	align	4
_20677:
	dd	_20615
	dd	41
	dd	6
	align	4
_20678:
	dd	_20615
	dd	42
	dd	6
	align	4
_20686:
	dd	_20615
	dd	43
	dd	6
	align	4
_20714:
	dd	3
	dd	0
	dd	0
	align	4
_20688:
	dd	_20615
	dd	44
	dd	7
	align	4
_20696:
	dd	_20615
	dd	45
	dd	7
	align	4
_20704:
	dd	_20615
	dd	46
	dd	7
	align	4
_20712:
	dd	_20615
	dd	47
	dd	7
	align	4
_20713:
	dd	_20615
	dd	48
	dd	7
	align	4
_20715:
	dd	_20615
	dd	50
	dd	6
	align	4
_20719:
	dd	3
	dd	0
	dd	0
	align	4
_20717:
	dd	_20615
	dd	50
	dd	29
	align	4
_20718:
	dd	_20615
	dd	50
	dd	43
	align	4
_20723:
	dd	_20615
	dd	52
	dd	5
	align	4
_20726:
	dd	3
	dd	0
	dd	0
	align	4
_20725:
	dd	_20615
	dd	52
	dd	25
	align	4
_20727:
	dd	_20615
	dd	53
	dd	5
	align	4
_20728:
	dd	_20615
	dd	54
	dd	5
	align	4
_20729:
	dd	_20615
	dd	57
	dd	5
	align	4
_20730:
	dd	_20615
	dd	69
	dd	5
	align	4
_20774:
	dd	3
	dd	0
	dd	0
	align	4
_20731:
	dd	_20615
	dd	59
	dd	6
	align	4
_20732:
	dd	_20615
	dd	60
	dd	6
	align	4
_20736:
	dd	3
	dd	0
	dd	0
	align	4
_20734:
	dd	_20615
	dd	60
	dd	26
	align	4
_20735:
	dd	_20615
	dd	60
	dd	40
	align	4
_20737:
	dd	_20615
	dd	61
	dd	6
	align	4
_20745:
	dd	_20615
	dd	62
	dd	6
	align	4
_20773:
	dd	3
	dd	0
	dd	0
	align	4
_20747:
	dd	_20615
	dd	63
	dd	7
	align	4
_20755:
	dd	_20615
	dd	64
	dd	7
	align	4
_20763:
	dd	_20615
	dd	65
	dd	7
	align	4
_20771:
	dd	_20615
	dd	66
	dd	7
	align	4
_20772:
	dd	_20615
	dd	67
	dd	7
	align	4
_20777:
	dd	_20615
	dd	70
	dd	5
	align	4
_20780:
	dd	3
	dd	0
	dd	0
	align	4
_20779:
	dd	_20615
	dd	70
	dd	25
	align	4
_20781:
	dd	_20615
	dd	71
	dd	5
	align	4
_20782:
	dd	_20615
	dd	72
	dd	5
	align	4
_20783:
	dd	_20615
	dd	74
	dd	5
	align	4
_20785:
	dd	_20615
	dd	75
	dd	5
	align	4
_20787:
	dd	_20615
	dd	76
	dd	5
	align	4
_20789:
	dd	_20615
	dd	77
	dd	5
	align	4
_20800:
	dd	3
	dd	0
	dd	0
	align	4
_20791:
	dd	_20615
	dd	78
	dd	6
	align	4
_20794:
	dd	_20615
	dd	79
	dd	6
	align	4
_20797:
	dd	_20615
	dd	80
	dd	6
	align	4
_20813:
	dd	3
	dd	0
	dd	0
	align	4
_20802:
	dd	_20615
	dd	82
	dd	6
	align	4
_20807:
	dd	3
	dd	0
	dd	0
	align	4
_20804:
	dd	_20615
	dd	85
	dd	7
	align	4
_20805:
	dd	_20615
	dd	86
	dd	7
	align	4
_20806:
	dd	_20615
	dd	87
	dd	7
	align	4
_20812:
	dd	3
	dd	0
	dd	0
	align	4
_20809:
	dd	_20615
	dd	89
	dd	7
	align	4
_20810:
	dd	_20615
	dd	90
	dd	7
	align	4
_20811:
	dd	_20615
	dd	91
	dd	7
	align	4
_20814:
	dd	_20615
	dd	94
	dd	5
	align	4
_20815:
	dd	_20615
	dd	97
	dd	5
	align	4
_20819:
	dd	_20615
	dd	98
	dd	5
	align	4
_20823:
	dd	_20615
	dd	99
	dd	5
	align	4
_20827:
	dd	_20615
	dd	103
	dd	5
	align	4
_20828:
	dd	_20615
	dd	116
	dd	5
	align	4
_20880:
	dd	3
	dd	0
	dd	0
	align	4
_20829:
	dd	_20615
	dd	105
	dd	6
	align	4
_20830:
	dd	_20615
	dd	106
	dd	6
	align	4
_20838:
	dd	_20615
	dd	107
	dd	6
	align	4
_20874:
	dd	3
	dd	0
	dd	0
	align	4
_20840:
	dd	_20615
	dd	108
	dd	7
	align	4
_20848:
	dd	_20615
	dd	109
	dd	7
	align	4
_20856:
	dd	_20615
	dd	110
	dd	7
	align	4
_20864:
	dd	_20615
	dd	111
	dd	7
	align	4
_20872:
	dd	_20615
	dd	112
	dd	7
	align	4
_20873:
	dd	_20615
	dd	113
	dd	7
	align	4
_20875:
	dd	_20615
	dd	115
	dd	6
	align	4
_20879:
	dd	3
	dd	0
	dd	0
	align	4
_20877:
	dd	_20615
	dd	115
	dd	29
	align	4
_20878:
	dd	_20615
	dd	115
	dd	43
	align	4
_20883:
	dd	_20615
	dd	117
	dd	5
	align	4
_20886:
	dd	3
	dd	0
	dd	0
	align	4
_20885:
	dd	_20615
	dd	117
	dd	25
	align	4
_20887:
	dd	_20615
	dd	118
	dd	5
	align	4
_20888:
	dd	_20615
	dd	119
	dd	5
	align	4
_20889:
	dd	_20615
	dd	122
	dd	5
	align	4
_20890:
	dd	_20615
	dd	135
	dd	5
	align	4
_20942:
	dd	3
	dd	0
	dd	0
	align	4
_20891:
	dd	_20615
	dd	124
	dd	6
	align	4
_20892:
	dd	_20615
	dd	125
	dd	6
	align	4
_20896:
	dd	3
	dd	0
	dd	0
	align	4
_20894:
	dd	_20615
	dd	125
	dd	26
	align	4
_20895:
	dd	_20615
	dd	125
	dd	40
	align	4
_20897:
	dd	_20615
	dd	126
	dd	6
	align	4
_20905:
	dd	_20615
	dd	127
	dd	6
	align	4
_20941:
	dd	3
	dd	0
	dd	0
	align	4
_20907:
	dd	_20615
	dd	128
	dd	7
	align	4
_20915:
	dd	_20615
	dd	129
	dd	7
	align	4
_20923:
	dd	_20615
	dd	130
	dd	7
	align	4
_20931:
	dd	_20615
	dd	131
	dd	7
	align	4
_20939:
	dd	_20615
	dd	132
	dd	7
	align	4
_20940:
	dd	_20615
	dd	133
	dd	7
	align	4
_20945:
	dd	_20615
	dd	136
	dd	5
	align	4
_20948:
	dd	3
	dd	0
	dd	0
	align	4
_20947:
	dd	_20615
	dd	136
	dd	25
	align	4
_20949:
	dd	_20615
	dd	137
	dd	5
	align	4
_20950:
	dd	_20615
	dd	138
	dd	5
	align	4
_20951:
	dd	_20615
	dd	142
	dd	5
	align	4
_20953:
	dd	_20615
	dd	143
	dd	5
	align	4
_20955:
	dd	_20615
	dd	144
	dd	5
	align	4
_20957:
	dd	_20615
	dd	145
	dd	5
	align	4
_20959:
	dd	_20615
	dd	146
	dd	5
	align	4
_20973:
	dd	3
	dd	0
	dd	0
	align	4
_20961:
	dd	_20615
	dd	147
	dd	6
	align	4
_20964:
	dd	_20615
	dd	148
	dd	6
	align	4
_20967:
	dd	_20615
	dd	149
	dd	6
	align	4
_20970:
	dd	_20615
	dd	150
	dd	6
	align	4
_20987:
	dd	3
	dd	0
	dd	0
	align	4
_20975:
	dd	_20615
	dd	152
	dd	6
	align	4
_20981:
	dd	3
	dd	0
	dd	0
	align	4
_20977:
	dd	_20615
	dd	155
	dd	7
	align	4
_20978:
	dd	_20615
	dd	156
	dd	7
	align	4
_20979:
	dd	_20615
	dd	157
	dd	7
	align	4
_20980:
	dd	_20615
	dd	158
	dd	7
	align	4
_20986:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_802
	dd	-120
	dd	0
	align	4
_20983:
	dd	_20615
	dd	160
	dd	7
	align	4
_42802:
	dd	0x3f800000
	align	4
_20985:
	dd	_20615
	dd	161
	dd	7
	align	4
_20988:
	dd	_20615
	dd	164
	dd	5
	align	4
_20989:
	dd	_20615
	dd	167
	dd	5
	align	4
_20993:
	dd	_20615
	dd	168
	dd	5
	align	4
_20997:
	dd	_20615
	dd	169
	dd	5
	align	4
_21001:
	dd	_20615
	dd	170
	dd	5
	align	4
_21005:
	dd	_20615
	dd	172
	dd	5
	align	4
_21008:
	dd	_20615
	dd	174
	dd	5
	align	4
_21019:
	dd	_20615
	dd	175
	dd	5
	align	4
_21030:
	dd	_20615
	dd	176
	dd	5
	align	4
_21041:
	dd	_20615
	dd	179
	dd	5
	align	4
_21063:
	dd	3
	dd	0
	dd	2
	dd	_5821
	dd	_800
	dd	-124
	dd	0
	align	4
_21045:
	dd	_20615
	dd	180
	dd	6
	align	4
_21053:
	dd	_20615
	dd	181
	dd	6
	align	4
_21058:
	dd	_20615
	dd	182
	dd	6
	align	4
_21064:
	dd	_20615
	dd	187
	dd	5
	align	4
_21070:
	dd	_20615
	dd	188
	dd	5
	align	4
_21075:
	dd	_20615
	dd	189
	dd	5
	align	4
_21087:
	dd	_20615
	dd	190
	dd	5
	align	4
_21092:
	dd	_20615
	dd	193
	dd	5
	align	4
_21099:
	dd	3
	dd	0
	dd	0
	align	4
_21098:
	dd	_20615
	dd	193
	dd	52
	align	4
_21117:
	dd	_20615
	dd	198
	dd	4
	align	4
_21474:
	dd	1
	dd	_1312
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_21121
	dd	_802
	dd	-8
	dd	2
	dd	_21122
	dd	_819
	dd	-12
	dd	2
	dd	_21123
	dd	_819
	dd	-16
	dd	0
	align	4
_21124:
	dd	_20615
	dd	210
	dd	3
	align	4
_21473:
	dd	3
	dd	0
	dd	0
	align	4
_21126:
	dd	_20615
	dd	212
	dd	4
	align	4
_21131:
	dd	3
	dd	0
	dd	0
	align	4
_21130:
	dd	_20615
	dd	212
	dd	35
	align	4
_21132:
	dd	_20615
	dd	214
	dd	4
	align	4
_21136:
	dd	_20615
	dd	218
	dd	4
	align	4
_21471:
	dd	3
	dd	0
	dd	2
	dd	_21101
	dd	_12310
	dd	-20
	dd	2
	dd	_819
	dd	_819
	dd	-24
	dd	2
	dd	_21102
	dd	_819
	dd	-28
	dd	2
	dd	_21103
	dd	_802
	dd	-32
	dd	2
	dd	_21104
	dd	_802
	dd	-36
	dd	2
	dd	_21105
	dd	_819
	dd	-40
	dd	2
	dd	_21106
	dd	_819
	dd	-44
	dd	2
	dd	_21107
	dd	_802
	dd	-48
	dd	2
	dd	_1386
	dd	_802
	dd	-52
	dd	2
	dd	_1388
	dd	_802
	dd	-56
	dd	2
	dd	_1390
	dd	_802
	dd	-60
	dd	2
	dd	_21108
	dd	_802
	dd	-64
	dd	2
	dd	_1387
	dd	_802
	dd	-68
	dd	2
	dd	_1389
	dd	_802
	dd	-72
	dd	2
	dd	_1391
	dd	_802
	dd	-76
	dd	2
	dd	_21109
	dd	_819
	dd	-80
	dd	2
	dd	_21110
	dd	_802
	dd	-84
	dd	2
	dd	_21111
	dd	_802
	dd	-88
	dd	2
	dd	_21112
	dd	_802
	dd	-92
	dd	2
	dd	_21113
	dd	_802
	dd	-96
	dd	2
	dd	_21114
	dd	_802
	dd	-100
	dd	2
	dd	_21115
	dd	_802
	dd	-104
	dd	2
	dd	_21116
	dd	_802
	dd	-108
	dd	2
	dd	_1145
	dd	_800
	dd	-112
	dd	0
	align	4
_21144:
	dd	_20615
	dd	220
	dd	5
	align	4
_21146:
	dd	_20615
	dd	221
	dd	5
	align	4
_21148:
	dd	_20615
	dd	222
	dd	5
	align	4
_21150:
	dd	_20615
	dd	223
	dd	5
	align	4
_42936:
	dd	0x3f800000
	align	4
_21152:
	dd	_20615
	dd	224
	dd	5
	align	4
_21154:
	dd	_20615
	dd	225
	dd	5
	align	4
_21156:
	dd	_20615
	dd	226
	dd	5
	align	4
_21158:
	dd	_20615
	dd	229
	dd	5
	align	4
_21162:
	dd	_20615
	dd	230
	dd	5
	align	4
_21166:
	dd	_20615
	dd	231
	dd	5
	align	4
_21170:
	dd	_20615
	dd	233
	dd	5
	align	4
_21172:
	dd	_20615
	dd	234
	dd	5
	align	4
_21174:
	dd	_20615
	dd	235
	dd	5
	align	4
_21176:
	dd	_20615
	dd	236
	dd	5
	align	4
_21178:
	dd	_20615
	dd	238
	dd	5
	align	4
_21180:
	dd	_20615
	dd	244
	dd	5
	align	4
_21181:
	dd	_20615
	dd	256
	dd	5
	align	4
_21224:
	dd	3
	dd	0
	dd	0
	align	4
_21182:
	dd	_20615
	dd	246
	dd	6
	align	4
_21183:
	dd	_20615
	dd	247
	dd	6
	align	4
_21187:
	dd	3
	dd	0
	dd	0
	align	4
_21185:
	dd	_20615
	dd	247
	dd	26
	align	4
_21186:
	dd	_20615
	dd	247
	dd	40
	align	4
_21188:
	dd	_20615
	dd	248
	dd	6
	align	4
_21196:
	dd	_20615
	dd	249
	dd	6
	align	4
_21223:
	dd	3
	dd	0
	dd	0
	align	4
_21198:
	dd	_20615
	dd	250
	dd	7
	align	4
_21206:
	dd	_20615
	dd	251
	dd	7
	align	4
_21214:
	dd	_20615
	dd	252
	dd	7
	align	4
_21222:
	dd	_20615
	dd	254
	dd	7
	align	4
_21227:
	dd	_20615
	dd	257
	dd	5
	align	4
_21230:
	dd	3
	dd	0
	dd	0
	align	4
_21229:
	dd	_20615
	dd	257
	dd	25
	align	4
_21231:
	dd	_20615
	dd	258
	dd	5
	align	4
_21232:
	dd	_20615
	dd	259
	dd	5
	align	4
_21233:
	dd	_20615
	dd	261
	dd	5
	align	4
_21235:
	dd	_20615
	dd	262
	dd	5
	align	4
_21237:
	dd	_20615
	dd	263
	dd	5
	align	4
_21239:
	dd	_20615
	dd	264
	dd	5
	align	4
_21250:
	dd	3
	dd	0
	dd	0
	align	4
_21241:
	dd	_20615
	dd	265
	dd	6
	align	4
_21244:
	dd	_20615
	dd	266
	dd	6
	align	4
_21247:
	dd	_20615
	dd	267
	dd	6
	align	4
_21263:
	dd	3
	dd	0
	dd	0
	align	4
_21252:
	dd	_20615
	dd	269
	dd	6
	align	4
_21257:
	dd	3
	dd	0
	dd	0
	align	4
_21254:
	dd	_20615
	dd	272
	dd	7
	align	4
_21255:
	dd	_20615
	dd	273
	dd	7
	align	4
_21256:
	dd	_20615
	dd	274
	dd	7
	align	4
_21262:
	dd	3
	dd	0
	dd	0
	align	4
_21259:
	dd	_20615
	dd	276
	dd	7
	align	4
_21260:
	dd	_20615
	dd	277
	dd	7
	align	4
_21261:
	dd	_20615
	dd	278
	dd	7
	align	4
_21264:
	dd	_20615
	dd	281
	dd	5
	align	4
_21265:
	dd	_20615
	dd	284
	dd	5
	align	4
_21268:
	dd	_20615
	dd	285
	dd	5
	align	4
_21271:
	dd	_20615
	dd	286
	dd	5
	align	4
_21274:
	dd	_20615
	dd	287
	dd	5
	align	4
_21277:
	dd	_20615
	dd	293
	dd	5
	align	4
_21278:
	dd	_20615
	dd	306
	dd	5
	align	4
_21329:
	dd	3
	dd	0
	dd	0
	align	4
_21279:
	dd	_20615
	dd	295
	dd	6
	align	4
_21280:
	dd	_20615
	dd	296
	dd	6
	align	4
_21284:
	dd	3
	dd	0
	dd	0
	align	4
_21282:
	dd	_20615
	dd	296
	dd	26
	align	4
_21283:
	dd	_20615
	dd	296
	dd	40
	align	4
_21285:
	dd	_20615
	dd	297
	dd	6
	align	4
_21293:
	dd	_20615
	dd	298
	dd	6
	align	4
_21328:
	dd	3
	dd	0
	dd	0
	align	4
_21295:
	dd	_20615
	dd	299
	dd	7
	align	4
_21303:
	dd	_20615
	dd	300
	dd	7
	align	4
_21311:
	dd	_20615
	dd	301
	dd	7
	align	4
_21319:
	dd	_20615
	dd	302
	dd	7
	align	4
_21327:
	dd	_20615
	dd	304
	dd	7
	align	4
_21332:
	dd	_20615
	dd	307
	dd	5
	align	4
_21335:
	dd	3
	dd	0
	dd	0
	align	4
_21334:
	dd	_20615
	dd	307
	dd	25
	align	4
_21336:
	dd	_20615
	dd	308
	dd	5
	align	4
_21337:
	dd	_20615
	dd	309
	dd	5
	align	4
_21338:
	dd	_20615
	dd	313
	dd	5
	align	4
_21340:
	dd	_20615
	dd	314
	dd	5
	align	4
_21342:
	dd	_20615
	dd	315
	dd	5
	align	4
_21344:
	dd	_20615
	dd	316
	dd	5
	align	4
_21346:
	dd	_20615
	dd	317
	dd	5
	align	4
_21360:
	dd	3
	dd	0
	dd	0
	align	4
_21348:
	dd	_20615
	dd	318
	dd	6
	align	4
_21351:
	dd	_20615
	dd	319
	dd	6
	align	4
_21354:
	dd	_20615
	dd	320
	dd	6
	align	4
_21357:
	dd	_20615
	dd	321
	dd	6
	align	4
_21374:
	dd	3
	dd	0
	dd	0
	align	4
_21362:
	dd	_20615
	dd	323
	dd	6
	align	4
_21368:
	dd	3
	dd	0
	dd	0
	align	4
_21364:
	dd	_20615
	dd	326
	dd	7
	align	4
_21365:
	dd	_20615
	dd	327
	dd	7
	align	4
_21366:
	dd	_20615
	dd	328
	dd	7
	align	4
_21367:
	dd	_20615
	dd	329
	dd	7
	align	4
_21373:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_802
	dd	-116
	dd	0
	align	4
_21370:
	dd	_20615
	dd	331
	dd	7
	align	4
_42937:
	dd	0x3f800000
	align	4
_21372:
	dd	_20615
	dd	332
	dd	7
	align	4
_21375:
	dd	_20615
	dd	335
	dd	5
	align	4
_21376:
	dd	_20615
	dd	337
	dd	5
	align	4
_21379:
	dd	_20615
	dd	339
	dd	5
	align	4
_21390:
	dd	_20615
	dd	340
	dd	5
	align	4
_21401:
	dd	_20615
	dd	341
	dd	5
	align	4
_21412:
	dd	_20615
	dd	344
	dd	5
	align	4
_21434:
	dd	3
	dd	0
	dd	2
	dd	_5821
	dd	_800
	dd	-120
	dd	0
	align	4
_21416:
	dd	_20615
	dd	345
	dd	6
	align	4
_21424:
	dd	_20615
	dd	346
	dd	6
	align	4
_21429:
	dd	_20615
	dd	347
	dd	6
	align	4
_21435:
	dd	_20615
	dd	352
	dd	5
	align	4
_21441:
	dd	_20615
	dd	353
	dd	5
	align	4
_21446:
	dd	_20615
	dd	354
	dd	5
	align	4
_21458:
	dd	_20615
	dd	355
	dd	5
	align	4
_21463:
	dd	_20615
	dd	358
	dd	5
	align	4
_21470:
	dd	3
	dd	0
	dd	0
	align	4
_21469:
	dd	_20615
	dd	358
	dd	52
	align	4
_21472:
	dd	_20615
	dd	363
	dd	4
_22113:
	db	"ovx",0
_22114:
	db	"ovy",0
_22115:
	db	"ovz",0
_22116:
	db	"weight",0
_22117:
	db	"slink",0
	align	4
_22112:
	dd	1
	dd	_1313
	dd	2
	dd	_1384
	dd	_4578
	dd	-4
	dd	2
	dd	_22113
	dd	_802
	dd	-8
	dd	2
	dd	_22114
	dd	_802
	dd	-12
	dd	2
	dd	_22115
	dd	_802
	dd	-16
	dd	2
	dd	_1406
	dd	_802
	dd	-20
	dd	2
	dd	_1407
	dd	_802
	dd	-24
	dd	2
	dd	_1408
	dd	_802
	dd	-28
	dd	2
	dd	_17238
	dd	_12310
	dd	-32
	dd	2
	dd	_22116
	dd	_802
	dd	-36
	dd	2
	dd	_22117
	dd	_861
	dd	-40
	dd	0
	align	4
_21475:
	dd	_20615
	dd	371
	dd	3
	align	4
_21479:
	dd	_20615
	dd	372
	dd	3
	align	4
_21483:
	dd	_20615
	dd	374
	dd	3
	align	4
_21485:
	dd	_20615
	dd	375
	dd	3
	align	4
_21487:
	dd	_20615
	dd	377
	dd	3
	align	4
_21493:
	dd	_20615
	dd	380
	dd	3
_22111:
	db	"vid3",0
	align	4
_22110:
	dd	3
	dd	0
	dd	2
	dd	_16424
	dd	_1394
	dd	-44
	dd	2
	dd	_1393
	dd	_1394
	dd	-48
	dd	2
	dd	_18131
	dd	_819
	dd	-52
	dd	2
	dd	_22111
	dd	_819
	dd	-56
	dd	0
	align	4
_21505:
	dd	_20615
	dd	382
	dd	4
	align	4
_21509:
	dd	_20615
	dd	385
	dd	4
	align	4
_21513:
	dd	_20615
	dd	387
	dd	4
	align	4
_21515:
	dd	_20615
	dd	388
	dd	4
	align	4
_21517:
	dd	_20615
	dd	390
	dd	4
	align	4
_22106:
	dd	3
	dd	0
	dd	0
	align	4
_21522:
	dd	_20615
	dd	392
	dd	5
	align	4
_21523:
	dd	_20615
	dd	396
	dd	5
	align	4
_22105:
	dd	3
	dd	0
	dd	0
	align	4
_21530:
	dd	_20615
	dd	399
	dd	6
	align	4
_21536:
	dd	_20615
	dd	400
	dd	6
	align	4
_21542:
	dd	_20615
	dd	401
	dd	6
	align	4
_21548:
	dd	_20615
	dd	403
	dd	6
	align	4
_21559:
	dd	_20615
	dd	404
	dd	6
	align	4
_21565:
	dd	_20615
	dd	407
	dd	6
	align	4
_21602:
	dd	_20615
	dd	408
	dd	6
	align	4
_21639:
	dd	_20615
	dd	409
	dd	6
	align	4
_21676:
	dd	_20615
	dd	413
	dd	6
	align	4
_22083:
	dd	3
	dd	0
	dd	0
	align	4
_21683:
	dd	_20615
	dd	415
	dd	7
	align	4
_21694:
	dd	_20615
	dd	416
	dd	7
	align	4
_21700:
	dd	_20615
	dd	419
	dd	7
	align	4
_21737:
	dd	_20615
	dd	420
	dd	7
	align	4
_21774:
	dd	_20615
	dd	421
	dd	7
	align	4
_21811:
	dd	_20615
	dd	425
	dd	7
	align	4
_22082:
	dd	3
	dd	0
	dd	0
	align	4
_21818:
	dd	_20615
	dd	427
	dd	8
	align	4
_21829:
	dd	_20615
	dd	428
	dd	8
	align	4
_21835:
	dd	_20615
	dd	431
	dd	8
	align	4
_21872:
	dd	_20615
	dd	432
	dd	8
	align	4
_21909:
	dd	_20615
	dd	433
	dd	8
	align	4
_21946:
	dd	_20615
	dd	437
	dd	8
	align	4
_22081:
	dd	3
	dd	0
	dd	0
	align	4
_21953:
	dd	_20615
	dd	439
	dd	9
	align	4
_21964:
	dd	_20615
	dd	440
	dd	9
	align	4
_21970:
	dd	_20615
	dd	443
	dd	9
	align	4
_22007:
	dd	_20615
	dd	444
	dd	9
	align	4
_22044:
	dd	_20615
	dd	445
	dd	9
	align	4
_22084:
	dd	_20615
	dd	455
	dd	6
	align	4
_22091:
	dd	_20615
	dd	456
	dd	6
	align	4
_22098:
	dd	_20615
	dd	457
	dd	6
	align	4
_22107:
	dd	_20615
	dd	463
	dd	4
	align	4
_22217:
	dd	1
	dd	_1314
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_22118:
	dd	_20615
	dd	473
	dd	3
	align	4
_22216:
	dd	3
	dd	0
	dd	2
	dd	_16424
	dd	_1394
	dd	-8
	dd	0
	align	4
_22130:
	dd	_20615
	dd	475
	dd	4
_22214:
	db	"w4",0
_22215:
	db	"wt",0
	align	4
_22213:
	dd	3
	dd	0
	dd	2
	dd	_18131
	dd	_819
	dd	-12
	dd	2
	dd	_21107
	dd	_802
	dd	-16
	dd	2
	dd	_21108
	dd	_802
	dd	-20
	dd	2
	dd	_21113
	dd	_802
	dd	-24
	dd	2
	dd	_22214
	dd	_802
	dd	-28
	dd	2
	dd	_22215
	dd	_802
	dd	-32
	dd	0
	align	4
_22136:
	dd	_20615
	dd	479
	dd	5
	align	4
_22143:
	dd	_20615
	dd	480
	dd	5
	align	4
_22150:
	dd	_20615
	dd	481
	dd	5
	align	4
_22157:
	dd	_20615
	dd	482
	dd	5
	align	4
_22164:
	dd	_20615
	dd	484
	dd	5
	align	4
_22166:
	dd	_20615
	dd	488
	dd	5
	align	4
_43287:
	dd	0x3f7d70a4
	align	4
_43288:
	dd	0x3f8147ae
_22212:
	db	"wm",0
	align	4
_22211:
	dd	3
	dd	0
	dd	2
	dd	_22212
	dd	_802
	dd	-36
	dd	0
	align	4
_22170:
	dd	_20615
	dd	490
	dd	6
	align	4
_22172:
	dd	_20615
	dd	491
	dd	6
	align	4
_22175:
	dd	3
	dd	0
	dd	0
	align	4
_22174:
	dd	_20615
	dd	492
	dd	7
	align	4
_43289:
	dd	0x3f800000
	align	4
_22178:
	dd	3
	dd	0
	dd	0
	align	4
_22177:
	dd	_20615
	dd	494
	dd	7
	align	4
_22179:
	dd	_20615
	dd	496
	dd	6
	align	4
_22180:
	dd	_20615
	dd	497
	dd	6
	align	4
_22181:
	dd	_20615
	dd	498
	dd	6
	align	4
_22182:
	dd	_20615
	dd	499
	dd	6
	align	4
_22183:
	dd	_20615
	dd	501
	dd	6
	align	4
_22190:
	dd	_20615
	dd	502
	dd	6
	align	4
_22197:
	dd	_20615
	dd	503
	dd	6
	align	4
_22204:
	dd	_20615
	dd	504
	dd	6
	align	4
_22245:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_1143
	dd	-4
	dd	0
_22218:
	db	"i",0
_22220:
	db	"f",0
_22222:
	db	"f",0
_22224:
	db	"f",0
_22226:
	db	"f",0
_22228:
	db	"f",0
_22230:
	db	"f",0
_22232:
	db	"f",0
_22234:
	db	"f",0
_22236:
	db	"f",0
_22238:
	db	"f",0
	align	4
_22244:
	dd	3
	dd	0
	dd	0
	align	4
_22240:
	dd	_20615
	dd	533
	dd	3
	align	4
_22243:
	dd	3
	dd	0
	dd	0
	align	4
_22242:
	dd	_20615
	dd	534
	dd	4
	align	4
_445:
	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
_446:
	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
_22400:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_1143
	dd	-4
	dd	2
	dd	_1142
	dd	_1143
	dd	-8
	dd	0
	align	4
_22270:
	dd	_20615
	dd	549
	dd	3
	align	4
_22272:
	dd	_20615
	dd	551
	dd	3
	align	4
_22278:
	dd	_20615
	dd	552
	dd	3
	align	4
_22289:
	dd	_20615
	dd	553
	dd	3
	align	4
_22300:
	dd	_20615
	dd	554
	dd	3
	align	4
_22311:
	dd	_20615
	dd	555
	dd	3
	align	4
_22322:
	dd	_20615
	dd	556
	dd	3
	align	4
_22333:
	dd	_20615
	dd	557
	dd	3
	align	4
_22344:
	dd	_20615
	dd	558
	dd	3
	align	4
_22355:
	dd	_20615
	dd	559
	dd	3
	align	4
_22366:
	dd	_20615
	dd	560
	dd	3
	align	4
_22377:
	dd	_20615
	dd	561
	dd	3
	align	4
_22388:
	dd	_20615
	dd	562
	dd	3
	align	4
_22399:
	dd	_20615
	dd	564
	dd	3
_22403:
	db	":TModel",0
	align	4
_22402:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_22403
	dd	-4
	dd	0
	align	4
_22401:
	dd	3
	dd	0
	dd	0
_24612:
	db	"f_name",0
_24613:
	db	"parent_ent_ext",0
_24614:
	db	":brl.stream.TStream",0
_24615:
	db	"cd",0
_24616:
	db	"in",0
_24617:
	db	"tag",0
_24618:
	db	"prev_tag",0
_24619:
	db	"new_tag",0
_24620:
	db	"vno",0
_24621:
	db	"size",0
_24622:
	db	"node_level",0
_24623:
	db	"old_node_level",0
_24624:
	db	"node_pos",0
_24625:
	db	"tex_no",0
_24626:
	db	"te_file",0
_24627:
	db	"te_flags",0
_24628:
	db	"te_blend",0
_24629:
	db	"te_coords",0
_24630:
	db	"te_u_pos",0
_24631:
	db	"te_v_pos",0
_24632:
	db	"te_u_scale",0
_24633:
	db	"te_v_scale",0
_24634:
	db	"te_angle",0
_24635:
	db	"brush_no",0
_24636:
	db	"[]:TBrush",0
_24637:
	db	"b_no_texs",0
_24638:
	db	"b_name",0
_24639:
	db	"b_red",0
_24640:
	db	"b_green",0
_24641:
	db	"b_blue",0
_24642:
	db	"b_alpha",0
_24643:
	db	"b_shine",0
_24644:
	db	"b_blend",0
_24645:
	db	"b_fx",0
_24646:
	db	"b_tex_id",0
_24647:
	db	"n_name",0
_24648:
	db	"m_brush_id",0
_24649:
	db	"v_mesh",0
_24650:
	db	"v_surf",0
_24651:
	db	"v_flags",0
_24652:
	db	"v_tc_sets",0
_24653:
	db	"v_tc_size",0
_24654:
	db	"v_sz",0
_24655:
	db	"v_x",0
_24656:
	db	"v_y",0
_24657:
	db	"v_z",0
_24658:
	db	"v_nx",0
_24659:
	db	"v_ny",0
_24660:
	db	"v_nz",0
_24661:
	db	"v_r",0
_24662:
	db	"v_g",0
_24663:
	db	"v_b",0
_24664:
	db	"v_u",0
_24665:
	db	"v_v",0
_24666:
	db	"v_w",0
_24667:
	db	"v_a",0
_24668:
	db	"v_id",0
_24669:
	db	"tr_brush_id",0
_24670:
	db	"tr_sz",0
_24671:
	db	"tr_vid",0
_24672:
	db	"tr_vid0",0
_24673:
	db	"tr_vid1",0
_24674:
	db	"tr_vid2",0
_24675:
	db	"tr_x",0
_24676:
	db	"tr_y",0
_24677:
	db	"tr_z",0
_24678:
	db	"tr_nx",0
_24679:
	db	"tr_ny",0
_24680:
	db	"tr_nz",0
_24681:
	db	"tr_r",0
_24682:
	db	"tr_g",0
_24683:
	db	"tr_b",0
_24684:
	db	"tr_u",0
_24685:
	db	"tr_v",0
_24686:
	db	"tr_w",0
_24687:
	db	"tr_a",0
_24688:
	db	"tr_no",0
_24689:
	db	"a_flags",0
_24690:
	db	"a_frames",0
_24691:
	db	"a_fps",0
_24692:
	db	"bo_bone",0
_24693:
	db	"bo_no_bones",0
_24694:
	db	"bo_vert_id",0
_24695:
	db	"bo_vert_w",0
_24696:
	db	"k_flags",0
_24697:
	db	"k_frame",0
_24698:
	db	"k_px",0
_24699:
	db	"k_py",0
_24700:
	db	"k_pz",0
_24701:
	db	"k_sx",0
_24702:
	db	"k_sy",0
_24703:
	db	"k_sz",0
_24704:
	db	"k_qw",0
_24705:
	db	"k_qx",0
_24706:
	db	"k_qy",0
_24707:
	db	"k_qz",0
_24708:
	db	"root_ent",0
_24709:
	db	"last_ent",0
	align	4
_24611:
	dd	1
	dd	_1321
	dd	2
	dd	_24612
	dd	_816
	dd	-4
	dd	2
	dd	_24613
	dd	_798
	dd	-8
	dd	2
	dd	_1219
	dd	_24614
	dd	-12
	dd	2
	dd	_24615
	dd	_816
	dd	-16
	dd	2
	dd	_11307
	dd	_816
	dd	-20
	dd	2
	dd	_24616
	dd	_819
	dd	-24
	dd	2
	dd	_24617
	dd	_816
	dd	-28
	dd	2
	dd	_24618
	dd	_816
	dd	-32
	dd	2
	dd	_24619
	dd	_816
	dd	-36
	dd	2
	dd	_24620
	dd	_819
	dd	-40
	dd	2
	dd	_24621
	dd	_819
	dd	-44
	dd	2
	dd	_24622
	dd	_819
	dd	-48
	dd	2
	dd	_24623
	dd	_819
	dd	-52
	dd	2
	dd	_24624
	dd	_853
	dd	-56
	dd	2
	dd	_24625
	dd	_819
	dd	-60
	dd	2
	dd	_1288
	dd	_1289
	dd	-64
	dd	2
	dd	_24626
	dd	_816
	dd	-68
	dd	2
	dd	_24627
	dd	_819
	dd	-72
	dd	2
	dd	_24628
	dd	_819
	dd	-76
	dd	2
	dd	_24629
	dd	_819
	dd	-80
	dd	2
	dd	_24630
	dd	_802
	dd	-84
	dd	2
	dd	_24631
	dd	_802
	dd	-88
	dd	2
	dd	_24632
	dd	_802
	dd	-92
	dd	2
	dd	_24633
	dd	_802
	dd	-96
	dd	2
	dd	_24634
	dd	_802
	dd	-100
	dd	2
	dd	_24635
	dd	_819
	dd	-104
	dd	2
	dd	_827
	dd	_24636
	dd	-108
	dd	2
	dd	_24637
	dd	_819
	dd	-112
	dd	2
	dd	_24638
	dd	_816
	dd	-116
	dd	2
	dd	_24639
	dd	_802
	dd	-120
	dd	2
	dd	_24640
	dd	_802
	dd	-124
	dd	2
	dd	_24641
	dd	_802
	dd	-128
	dd	2
	dd	_24642
	dd	_802
	dd	-132
	dd	2
	dd	_24643
	dd	_802
	dd	-136
	dd	2
	dd	_24644
	dd	_819
	dd	-140
	dd	2
	dd	_24645
	dd	_819
	dd	-144
	dd	2
	dd	_24646
	dd	_819
	dd	-148
	dd	2
	dd	_24647
	dd	_816
	dd	-152
	dd	2
	dd	_1129
	dd	_802
	dd	-156
	dd	2
	dd	_1130
	dd	_802
	dd	-160
	dd	2
	dd	_1131
	dd	_802
	dd	-164
	dd	2
	dd	_1132
	dd	_802
	dd	-168
	dd	2
	dd	_1133
	dd	_802
	dd	-172
	dd	2
	dd	_1134
	dd	_802
	dd	-176
	dd	2
	dd	_1135
	dd	_802
	dd	-180
	dd	2
	dd	_1136
	dd	_802
	dd	-184
	dd	2
	dd	_1137
	dd	_802
	dd	-188
	dd	2
	dd	_1138
	dd	_802
	dd	-192
	dd	2
	dd	_1139
	dd	_802
	dd	-196
	dd	2
	dd	_1140
	dd	_802
	dd	-200
	dd	2
	dd	_1141
	dd	_802
	dd	-204
	dd	2
	dd	_4981
	dd	_4578
	dd	-208
	dd	2
	dd	_24648
	dd	_819
	dd	-212
	dd	2
	dd	_24649
	dd	_4578
	dd	-216
	dd	2
	dd	_24650
	dd	_1394
	dd	-220
	dd	2
	dd	_24651
	dd	_819
	dd	-224
	dd	2
	dd	_24652
	dd	_819
	dd	-228
	dd	2
	dd	_24653
	dd	_819
	dd	-232
	dd	2
	dd	_24654
	dd	_819
	dd	-236
	dd	2
	dd	_24655
	dd	_802
	dd	-240
	dd	2
	dd	_24656
	dd	_802
	dd	-244
	dd	2
	dd	_24657
	dd	_802
	dd	-248
	dd	2
	dd	_24658
	dd	_802
	dd	-252
	dd	2
	dd	_24659
	dd	_802
	dd	-256
	dd	2
	dd	_24660
	dd	_802
	dd	-260
	dd	2
	dd	_24661
	dd	_802
	dd	-264
	dd	2
	dd	_24662
	dd	_802
	dd	-268
	dd	2
	dd	_24663
	dd	_802
	dd	-272
	dd	2
	dd	_24664
	dd	_802
	dd	-276
	dd	2
	dd	_24665
	dd	_802
	dd	-280
	dd	2
	dd	_24666
	dd	_802
	dd	-284
	dd	2
	dd	_24667
	dd	_802
	dd	-288
	dd	2
	dd	_24668
	dd	_819
	dd	-292
	dd	2
	dd	_1393
	dd	_1394
	dd	-296
	dd	2
	dd	_24669
	dd	_819
	dd	-300
	dd	2
	dd	_24670
	dd	_819
	dd	-304
	dd	2
	dd	_24671
	dd	_819
	dd	-308
	dd	2
	dd	_24672
	dd	_819
	dd	-312
	dd	2
	dd	_24673
	dd	_819
	dd	-316
	dd	2
	dd	_24674
	dd	_819
	dd	-320
	dd	2
	dd	_24675
	dd	_802
	dd	-324
	dd	2
	dd	_24676
	dd	_802
	dd	-328
	dd	2
	dd	_24677
	dd	_802
	dd	-332
	dd	2
	dd	_24678
	dd	_802
	dd	-336
	dd	2
	dd	_24679
	dd	_802
	dd	-340
	dd	2
	dd	_24680
	dd	_802
	dd	-344
	dd	2
	dd	_24681
	dd	_802
	dd	-348
	dd	2
	dd	_24682
	dd	_802
	dd	-352
	dd	2
	dd	_24683
	dd	_802
	dd	-356
	dd	2
	dd	_24684
	dd	_802
	dd	-360
	dd	2
	dd	_24685
	dd	_802
	dd	-364
	dd	2
	dd	_24686
	dd	_802
	dd	-368
	dd	2
	dd	_24687
	dd	_802
	dd	-372
	dd	2
	dd	_24688
	dd	_819
	dd	-376
	dd	2
	dd	_24689
	dd	_819
	dd	-380
	dd	2
	dd	_24690
	dd	_819
	dd	-384
	dd	2
	dd	_24691
	dd	_819
	dd	-388
	dd	2
	dd	_24692
	dd	_12310
	dd	-392
	dd	2
	dd	_24693
	dd	_819
	dd	-396
	dd	2
	dd	_24694
	dd	_819
	dd	-400
	dd	2
	dd	_24695
	dd	_802
	dd	-404
	dd	2
	dd	_24696
	dd	_819
	dd	-408
	dd	2
	dd	_24697
	dd	_819
	dd	-412
	dd	2
	dd	_24698
	dd	_802
	dd	-416
	dd	2
	dd	_24699
	dd	_802
	dd	-420
	dd	2
	dd	_24700
	dd	_802
	dd	-424
	dd	2
	dd	_24701
	dd	_802
	dd	-428
	dd	2
	dd	_24702
	dd	_802
	dd	-432
	dd	2
	dd	_24703
	dd	_802
	dd	-436
	dd	2
	dd	_24704
	dd	_802
	dd	-440
	dd	2
	dd	_24705
	dd	_802
	dd	-444
	dd	2
	dd	_24706
	dd	_802
	dd	-448
	dd	2
	dd	_24707
	dd	_802
	dd	-452
	dd	2
	dd	_7189
	dd	_798
	dd	-456
	dd	2
	dd	_24708
	dd	_798
	dd	-460
	dd	2
	dd	_24709
	dd	_798
	dd	-464
	dd	0
_22406:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TModel.bmx",0
	align	4
_22405:
	dd	_22406
	dd	7
	dd	3
	align	4
_22408:
	dd	_22406
	dd	9
	dd	3
	align	4
_447:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	108,105,116,116,108,101,101,110,100,105,97,110,58,58
	align	4
_22409:
	dd	_22406
	dd	11
	dd	3
	align	4
_22412:
	dd	3
	dd	0
	dd	0
	align	4
_22411:
	dd	_22406
	dd	11
	dd	21
	align	4
_448:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	70,105,108,101,32,110,111,116,32,102,111,117,110,100
	align	4
_22413:
	dd	_22406
	dd	16
	dd	3
	align	4
_22415:
	dd	_22406
	dd	19
	dd	3
	align	4
_22417:
	dd	_22406
	dd	20
	dd	3
	align	4
_22419:
	dd	_22406
	dd	21
	dd	3
	align	4
_22421:
	dd	3
	dd	0
	dd	0
	align	4
_22420:
	dd	_22406
	dd	22
	dd	4
	align	4
_22422:
	dd	_22406
	dd	24
	dd	3
	align	4
_22424:
	dd	3
	dd	0
	dd	0
	align	4
_22423:
	dd	_22406
	dd	25
	dd	4
	align	4
_22425:
	dd	_22406
	dd	27
	dd	3
	align	4
_22428:
	dd	3
	dd	0
	dd	0
	align	4
_22427:
	dd	_22406
	dd	27
	dd	17
	align	4
_22429:
	dd	_22406
	dd	29
	dd	3
	align	4
_22432:
	dd	3
	dd	0
	dd	0
	align	4
_22431:
	dd	_22406
	dd	29
	dd	20
	align	4
_22433:
	dd	_22406
	dd	33
	dd	3
	align	4
_22435:
	dd	_22406
	dd	34
	dd	3
	align	4
_22437:
	dd	_22406
	dd	35
	dd	3
	align	4
_22439:
	dd	_22406
	dd	37
	dd	3
	align	4
_22440:
	dd	_22406
	dd	38
	dd	3
	align	4
_22441:
	dd	_22406
	dd	39
	dd	3
	align	4
_22443:
	dd	_22406
	dd	40
	dd	3
	align	4
_455:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,66,51,68
	align	4
_22446:
	dd	3
	dd	0
	dd	0
	align	4
_22445:
	dd	_22406
	dd	40
	dd	19
	align	4
_456:
	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
_22447:
	dd	_22406
	dd	41
	dd	3
	align	4
_22450:
	dd	3
	dd	0
	dd	0
	align	4
_22449:
	dd	_22406
	dd	41
	dd	16
	align	4
_457:
	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
_22451:
	dd	_22406
	dd	45
	dd	3
	align	4
_22453:
	dd	_22406
	dd	46
	dd	3
	align	4
_22455:
	dd	_22406
	dd	47
	dd	3
	align	4
_22457:
	dd	_22406
	dd	48
	dd	3
_22458:
	db	"i",0
	align	4
_22460:
	dd	_22406
	dd	51
	dd	3
	align	4
_22462:
	dd	_22406
	dd	52
	dd	3
_22463:
	db	":TTexture",0
	align	4
_22465:
	dd	_22406
	dd	53
	dd	3
	align	4
_22467:
	dd	_22406
	dd	54
	dd	3
	align	4
_22469:
	dd	_22406
	dd	55
	dd	3
	align	4
_22471:
	dd	_22406
	dd	56
	dd	3
	align	4
_22473:
	dd	_22406
	dd	57
	dd	3
	align	4
_22475:
	dd	_22406
	dd	58
	dd	3
	align	4
_22477:
	dd	_22406
	dd	59
	dd	3
	align	4
_22479:
	dd	_22406
	dd	60
	dd	3
	align	4
_22481:
	dd	_22406
	dd	61
	dd	3
	align	4
_22483:
	dd	_22406
	dd	64
	dd	3
	align	4
_22485:
	dd	_22406
	dd	65
	dd	3
_22486:
	db	":TBrush",0
	align	4
_22488:
	dd	_22406
	dd	66
	dd	3
	align	4
_22490:
	dd	_22406
	dd	67
	dd	3
	align	4
_22492:
	dd	_22406
	dd	68
	dd	3
	align	4
_22494:
	dd	_22406
	dd	69
	dd	3
	align	4
_22496:
	dd	_22406
	dd	70
	dd	3
	align	4
_22498:
	dd	_22406
	dd	71
	dd	3
	align	4
_22500:
	dd	_22406
	dd	72
	dd	3
	align	4
_22502:
	dd	_22406
	dd	73
	dd	3
	align	4
_22504:
	dd	_22406
	dd	74
	dd	3
	align	4
_22506:
	dd	_22406
	dd	75
	dd	3
	align	4
_22508:
	dd	_22406
	dd	78
	dd	3
	align	4
_22510:
	dd	_22406
	dd	79
	dd	3
	align	4
_22512:
	dd	_22406
	dd	80
	dd	3
	align	4
_22514:
	dd	_22406
	dd	81
	dd	3
	align	4
_22516:
	dd	_22406
	dd	82
	dd	3
	align	4
_22518:
	dd	_22406
	dd	83
	dd	3
	align	4
_22520:
	dd	_22406
	dd	84
	dd	3
	align	4
_22522:
	dd	_22406
	dd	85
	dd	3
	align	4
_22524:
	dd	_22406
	dd	86
	dd	3
	align	4
_22526:
	dd	_22406
	dd	87
	dd	3
	align	4
_22528:
	dd	_22406
	dd	88
	dd	3
	align	4
_22530:
	dd	_22406
	dd	89
	dd	3
	align	4
_22532:
	dd	_22406
	dd	90
	dd	3
	align	4
_22534:
	dd	_22406
	dd	91
	dd	3
	align	4
_22536:
	dd	_22406
	dd	94
	dd	3
	align	4
_22538:
	dd	_22406
	dd	95
	dd	3
	align	4
_22540:
	dd	_22406
	dd	98
	dd	3
	align	4
_22542:
	dd	_22406
	dd	99
	dd	3
	align	4
_22544:
	dd	_22406
	dd	100
	dd	3
	align	4
_22546:
	dd	_22406
	dd	101
	dd	3
	align	4
_22548:
	dd	_22406
	dd	102
	dd	3
	align	4
_22550:
	dd	_22406
	dd	103
	dd	3
	align	4
_22552:
	dd	_22406
	dd	104
	dd	3
	align	4
_22554:
	dd	_22406
	dd	105
	dd	3
	align	4
_22556:
	dd	_22406
	dd	106
	dd	3
	align	4
_22558:
	dd	_22406
	dd	107
	dd	3
	align	4
_22560:
	dd	_22406
	dd	108
	dd	3
	align	4
_22562:
	dd	_22406
	dd	109
	dd	3
	align	4
_22564:
	dd	_22406
	dd	110
	dd	3
	align	4
_22566:
	dd	_22406
	dd	111
	dd	3
	align	4
_22568:
	dd	_22406
	dd	112
	dd	3
	align	4
_22570:
	dd	_22406
	dd	113
	dd	3
	align	4
_22572:
	dd	_22406
	dd	114
	dd	3
	align	4
_22574:
	dd	_22406
	dd	115
	dd	3
	align	4
_22576:
	dd	_22406
	dd	116
	dd	3
	align	4
_22578:
	dd	_22406
	dd	117
	dd	3
	align	4
_22580:
	dd	_22406
	dd	120
	dd	3
	align	4
_22582:
	dd	_22406
	dd	121
	dd	3
	align	4
_22584:
	dd	_22406
	dd	122
	dd	3
	align	4
_22586:
	dd	_22406
	dd	123
	dd	3
	align	4
_22588:
	dd	_22406
	dd	124
	dd	3
	align	4
_22590:
	dd	_22406
	dd	125
	dd	3
	align	4
_22592:
	dd	_22406
	dd	126
	dd	3
	align	4
_22594:
	dd	_22406
	dd	127
	dd	3
	align	4
_22596:
	dd	_22406
	dd	128
	dd	3
	align	4
_22598:
	dd	_22406
	dd	129
	dd	3
	align	4
_22600:
	dd	_22406
	dd	130
	dd	3
	align	4
_22602:
	dd	_22406
	dd	131
	dd	3
	align	4
_22604:
	dd	_22406
	dd	132
	dd	3
	align	4
_22606:
	dd	_22406
	dd	133
	dd	3
	align	4
_22608:
	dd	_22406
	dd	134
	dd	3
	align	4
_22610:
	dd	_22406
	dd	135
	dd	3
	align	4
_22612:
	dd	_22406
	dd	136
	dd	3
	align	4
_22614:
	dd	_22406
	dd	137
	dd	3
	align	4
_22616:
	dd	_22406
	dd	138
	dd	3
	align	4
_22618:
	dd	_22406
	dd	139
	dd	3
	align	4
_22620:
	dd	_22406
	dd	140
	dd	3
	align	4
_22622:
	dd	_22406
	dd	143
	dd	3
	align	4
_22624:
	dd	_22406
	dd	144
	dd	3
	align	4
_22626:
	dd	_22406
	dd	145
	dd	3
	align	4
_22628:
	dd	_22406
	dd	148
	dd	3
	align	4
_22630:
	dd	_22406
	dd	149
	dd	3
	align	4
_22632:
	dd	_22406
	dd	150
	dd	3
	align	4
_22634:
	dd	_22406
	dd	151
	dd	3
	align	4
_22636:
	dd	_22406
	dd	154
	dd	3
	align	4
_22638:
	dd	_22406
	dd	155
	dd	3
	align	4
_22640:
	dd	_22406
	dd	156
	dd	3
	align	4
_22642:
	dd	_22406
	dd	157
	dd	3
	align	4
_22644:
	dd	_22406
	dd	158
	dd	3
	align	4
_22646:
	dd	_22406
	dd	159
	dd	3
	align	4
_22648:
	dd	_22406
	dd	160
	dd	3
	align	4
_22650:
	dd	_22406
	dd	161
	dd	3
	align	4
_22652:
	dd	_22406
	dd	162
	dd	3
	align	4
_22654:
	dd	_22406
	dd	163
	dd	3
	align	4
_22656:
	dd	_22406
	dd	164
	dd	3
	align	4
_22658:
	dd	_22406
	dd	165
	dd	3
	align	4
_22660:
	dd	_22406
	dd	167
	dd	3
	align	4
_22662:
	dd	_22406
	dd	168
	dd	3
	align	4
_22664:
	dd	_22406
	dd	170
	dd	3
	align	4
_22666:
	dd	_22406
	dd	844
	dd	3
	align	4
_24607:
	dd	3
	dd	0
	dd	0
	align	4
_22667:
	dd	_22406
	dd	176
	dd	4
	align	4
_22668:
	dd	_22406
	dd	178
	dd	4
_22766:
	db	"tab",0
_22767:
	db	"info",0
	align	4
_22765:
	dd	3
	dd	0
	dd	2
	dd	_22766
	dd	_816
	dd	-468
	dd	2
	dd	_22767
	dd	_816
	dd	-472
	dd	0
	align	4
_22670:
	dd	_22406
	dd	180
	dd	5
	align	4
_22671:
	dd	_22406
	dd	181
	dd	5
	align	4
_22672:
	dd	_22406
	dd	182
	dd	5
	align	4
_22673:
	dd	_22406
	dd	184
	dd	5
	align	4
_22674:
	dd	_22406
	dd	188
	dd	5
	align	4
_22675:
	dd	_22406
	dd	189
	dd	5
	align	4
_461:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,68,69
	align	4
_22697:
	dd	3
	dd	0
	dd	0
	align	4
_22677:
	dd	_22406
	dd	191
	dd	6
	align	4
_22678:
	dd	_22406
	dd	193
	dd	6
_22692:
	db	"fd",0
	align	4
_22691:
	dd	3
	dd	0
	dd	2
	dd	_22692
	dd	_819
	dd	-476
	dd	0
	align	4
_22680:
	dd	_22406
	dd	195
	dd	7
	align	4
_22682:
	dd	_22406
	dd	204
	dd	7
	align	4
_22690:
	dd	3
	dd	0
	dd	0
	align	4
_22683:
	dd	_22406
	dd	197
	dd	8
	align	4
_22686:
	dd	_22406
	dd	198
	dd	8
	align	4
_22689:
	dd	3
	dd	0
	dd	0
	align	4
_22688:
	dd	_22406
	dd	200
	dd	9
	align	4
_22693:
	dd	_22406
	dd	208
	dd	6
	align	4
_22698:
	dd	_22406
	dd	213
	dd	5
	align	4
_22707:
	dd	3
	dd	0
	dd	0
	align	4
_22700:
	dd	_22406
	dd	215
	dd	6
	align	4
_22703:
	dd	3
	dd	0
	dd	0
	align	4
_22702:
	dd	_22406
	dd	216
	dd	7
	align	4
_22706:
	dd	3
	dd	0
	dd	0
	align	4
_22705:
	dd	_22406
	dd	218
	dd	7
	align	4
_22708:
	dd	_22406
	dd	224
	dd	5
_22746:
	db	"tent",0
	align	4
_22745:
	dd	3
	dd	0
	dd	2
	dd	_22746
	dd	_798
	dd	-480
	dd	0
	align	4
_22710:
	dd	_22406
	dd	226
	dd	6
	align	4
_22712:
	dd	_22406
	dd	229
	dd	6
_22736:
	db	"cc",0
	align	4
_22735:
	dd	3
	dd	0
	dd	2
	dd	_22736
	dd	_819
	dd	-484
	dd	0
	align	4
_22714:
	dd	_22406
	dd	231
	dd	7
	align	4
_22716:
	dd	_22406
	dd	232
	dd	7
_22727:
	db	"levs",0
	align	4
_22726:
	dd	3
	dd	0
	dd	2
	dd	_22727
	dd	_819
	dd	-488
	dd	0
	align	4
_22720:
	dd	_22406
	dd	233
	dd	8
	align	4
_22723:
	dd	_22406
	dd	234
	dd	8
	align	4
_22728:
	dd	_22406
	dd	236
	dd	7
	align	4
_22731:
	dd	_22406
	dd	237
	dd	7
	align	4
_22734:
	dd	_22406
	dd	238
	dd	7
	align	4
_22737:
	dd	_22406
	dd	242
	dd	6
	align	4
_22740:
	dd	3
	dd	0
	dd	0
	align	4
_22739:
	dd	_22406
	dd	242
	dd	27
	align	4
_22741:
	dd	_22406
	dd	243
	dd	6
	align	4
_22744:
	dd	3
	dd	0
	dd	0
	align	4
_22743:
	dd	_22406
	dd	243
	dd	27
	align	4
_22747:
	dd	_22406
	dd	248
	dd	5
	align	4
_22749:
	dd	_22406
	dd	249
	dd	5
	align	4
_22751:
	dd	_22406
	dd	250
	dd	5
	align	4
_22758:
	dd	3
	dd	0
	dd	0
	align	4
_22755:
	dd	_22406
	dd	250
	dd	46
	align	4
_469:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_468:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,40,112,97,114,101,110,116,61,32
	align	4
_22759:
	dd	_22406
	dd	251
	dd	5
	align	4
_22764:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-492
	dd	0
	align	4
_22763:
	dd	_22406
	dd	252
	dd	6
	align	4
_473:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_22770:
	dd	3
	dd	0
	dd	0
	align	4
_22769:
	dd	_22406
	dd	258
	dd	5
	align	4
_22771:
	dd	_22406
	dd	262
	dd	4
	align	4
_474:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,69,88,83
	align	4
_478:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,82,85,83
	align	4
_486:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,69,83,72
	align	4
_487:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	86,82,84,83
	align	4
_497:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,82,73,83
	align	4
_485:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	65,78,73,77
	align	4
_504:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,79,78,69
	align	4
_512:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	75,69,89,83
	align	4
_22784:
	dd	3
	dd	0
	dd	0
	align	4
_22783:
	dd	_22406
	dd	840
	dd	6
	align	4
_22872:
	dd	3
	dd	0
	dd	0
	align	4
_22785:
	dd	_22406
	dd	268
	dd	6
	align	4
_22786:
	dd	_22406
	dd	270
	dd	6
	align	4
_22871:
	dd	3
	dd	0
	dd	0
	align	4
_22789:
	dd	_22406
	dd	272
	dd	7
	align	4
_22792:
	dd	_22406
	dd	273
	dd	7
	align	4
_22793:
	dd	_22406
	dd	274
	dd	7
	align	4
_22794:
	dd	_22406
	dd	275
	dd	7
	align	4
_22795:
	dd	_22406
	dd	276
	dd	7
	align	4
_22796:
	dd	_22406
	dd	277
	dd	7
	align	4
_22797:
	dd	_22406
	dd	278
	dd	7
	align	4
_22798:
	dd	_22406
	dd	279
	dd	7
	align	4
_22799:
	dd	_22406
	dd	282
	dd	7
	align	4
_22803:
	dd	3
	dd	0
	dd	0
	align	4
_22801:
	dd	_22406
	dd	283
	dd	8
	align	4
_22802:
	dd	_22406
	dd	284
	dd	8
	align	4
_22806:
	dd	3
	dd	0
	dd	0
	align	4
_22805:
	dd	_22406
	dd	286
	dd	8
	align	4
_22807:
	dd	_22406
	dd	290
	dd	7
	align	8
_43354:
	dd	0x1a63c1f8,0x404ca5dc
	align	4
_22808:
	dd	_22406
	dd	293
	dd	7
	align	4
_22816:
	dd	_22406
	dd	296
	dd	7
	align	4
_22822:
	dd	_22406
	dd	297
	dd	7
	align	4
_22828:
	dd	_22406
	dd	298
	dd	7
	align	4
_22834:
	dd	_22406
	dd	299
	dd	7
	align	4
_22840:
	dd	_22406
	dd	300
	dd	7
	align	4
_22846:
	dd	_22406
	dd	301
	dd	7
	align	4
_22852:
	dd	_22406
	dd	302
	dd	7
	align	4
_22858:
	dd	_22406
	dd	307
	dd	7
	align	4
_22868:
	dd	_22406
	dd	309
	dd	7
	align	4
_22869:
	dd	_22406
	dd	310
	dd	7
	align	4
_22870:
	dd	_22406
	dd	312
	dd	7
	align	4
_22997:
	dd	3
	dd	0
	dd	0
	align	4
_22873:
	dd	_22406
	dd	320
	dd	6
	align	4
_22874:
	dd	_22406
	dd	322
	dd	6
	align	4
_22875:
	dd	_22406
	dd	324
	dd	6
	align	4
_22996:
	dd	3
	dd	0
	dd	0
	align	4
_22878:
	dd	_22406
	dd	326
	dd	7
	align	4
_22881:
	dd	_22406
	dd	327
	dd	7
	align	4
_22882:
	dd	_22406
	dd	328
	dd	7
	align	4
_22883:
	dd	_22406
	dd	329
	dd	7
	align	4
_22884:
	dd	_22406
	dd	330
	dd	7
	align	4
_22885:
	dd	_22406
	dd	331
	dd	7
	align	4
_22886:
	dd	_22406
	dd	332
	dd	7
	align	4
_22887:
	dd	_22406
	dd	333
	dd	7
	align	4
_22888:
	dd	_22406
	dd	335
	dd	7
	align	4
_22896:
	dd	_22406
	dd	336
	dd	7
	align	4
_22902:
	dd	_22406
	dd	337
	dd	7
	align	4
_22912:
	dd	_22406
	dd	338
	dd	7
	align	4
_22918:
	dd	_22406
	dd	339
	dd	7
	align	4
_22924:
	dd	_22406
	dd	340
	dd	7
	align	4
_22930:
	dd	_22406
	dd	341
	dd	7
	align	4
_22936:
	dd	_22406
	dd	342
	dd	7
	align	4
_22942:
	dd	_22406
	dd	343
	dd	7
	align	4
_22948:
	dd	_22406
	dd	344
	dd	7
	align	4
_22954:
	dd	_22406
	dd	346
	dd	7
	align	4
_22992:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-496
	dd	0
	align	4
_22958:
	dd	_22406
	dd	348
	dd	8
	align	4
_22959:
	dd	_22406
	dd	350
	dd	8
	align	4
_22976:
	dd	3
	dd	0
	dd	0
	align	4
_22961:
	dd	_22406
	dd	351
	dd	9
	align	4
_22991:
	dd	3
	dd	0
	dd	0
	align	4
_22978:
	dd	_22406
	dd	353
	dd	9
	align	4
_22993:
	dd	_22406
	dd	358
	dd	7
	align	4
_22994:
	dd	_22406
	dd	359
	dd	7
	align	4
_22995:
	dd	_22406
	dd	361
	dd	7
	align	4
_23182:
	dd	3
	dd	0
	dd	2
	dd	_6435
	dd	_802
	dd	-500
	dd	2
	dd	_6436
	dd	_802
	dd	-504
	dd	2
	dd	_6430
	dd	_802
	dd	-508
	dd	0
	align	4
_22998:
	dd	_22406
	dd	367
	dd	6
	align	4
_22999:
	dd	_22406
	dd	369
	dd	6
	align	4
_23002:
	dd	_22406
	dd	370
	dd	6
	align	4
_23003:
	dd	_22406
	dd	371
	dd	6
	align	4
_23004:
	dd	_22406
	dd	372
	dd	6
	align	4
_43355:
	dd	0xbf800000
	align	4
_23005:
	dd	_22406
	dd	373
	dd	6
	align	4
_23006:
	dd	_22406
	dd	374
	dd	6
	align	4
_23007:
	dd	_22406
	dd	375
	dd	6
	align	4
_23008:
	dd	_22406
	dd	376
	dd	6
	align	4
_23009:
	dd	_22406
	dd	377
	dd	6
	align	4
_23010:
	dd	_22406
	dd	378
	dd	6
	align	4
_23011:
	dd	_22406
	dd	379
	dd	6
	align	4
_23012:
	dd	_22406
	dd	380
	dd	6
	align	4
_23014:
	dd	_22406
	dd	381
	dd	6
	align	4
_23016:
	dd	_22406
	dd	382
	dd	6
	align	4
_23018:
	dd	_22406
	dd	383
	dd	6
	align	4
_23019:
	dd	_22406
	dd	384
	dd	6
	align	4
_23020:
	dd	_22406
	dd	385
	dd	6
	align	4
_23021:
	dd	_22406
	dd	386
	dd	6
	align	4
_23022:
	dd	_22406
	dd	388
	dd	6
	align	4
_23023:
	dd	_22406
	dd	390
	dd	6
	align	4
_23181:
	dd	3
	dd	0
	dd	2
	dd	_11574
	dd	_4578
	dd	-512
	dd	0
	align	4
_23027:
	dd	_22406
	dd	393
	dd	7
	align	4
_23029:
	dd	_22406
	dd	394
	dd	7
	align	4
_23037:
	dd	_22406
	dd	396
	dd	7
	align	4
_23045:
	dd	_22406
	dd	397
	dd	7
	align	4
_23049:
	dd	_22406
	dd	398
	dd	7
	align	4
_23053:
	dd	_22406
	dd	399
	dd	7
	align	4
_23057:
	dd	_22406
	dd	400
	dd	7
	align	4
_23061:
	dd	_22406
	dd	401
	dd	7
	align	4
_23065:
	dd	_22406
	dd	402
	dd	7
	align	4
_23069:
	dd	_22406
	dd	403
	dd	7
	align	4
_23073:
	dd	_22406
	dd	404
	dd	7
	align	4
_23077:
	dd	_22406
	dd	405
	dd	7
	align	4
_23081:
	dd	_22406
	dd	406
	dd	7
	align	4
_23085:
	dd	_22406
	dd	407
	dd	7
	align	4
_23089:
	dd	_22406
	dd	408
	dd	7
	align	4
_23093:
	dd	_22406
	dd	409
	dd	7
	align	4
_23097:
	dd	_22406
	dd	412
	dd	7
	align	4
_23100:
	dd	_22406
	dd	413
	dd	7
	align	4
_23101:
	dd	_22406
	dd	416
	dd	7
	align	4
_23104:
	dd	3
	dd	0
	dd	0
	align	4
_23103:
	dd	_22406
	dd	416
	dd	29
	align	4
_23105:
	dd	_22406
	dd	419
	dd	7
	align	4
_23110:
	dd	3
	dd	0
	dd	0
	align	4
_23107:
	dd	_22406
	dd	419
	dd	28
	align	4
_23111:
	dd	_22406
	dd	422
	dd	7
	align	4
_23116:
	dd	3
	dd	0
	dd	0
	align	4
_23113:
	dd	_22406
	dd	422
	dd	28
	align	4
_23117:
	dd	_22406
	dd	424
	dd	7
	align	4
_23120:
	dd	_22406
	dd	426
	dd	7
	align	4
_23131:
	dd	_22406
	dd	427
	dd	7
	align	4
_23142:
	dd	_22406
	dd	428
	dd	7
	align	4
_23153:
	dd	_22406
	dd	430
	dd	7
	align	4
_23158:
	dd	_22406
	dd	432
	dd	7
	align	4
_23180:
	dd	3
	dd	0
	dd	2
	dd	_5821
	dd	_800
	dd	-516
	dd	0
	align	4
_23162:
	dd	_22406
	dd	433
	dd	8
	align	4
_23170:
	dd	_22406
	dd	434
	dd	8
	align	4
_23175:
	dd	_22406
	dd	435
	dd	8
	align	4
_23337:
	dd	3
	dd	0
	dd	0
	align	4
_23183:
	dd	_22406
	dd	442
	dd	6
	align	4
_23184:
	dd	_22406
	dd	444
	dd	6
	align	4
_23185:
	dd	_22406
	dd	445
	dd	6
	align	4
_23193:
	dd	_22406
	dd	446
	dd	6
	align	4
_23201:
	dd	_22406
	dd	447
	dd	6
	align	4
_23205:
	dd	_22406
	dd	448
	dd	6
	align	4
_23209:
	dd	_22406
	dd	449
	dd	6
	align	4
_23213:
	dd	_22406
	dd	450
	dd	6
	align	4
_23217:
	dd	_22406
	dd	451
	dd	6
	align	4
_23221:
	dd	_22406
	dd	452
	dd	6
	align	4
_23225:
	dd	_22406
	dd	453
	dd	6
	align	4
_23229:
	dd	_22406
	dd	454
	dd	6
	align	4
_23233:
	dd	_22406
	dd	455
	dd	6
	align	4
_23237:
	dd	_22406
	dd	456
	dd	6
	align	4
_23241:
	dd	_22406
	dd	457
	dd	6
	align	4
_23245:
	dd	_22406
	dd	458
	dd	6
	align	4
_23249:
	dd	_22406
	dd	459
	dd	6
	align	4
_23253:
	dd	_22406
	dd	461
	dd	6
	align	4
_23256:
	dd	_22406
	dd	462
	dd	6
	align	4
_23257:
	dd	_22406
	dd	465
	dd	6
	align	4
_23260:
	dd	3
	dd	0
	dd	0
	align	4
_23259:
	dd	_22406
	dd	465
	dd	28
	align	4
_23261:
	dd	_22406
	dd	468
	dd	6
	align	4
_23266:
	dd	3
	dd	0
	dd	0
	align	4
_23263:
	dd	_22406
	dd	468
	dd	28
	align	4
_23267:
	dd	_22406
	dd	471
	dd	6
	align	4
_23272:
	dd	3
	dd	0
	dd	0
	align	4
_23269:
	dd	_22406
	dd	471
	dd	27
	align	4
_23273:
	dd	_22406
	dd	473
	dd	6
	align	4
_23276:
	dd	_22406
	dd	475
	dd	6
	align	4
_23287:
	dd	_22406
	dd	476
	dd	6
	align	4
_23298:
	dd	_22406
	dd	477
	dd	6
	align	4
_23309:
	dd	_22406
	dd	479
	dd	6
	align	4
_23314:
	dd	_22406
	dd	481
	dd	6
	align	4
_23336:
	dd	3
	dd	0
	dd	2
	dd	_5821
	dd	_800
	dd	-520
	dd	0
	align	4
_23318:
	dd	_22406
	dd	482
	dd	7
	align	4
_23326:
	dd	_22406
	dd	483
	dd	7
	align	4
_23331:
	dd	_22406
	dd	484
	dd	7
	align	4
_23424:
	dd	3
	dd	0
	dd	0
	align	4
_23338:
	dd	_22406
	dd	489
	dd	6
	align	4
_23341:
	dd	3
	dd	0
	dd	0
	align	4
_23340:
	dd	_22406
	dd	489
	dd	27
	align	4
_23342:
	dd	_22406
	dd	490
	dd	6
	align	4
_23345:
	dd	3
	dd	0
	dd	0
	align	4
_23344:
	dd	_22406
	dd	490
	dd	27
	align	4
_23346:
	dd	_22406
	dd	492
	dd	6
	align	4
_23347:
	dd	_22406
	dd	493
	dd	6
	align	4
_23350:
	dd	_22406
	dd	494
	dd	6
	align	4
_23351:
	dd	_22406
	dd	495
	dd	6
	align	4
_23352:
	dd	_22406
	dd	496
	dd	6
	align	4
_23353:
	dd	_22406
	dd	497
	dd	6
	align	4
_23354:
	dd	_22406
	dd	498
	dd	6
	align	4
_23357:
	dd	3
	dd	0
	dd	0
	align	4
_23356:
	dd	_22406
	dd	498
	dd	26
	align	4
_23358:
	dd	_22406
	dd	499
	dd	6
	align	4
_23361:
	dd	3
	dd	0
	dd	0
	align	4
_23360:
	dd	_22406
	dd	499
	dd	26
	align	4
_23362:
	dd	_22406
	dd	501
	dd	6
	align	4
_23363:
	dd	_22406
	dd	503
	dd	6
	align	4
_23423:
	dd	3
	dd	0
	dd	0
	align	4
_23366:
	dd	_22406
	dd	505
	dd	7
	align	4
_23367:
	dd	_22406
	dd	506
	dd	7
	align	4
_23368:
	dd	_22406
	dd	507
	dd	7
	align	4
_23369:
	dd	_22406
	dd	509
	dd	7
	align	4
_23374:
	dd	3
	dd	0
	dd	0
	align	4
_23371:
	dd	_22406
	dd	510
	dd	8
	align	4
_23372:
	dd	_22406
	dd	511
	dd	8
	align	4
_23373:
	dd	_22406
	dd	512
	dd	8
	align	4
_23375:
	dd	_22406
	dd	515
	dd	7
	align	4
_23381:
	dd	3
	dd	0
	dd	0
	align	4
_23377:
	dd	_22406
	dd	516
	dd	8
	align	4
_43356:
	dd	0x437f0000
	align	4
_23378:
	dd	_22406
	dd	517
	dd	8
	align	4
_43357:
	dd	0x437f0000
	align	4
_23379:
	dd	_22406
	dd	518
	dd	8
	align	4
_43358:
	dd	0x437f0000
	align	4
_23380:
	dd	_22406
	dd	519
	dd	8
	align	4
_23382:
	dd	_22406
	dd	522
	dd	7
	align	4
_23385:
	dd	_22406
	dd	523
	dd	7
	align	4
_23388:
	dd	_22406
	dd	524
	dd	7
	align	4
_23391:
	dd	_22406
	dd	527
	dd	7
	align	4
_23421:
	dd	3
	dd	0
	dd	2
	dd	_12944
	dd	_819
	dd	-524
	dd	0
	align	4
_23395:
	dd	_22406
	dd	528
	dd	8
_23412:
	db	"k",0
	align	4
_23411:
	dd	3
	dd	0
	dd	2
	dd	_23412
	dd	_819
	dd	-528
	dd	0
	align	4
_23399:
	dd	_22406
	dd	529
	dd	9
	align	4
_23402:
	dd	3
	dd	0
	dd	0
	align	4
_23401:
	dd	_22406
	dd	529
	dd	16
	align	4
_23403:
	dd	_22406
	dd	530
	dd	9
	align	4
_23406:
	dd	3
	dd	0
	dd	0
	align	4
_23405:
	dd	_22406
	dd	530
	dd	16
	align	4
_23407:
	dd	_22406
	dd	531
	dd	9
	align	4
_23410:
	dd	3
	dd	0
	dd	0
	align	4
_23409:
	dd	_22406
	dd	531
	dd	16
	align	4
_23413:
	dd	_22406
	dd	533
	dd	8
	align	4
_23420:
	dd	3
	dd	0
	dd	0
	align	4
_23417:
	dd	_22406
	dd	533
	dd	27
	align	4
_23422:
	dd	_22406
	dd	536
	dd	7
_23590:
	db	"old_tr_brush_id",0
	align	4
_23589:
	dd	3
	dd	0
	dd	2
	dd	_23590
	dd	_819
	dd	-532
	dd	0
	align	4
_23425:
	dd	_22406
	dd	542
	dd	6
	align	4
_23427:
	dd	_22406
	dd	543
	dd	6
	align	4
_23428:
	dd	_22406
	dd	546
	dd	6
	align	4
_23496:
	dd	3
	dd	0
	dd	0
	align	4
_23432:
	dd	_22406
	dd	549
	dd	7
	align	4
_23435:
	dd	_22406
	dd	550
	dd	7
	align	4
_23446:
	dd	_22406
	dd	551
	dd	7
	align	4
_23457:
	dd	_22406
	dd	552
	dd	7
	align	4
_23468:
	dd	_22406
	dd	553
	dd	7
	align	4
_23479:
	dd	_22406
	dd	554
	dd	7
	align	4
_23490:
	dd	_22406
	dd	555
	dd	7
	align	4
_23497:
	dd	_22406
	dd	559
	dd	6
	align	4
_23498:
	dd	_22406
	dd	561
	dd	6
	align	4
_23499:
	dd	_22406
	dd	563
	dd	6
	align	4
_23563:
	dd	3
	dd	0
	dd	0
	align	4
_23502:
	dd	_22406
	dd	565
	dd	7
	align	4
_23503:
	dd	_22406
	dd	566
	dd	7
	align	4
_23504:
	dd	_22406
	dd	567
	dd	7
	align	4
_23505:
	dd	_22406
	dd	571
	dd	7
	align	4
_23513:
	dd	3
	dd	0
	dd	0
	align	4
_23509:
	dd	_22406
	dd	571
	dd	33
	align	4
_23514:
	dd	_22406
	dd	572
	dd	7
	align	4
_23522:
	dd	3
	dd	0
	dd	0
	align	4
_23518:
	dd	_22406
	dd	572
	dd	33
	align	4
_23523:
	dd	_22406
	dd	573
	dd	7
	align	4
_23531:
	dd	3
	dd	0
	dd	0
	align	4
_23527:
	dd	_22406
	dd	573
	dd	33
	align	4
_23532:
	dd	_22406
	dd	575
	dd	7
	align	4
_23540:
	dd	3
	dd	0
	dd	0
	align	4
_23536:
	dd	_22406
	dd	575
	dd	33
	align	4
_23541:
	dd	_22406
	dd	576
	dd	7
	align	4
_23549:
	dd	3
	dd	0
	dd	0
	align	4
_23545:
	dd	_22406
	dd	576
	dd	33
	align	4
_23550:
	dd	_22406
	dd	577
	dd	7
	align	4
_23558:
	dd	3
	dd	0
	dd	0
	align	4
_23554:
	dd	_22406
	dd	577
	dd	33
	align	4
_23559:
	dd	_22406
	dd	579
	dd	7
	align	4
_23562:
	dd	_22406
	dd	581
	dd	7
	align	4
_23564:
	dd	_22406
	dd	585
	dd	6
	align	4
_23571:
	dd	3
	dd	0
	dd	0
	align	4
_23566:
	dd	_22406
	dd	585
	dd	29
	align	4
_23572:
	dd	_22406
	dd	586
	dd	6
	align	4
_23579:
	dd	3
	dd	0
	dd	0
	align	4
_23574:
	dd	_22406
	dd	586
	dd	30
	align	4
_23580:
	dd	_22406
	dd	588
	dd	6
	align	4
_23587:
	dd	3
	dd	0
	dd	0
	align	4
_23584:
	dd	_22406
	dd	588
	dd	47
	align	4
_23588:
	dd	_22406
	dd	590
	dd	6
	align	4
_23758:
	dd	3
	dd	0
	dd	0
	align	4
_23591:
	dd	_22406
	dd	594
	dd	6
	align	4
_23592:
	dd	_22406
	dd	595
	dd	6
	align	4
_23593:
	dd	_22406
	dd	596
	dd	6
	align	4
_23594:
	dd	_22406
	dd	598
	dd	6
	align	4
_23757:
	dd	3
	dd	0
	dd	0
	align	4
_23596:
	dd	_22406
	dd	600
	dd	7
	align	4
_23600:
	dd	_22406
	dd	603
	dd	7
	align	4
_23607:
	dd	_22406
	dd	604
	dd	7
	align	4
_23614:
	dd	_22406
	dd	607
	dd	7
	align	4
_23756:
	dd	3
	dd	0
	dd	2
	dd	_1393
	dd	_1394
	dd	-536
	dd	2
	dd	_16424
	dd	_1394
	dd	-540
	dd	0
	align	4
_23626:
	dd	_22406
	dd	609
	dd	8
	align	4
_23628:
	dd	_22406
	dd	610
	dd	8
	align	4
_23631:
	dd	_22406
	dd	612
	dd	8
	align	4
_23637:
	dd	_22406
	dd	614
	dd	8
	align	4
_23648:
	dd	_22406
	dd	616
	dd	8
	align	4
_23660:
	dd	_22406
	dd	617
	dd	8
	align	4
_23672:
	dd	_22406
	dd	618
	dd	8
	align	4
_23684:
	dd	_22406
	dd	619
	dd	8
	align	4
_23696:
	dd	_22406
	dd	620
	dd	8
	align	4
_23708:
	dd	_22406
	dd	621
	dd	8
	align	4
_23720:
	dd	_22406
	dd	622
	dd	8
	align	4
_23732:
	dd	_22406
	dd	623
	dd	8
	align	4
_23744:
	dd	_22406
	dd	626
	dd	8
	align	4
_23750:
	dd	_22406
	dd	627
	dd	8
	align	4
_24435:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-544
	dd	0
	align	4
_23759:
	dd	_22406
	dd	635
	dd	6
	align	4
_23761:
	dd	_22406
	dd	637
	dd	6
	align	4
_23762:
	dd	_22406
	dd	639
	dd	6
	align	4
_23763:
	dd	_22406
	dd	640
	dd	6
	align	4
_23764:
	dd	_22406
	dd	642
	dd	6
	align	4
_24019:
	dd	3
	dd	0
	dd	0
	align	4
_23767:
	dd	_22406
	dd	644
	dd	7
	align	4
_23768:
	dd	_22406
	dd	645
	dd	7
	align	4
_23769:
	dd	_22406
	dd	649
	dd	7
	align	4
_24017:
	dd	3
	dd	0
	dd	2
	dd	_16424
	dd	_1394
	dd	-548
	dd	0
	align	4
_23781:
	dd	_22406
	dd	651
	dd	8
	align	4
_23875:
	dd	3
	dd	0
	dd	0
	align	4
_23788:
	dd	_22406
	dd	653
	dd	9
	align	4
_23800:
	dd	_22406
	dd	654
	dd	9
	align	4
_23812:
	dd	_22406
	dd	656
	dd	9
	align	4
_23824:
	dd	_22406
	dd	657
	dd	9
	align	4
_23836:
	dd	_22406
	dd	659
	dd	9
	align	4
_23848:
	dd	_22406
	dd	660
	dd	9
	align	4
_23860:
	dd	_22406
	dd	662
	dd	9
	align	4
_23867:
	dd	_22406
	dd	663
	dd	9
	align	4
_23874:
	dd	_22406
	dd	665
	dd	9
	align	4
_23876:
	dd	_22406
	dd	669
	dd	8
	align	4
_23946:
	dd	3
	dd	0
	dd	0
	align	4
_23883:
	dd	_22406
	dd	671
	dd	9
	align	4
_23895:
	dd	_22406
	dd	672
	dd	9
	align	4
_23907:
	dd	_22406
	dd	674
	dd	9
	align	4
_23919:
	dd	_22406
	dd	675
	dd	9
	align	4
_23931:
	dd	_22406
	dd	677
	dd	9
	align	4
_23938:
	dd	_22406
	dd	678
	dd	9
	align	4
_23945:
	dd	_22406
	dd	680
	dd	9
	align	4
_23947:
	dd	_22406
	dd	684
	dd	8
	align	4
_23993:
	dd	3
	dd	0
	dd	0
	align	4
_23954:
	dd	_22406
	dd	686
	dd	9
	align	4
_23966:
	dd	_22406
	dd	687
	dd	9
	align	4
_23978:
	dd	_22406
	dd	689
	dd	9
	align	4
_23985:
	dd	_22406
	dd	690
	dd	9
	align	4
_23992:
	dd	_22406
	dd	692
	dd	9
	align	4
_23994:
	dd	_22406
	dd	696
	dd	8
	align	4
_24016:
	dd	3
	dd	0
	dd	0
	align	4
_24001:
	dd	_22406
	dd	698
	dd	9
	align	4
_24008:
	dd	_22406
	dd	699
	dd	9
	align	4
_24015:
	dd	_22406
	dd	701
	dd	9
	align	4
_24018:
	dd	_22406
	dd	707
	dd	7
	align	4
_24020:
	dd	_22406
	dd	711
	dd	6
	align	4
_511:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,110,101
	align	4
_24028:
	dd	_22406
	dd	712
	dd	6
	align	4
_24036:
	dd	_22406
	dd	713
	dd	6
	align	4
_24040:
	dd	_22406
	dd	714
	dd	6
	align	4
_24044:
	dd	_22406
	dd	715
	dd	6
	align	4
_24048:
	dd	_22406
	dd	716
	dd	6
	align	4
_24052:
	dd	_22406
	dd	717
	dd	6
	align	4
_24056:
	dd	_22406
	dd	718
	dd	6
	align	4
_24060:
	dd	_22406
	dd	719
	dd	6
	align	4
_24064:
	dd	_22406
	dd	720
	dd	6
	align	4
_24068:
	dd	_22406
	dd	721
	dd	6
	align	4
_24072:
	dd	_22406
	dd	722
	dd	6
	align	4
_24076:
	dd	_22406
	dd	723
	dd	6
	align	4
_24080:
	dd	_22406
	dd	724
	dd	6
	align	4
_24084:
	dd	_22406
	dd	725
	dd	6
	align	4
_24088:
	dd	_22406
	dd	727
	dd	6
	align	4
_24092:
	dd	_22406
	dd	728
	dd	6
	align	4
_24096:
	dd	_22406
	dd	729
	dd	6
	align	4
_24100:
	dd	_22406
	dd	730
	dd	6
	align	4
_24104:
	dd	_22406
	dd	731
	dd	6
	align	4
_24108:
	dd	_22406
	dd	732
	dd	6
	align	4
_24112:
	dd	_22406
	dd	733
	dd	6
	align	4
_24116:
	dd	_22406
	dd	734
	dd	6
	align	4
_24120:
	dd	_22406
	dd	735
	dd	6
	align	4
_24124:
	dd	_22406
	dd	736
	dd	6
	align	4
_24128:
	dd	_22406
	dd	737
	dd	6
	align	4
_24132:
	dd	_22406
	dd	738
	dd	6
	align	4
_24136:
	dd	_22406
	dd	739
	dd	6
	align	4
_24140:
	dd	_22406
	dd	741
	dd	6
	align	4
_24148:
	dd	_22406
	dd	742
	dd	6
	align	4
_24154:
	dd	_22406
	dd	743
	dd	6
	align	4
_24168:
	dd	_22406
	dd	744
	dd	6
	align	4
_24182:
	dd	_22406
	dd	745
	dd	6
	align	4
_24196:
	dd	_22406
	dd	746
	dd	6
	align	4
_24210:
	dd	_22406
	dd	747
	dd	6
	align	4
_24224:
	dd	_22406
	dd	748
	dd	6
	align	4
_24238:
	dd	_22406
	dd	749
	dd	6
	align	4
_24252:
	dd	_22406
	dd	750
	dd	6
	align	4
_24266:
	dd	_22406
	dd	751
	dd	6
	align	4
_24280:
	dd	_22406
	dd	752
	dd	6
	align	4
_24294:
	dd	_22406
	dd	753
	dd	6
	align	4
_24308:
	dd	_22406
	dd	756
	dd	6
	align	4
_24311:
	dd	3
	dd	0
	dd	0
	align	4
_24310:
	dd	_22406
	dd	756
	dd	28
	align	4
_24312:
	dd	_22406
	dd	759
	dd	6
	align	4
_24317:
	dd	3
	dd	0
	dd	0
	align	4
_24314:
	dd	_22406
	dd	759
	dd	27
	align	4
_24318:
	dd	_22406
	dd	761
	dd	6
	align	4
_24329:
	dd	_22406
	dd	763
	dd	6
	align	4
_24342:
	dd	_22406
	dd	764
	dd	6
	align	4
_24355:
	dd	_22406
	dd	765
	dd	6
	align	4
_24368:
	dd	_22406
	dd	767
	dd	6
	align	4
_24394:
	dd	3
	dd	0
	dd	2
	dd	_5821
	dd	_800
	dd	-552
	dd	0
	align	4
_24376:
	dd	_22406
	dd	768
	dd	7
	align	4
_24384:
	dd	_22406
	dd	769
	dd	7
	align	4
_24389:
	dd	_22406
	dd	770
	dd	7
	align	4
_24395:
	dd	_22406
	dd	773
	dd	6
	align	4
_24407:
	dd	_22406
	dd	775
	dd	6
	align	4
_24434:
	dd	3
	dd	0
	dd	0
	align	4
_24409:
	dd	_22406
	dd	776
	dd	7
	align	4
_24412:
	dd	_22406
	dd	777
	dd	7
	align	4
_24422:
	dd	_22406
	dd	778
	dd	7
	align	4
_24433:
	dd	_22406
	dd	779
	dd	7
	align	4
_24606:
	dd	3
	dd	0
	dd	0
	align	4
_24436:
	dd	_22406
	dd	784
	dd	6
	align	4
_24437:
	dd	_22406
	dd	786
	dd	6
	align	4
_24438:
	dd	_22406
	dd	788
	dd	6
	align	4
_24577:
	dd	3
	dd	0
	dd	0
	align	4
_24441:
	dd	_22406
	dd	790
	dd	7
	align	4
_24442:
	dd	_22406
	dd	792
	dd	7
	align	4
_24447:
	dd	3
	dd	0
	dd	0
	align	4
_24444:
	dd	_22406
	dd	793
	dd	8
	align	4
_24445:
	dd	_22406
	dd	794
	dd	8
	align	4
_24446:
	dd	_22406
	dd	795
	dd	8
	align	4
_24448:
	dd	_22406
	dd	797
	dd	7
	align	4
_24453:
	dd	3
	dd	0
	dd	0
	align	4
_24450:
	dd	_22406
	dd	798
	dd	8
	align	4
_24451:
	dd	_22406
	dd	799
	dd	8
	align	4
_24452:
	dd	_22406
	dd	800
	dd	8
	align	4
_24454:
	dd	_22406
	dd	802
	dd	7
	align	4
_24460:
	dd	3
	dd	0
	dd	0
	align	4
_24456:
	dd	_22406
	dd	803
	dd	8
	align	4
_24457:
	dd	_22406
	dd	804
	dd	8
	align	4
_24458:
	dd	_22406
	dd	805
	dd	8
	align	4
_24459:
	dd	_22406
	dd	806
	dd	8
	align	4
_24461:
	dd	_22406
	dd	809
	dd	7
	align	4
_24477:
	dd	_22406
	dd	810
	dd	7
	align	4
_24506:
	dd	3
	dd	0
	dd	0
	align	4
_24479:
	dd	_22406
	dd	811
	dd	8
	align	4
_24488:
	dd	_22406
	dd	812
	dd	8
	align	4
_24497:
	dd	_22406
	dd	813
	dd	8
	align	4
_24507:
	dd	_22406
	dd	815
	dd	7
	align	4
_24536:
	dd	3
	dd	0
	dd	0
	align	4
_24509:
	dd	_22406
	dd	816
	dd	8
	align	4
_24518:
	dd	_22406
	dd	817
	dd	8
	align	4
_24527:
	dd	_22406
	dd	818
	dd	8
	align	4
_24537:
	dd	_22406
	dd	820
	dd	7
	align	4
_24575:
	dd	3
	dd	0
	dd	0
	align	4
_24539:
	dd	_22406
	dd	821
	dd	8
	align	4
_24548:
	dd	_22406
	dd	822
	dd	8
	align	4
_24557:
	dd	_22406
	dd	823
	dd	8
	align	4
_24566:
	dd	_22406
	dd	824
	dd	8
	align	4
_24576:
	dd	_22406
	dd	827
	dd	7
	align	4
_24578:
	dd	_22406
	dd	831
	dd	6
	align	4
_24605:
	dd	3
	dd	0
	dd	0
	align	4
_24580:
	dd	_22406
	dd	832
	dd	7
	align	4
_24583:
	dd	_22406
	dd	833
	dd	7
	align	4
_24593:
	dd	_22406
	dd	834
	dd	7
	align	4
_24604:
	dd	_22406
	dd	835
	dd	7
	align	4
_24608:
	dd	_22406
	dd	846
	dd	3
	align	4
_24609:
	dd	_22406
	dd	848
	dd	3
	align	4
_24610:
	dd	_22406
	dd	850
	dd	3
	align	4
_24791:
	dd	1
	dd	_1322
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_1179
	dd	_819
	dd	-8
	dd	2
	dd	_1180
	dd	_819
	dd	-12
	dd	0
	align	4
_24710:
	dd	_22406
	dd	858
	dd	3
	align	4
_24714:
	dd	_22406
	dd	859
	dd	3
	align	4
_24718:
	dd	_22406
	dd	861
	dd	3
	align	4
_24728:
	dd	_22406
	dd	862
	dd	3
	align	4
_24738:
	dd	_22406
	dd	863
	dd	3
	align	4
_24748:
	dd	_22406
	dd	864
	dd	3
	align	4
_24758:
	dd	_22406
	dd	865
	dd	3
	align	4
_24768:
	dd	_22406
	dd	867
	dd	3
	align	4
_24786:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-16
	dd	0
	align	4
_24774:
	dd	_22406
	dd	868
	dd	4
	align	4
_24787:
	dd	_22406
	dd	871
	dd	3
	align	4
_24804:
	dd	1
	dd	_1324
	dd	5
	dd	_1219
	dd	_24614
	dd	-4
	dd	2
	dd	_10465
	dd	_816
	dd	-8
	dd	0
	align	4
_24792:
	dd	_22406
	dd	876
	dd	3
	align	4
_24794:
	dd	_22406
	dd	881
	dd	3
_24803:
	db	"ch",0
	align	4
_24802:
	dd	3
	dd	0
	dd	2
	dd	_24803
	dd	_819
	dd	-12
	dd	0
	align	4
_24795:
	dd	_22406
	dd	878
	dd	4
	align	4
_24797:
	dd	_22406
	dd	879
	dd	4
	align	4
_24800:
	dd	3
	dd	0
	dd	0
	align	4
_24799:
	dd	_22406
	dd	879
	dd	12
	align	4
_24801:
	dd	_22406
	dd	880
	dd	4
	align	4
_24819:
	dd	1
	dd	_1326
	dd	2
	dd	_1219
	dd	_24614
	dd	-4
	dd	2
	dd	_11311
	dd	_819
	dd	-8
	dd	2
	dd	_24617
	dd	_816
	dd	-12
	dd	0
	align	4
_24805:
	dd	_22406
	dd	886
	dd	3
	align	4
_24807:
	dd	_22406
	dd	888
	dd	3
	align	4
_24809:
	dd	_22406
	dd	890
	dd	3
_24816:
	db	"rb",0
	align	4
_24815:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-16
	dd	2
	dd	_24816
	dd	_819
	dd	-20
	dd	0
	align	4
_24812:
	dd	_22406
	dd	892
	dd	4
	align	4
_24814:
	dd	_22406
	dd	894
	dd	4
	align	4
_24817:
	dd	_22406
	dd	898
	dd	3
	align	4
_24818:
	dd	_22406
	dd	900
	dd	3
	align	4
_24852:
	dd	1
	dd	_1328
	dd	2
	dd	_24617
	dd	_816
	dd	-4
	dd	0
	align	4
_24820:
	dd	_22406
	dd	906
	dd	3
	align	4
_24833:
	dd	3
	dd	0
	dd	0
	align	4
_24832:
	dd	_22406
	dd	917
	dd	12
	align	4
_24835:
	dd	3
	dd	0
	dd	0
	align	4
_24834:
	dd	_22406
	dd	908
	dd	16
	align	4
_24837:
	dd	3
	dd	0
	dd	0
	align	4
_24836:
	dd	_22406
	dd	909
	dd	16
	align	4
_24839:
	dd	3
	dd	0
	dd	0
	align	4
_24838:
	dd	_22406
	dd	910
	dd	16
	align	4
_24841:
	dd	3
	dd	0
	dd	0
	align	4
_24840:
	dd	_22406
	dd	911
	dd	16
	align	4
_24843:
	dd	3
	dd	0
	dd	0
	align	4
_24842:
	dd	_22406
	dd	912
	dd	16
	align	4
_24845:
	dd	3
	dd	0
	dd	0
	align	4
_24844:
	dd	_22406
	dd	913
	dd	16
	align	4
_24847:
	dd	3
	dd	0
	dd	0
	align	4
_24846:
	dd	_22406
	dd	914
	dd	16
	align	4
_24849:
	dd	3
	dd	0
	dd	0
	align	4
_24848:
	dd	_22406
	dd	915
	dd	16
	align	4
_24851:
	dd	3
	dd	0
	dd	0
	align	4
_24850:
	dd	_22406
	dd	916
	dd	16
_24855:
	db	":TPick",0
	align	4
_24854:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_24855
	dd	-4
	dd	0
	align	4
_24853:
	dd	3
	dd	0
	dd	0
	align	4
_24897:
	dd	1
	dd	_1014
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_983
	dd	_802
	dd	-8
	dd	2
	dd	_984
	dd	_802
	dd	-12
	dd	2
	dd	_801
	dd	_1418
	dd	-20
	dd	2
	dd	_803
	dd	_1418
	dd	-28
	dd	2
	dd	_804
	dd	_1418
	dd	-36
	dd	2
	dd	_1406
	dd	_802
	dd	-40
	dd	2
	dd	_1407
	dd	_802
	dd	-44
	dd	2
	dd	_1408
	dd	_802
	dd	-48
	dd	2
	dd	_1387
	dd	_802
	dd	-52
	dd	2
	dd	_1389
	dd	_802
	dd	-56
	dd	2
	dd	_1391
	dd	_802
	dd	-60
	dd	0
	align	4
_24857:
	dd	_4488
	dd	18
	dd	3
	align	4
_24858:
	dd	_4488
	dd	20
	dd	3
	align	4
_24860:
	dd	_4488
	dd	21
	dd	3
	align	4
_24862:
	dd	_4488
	dd	22
	dd	3
	align	4
_24864:
	dd	_4488
	dd	24
	dd	9
	align	4
_24874:
	dd	_4488
	dd	26
	dd	3
	align	4
_24876:
	dd	_4488
	dd	27
	dd	3
	align	4
_24878:
	dd	_4488
	dd	28
	dd	3
	align	4
_24880:
	dd	_4488
	dd	30
	dd	9
	align	4
_24890:
	dd	_4488
	dd	32
	dd	3
	align	4
_24892:
	dd	_4488
	dd	33
	dd	3
	align	4
_24894:
	dd	_4488
	dd	34
	dd	3
	align	4
_24896:
	dd	_4488
	dd	36
	dd	3
	align	4
_24913:
	dd	1
	dd	_924
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1033
	dd	_802
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	2
	dd	_1387
	dd	_802
	dd	-24
	dd	2
	dd	_1389
	dd	_802
	dd	-28
	dd	2
	dd	_1391
	dd	_802
	dd	-32
	dd	0
	align	4
_24898:
	dd	_4488
	dd	42
	dd	3
	align	4
_24899:
	dd	_4488
	dd	43
	dd	3
	align	4
_24901:
	dd	_4488
	dd	44
	dd	3
	align	4
_24903:
	dd	_4488
	dd	45
	dd	3
	align	4
_24905:
	dd	_4488
	dd	47
	dd	3
	align	4
_24906:
	dd	_4488
	dd	48
	dd	3
	align	4
_24908:
	dd	_4488
	dd	49
	dd	3
	align	4
_24910:
	dd	_4488
	dd	50
	dd	3
	align	4
_24912:
	dd	_4488
	dd	52
	dd	3
	align	4
_24915:
	dd	1
	dd	_926
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7498
	dd	_802
	dd	-16
	dd	2
	dd	_7499
	dd	_802
	dd	-20
	dd	2
	dd	_7500
	dd	_802
	dd	-24
	dd	2
	dd	_7501
	dd	_802
	dd	-28
	dd	0
	align	4
_24914:
	dd	_4488
	dd	58
	dd	3
_24986:
	db	"pnx",0
_24987:
	db	"pny",0
_24988:
	db	"pnz",0
_24989:
	db	"ptime",0
_24990:
	db	"pent",0
_24991:
	db	"psurf",0
_24992:
	db	"ptri",0
_24993:
	db	"pick",0
	align	4
_24985:
	dd	1
	dd	_928
	dd	2
	dd	_7660
	dd	_798
	dd	-4
	dd	2
	dd	_7661
	dd	_798
	dd	-8
	dd	2
	dd	_801
	dd	_802
	dd	-12
	dd	2
	dd	_803
	dd	_802
	dd	-16
	dd	2
	dd	_804
	dd	_802
	dd	-20
	dd	2
	dd	_24986
	dd	_802
	dd	-24
	dd	2
	dd	_24987
	dd	_802
	dd	-28
	dd	2
	dd	_24988
	dd	_802
	dd	-32
	dd	2
	dd	_24989
	dd	_802
	dd	-36
	dd	2
	dd	_24990
	dd	_798
	dd	-40
	dd	2
	dd	_24991
	dd	_1394
	dd	-44
	dd	2
	dd	_24992
	dd	_819
	dd	-48
	dd	2
	dd	_6014
	dd	_802
	dd	-52
	dd	2
	dd	_6015
	dd	_802
	dd	-56
	dd	2
	dd	_6016
	dd	_802
	dd	-60
	dd	2
	dd	_18576
	dd	_802
	dd	-64
	dd	2
	dd	_18577
	dd	_802
	dd	-68
	dd	2
	dd	_18578
	dd	_802
	dd	-72
	dd	2
	dd	_24993
	dd	_798
	dd	-76
	dd	0
	align	4
_24916:
	dd	_4488
	dd	66
	dd	3
	align	4
_24918:
	dd	_4488
	dd	67
	dd	3
	align	4
_24920:
	dd	_4488
	dd	68
	dd	3
	align	4
_24922:
	dd	_4488
	dd	69
	dd	3
	align	4
_24924:
	dd	_4488
	dd	70
	dd	3
	align	4
_24926:
	dd	_4488
	dd	71
	dd	3
	align	4
_24928:
	dd	_4488
	dd	72
	dd	3
	align	4
_24930:
	dd	_4488
	dd	73
	dd	3
	align	4
_24932:
	dd	_4488
	dd	74
	dd	3
	align	4
_24934:
	dd	_4488
	dd	75
	dd	3
	align	4
_24936:
	dd	_4488
	dd	79
	dd	3
	align	4
_24940:
	dd	_4488
	dd	80
	dd	3
	align	4
_24944:
	dd	_4488
	dd	81
	dd	3
	align	4
_24948:
	dd	_4488
	dd	83
	dd	3
	align	4
_24952:
	dd	_4488
	dd	84
	dd	3
	align	4
_24956:
	dd	_4488
	dd	85
	dd	3
	align	4
_24960:
	dd	_4488
	dd	87
	dd	3
	align	4
_24962:
	dd	_4488
	dd	91
	dd	3
	align	4
_24963:
	dd	_4488
	dd	92
	dd	3
	align	4
_24964:
	dd	_4488
	dd	93
	dd	3
	align	4
_24965:
	dd	_4488
	dd	94
	dd	3
	align	4
_24966:
	dd	_4488
	dd	95
	dd	3
	align	4
_24967:
	dd	_4488
	dd	96
	dd	3
	align	4
_24968:
	dd	_4488
	dd	97
	dd	3
	align	4
_24969:
	dd	_4488
	dd	98
	dd	3
	align	4
_24974:
	dd	_4488
	dd	99
	dd	3
	align	4
_24979:
	dd	_4488
	dd	100
	dd	3
	align	4
_24980:
	dd	_4488
	dd	102
	dd	3
	align	4
_24983:
	dd	3
	dd	0
	dd	0
	align	4
_24982:
	dd	_4488
	dd	104
	dd	4
	align	4
_24984:
	dd	_4488
	dd	108
	dd	3
	align	4
_24995:
	dd	1
	dd	_1335
	dd	0
	align	4
_24994:
	dd	_4488
	dd	113
	dd	3
	align	4
_24997:
	dd	1
	dd	_1336
	dd	0
	align	4
_24996:
	dd	_4488
	dd	117
	dd	3
	align	4
_24999:
	dd	1
	dd	_1337
	dd	0
	align	4
_24998:
	dd	_4488
	dd	121
	dd	3
	align	4
_25001:
	dd	1
	dd	_1338
	dd	0
	align	4
_25000:
	dd	_4488
	dd	125
	dd	3
	align	4
_25003:
	dd	1
	dd	_1339
	dd	0
	align	4
_25002:
	dd	_4488
	dd	129
	dd	3
	align	4
_25005:
	dd	1
	dd	_1340
	dd	0
	align	4
_25004:
	dd	_4488
	dd	133
	dd	3
	align	4
_25007:
	dd	1
	dd	_1341
	dd	0
	align	4
_25006:
	dd	_4488
	dd	137
	dd	3
	align	4
_25009:
	dd	1
	dd	_1342
	dd	0
	align	4
_25008:
	dd	_4488
	dd	141
	dd	3
	align	4
_25011:
	dd	1
	dd	_1343
	dd	0
	align	4
_25010:
	dd	_4488
	dd	145
	dd	3
	align	4
_25013:
	dd	1
	dd	_1344
	dd	0
	align	4
_25012:
	dd	_4488
	dd	149
	dd	3
_25067:
	db	"t_min",0
	align	4
_25066:
	dd	1
	dd	_1345
	dd	2
	dd	_6014
	dd	_802
	dd	-4
	dd	2
	dd	_6015
	dd	_802
	dd	-8
	dd	2
	dd	_6016
	dd	_802
	dd	-12
	dd	2
	dd	_18576
	dd	_802
	dd	-16
	dd	2
	dd	_18577
	dd	_802
	dd	-20
	dd	2
	dd	_18578
	dd	_802
	dd	-24
	dd	2
	dd	_7501
	dd	_802
	dd	-28
	dd	2
	dd	_25067
	dd	_802
	dd	-32
	dd	0
	align	4
_25014:
	dd	_4488
	dd	155
	dd	3
	align	4
_25019:
	dd	_4488
	dd	156
	dd	3
	align	4
_25020:
	dd	_4488
	dd	158
	dd	3
	align	4
_25022:
	dd	_4488
	dd	160
	dd	3
	align	4
_25064:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-36
	dd	0
	align	4
_25032:
	dd	_4488
	dd	162
	dd	4
	align	4
_25045:
	dd	3
	dd	0
	dd	0
	align	4
_25044:
	dd	_4488
	dd	162
	dd	73
	align	4
_25046:
	dd	_4488
	dd	164
	dd	4
	align	4
_25051:
	dd	3
	dd	0
	dd	0
	align	4
_25050:
	dd	_4488
	dd	165
	dd	5
	align	4
_25052:
	dd	_4488
	dd	168
	dd	4
	align	4
_25057:
	dd	3
	dd	0
	dd	0
	align	4
_25056:
	dd	_4488
	dd	169
	dd	5
	align	4
_25058:
	dd	_4488
	dd	172
	dd	4
	align	4
_25063:
	dd	3
	dd	0
	dd	0
	align	4
_25062:
	dd	_4488
	dd	173
	dd	5
	align	4
_25065:
	dd	_4488
	dd	178
	dd	3
	align	4
_25118:
	dd	1
	dd	_1346
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_7501
	dd	_802
	dd	-32
	dd	5
	dd	_25067
	dd	_802
	dd	-36
	dd	2
	dd	_10465
	dd	_802
	dd	-40
	dd	2
	dd	_801
	dd	_802
	dd	-44
	dd	2
	dd	_803
	dd	_802
	dd	-48
	dd	2
	dd	_804
	dd	_802
	dd	-52
	dd	2
	dd	_805
	dd	_802
	dd	-56
	dd	2
	dd	_806
	dd	_802
	dd	-60
	dd	2
	dd	_807
	dd	_802
	dd	-64
	dd	2
	dd	_8431
	dd	_802
	dd	-68
	dd	2
	dd	_24993
	dd	_819
	dd	-72
	dd	0
	align	4
_25068:
	dd	_4488
	dd	184
	dd	3
	align	4
_25070:
	dd	_4488
	dd	185
	dd	3
	align	4
_25074:
	dd	_4488
	dd	187
	dd	3
	align	4
_25078:
	dd	_4488
	dd	188
	dd	3
	align	4
_25082:
	dd	_4488
	dd	189
	dd	3
	align	4
_25086:
	dd	_4488
	dd	190
	dd	3
	align	4
_25090:
	dd	_4488
	dd	192
	dd	3
	align	4
_25092:
	dd	_4488
	dd	194
	dd	3
	align	4
_25117:
	dd	3
	dd	0
	dd	2
	dd	_1406
	dd	_802
	dd	-76
	dd	2
	dd	_1407
	dd	_802
	dd	-80
	dd	2
	dd	_1408
	dd	_802
	dd	-84
	dd	2
	dd	_7839
	dd	_802
	dd	-88
	dd	0
	align	4
_25096:
	dd	_4488
	dd	196
	dd	4
	align	4
_25097:
	dd	_4488
	dd	198
	dd	4
	align	4
_25098:
	dd	_4488
	dd	199
	dd	4
	align	4
_25099:
	dd	_4488
	dd	200
	dd	4
	align	4
_25100:
	dd	_4488
	dd	202
	dd	4
	align	4
_25102:
	dd	_4488
	dd	203
	dd	4
	align	4
_25104:
	dd	_4488
	dd	204
	dd	4
	align	4
_25106:
	dd	_4488
	dd	205
	dd	4
	align	4
_25108:
	dd	_4488
	dd	207
	dd	4
	align	4
_25109:
	dd	_4488
	dd	208
	dd	4
	align	4
_25110:
	dd	_4488
	dd	209
	dd	4
	align	4
_25111:
	dd	_4488
	dd	211
	dd	4
	align	4
_25112:
	dd	_4488
	dd	213
	dd	4
	align	4
_25264:
	dd	1
	dd	_1348
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_7501
	dd	_802
	dd	-32
	dd	5
	dd	_25067
	dd	_802
	dd	-36
	dd	0
	align	4
_25119:
	dd	_4488
	dd	223
	dd	3
_25253:
	db	"polys",0
_25254:
	db	"cx1",0
_25255:
	db	"cy1",0
_25256:
	db	"cz1",0
_25257:
	db	"cx2",0
_25258:
	db	"cy2",0
_25259:
	db	"cz2",0
_25260:
	db	"cx3",0
_25261:
	db	"cy3",0
_25262:
	db	"cz3",0
_25263:
	db	"poly_picked",0
	align	4
_25252:
	dd	3
	dd	0
	dd	2
	dd	_25253
	dd	_1422
	dd	-40
	dd	2
	dd	_10465
	dd	_802
	dd	-44
	dd	2
	dd	_801
	dd	_802
	dd	-48
	dd	2
	dd	_803
	dd	_802
	dd	-52
	dd	2
	dd	_804
	dd	_802
	dd	-56
	dd	2
	dd	_25254
	dd	_802
	dd	-60
	dd	2
	dd	_25255
	dd	_802
	dd	-64
	dd	2
	dd	_25256
	dd	_802
	dd	-68
	dd	2
	dd	_25257
	dd	_802
	dd	-72
	dd	2
	dd	_25258
	dd	_802
	dd	-76
	dd	2
	dd	_25259
	dd	_802
	dd	-80
	dd	2
	dd	_25260
	dd	_802
	dd	-84
	dd	2
	dd	_25261
	dd	_802
	dd	-88
	dd	2
	dd	_25262
	dd	_802
	dd	-92
	dd	2
	dd	_18002
	dd	_802
	dd	-96
	dd	2
	dd	_13204
	dd	_802
	dd	-100
	dd	2
	dd	_1416
	dd	_802
	dd	-104
	dd	2
	dd	_25263
	dd	_819
	dd	-108
	dd	0
	align	4
_25121:
	dd	_4488
	dd	225
	dd	4
	align	4
_25124:
	dd	_4488
	dd	229
	dd	4
	align	4
_25125:
	dd	_4488
	dd	230
	dd	4
	align	4
_25126:
	dd	_4488
	dd	231
	dd	4
	align	4
_25127:
	dd	_4488
	dd	232
	dd	4
	align	4
_25128:
	dd	_4488
	dd	234
	dd	4
	align	4
_25129:
	dd	_4488
	dd	235
	dd	4
	align	4
_25130:
	dd	_4488
	dd	236
	dd	4
	align	4
_25131:
	dd	_4488
	dd	237
	dd	4
	align	4
_25132:
	dd	_4488
	dd	241
	dd	4
	align	4
_25138:
	dd	_4488
	dd	243
	dd	4
	align	4
_25140:
	dd	_4488
	dd	244
	dd	4
	align	4
_25144:
	dd	_4488
	dd	246
	dd	4
	align	4
_25148:
	dd	_4488
	dd	247
	dd	4
	align	4
_25152:
	dd	_4488
	dd	248
	dd	4
	align	4
_25156:
	dd	_4488
	dd	250
	dd	4
	align	4
_25160:
	dd	_4488
	dd	254
	dd	4
	align	4
_25162:
	dd	_4488
	dd	256
	dd	4
_25250:
	db	"poly",0
_25251:
	db	":TPolygon",0
	align	4
_25249:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-112
	dd	0
	align	4
_25168:
	dd	_4488
	dd	258
	dd	5
	align	4
_25248:
	dd	3
	dd	0
	dd	2
	dd	_24993
	dd	_819
	dd	-116
	dd	0
	align	4
_25172:
	dd	_4488
	dd	260
	dd	6
	align	4
_25175:
	dd	_4488
	dd	261
	dd	6
	align	4
_25178:
	dd	_4488
	dd	262
	dd	6
	align	4
_25181:
	dd	_4488
	dd	264
	dd	6
	align	4
_25183:
	dd	_4488
	dd	265
	dd	6
	align	4
_25186:
	dd	3
	dd	0
	dd	0
	align	4
_25185:
	dd	_4488
	dd	266
	dd	7
	align	4
_25189:
	dd	3
	dd	0
	dd	0
	align	4
_25188:
	dd	_4488
	dd	268
	dd	7
	align	4
_25190:
	dd	_4488
	dd	271
	dd	6
	align	4
_25247:
	dd	3
	dd	0
	dd	0
	align	4
_25194:
	dd	_4488
	dd	273
	dd	7
	align	4
_25195:
	dd	_4488
	dd	275
	dd	7
	align	4
_25196:
	dd	_4488
	dd	278
	dd	7
	align	4
_25197:
	dd	_4488
	dd	279
	dd	7
	align	4
_25198:
	dd	_4488
	dd	280
	dd	7
	align	4
_25199:
	dd	_4488
	dd	282
	dd	7
	align	4
_25200:
	dd	_4488
	dd	283
	dd	7
	align	4
_25201:
	dd	_4488
	dd	284
	dd	7
	align	4
_25202:
	dd	_4488
	dd	286
	dd	7
	align	4
_25209:
	dd	_4488
	dd	287
	dd	7
	align	4
_25216:
	dd	_4488
	dd	288
	dd	7
	align	4
_25223:
	dd	_4488
	dd	290
	dd	7
	align	4
_25224:
	dd	_4488
	dd	291
	dd	7
	align	4
_25225:
	dd	_4488
	dd	292
	dd	7
	align	4
_25226:
	dd	_4488
	dd	293
	dd	7
	align	4
_25227:
	dd	_4488
	dd	295
	dd	7
	align	4
_25228:
	dd	_4488
	dd	296
	dd	7
	align	4
_25229:
	dd	_4488
	dd	297
	dd	7
	align	4
_25230:
	dd	_4488
	dd	298
	dd	7
	align	4
_25231:
	dd	_4488
	dd	300
	dd	7
	align	4
_25232:
	dd	_4488
	dd	302
	dd	7
	align	4
_25237:
	dd	_4488
	dd	303
	dd	7
	align	4
_25244:
	dd	_4488
	dd	304
	dd	7
	align	4
_25463:
	dd	1
	dd	_1349
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_7501
	dd	_802
	dd	-32
	dd	5
	dd	_25067
	dd	_802
	dd	-36
	dd	2
	dd	_10465
	dd	_802
	dd	-40
	dd	2
	dd	_801
	dd	_802
	dd	-44
	dd	2
	dd	_803
	dd	_802
	dd	-48
	dd	2
	dd	_804
	dd	_802
	dd	-52
	dd	2
	dd	_1406
	dd	_802
	dd	-56
	dd	2
	dd	_1407
	dd	_802
	dd	-60
	dd	2
	dd	_1408
	dd	_802
	dd	-64
	dd	2
	dd	_1416
	dd	_802
	dd	-68
	dd	2
	dd	_1417
	dd	_802
	dd	-72
	dd	2
	dd	_1418
	dd	_802
	dd	-76
	dd	2
	dd	_24993
	dd	_819
	dd	-80
	dd	0
	align	4
_25265:
	dd	_4488
	dd	318
	dd	3
	align	4
_25267:
	dd	_4488
	dd	319
	dd	3
	align	4
_25271:
	dd	_4488
	dd	321
	dd	3
	align	4
_25277:
	dd	_4488
	dd	322
	dd	3
	align	4
_25283:
	dd	_4488
	dd	323
	dd	3
	align	4
_25289:
	dd	_4488
	dd	324
	dd	3
	align	4
_25293:
	dd	_4488
	dd	325
	dd	3
	align	4
_25297:
	dd	_4488
	dd	326
	dd	3
	align	4
_25301:
	dd	_4488
	dd	328
	dd	3
	align	4
_25303:
	dd	_4488
	dd	330
	dd	3
	align	4
_25462:
	dd	3
	dd	0
	dd	2
	dd	_1409
	dd	_802
	dd	-84
	dd	2
	dd	_1410
	dd	_802
	dd	-88
	dd	2
	dd	_1411
	dd	_802
	dd	-92
	dd	2
	dd	_6713
	dd	_1162
	dd	-96
	dd	0
	align	4
_25307:
	dd	_4488
	dd	332
	dd	4
	align	4
_25308:
	dd	_4488
	dd	334
	dd	4
	align	4
_25309:
	dd	_4488
	dd	335
	dd	4
	align	4
_25310:
	dd	_4488
	dd	336
	dd	4
	align	4
_25311:
	dd	_4488
	dd	338
	dd	4
	align	4
_25315:
	dd	_4488
	dd	340
	dd	4
_25316:
	db	"f",0
	align	4
_25318:
	dd	_4488
	dd	342
	dd	4
	align	4
_25322:
	dd	_4488
	dd	343
	dd	4
	align	4
_25326:
	dd	_4488
	dd	344
	dd	4
	align	4
_25330:
	dd	_4488
	dd	345
	dd	4
	align	4
_25334:
	dd	_4488
	dd	346
	dd	4
	align	4
_25338:
	dd	_4488
	dd	347
	dd	4
	align	4
_25342:
	dd	_4488
	dd	349
	dd	4
	align	4
_25373:
	dd	3
	dd	0
	dd	0
	align	4
_25372:
	dd	_4488
	dd	350
	dd	5
	align	4
_44061:
	dd	0xbf800000
	align	4
_25452:
	dd	3
	dd	0
	dd	0
	align	4
_25375:
	dd	_4488
	dd	352
	dd	5
	align	4
_25400:
	dd	3
	dd	0
	dd	0
	align	4
_25399:
	dd	_4488
	dd	353
	dd	6
	align	4
_25451:
	dd	3
	dd	0
	dd	0
	align	4
_25402:
	dd	_4488
	dd	355
	dd	6
	align	4
_25421:
	dd	3
	dd	0
	dd	0
	align	4
_25420:
	dd	_4488
	dd	356
	dd	7
	align	4
_44062:
	dd	0xbf800000
	align	4
_25450:
	dd	3
	dd	0
	dd	0
	align	4
_25423:
	dd	_4488
	dd	358
	dd	7
	align	4
_25436:
	dd	3
	dd	0
	dd	0
	align	4
_25435:
	dd	_4488
	dd	359
	dd	8
	align	4
_25449:
	dd	3
	dd	0
	dd	0
	align	4
_25438:
	dd	_4488
	dd	361
	dd	8
	align	4
_25445:
	dd	3
	dd	0
	dd	0
	align	4
_25444:
	dd	_4488
	dd	362
	dd	9
	align	4
_44063:
	dd	0xbf800000
	align	4
_25448:
	dd	3
	dd	0
	dd	0
	align	4
_25447:
	dd	_4488
	dd	364
	dd	9
	align	4
_25453:
	dd	_4488
	dd	371
	dd	4
	align	4
_25454:
	dd	_4488
	dd	372
	dd	4
	align	4
_25455:
	dd	_4488
	dd	373
	dd	4
	align	4
_25456:
	dd	_4488
	dd	375
	dd	4
	align	4
_25457:
	dd	_4488
	dd	377
	dd	4
_25545:
	db	"qx2",0
_25546:
	db	"qy2",0
_25547:
	db	"qz2",0
_25548:
	db	"q",0
_25549:
	db	"sc",0
_25550:
	db	"q2",0
_25551:
	db	"pq",0
_25552:
	db	"discr",0
	align	4
_25544:
	dd	1
	dd	_1350
	dd	2
	dd	_801
	dd	_802
	dd	-4
	dd	2
	dd	_803
	dd	_802
	dd	-8
	dd	2
	dd	_804
	dd	_802
	dd	-12
	dd	2
	dd	_812
	dd	_802
	dd	-16
	dd	2
	dd	_813
	dd	_802
	dd	-20
	dd	2
	dd	_814
	dd	_802
	dd	-24
	dd	2
	dd	_805
	dd	_802
	dd	-28
	dd	2
	dd	_806
	dd	_802
	dd	-32
	dd	2
	dd	_807
	dd	_802
	dd	-36
	dd	2
	dd	_8431
	dd	_802
	dd	-40
	dd	5
	dd	_10465
	dd	_802
	dd	-44
	dd	5
	dd	_25545
	dd	_802
	dd	-48
	dd	5
	dd	_25546
	dd	_802
	dd	-52
	dd	5
	dd	_25547
	dd	_802
	dd	-56
	dd	2
	dd	_10581
	dd	_1396
	dd	-60
	dd	2
	dd	_25548
	dd	_1396
	dd	-64
	dd	2
	dd	_25549
	dd	_1396
	dd	-68
	dd	2
	dd	_25550
	dd	_1396
	dd	-72
	dd	2
	dd	_25551
	dd	_1396
	dd	-76
	dd	2
	dd	_1418
	dd	_1396
	dd	-80
	dd	2
	dd	_4601
	dd	_1396
	dd	-84
	dd	2
	dd	_4694
	dd	_802
	dd	-88
	dd	2
	dd	_18572
	dd	_802
	dd	-92
	dd	2
	dd	_25552
	dd	_802
	dd	-96
	dd	0
	align	4
_25464:
	dd	_4488
	dd	387
	dd	3
	align	4
_25466:
	dd	_4488
	dd	388
	dd	3
	align	4
_25468:
	dd	_4488
	dd	389
	dd	3
	align	4
_25470:
	dd	_4488
	dd	390
	dd	3
	align	4
_25472:
	dd	_4488
	dd	392
	dd	3
	align	4
_25474:
	dd	_4488
	dd	393
	dd	3
	align	4
_25477:
	dd	_4488
	dd	395
	dd	3
	align	4
_25485:
	dd	_4488
	dd	396
	dd	3
	align	4
_25488:
	dd	_4488
	dd	398
	dd	3
	align	4
_25490:
	dd	_4488
	dd	399
	dd	3
	align	4
_25493:
	dd	_4488
	dd	400
	dd	3
	align	4
_25497:
	dd	_4488
	dd	401
	dd	3
	align	4
_25501:
	dd	_4488
	dd	403
	dd	3
	align	4
_25506:
	dd	3
	dd	0
	dd	0
	align	4
_25505:
	dd	_4488
	dd	403
	dd	28
	align	4
_25507:
	dd	_4488
	dd	404
	dd	3
	align	4
_25509:
	dd	_4488
	dd	406
	dd	3
	align	4
_25512:
	dd	3
	dd	0
	dd	0
	align	4
_25511:
	dd	_4488
	dd	406
	dd	22
	align	4
_25513:
	dd	_4488
	dd	408
	dd	3
	align	4
_25514:
	dd	_4488
	dd	410
	dd	3
	align	4
_25517:
	dd	3
	dd	0
	dd	0
	align	4
_25516:
	dd	_4488
	dd	410
	dd	18
	align	4
_25518:
	dd	_4488
	dd	411
	dd	3
	align	4
_25523:
	dd	_4488
	dd	413
	dd	3
	align	4
_25526:
	dd	_4488
	dd	413
	dd	12
	align	4
_25529:
	dd	_4488
	dd	413
	dd	21
	align	4
_25532:
	dd	_4488
	dd	416
	dd	3
	align	4
_25537:
	dd	3
	dd	0
	dd	0
	align	4
_25536:
	dd	_4488
	dd	417
	dd	4
	align	4
_25542:
	dd	3
	dd	0
	dd	0
	align	4
_25539:
	dd	_4488
	dd	419
	dd	4
	align	4
_25543:
	dd	_4488
	dd	422
	dd	3
_25638:
	db	"cx",0
_25639:
	db	"cy",0
_25640:
	db	"cz",0
_25641:
	db	"ab",0
_25642:
	db	"ac",0
_25643:
	db	"qp",0
_25644:
	db	"ap",0
_25645:
	db	"e",0
_25646:
	db	"ood",0
	align	4
_25637:
	dd	1
	dd	_1352
	dd	2
	dd	_801
	dd	_802
	dd	-4
	dd	2
	dd	_803
	dd	_802
	dd	-8
	dd	2
	dd	_804
	dd	_802
	dd	-12
	dd	2
	dd	_812
	dd	_802
	dd	-16
	dd	2
	dd	_813
	dd	_802
	dd	-20
	dd	2
	dd	_814
	dd	_802
	dd	-24
	dd	2
	dd	_6014
	dd	_802
	dd	-28
	dd	2
	dd	_6015
	dd	_802
	dd	-32
	dd	2
	dd	_6016
	dd	_802
	dd	-36
	dd	2
	dd	_18576
	dd	_802
	dd	-40
	dd	2
	dd	_18577
	dd	_802
	dd	-44
	dd	2
	dd	_18578
	dd	_802
	dd	-48
	dd	2
	dd	_25638
	dd	_802
	dd	-52
	dd	2
	dd	_25639
	dd	_802
	dd	-56
	dd	2
	dd	_25640
	dd	_802
	dd	-60
	dd	5
	dd	_18002
	dd	_802
	dd	-64
	dd	5
	dd	_13204
	dd	_802
	dd	-68
	dd	5
	dd	_1416
	dd	_802
	dd	-72
	dd	5
	dd	_10465
	dd	_802
	dd	-76
	dd	2
	dd	_10581
	dd	_1396
	dd	-80
	dd	2
	dd	_25548
	dd	_1396
	dd	-84
	dd	2
	dd	_6713
	dd	_1396
	dd	-88
	dd	2
	dd	_4694
	dd	_1396
	dd	-92
	dd	2
	dd	_18572
	dd	_1396
	dd	-96
	dd	2
	dd	_25641
	dd	_1396
	dd	-100
	dd	2
	dd	_25642
	dd	_1396
	dd	-104
	dd	2
	dd	_25643
	dd	_1396
	dd	-108
	dd	2
	dd	_20083
	dd	_1396
	dd	-112
	dd	2
	dd	_1418
	dd	_802
	dd	-116
	dd	2
	dd	_25644
	dd	_1396
	dd	-120
	dd	2
	dd	_25645
	dd	_1396
	dd	-124
	dd	2
	dd	_25646
	dd	_802
	dd	-128
	dd	0
	align	4
_25553:
	dd	_4488
	dd	430
	dd	3
	align	4
_25555:
	dd	_4488
	dd	431
	dd	3
	align	4
_25557:
	dd	_4488
	dd	432
	dd	3
	align	4
_25559:
	dd	_4488
	dd	433
	dd	3
	align	4
_25561:
	dd	_4488
	dd	434
	dd	3
	align	4
_25563:
	dd	_4488
	dd	436
	dd	3
	align	4
_25565:
	dd	_4488
	dd	437
	dd	3
	align	4
_25567:
	dd	_4488
	dd	438
	dd	3
	align	4
_25569:
	dd	_4488
	dd	440
	dd	3
	align	4
_25572:
	dd	_4488
	dd	441
	dd	3
	align	4
_25575:
	dd	_4488
	dd	442
	dd	3
	align	4
_25578:
	dd	_4488
	dd	444
	dd	3
	align	4
_25580:
	dd	_4488
	dd	445
	dd	3
	align	4
_25583:
	dd	_4488
	dd	447
	dd	3
	align	4
_25587:
	dd	_4488
	dd	448
	dd	3
	align	4
_25590:
	dd	3
	dd	0
	dd	0
	align	4
_25589:
	dd	_4488
	dd	448
	dd	19
	align	4
_25591:
	dd	_4488
	dd	450
	dd	3
	align	4
_25593:
	dd	_4488
	dd	451
	dd	3
	align	4
_25596:
	dd	_4488
	dd	452
	dd	3
	align	4
_25599:
	dd	_4488
	dd	453
	dd	3
	align	4
_25602:
	dd	3
	dd	0
	dd	0
	align	4
_25601:
	dd	_4488
	dd	453
	dd	18
	align	4
_25603:
	dd	_4488
	dd	454
	dd	3
	align	4
_25606:
	dd	3
	dd	0
	dd	0
	align	4
_25605:
	dd	_4488
	dd	454
	dd	22
	align	4
_25607:
	dd	_4488
	dd	456
	dd	3
	align	4
_25609:
	dd	_4488
	dd	457
	dd	3
	align	4
_25612:
	dd	_4488
	dd	458
	dd	3
	align	4
_25615:
	dd	_4488
	dd	459
	dd	3
	align	4
_25620:
	dd	3
	dd	0
	dd	0
	align	4
_25619:
	dd	_4488
	dd	459
	dd	39
	align	4
_25621:
	dd	_4488
	dd	460
	dd	3
	align	4
_25624:
	dd	_4488
	dd	461
	dd	3
	align	4
_25629:
	dd	3
	dd	0
	dd	0
	align	4
_25628:
	dd	_4488
	dd	461
	dd	47
	align	4
_25630:
	dd	_4488
	dd	463
	dd	3
	align	4
_44154:
	dd	0x3f800000
	align	4
_25632:
	dd	_4488
	dd	464
	dd	3
	align	4
_25633:
	dd	_4488
	dd	465
	dd	3
	align	4
_25634:
	dd	_4488
	dd	466
	dd	3
	align	4
_25635:
	dd	_4488
	dd	467
	dd	3
	align	4
_44155:
	dd	0x3f800000
	align	4
_25636:
	dd	_4488
	dd	469
	dd	3
_25780:
	db	"tmin",0
_25781:
	db	"tmax",0
_25782:
	db	"d1",0
_25783:
	db	"amin",0
_25784:
	db	"amax",0
_25785:
	db	"p2",0
_25786:
	db	"d2",0
	align	4
_25779:
	dd	1
	dd	_1354
	dd	2
	dd	_801
	dd	_802
	dd	-4
	dd	2
	dd	_803
	dd	_802
	dd	-8
	dd	2
	dd	_804
	dd	_802
	dd	-12
	dd	2
	dd	_812
	dd	_802
	dd	-16
	dd	2
	dd	_813
	dd	_802
	dd	-20
	dd	2
	dd	_814
	dd	_802
	dd	-24
	dd	2
	dd	_1406
	dd	_802
	dd	-28
	dd	2
	dd	_1407
	dd	_802
	dd	-32
	dd	2
	dd	_1408
	dd	_802
	dd	-36
	dd	2
	dd	_1416
	dd	_802
	dd	-40
	dd	2
	dd	_1417
	dd	_802
	dd	-44
	dd	2
	dd	_1418
	dd	_802
	dd	-48
	dd	5
	dd	_25780
	dd	_802
	dd	-52
	dd	5
	dd	_25545
	dd	_802
	dd	-56
	dd	5
	dd	_25546
	dd	_802
	dd	-60
	dd	5
	dd	_25547
	dd	_802
	dd	-64
	dd	2
	dd	_10581
	dd	_1396
	dd	-68
	dd	2
	dd	_25548
	dd	_1396
	dd	-72
	dd	2
	dd	_25550
	dd	_1396
	dd	-76
	dd	2
	dd	_25551
	dd	_1396
	dd	-80
	dd	2
	dd	_25781
	dd	_802
	dd	-84
	dd	2
	dd	_25782
	dd	_1396
	dd	-88
	dd	2
	dd	_25783
	dd	_1162
	dd	-92
	dd	2
	dd	_25784
	dd	_1162
	dd	-96
	dd	2
	dd	_25785
	dd	_1162
	dd	-100
	dd	2
	dd	_25786
	dd	_1162
	dd	-104
	dd	0
	align	4
_25647:
	dd	_4488
	dd	475
	dd	3
	align	4
_25649:
	dd	_4488
	dd	476
	dd	3
	align	4
_25651:
	dd	_4488
	dd	477
	dd	3
	align	4
_25653:
	dd	_4488
	dd	479
	dd	3
	align	4
_25654:
	dd	_4488
	dd	481
	dd	3
	align	4
_25656:
	dd	_4488
	dd	482
	dd	3
	align	4
_25659:
	dd	_4488
	dd	483
	dd	3
	align	4
_25663:
	dd	_4488
	dd	485
	dd	3
	align	4
_25671:
	dd	_4488
	dd	486
	dd	3
	align	4
_25674:
	dd	_4488
	dd	488
	dd	3
	align	4
_25677:
	dd	_4488
	dd	489
	dd	3
	align	4
_25680:
	dd	_4488
	dd	491
	dd	3
	align	4
_25689:
	dd	_4488
	dd	492
	dd	3
	align	4
_25698:
	dd	_4488
	dd	494
	dd	3
	align	4
_25760:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-108
	dd	0
	align	4
_25701:
	dd	_4488
	dd	496
	dd	4
	align	4
_25719:
	dd	3
	dd	0
	dd	0
	align	4
_25705:
	dd	_4488
	dd	498
	dd	5
	align	4
_25718:
	dd	3
	dd	0
	dd	0
	align	4
_25717:
	dd	_4488
	dd	498
	dd	44
_25758:
	db	"t1",0
_25759:
	db	"t2",0
	align	4
_25757:
	dd	3
	dd	0
	dd	2
	dd	_25646
	dd	_802
	dd	-112
	dd	2
	dd	_25758
	dd	_802
	dd	-116
	dd	2
	dd	_25759
	dd	_802
	dd	-120
	dd	0
	align	4
_25721:
	dd	_4488
	dd	502
	dd	5
	align	4
_44181:
	dd	0x3f800000
	align	4
_25725:
	dd	_4488
	dd	503
	dd	5
	align	4
_25731:
	dd	_4488
	dd	504
	dd	5
	align	4
_25737:
	dd	_4488
	dd	506
	dd	5
_25744:
	db	"swap",0
	align	4
_25743:
	dd	3
	dd	0
	dd	2
	dd	_25744
	dd	_802
	dd	-124
	dd	0
	align	4
_25739:
	dd	_4488
	dd	507
	dd	6
	align	4
_25741:
	dd	_4488
	dd	508
	dd	6
	align	4
_25742:
	dd	_4488
	dd	509
	dd	6
	align	4
_25745:
	dd	_4488
	dd	512
	dd	5
	align	4
_25748:
	dd	3
	dd	0
	dd	0
	align	4
_25747:
	dd	_4488
	dd	512
	dd	21
	align	4
_25749:
	dd	_4488
	dd	513
	dd	5
	align	4
_25752:
	dd	3
	dd	0
	dd	0
	align	4
_25751:
	dd	_4488
	dd	513
	dd	21
	align	4
_25753:
	dd	_4488
	dd	515
	dd	5
	align	4
_25756:
	dd	3
	dd	0
	dd	0
	align	4
_25755:
	dd	_4488
	dd	515
	dd	23
	align	4
_25761:
	dd	_4488
	dd	521
	dd	3
	align	4
_25766:
	dd	_4488
	dd	523
	dd	3
	align	4
_25769:
	dd	_4488
	dd	523
	dd	12
	align	4
_25772:
	dd	_4488
	dd	523
	dd	21
	align	4
_25775:
	dd	_4488
	dd	525
	dd	3
	align	4
_25778:
	dd	_4488
	dd	527
	dd	3
	align	4
_25792:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_4756
	dd	-4
	dd	0
	align	4
_25791:
	dd	3
	dd	0
	dd	0
	align	4
_25787:
	dd	_4498
	dd	18
	dd	3
	align	4
_25790:
	dd	3
	dd	0
	dd	0
	align	4
_25789:
	dd	_4498
	dd	19
	dd	4
	align	4
_534:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110
	align	4
_535:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110
	align	4
_25984:
	dd	1
	dd	_1364
	dd	0
	align	4
_25795:
	dd	_4498
	dd	34
	dd	3
	align	4
_25983:
	dd	3
	dd	0
	dd	2
	dd	_4762
	dd	_4756
	dd	-4
	dd	0
	align	4
_25805:
	dd	_4498
	dd	36
	dd	4
	align	4
_25818:
	dd	3
	dd	0
	dd	0
	align	4
_25817:
	dd	_4498
	dd	36
	dd	95
	align	4
_25819:
	dd	_4498
	dd	38
	dd	4
	align	4
_25982:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-8
	dd	0
	align	4
_25833:
	dd	_4498
	dd	40
	dd	5
	align	4
_25837:
	dd	_4498
	dd	41
	dd	5
	align	4
_25847:
	dd	_4498
	dd	43
	dd	5
	align	4
_25856:
	dd	3
	dd	0
	dd	0
	align	4
_25855:
	dd	_4498
	dd	43
	dd	55
	align	4
_25857:
	dd	_4498
	dd	45
	dd	5
	align	4
_25963:
	dd	3
	dd	0
	dd	2
	dd	_1385
	dd	_798
	dd	-12
	dd	0
	align	4
_25871:
	dd	_4498
	dd	47
	dd	6
	align	4
_25880:
	dd	3
	dd	0
	dd	0
	align	4
_25879:
	dd	_4498
	dd	47
	dd	58
	align	4
_25881:
	dd	_4498
	dd	49
	dd	6
	align	4
_25932:
	dd	3
	dd	0
	dd	0
	align	4
_25885:
	dd	_4498
	dd	51
	dd	7
	align	4
_25931:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-16
	dd	0
	align	4
_25887:
	dd	_4498
	dd	53
	dd	8
	align	4
_25893:
	dd	_4498
	dd	54
	dd	8
	align	4
_25897:
	dd	_4498
	dd	55
	dd	8
	align	4
_25907:
	dd	_4498
	dd	56
	dd	8
	align	4
_25918:
	dd	_4498
	dd	57
	dd	8
	align	4
_25933:
	dd	_4498
	dd	63
	dd	6
	align	4
_25944:
	dd	3
	dd	0
	dd	0
	align	4
_25937:
	dd	_4498
	dd	65
	dd	7
	align	4
_25943:
	dd	3
	dd	0
	dd	0
	align	4
_25939:
	dd	_4498
	dd	67
	dd	8
	align	4
_25942:
	dd	_4498
	dd	69
	dd	8
	align	4
_25945:
	dd	_4498
	dd	76
	dd	6
	align	4
_25951:
	dd	_4498
	dd	77
	dd	6
	align	4
_25957:
	dd	_4498
	dd	78
	dd	6
	align	4
_25964:
	dd	_4498
	dd	83
	dd	5
	align	4
_25970:
	dd	_4498
	dd	84
	dd	5
	align	4
_25976:
	dd	_4498
	dd	85
	dd	5
_26112:
	db	"sr1",0
_26113:
	db	"sr2",0
	align	4
_26111:
	dd	1
	dd	_1365
	dd	1
	dd	_1331
	dd	_819
	dd	_1332
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_10465
	dd	_802
	dd	-12
	dd	2
	dd	_13703
	dd	_1396
	dd	-16
	dd	2
	dd	_26112
	dd	_802
	dd	-20
	dd	2
	dd	_13562
	dd	_1396
	dd	-24
	dd	2
	dd	_26113
	dd	_802
	dd	-28
	dd	2
	dd	_12818
	dd	_1396
	dd	-32
	dd	2
	dd	_13531
	dd	_1396
	dd	-36
	dd	2
	dd	_6721
	dd	_1396
	dd	-40
	dd	2
	dd	_13204
	dd	_1396
	dd	-44
	dd	2
	dd	_4602
	dd	_802
	dd	-48
	dd	2
	dd	_18572
	dd	_802
	dd	-52
	dd	2
	dd	_6713
	dd	_802
	dd	-56
	dd	2
	dd	_4694
	dd	_802
	dd	-60
	dd	2
	dd	_1418
	dd	_802
	dd	-64
	dd	0
	align	4
_25985:
	dd	_4498
	dd	97
	dd	3
	align	4
_25993:
	dd	_4498
	dd	98
	dd	3
	align	4
_25997:
	dd	_4498
	dd	100
	dd	3
	align	4
_26005:
	dd	_4498
	dd	101
	dd	3
	align	4
_26009:
	dd	_4498
	dd	103
	dd	3
	align	4
_26011:
	dd	_4498
	dd	104
	dd	3
	align	4
_26019:
	dd	_4498
	dd	105
	dd	3
	align	4
_26027:
	dd	_4498
	dd	106
	dd	3
	align	4
_26035:
	dd	_4498
	dd	108
	dd	3
	align	4
_26037:
	dd	_4498
	dd	109
	dd	3
	align	4
_26045:
	dd	_4498
	dd	110
	dd	3
	align	4
_26053:
	dd	_4498
	dd	111
	dd	3
	align	4
_26061:
	dd	_4498
	dd	113
	dd	3
	align	4
_26063:
	dd	_4498
	dd	114
	dd	3
	align	4
_26066:
	dd	_4498
	dd	116
	dd	3
	align	4
_26068:
	dd	_4498
	dd	117
	dd	3
	align	4
_26071:
	dd	_4498
	dd	119
	dd	3
	align	4
_26073:
	dd	_4498
	dd	120
	dd	3
	align	4
_26077:
	dd	_4498
	dd	122
	dd	3
	align	4
_26081:
	dd	3
	dd	0
	dd	0
	align	4
_26079:
	dd	_4498
	dd	124
	dd	4
	align	4
_26080:
	dd	_4498
	dd	125
	dd	4
	align	4
_26082:
	dd	_4498
	dd	128
	dd	3
	align	4
_26086:
	dd	_4498
	dd	129
	dd	3
	align	4
_26089:
	dd	3
	dd	0
	dd	0
	align	4
_26088:
	dd	_4498
	dd	129
	dd	16
	align	4
_26090:
	dd	_4498
	dd	131
	dd	3
	align	4
_26094:
	dd	_4498
	dd	132
	dd	3
	align	4
_26097:
	dd	3
	dd	0
	dd	0
	align	4
_26096:
	dd	_4498
	dd	132
	dd	13
	align	4
_26098:
	dd	_4498
	dd	134
	dd	3
	align	4
_26100:
	dd	_4498
	dd	135
	dd	3
	align	4
_26103:
	dd	3
	dd	0
	dd	0
	align	4
_26102:
	dd	_4498
	dd	135
	dd	12
	align	4
_26104:
	dd	_4498
	dd	137
	dd	3
	align	4
_26105:
	dd	_4498
	dd	139
	dd	3
	align	4
_26110:
	dd	3
	dd	0
	dd	0
	align	4
_26109:
	dd	_4498
	dd	140
	dd	4
_26192:
	db	"ent_moved",0
	align	4
_26191:
	dd	1
	dd	_1367
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	2
	dd	_26192
	dd	_819
	dd	-12
	dd	2
	dd	_1386
	dd	_802
	dd	-16
	dd	2
	dd	_1388
	dd	_802
	dd	-20
	dd	2
	dd	_1390
	dd	_802
	dd	-24
	dd	2
	dd	_1387
	dd	_802
	dd	-28
	dd	2
	dd	_1389
	dd	_802
	dd	-32
	dd	2
	dd	_1391
	dd	_802
	dd	-36
	dd	2
	dd	_805
	dd	_802
	dd	-40
	dd	2
	dd	_806
	dd	_802
	dd	-44
	dd	2
	dd	_807
	dd	_802
	dd	-48
	dd	2
	dd	_8431
	dd	_802
	dd	-52
	dd	0
	align	4
_26114:
	dd	_4498
	dd	149
	dd	3
	align	4
_26116:
	dd	_4498
	dd	150
	dd	3
	align	4
_26135:
	dd	3
	dd	0
	dd	0
	align	4
_26134:
	dd	_4498
	dd	150
	dd	104
	align	4
_26136:
	dd	_4498
	dd	151
	dd	3
	align	4
_26139:
	dd	3
	dd	0
	dd	0
	align	4
_26138:
	dd	_4498
	dd	151
	dd	27
	align	4
_26140:
	dd	_4498
	dd	156
	dd	3
	align	4
_26147:
	dd	_4498
	dd	158
	dd	3
	align	4
_26160:
	dd	_4498
	dd	162
	dd	3
	align	4
_26163:
	dd	_4498
	dd	163
	dd	3
	align	4
_26166:
	dd	_4498
	dd	164
	dd	3
	align	4
_26169:
	dd	_4498
	dd	165
	dd	3
	align	4
_26172:
	dd	_4498
	dd	166
	dd	3
	align	4
_26175:
	dd	_4498
	dd	167
	dd	3
	align	4
_26178:
	dd	_4498
	dd	170
	dd	3
	align	4
_26183:
	dd	_4498
	dd	171
	dd	3
	align	4
_26186:
	dd	_4498
	dd	174
	dd	3
	align	4
_26189:
	dd	3
	dd	0
	dd	0
	align	4
_26188:
	dd	_4498
	dd	174
	dd	70
	align	4
_26190:
	dd	_4498
	dd	176
	dd	3
_26450:
	db	"collisionPackage",0
_26451:
	db	":TCollisionPacket",0
	align	4
_26194:
	dd	_bbNullObject
_26452:
	db	"vel",0
_26453:
	db	"fpos",0
	align	4
_26449:
	dd	1
	dd	_1368
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	4
	dd	_26450
	dd	_26451
	dd	_26194
	dd	2
	dd	_808
	dd	_802
	dd	-12
	dd	2
	dd	_809
	dd	_802
	dd	-16
	dd	2
	dd	_810
	dd	_802
	dd	-20
	dd	2
	dd	_11311
	dd	_1396
	dd	-24
	dd	2
	dd	_26452
	dd	_1396
	dd	-28
	dd	2
	dd	_26453
	dd	_1396
	dd	-32
	dd	0
	align	4
_26193:
	dd	_4498
	dd	186
	dd	3
	align	4
_26197:
	dd	_4498
	dd	187
	dd	3
	align	4
_26201:
	dd	_4498
	dd	188
	dd	3
	align	4
_26209:
	dd	_4498
	dd	189
	dd	3
	align	4
_26217:
	dd	_4498
	dd	192
	dd	3
	align	4
_26221:
	dd	_4498
	dd	193
	dd	3
	align	4
_26225:
	dd	_4498
	dd	194
	dd	3
	align	4
_26229:
	dd	_4498
	dd	197
	dd	3
	align	4
_26232:
	dd	_4498
	dd	198
	dd	3
	align	4
_26235:
	dd	_4498
	dd	199
	dd	3
	align	4
_26238:
	dd	_4498
	dd	202
	dd	3
	align	4
_26246:
	dd	_4498
	dd	205
	dd	3
	align	4
_26248:
	dd	_4498
	dd	206
	dd	3
	align	4
_26256:
	dd	_4498
	dd	207
	dd	3
	align	4
_26264:
	dd	_4498
	dd	208
	dd	3
	align	4
_26272:
	dd	_4498
	dd	211
	dd	3
	align	4
_26279:
	dd	_4498
	dd	212
	dd	3
	align	4
_26283:
	dd	_4498
	dd	213
	dd	3
	align	4
_26287:
	dd	_4498
	dd	214
	dd	3
	align	4
_26291:
	dd	_4498
	dd	217
	dd	3
	align	4
_26298:
	dd	_4498
	dd	218
	dd	3
	align	4
_26302:
	dd	_4498
	dd	219
	dd	3
	align	4
_26306:
	dd	_4498
	dd	220
	dd	3
	align	4
_26310:
	dd	_4498
	dd	223
	dd	3
	align	4
_26341:
	dd	_4498
	dd	227
	dd	3
	align	4
_26345:
	dd	_4498
	dd	228
	dd	3
	align	4
_26349:
	dd	_4498
	dd	229
	dd	3
	align	4
_26353:
	dd	_4498
	dd	230
	dd	3
	align	4
_26357:
	dd	_4498
	dd	231
	dd	3
	align	4
_26361:
	dd	_4498
	dd	232
	dd	3
	align	4
_26365:
	dd	_4498
	dd	235
	dd	3
	align	4
_26371:
	dd	_4498
	dd	236
	dd	3
	align	4
_26377:
	dd	_4498
	dd	237
	dd	3
	align	4
_26383:
	dd	_4498
	dd	239
	dd	3
	align	4
_26389:
	dd	_4498
	dd	240
	dd	3
	align	4
_26395:
	dd	_4498
	dd	241
	dd	3
	align	4
_26401:
	dd	_4498
	dd	244
	dd	3
	align	4
_26403:
	dd	_4498
	dd	247
	dd	3
	align	4
_26409:
	dd	_4498
	dd	248
	dd	3
	align	4
_26415:
	dd	_4498
	dd	249
	dd	3
	align	4
_26421:
	dd	_4498
	dd	252
	dd	3
	align	4
_26428:
	dd	_4498
	dd	253
	dd	3
	align	4
_26432:
	dd	_4498
	dd	254
	dd	3
	align	4
_26436:
	dd	_4498
	dd	255
	dd	3
	align	4
_26440:
	dd	_4498
	dd	258
	dd	3
_26907:
	db	"reset",0
_26908:
	db	"ms",0
_26909:
	db	"collisionRecursionDepth",0
	align	4
_26457:
	dd	0
_26910:
	db	"unitScale",0
_26911:
	db	"veryCloseDistance",0
_26912:
	db	"destinationPoint",0
_26913:
	db	"newSourcePoint",0
_26914:
	db	"V",0
_26915:
	db	"slidePlaneNormal",0
_26916:
	db	"factor",0
_26917:
	db	"displacementVector",0
_26918:
	db	"slidePlaneOrigin",0
_26919:
	db	"slidingPlane",0
_26920:
	db	":TPlane",0
_26921:
	db	"newDestinationPoint",0
_26922:
	db	"newVelocityVector",0
	align	4
_26906:
	dd	1
	dd	_1369
	dd	2
	dd	_11311
	dd	_1396
	dd	-4
	dd	2
	dd	_26452
	dd	_1396
	dd	-8
	dd	2
	dd	_26450
	dd	_26451
	dd	-12
	dd	2
	dd	_26907
	dd	_819
	dd	-16
	dd	2
	dd	_26908
	dd	_819
	dd	-20
	dd	4
	dd	_26909
	dd	_819
	dd	_26457
	dd	2
	dd	_26910
	dd	_802
	dd	-24
	dd	2
	dd	_26911
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_26912
	dd	_1396
	dd	-36
	dd	2
	dd	_26913
	dd	_1396
	dd	-40
	dd	2
	dd	_26914
	dd	_1396
	dd	-44
	dd	2
	dd	_26915
	dd	_1396
	dd	-48
	dd	2
	dd	_26916
	dd	_802
	dd	-52
	dd	2
	dd	_26917
	dd	_1396
	dd	-56
	dd	2
	dd	_26918
	dd	_1396
	dd	-60
	dd	2
	dd	_26919
	dd	_26920
	dd	-64
	dd	2
	dd	_26921
	dd	_1396
	dd	-68
	dd	2
	dd	_26922
	dd	_1396
	dd	-72
	dd	0
	align	4
_26454:
	dd	_4498
	dd	264
	dd	3
	align	4
_26456:
	dd	_4498
	dd	266
	dd	3
	align	4
_26458:
	dd	_4498
	dd	267
	dd	3
	align	4
_26461:
	dd	3
	dd	0
	dd	0
	align	4
_26460:
	dd	_4498
	dd	267
	dd	22
	align	4
_26462:
	dd	_4498
	dd	271
	dd	3
	align	4
_26464:
	dd	_4498
	dd	272
	dd	3
	align	4
_44453:
	dd	0x3a83126f
	align	4
_26466:
	dd	_4498
	dd	275
	dd	3
	align	4
_44454:
	dd	0x40000000
	align	4
_26473:
	dd	3
	dd	0
	dd	0
	align	4
_26472:
	dd	_4498
	dd	275
	dd	70
	align	4
_26474:
	dd	_4498
	dd	278
	dd	3
	align	4
_26484:
	dd	_4498
	dd	279
	dd	3
	align	4
_26494:
	dd	_4498
	dd	280
	dd	3
	align	4
_26499:
	dd	_4498
	dd	281
	dd	3
	align	4
_26509:
	dd	_4498
	dd	282
	dd	3
	align	4
_26513:
	dd	_4498
	dd	283
	dd	3
	align	4
_44455:
	dd	0x4b189680
	align	4
_26517:
	dd	_4498
	dd	287
	dd	3
	align	4
_26537:
	dd	_4498
	dd	291
	dd	3
	align	4
_26538:
	dd	_4498
	dd	294
	dd	3
	align	4
_26545:
	dd	3
	dd	0
	dd	0
	align	4
_26542:
	dd	_4498
	dd	294
	dd	46
	align	4
_26546:
	dd	_4498
	dd	298
	dd	3
	align	4
_26550:
	dd	_4498
	dd	299
	dd	3
	align	4
_26554:
	dd	_4498
	dd	304
	dd	3
	align	4
_26558:
	dd	_4498
	dd	307
	dd	3
	align	4
_26565:
	dd	3
	dd	0
	dd	0
	align	4
_26562:
	dd	_4498
	dd	307
	dd	44
	align	4
_26566:
	dd	_4498
	dd	309
	dd	3
	align	4
_26571:
	dd	_4498
	dd	310
	dd	3
	align	4
_26576:
	dd	_4498
	dd	313
	dd	3
	align	4
_26582:
	dd	_4498
	dd	314
	dd	3
	align	4
_26585:
	dd	_4498
	dd	317
	dd	3
	align	4
_26840:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-76
	dd	2
	dd	_1385
	dd	_798
	dd	-80
	dd	2
	dd	_819
	dd	_819
	dd	-84
	dd	0
	align	4
_26587:
	dd	_4498
	dd	319
	dd	5
	align	4
_26591:
	dd	_4498
	dd	320
	dd	5
	align	4
_26595:
	dd	_4498
	dd	322
	dd	5
	align	4
_26601:
	dd	_4498
	dd	324
	dd	5
	align	4
_26605:
	dd	_4498
	dd	326
	dd	5
	align	4
_26615:
	dd	_4498
	dd	328
	dd	5
	align	4
_26626:
	dd	_4498
	dd	329
	dd	5
	align	4
_26639:
	dd	_4498
	dd	330
	dd	5
	align	4
_26652:
	dd	_4498
	dd	331
	dd	5
	align	4
_26665:
	dd	_4498
	dd	332
	dd	5
	align	4
_26676:
	dd	_4498
	dd	333
	dd	5
	align	4
_26687:
	dd	_4498
	dd	334
	dd	5
	align	4
_26698:
	dd	_4498
	dd	335
	dd	5
	align	4
_26711:
	dd	_4498
	dd	336
	dd	5
	align	4
_26726:
	dd	_4498
	dd	337
	dd	5
	align	4
_26737:
	dd	_4498
	dd	339
	dd	5
	align	4
_26790:
	dd	3
	dd	0
	dd	0
	align	4
_26741:
	dd	_4498
	dd	342
	dd	6
	align	4
_26763:
	dd	_4498
	dd	343
	dd	6
	align	4
_26772:
	dd	_4498
	dd	344
	dd	6
	align	4
_26781:
	dd	_4498
	dd	345
	dd	6
	align	4
_26791:
	dd	_4498
	dd	350
	dd	5
	align	4
_26813:
	dd	_4498
	dd	351
	dd	5
	align	4
_26822:
	dd	_4498
	dd	352
	dd	5
	align	4
_26831:
	dd	_4498
	dd	353
	dd	5
	align	4
_26841:
	dd	_4498
	dd	365
	dd	3
	align	4
_26843:
	dd	_4498
	dd	367
	dd	3
	align	4
_26846:
	dd	_4498
	dd	368
	dd	3
	align	4
_26851:
	dd	3
	dd	0
	dd	0
	align	4
_26850:
	dd	_4498
	dd	369
	dd	4
	align	4
_26856:
	dd	3
	dd	0
	dd	0
	align	4
_26853:
	dd	_4498
	dd	371
	dd	4
	align	4
_26857:
	dd	_4498
	dd	374
	dd	3
	align	4
_26861:
	dd	_4498
	dd	377
	dd	3
	align	4
_26864:
	dd	_4498
	dd	378
	dd	3
	align	4
_26876:
	dd	_4498
	dd	380
	dd	3
	align	4
_26882:
	dd	_4498
	dd	381
	dd	3
	align	4
_26884:
	dd	_4498
	dd	384
	dd	3
	align	4
_26892:
	dd	_4498
	dd	388
	dd	3
	align	4
_26898:
	dd	_4498
	dd	392
	dd	3
	align	4
_26903:
	dd	3
	dd	0
	dd	0
	align	4
_26902:
	dd	_4498
	dd	393
	dd	4
	align	4
_26904:
	dd	_4498
	dd	396
	dd	3
	align	4
_26905:
	dd	_4498
	dd	397
	dd	3
_27331:
	db	"X",0
_27332:
	db	"Y",0
_27333:
	db	"Z",0
_27334:
	db	"col_pack",0
	align	4
_26925:
	dd	_bbEmptyArray
	align	4
_26930:
	dd	_bbEmptyArray
	align	4
_26935:
	dd	_bbEmptyArray
	align	4
_26940:
	dd	_bbEmptyArray
	align	4
_27330:
	dd	1
	dd	_1371
	dd	1
	dd	_27331
	dd	_819
	dd	_1332
	dd	1
	dd	_27332
	dd	_819
	dd	_1486
	dd	1
	dd	_27333
	dd	_819
	dd	_1491
	dd	2
	dd	_26450
	dd	_26451
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	4
	dd	_27334
	dd	_1162
	dd	_26925
	dd	4
	dd	_6713
	dd	_1162
	dd	_26930
	dd	4
	dd	_4694
	dd	_1162
	dd	_26935
	dd	4
	dd	_18572
	dd	_1162
	dd	_26940
	dd	2
	dd	_1384
	dd	_798
	dd	-12
	dd	2
	dd	_1385
	dd	_798
	dd	-16
	dd	2
	dd	_4602
	dd	_1396
	dd	-20
	dd	0
	align	4
_26923:
	dd	_4498
	dd	406
	dd	3
_26924:
	db	"f",0
	align	4
_26928:
	dd	_4498
	dd	407
	dd	3
_26929:
	db	"f",0
	align	4
_26933:
	dd	_4498
	dd	408
	dd	3
_26934:
	db	"f",0
	align	4
_26938:
	dd	_4498
	dd	409
	dd	3
_26939:
	db	"f",0
	align	4
_26943:
	dd	_4498
	dd	411
	dd	3
	align	4
_26947:
	dd	_4498
	dd	412
	dd	3
	align	4
_26951:
	dd	_4498
	dd	414
	dd	3
	align	4
_26953:
	dd	_4498
	dd	415
	dd	3
	align	4
_26961:
	dd	_4498
	dd	416
	dd	3
	align	4
_26969:
	dd	_4498
	dd	417
	dd	3
	align	4
_26977:
	dd	_4498
	dd	419
	dd	3
	align	4
_26985:
	dd	_4498
	dd	420
	dd	3
	align	4
_26993:
	dd	_4498
	dd	421
	dd	3
	align	4
_27001:
	dd	_4498
	dd	422
	dd	3
	align	4
_27009:
	dd	_4498
	dd	423
	dd	3
	align	4
_27017:
	dd	_4498
	dd	424
	dd	3
	align	4
_27025:
	dd	_4498
	dd	425
	dd	3
	align	4
_27033:
	dd	_4498
	dd	426
	dd	3
	align	4
_27041:
	dd	_4498
	dd	427
	dd	3
	align	4
_27049:
	dd	_4498
	dd	429
	dd	3
	align	4
_27055:
	dd	_4498
	dd	430
	dd	3
	align	4
_27061:
	dd	_4498
	dd	431
	dd	3
	align	4
_27069:
	dd	_4498
	dd	432
	dd	3
	align	4
_27077:
	dd	_4498
	dd	433
	dd	3
	align	4
_27085:
	dd	_4498
	dd	435
	dd	3
	align	4
_27329:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-24
	dd	0
	align	4
_27091:
	dd	_4498
	dd	437
	dd	4
_27328:
	db	"check_tri",0
	align	4
_27327:
	dd	3
	dd	0
	dd	2
	dd	_27328
	dd	_819
	dd	-28
	dd	0
	align	4
_27095:
	dd	_4498
	dd	439
	dd	5
	align	4
_27106:
	dd	_4498
	dd	439
	dd	27
	align	4
_27117:
	dd	_4498
	dd	439
	dd	49
	align	4
_27128:
	dd	_4498
	dd	440
	dd	5
	align	4
_27139:
	dd	_4498
	dd	440
	dd	27
	align	4
_27150:
	dd	_4498
	dd	440
	dd	49
	align	4
_27161:
	dd	_4498
	dd	441
	dd	5
	align	4
_27172:
	dd	_4498
	dd	441
	dd	27
	align	4
_27183:
	dd	_4498
	dd	441
	dd	49
	align	4
_27194:
	dd	_4498
	dd	443
	dd	5
	align	4
_27200:
	dd	_4498
	dd	444
	dd	5
	align	4
_27206:
	dd	_4498
	dd	445
	dd	5
	align	4
_27212:
	dd	_4498
	dd	447
	dd	5
	align	4
_27218:
	dd	_4498
	dd	448
	dd	5
	align	4
_27224:
	dd	_4498
	dd	449
	dd	5
	align	4
_27230:
	dd	_4498
	dd	451
	dd	5
	align	4
_27236:
	dd	_4498
	dd	452
	dd	5
	align	4
_27242:
	dd	_4498
	dd	453
	dd	5
	align	4
_27248:
	dd	_4498
	dd	455
	dd	5
	align	4
_27250:
	dd	_4498
	dd	457
	dd	5
	align	4
_27253:
	dd	3
	dd	0
	dd	0
	align	4
_27252:
	dd	_4498
	dd	458
	dd	6
	align	4
_27258:
	dd	3
	dd	0
	dd	0
	align	4
_27255:
	dd	_4498
	dd	460
	dd	6
	align	4
_27259:
	dd	_4498
	dd	463
	dd	5
	align	4
_27326:
	dd	3
	dd	0
	dd	0
	align	4
_27261:
	dd	_4498
	dd	465
	dd	6
	align	4
_27299:
	dd	3
	dd	0
	dd	0
	align	4
_27263:
	dd	_4498
	dd	466
	dd	7
	align	4
_27269:
	dd	_4498
	dd	467
	dd	7
	align	4
_27275:
	dd	_4498
	dd	468
	dd	7
	align	4
_27283:
	dd	_4498
	dd	469
	dd	7
	align	4
_27291:
	dd	_4498
	dd	470
	dd	7
	align	4
_27300:
	dd	_4498
	dd	473
	dd	6
	align	4
_27304:
	dd	_4498
	dd	474
	dd	6
	align	4
_27314:
	dd	_4498
	dd	475
	dd	6
	align	4
_27320:
	dd	_4498
	dd	476
	dd	6
_27720:
	db	"colPackage",0
_27721:
	db	"p1",0
_27722:
	db	"p3",0
_27723:
	db	"trianglePlane",0
	align	4
_27719:
	dd	1
	dd	_1373
	dd	5
	dd	_27720
	dd	_26451
	dd	-4
	dd	2
	dd	_6713
	dd	_1162
	dd	-8
	dd	2
	dd	_4694
	dd	_1162
	dd	-12
	dd	2
	dd	_18572
	dd	_1162
	dd	-16
	dd	2
	dd	_27721
	dd	_1396
	dd	-20
	dd	2
	dd	_25785
	dd	_1396
	dd	-24
	dd	2
	dd	_27722
	dd	_1396
	dd	-28
	dd	2
	dd	_27723
	dd	_26920
	dd	-32
	dd	0
	align	4
_27335:
	dd	_4498
	dd	490
	dd	3
	align	4
_27343:
	dd	_4498
	dd	491
	dd	3
	align	4
_27351:
	dd	_4498
	dd	492
	dd	3
	align	4
_27359:
	dd	_4498
	dd	495
	dd	3
	align	4
_27361:
	dd	_4498
	dd	500
	dd	3
_27713:
	db	"t0",0
_27714:
	db	"embeddedInPlane",0
_27715:
	db	"signedDistToTrianglePlane",0
_27716:
	db	"normalDotVelocity",0
_27717:
	db	"collisionPoint",0
_27718:
	db	"foundCollison",0
	align	4
_27712:
	dd	3
	dd	0
	dd	2
	dd	_27713
	dd	_802
	dd	-36
	dd	2
	dd	_25758
	dd	_802
	dd	-40
	dd	2
	dd	_27714
	dd	_819
	dd	-44
	dd	2
	dd	_27715
	dd	_802
	dd	-48
	dd	2
	dd	_27716
	dd	_802
	dd	-52
	dd	2
	dd	_27717
	dd	_1396
	dd	-56
	dd	2
	dd	_27718
	dd	_819
	dd	-60
	dd	2
	dd	_10465
	dd	_802
	dd	-64
	dd	0
	align	4
_27367:
	dd	_4498
	dd	503
	dd	4
	align	4
_27370:
	dd	_4498
	dd	505
	dd	4
	align	4
_27372:
	dd	_4498
	dd	508
	dd	4
	align	4
_27378:
	dd	_4498
	dd	511
	dd	4
	align	4
_27386:
	dd	_4498
	dd	514
	dd	4
	align	4
_27397:
	dd	3
	dd	0
	dd	0
	align	4
_27388:
	dd	_4498
	dd	516
	dd	5
	align	4
_27391:
	dd	3
	dd	0
	dd	0
	align	4
_27390:
	dd	_4498
	dd	520
	dd	6
	align	4
_27396:
	dd	3
	dd	0
	dd	0
	align	4
_27393:
	dd	_4498
	dd	526
	dd	6
	align	4
_27394:
	dd	_4498
	dd	527
	dd	6
	align	4
_27395:
	dd	_4498
	dd	528
	dd	6
	align	4
_27431:
	dd	3
	dd	0
	dd	0
	align	4
_27399:
	dd	_4498
	dd	535
	dd	5
	align	4
_44743:
	dd	0xbf800000
	align	4
_27400:
	dd	_4498
	dd	536
	dd	5
	align	4
_44744:
	dd	0x3f800000
	align	4
_27401:
	dd	_4498
	dd	539
	dd	5
_27408:
	db	"temp",0
	align	4
_27407:
	dd	3
	dd	0
	dd	2
	dd	_27408
	dd	_802
	dd	-68
	dd	0
	align	4
_27403:
	dd	_4498
	dd	540
	dd	6
	align	4
_27405:
	dd	_4498
	dd	541
	dd	6
	align	4
_27406:
	dd	_4498
	dd	542
	dd	6
	align	4
_27409:
	dd	_4498
	dd	546
	dd	5
	align	4
_27414:
	dd	3
	dd	0
	dd	0
	align	4
_27413:
	dd	_4498
	dd	550
	dd	6
	align	4
_27415:
	dd	_4498
	dd	555
	dd	5
	align	4
_27418:
	dd	3
	dd	0
	dd	0
	align	4
_27417:
	dd	_4498
	dd	555
	dd	19
	align	4
_27419:
	dd	_4498
	dd	556
	dd	5
	align	4
_27422:
	dd	3
	dd	0
	dd	0
	align	4
_27421:
	dd	_4498
	dd	556
	dd	19
	align	4
_27423:
	dd	_4498
	dd	557
	dd	5
	align	4
_27426:
	dd	3
	dd	0
	dd	0
	align	4
_27425:
	dd	_4498
	dd	557
	dd	19
	align	4
_27427:
	dd	_4498
	dd	558
	dd	5
	align	4
_27430:
	dd	3
	dd	0
	dd	0
	align	4
_27429:
	dd	_4498
	dd	558
	dd	19
	align	4
_27432:
	dd	_4498
	dd	566
	dd	4
	align	4
_27434:
	dd	_4498
	dd	567
	dd	4
	align	4
_27436:
	dd	_4498
	dd	568
	dd	4
	align	4
_27438:
	dd	_4498
	dd	575
	dd	4
_27463:
	db	"planeIntersectionPoint",0
	align	4
_27462:
	dd	3
	dd	0
	dd	2
	dd	_27463
	dd	_1396
	dd	-72
	dd	0
	align	4
_27440:
	dd	_4498
	dd	576
	dd	5
	align	4
_27454:
	dd	_4498
	dd	577
	dd	5
	align	4
_27461:
	dd	3
	dd	0
	dd	0
	align	4
_27456:
	dd	_4498
	dd	578
	dd	6
	align	4
_27457:
	dd	_4498
	dd	579
	dd	6
	align	4
_27458:
	dd	_4498
	dd	580
	dd	6
	align	4
_27464:
	dd	_4498
	dd	590
	dd	4
_27666:
	db	"base",0
_27667:
	db	"velocitySquaredLength",0
_27668:
	db	"newT",0
_27669:
	db	"edge",0
_27670:
	db	"baseToVertex",0
_27671:
	db	"edgeSquaredLength",0
_27672:
	db	"edgeDotVelocity",0
_27673:
	db	"edgeDotBaseToVertex",0
	align	4
_27665:
	dd	3
	dd	0
	dd	2
	dd	_1398
	dd	_1396
	dd	-76
	dd	2
	dd	_27666
	dd	_1396
	dd	-80
	dd	2
	dd	_27667
	dd	_802
	dd	-84
	dd	2
	dd	_6713
	dd	_802
	dd	-88
	dd	2
	dd	_4694
	dd	_802
	dd	-92
	dd	2
	dd	_18572
	dd	_802
	dd	-96
	dd	2
	dd	_27668
	dd	_802
	dd	-100
	dd	2
	dd	_27669
	dd	_1396
	dd	-104
	dd	2
	dd	_27670
	dd	_1396
	dd	-108
	dd	2
	dd	_27671
	dd	_802
	dd	-112
	dd	2
	dd	_27672
	dd	_802
	dd	-116
	dd	2
	dd	_27673
	dd	_802
	dd	-120
	dd	0
	align	4
_27466:
	dd	_4498
	dd	593
	dd	5
	align	4
_27472:
	dd	_4498
	dd	594
	dd	5
	align	4
_27478:
	dd	_4498
	dd	595
	dd	5
	align	4
_27482:
	dd	_4498
	dd	596
	dd	5
	align	4
_27486:
	dd	_4498
	dd	597
	dd	5
	align	4
_27488:
	dd	_4498
	dd	606
	dd	5
	align	4
_27489:
	dd	_4498
	dd	609
	dd	5
	align	4
_44745:
	dd	0x40000000
	align	4
_27494:
	dd	_4498
	dd	610
	dd	5
	align	4
_44746:
	dd	0x3f800000
	align	4
_27499:
	dd	_4498
	dd	611
	dd	5
	align	4
_27506:
	dd	3
	dd	0
	dd	0
	align	4
_27501:
	dd	_4498
	dd	612
	dd	6
	align	4
_27502:
	dd	_4498
	dd	613
	dd	6
	align	4
_27503:
	dd	_4498
	dd	614
	dd	6
	align	4
_27507:
	dd	_4498
	dd	618
	dd	5
	align	4
_44747:
	dd	0x40000000
	align	4
_27512:
	dd	_4498
	dd	619
	dd	5
	align	4
_44748:
	dd	0x3f800000
	align	4
_27517:
	dd	_4498
	dd	620
	dd	5
	align	4
_27524:
	dd	3
	dd	0
	dd	0
	align	4
_27519:
	dd	_4498
	dd	621
	dd	6
	align	4
_27520:
	dd	_4498
	dd	622
	dd	6
	align	4
_27521:
	dd	_4498
	dd	623
	dd	6
	align	4
_27525:
	dd	_4498
	dd	627
	dd	5
	align	4
_44749:
	dd	0x40000000
	align	4
_27530:
	dd	_4498
	dd	628
	dd	5
	align	4
_44750:
	dd	0x3f800000
	align	4
_27535:
	dd	_4498
	dd	629
	dd	5
	align	4
_27542:
	dd	3
	dd	0
	dd	0
	align	4
_27537:
	dd	_4498
	dd	630
	dd	6
	align	4
_27538:
	dd	_4498
	dd	631
	dd	6
	align	4
_27539:
	dd	_4498
	dd	632
	dd	6
	align	4
_27543:
	dd	_4498
	dd	638
	dd	5
	align	4
_27547:
	dd	_4498
	dd	639
	dd	5
	align	4
_27551:
	dd	_4498
	dd	640
	dd	5
	align	4
_27555:
	dd	_4498
	dd	641
	dd	5
	align	4
_27559:
	dd	_4498
	dd	642
	dd	5
	align	4
_27563:
	dd	_4498
	dd	645
	dd	5
	align	4
_27564:
	dd	_4498
	dd	646
	dd	5
	align	4
_44751:
	dd	0x40000000
	align	4
_44752:
	dd	0x40000000
	align	4
_27567:
	dd	_4498
	dd	647
	dd	5
	align	4
_44753:
	dd	0x3f800000
	align	4
_27570:
	dd	_4498
	dd	650
	dd	5
	align	4
_27586:
	dd	3
	dd	0
	dd	2
	dd	_802
	dd	_802
	dd	-124
	dd	0
	align	4
_27572:
	dd	_4498
	dd	652
	dd	6
	align	4
_27574:
	dd	_4498
	dd	653
	dd	6
	align	4
_27585:
	dd	3
	dd	0
	dd	0
	align	4
_27578:
	dd	_4498
	dd	655
	dd	7
	align	4
_27579:
	dd	_4498
	dd	656
	dd	7
	align	4
_27580:
	dd	_4498
	dd	657
	dd	7
	align	4
_27587:
	dd	_4498
	dd	662
	dd	5
	align	4
_27590:
	dd	_4498
	dd	663
	dd	5
	align	4
_27593:
	dd	_4498
	dd	664
	dd	5
	align	4
_27596:
	dd	_4498
	dd	665
	dd	5
	align	4
_27599:
	dd	_4498
	dd	666
	dd	5
	align	4
_27602:
	dd	_4498
	dd	667
	dd	5
	align	4
_27603:
	dd	_4498
	dd	668
	dd	5
	align	4
_44754:
	dd	0x40000000
	align	4
_44755:
	dd	0x40000000
	align	4
_27606:
	dd	_4498
	dd	669
	dd	5
	align	4
_44756:
	dd	0x3f800000
	align	4
_27609:
	dd	_4498
	dd	670
	dd	5
	align	4
_27625:
	dd	3
	dd	0
	dd	2
	dd	_802
	dd	_802
	dd	-128
	dd	0
	align	4
_27611:
	dd	_4498
	dd	671
	dd	6
	align	4
_27613:
	dd	_4498
	dd	672
	dd	6
	align	4
_27624:
	dd	3
	dd	0
	dd	0
	align	4
_27617:
	dd	_4498
	dd	673
	dd	7
	align	4
_27618:
	dd	_4498
	dd	674
	dd	7
	align	4
_27619:
	dd	_4498
	dd	675
	dd	7
	align	4
_27626:
	dd	_4498
	dd	680
	dd	5
	align	4
_27629:
	dd	_4498
	dd	681
	dd	5
	align	4
_27632:
	dd	_4498
	dd	682
	dd	5
	align	4
_27635:
	dd	_4498
	dd	683
	dd	5
	align	4
_27638:
	dd	_4498
	dd	684
	dd	5
	align	4
_27641:
	dd	_4498
	dd	685
	dd	5
	align	4
_27642:
	dd	_4498
	dd	686
	dd	5
	align	4
_44757:
	dd	0x40000000
	align	4
_44758:
	dd	0x40000000
	align	4
_27645:
	dd	_4498
	dd	687
	dd	5
	align	4
_44759:
	dd	0x3f800000
	align	4
_27648:
	dd	_4498
	dd	688
	dd	5
	align	4
_27664:
	dd	3
	dd	0
	dd	2
	dd	_802
	dd	_802
	dd	-132
	dd	0
	align	4
_27650:
	dd	_4498
	dd	689
	dd	6
	align	4
_27652:
	dd	_4498
	dd	690
	dd	6
	align	4
_27663:
	dd	3
	dd	0
	dd	0
	align	4
_27656:
	dd	_4498
	dd	691
	dd	7
	align	4
_27657:
	dd	_4498
	dd	692
	dd	7
	align	4
_27658:
	dd	_4498
	dd	693
	dd	7
	align	4
_27674:
	dd	_4498
	dd	700
	dd	4
_27711:
	db	"distToCollision",0
	align	4
_27710:
	dd	3
	dd	0
	dd	2
	dd	_27711
	dd	_802
	dd	-136
	dd	0
	align	4
_27676:
	dd	_4498
	dd	703
	dd	5
	align	4
_27682:
	dd	_4498
	dd	707
	dd	5
	align	4
_27709:
	dd	3
	dd	0
	dd	0
	align	4
_27690:
	dd	_4498
	dd	710
	dd	6
	align	4
_27694:
	dd	_4498
	dd	711
	dd	6
	align	4
_27704:
	dd	_4498
	dd	713
	dd	6
	align	4
_27708:
	dd	_4498
	dd	715
	dd	6
	align	4
_27740:
	dd	1
	dd	_1375
	dd	2
	dd	_10581
	dd	_1396
	dd	-4
	dd	2
	dd	_6713
	dd	_1396
	dd	-8
	dd	2
	dd	_4694
	dd	_1396
	dd	-12
	dd	2
	dd	_18572
	dd	_1396
	dd	-16
	dd	2
	dd	_18002
	dd	_802
	dd	-20
	dd	2
	dd	_13204
	dd	_802
	dd	-24
	dd	2
	dd	_1416
	dd	_802
	dd	-28
	dd	0
	align	4
_27724:
	dd	_4498
	dd	732
	dd	3
	align	4
_27728:
	dd	_4498
	dd	734
	dd	3
	align	4
_27729:
	dd	_4498
	dd	736
	dd	3
	align	4
_27736:
	dd	3
	dd	0
	dd	0
	align	4
_27735:
	dd	_4498
	dd	736
	dd	41
	align	4
_27739:
	dd	3
	dd	0
	dd	0
	align	4
_27738:
	dd	_4498
	dd	736
	dd	58
_27779:
	db	"d00",0
_27780:
	db	"d01",0
_27781:
	db	"d11",0
_27782:
	db	"d20",0
_27783:
	db	"d21",0
_27784:
	db	"denom",0
	align	4
_27778:
	dd	1
	dd	_1377
	dd	2
	dd	_6713
	dd	_1396
	dd	-4
	dd	2
	dd	_4694
	dd	_1396
	dd	-8
	dd	2
	dd	_18572
	dd	_1396
	dd	-12
	dd	2
	dd	_10581
	dd	_1396
	dd	-16
	dd	5
	dd	_18002
	dd	_802
	dd	-20
	dd	5
	dd	_13204
	dd	_802
	dd	-24
	dd	5
	dd	_1416
	dd	_802
	dd	-28
	dd	2
	dd	_12817
	dd	_1396
	dd	-32
	dd	2
	dd	_12818
	dd	_1396
	dd	-36
	dd	2
	dd	_13531
	dd	_1396
	dd	-40
	dd	2
	dd	_27779
	dd	_802
	dd	-44
	dd	2
	dd	_27780
	dd	_802
	dd	-48
	dd	2
	dd	_27781
	dd	_802
	dd	-52
	dd	2
	dd	_27782
	dd	_802
	dd	-56
	dd	2
	dd	_27783
	dd	_802
	dd	-60
	dd	2
	dd	_27784
	dd	_802
	dd	-64
	dd	0
	align	4
_27741:
	dd	_4498
	dd	742
	dd	3
	align	4
_27745:
	dd	_4498
	dd	743
	dd	3
	align	4
_27749:
	dd	_4498
	dd	744
	dd	3
	align	4
_27753:
	dd	_4498
	dd	746
	dd	3
	align	4
_27757:
	dd	_4498
	dd	747
	dd	3
	align	4
_27761:
	dd	_4498
	dd	748
	dd	3
	align	4
_27765:
	dd	_4498
	dd	749
	dd	3
	align	4
_27769:
	dd	_4498
	dd	750
	dd	3
	align	4
_27773:
	dd	_4498
	dd	751
	dd	3
	align	4
_27775:
	dd	_4498
	dd	753
	dd	3
	align	4
_27776:
	dd	_4498
	dd	754
	dd	3
	align	4
_27777:
	dd	_4498
	dd	755
	dd	3
	align	4
_44878:
	dd	0x3f800000
_27820:
	db	"maxR",0
_27821:
	db	"root",0
_27822:
	db	"determinant",0
_27823:
	db	"sqrtD",0
_27824:
	db	"r1",0
_27825:
	db	"r2",0
	align	4
_27819:
	dd	1
	dd	_1379
	dd	2
	dd	_6713
	dd	_802
	dd	-4
	dd	2
	dd	_4694
	dd	_802
	dd	-8
	dd	2
	dd	_18572
	dd	_802
	dd	-12
	dd	2
	dd	_27820
	dd	_802
	dd	-16
	dd	5
	dd	_27821
	dd	_802
	dd	-20
	dd	2
	dd	_27822
	dd	_802
	dd	-24
	dd	2
	dd	_27823
	dd	_802
	dd	-28
	dd	2
	dd	_27824
	dd	_802
	dd	-32
	dd	2
	dd	_27825
	dd	_802
	dd	-36
	dd	0
	align	4
_27785:
	dd	_4498
	dd	768
	dd	3
	align	4
_44889:
	dd	0x40800000
	align	4
_27787:
	dd	_4498
	dd	771
	dd	3
	align	4
_27790:
	dd	3
	dd	0
	dd	0
	align	4
_27789:
	dd	_4498
	dd	771
	dd	26
	align	4
_27791:
	dd	_4498
	dd	775
	dd	3
	align	4
_27793:
	dd	_4498
	dd	776
	dd	3
	align	4
_44890:
	dd	0x40000000
	align	4
_27795:
	dd	_4498
	dd	777
	dd	3
	align	4
_44891:
	dd	0x40000000
	align	4
_27797:
	dd	_4498
	dd	780
	dd	3
	align	4
_27803:
	dd	3
	dd	0
	dd	2
	dd	_27408
	dd	_802
	dd	-40
	dd	0
	align	4
_27799:
	dd	_4498
	dd	781
	dd	4
	align	4
_27801:
	dd	_4498
	dd	782
	dd	4
	align	4
_27802:
	dd	_4498
	dd	783
	dd	4
	align	4
_27804:
	dd	_4498
	dd	787
	dd	3
	align	4
_27810:
	dd	3
	dd	0
	dd	0
	align	4
_27808:
	dd	_4498
	dd	788
	dd	4
	align	4
_27809:
	dd	_4498
	dd	789
	dd	4
	align	4
_27811:
	dd	_4498
	dd	794
	dd	3
	align	4
_27817:
	dd	3
	dd	0
	dd	0
	align	4
_27815:
	dd	_4498
	dd	795
	dd	4
	align	4
_27816:
	dd	_4498
	dd	796
	dd	4
	align	4
_27818:
	dd	_4498
	dd	800
	dd	3
	align	4
_27840:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_26451
	dd	-4
	dd	0
	align	4
_27839:
	dd	3
	dd	0
	dd	0
	align	4
_27835:
	dd	_4498
	dd	815
	dd	3
	align	4
_27838:
	dd	3
	dd	0
	dd	0
	align	4
_27837:
	dd	_4498
	dd	816
	dd	4
	align	4
_548:
	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
_549:
	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
_27868:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_7868
	dd	-4
	dd	0
	align	4
_27867:
	dd	3
	dd	0
	dd	0
	align	4
_27863:
	dd	_4498
	dd	867
	dd	3
	align	4
_27866:
	dd	3
	dd	0
	dd	0
	align	4
_27865:
	dd	_4498
	dd	868
	dd	4
	align	4
_550:
	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
_551:
	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
_27878:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_1065
	dd	-4
	dd	0
	align	4
_27877:
	dd	3
	dd	0
	dd	0
_27891:
	db	":TKDTree",0
	align	4
_27890:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	0
	align	4
_27889:
	dd	3
	dd	0
	dd	0
_27885:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TKDTree.bmx",0
	align	4
_27884:
	dd	_27885
	dd	5
	dd	3
	align	4
_27888:
	dd	3
	dd	0
	dd	0
	align	4
_27887:
	dd	_27885
	dd	6
	dd	4
	align	4
_552:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,75,68,84,114,101,101
	align	4
_553:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,75,68,84,114,101,101
	align	4
_27931:
	dd	1
	dd	_1423
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	0
	align	4
_27894:
	dd	_27885
	dd	22
	dd	3
_27906:
	db	"tree",0
	align	4
_27905:
	dd	3
	dd	0
	dd	2
	dd	_27906
	dd	_1065
	dd	-8
	dd	0
	align	4
_27902:
	dd	_27885
	dd	24
	dd	4
	align	4
_27907:
	dd	_27885
	dd	28
	dd	3
	align	4
_27917:
	dd	_27885
	dd	29
	dd	3
	align	4
_27927:
	dd	_27885
	dd	31
	dd	3
_27998:
	db	"max_polys",0
_27999:
	db	"max_levels",0
	align	4
_27997:
	dd	1
	dd	_1424
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_25253
	dd	_1422
	dd	-20
	dd	0
	align	4
_27932:
	dd	_27885
	dd	38
	dd	3
	align	4
_27936:
	dd	_27885
	dd	43
	dd	3
	align	4
_27939:
	dd	3
	dd	0
	dd	0
	align	4
_27938:
	dd	_27885
	dd	43
	dd	23
	align	4
_27940:
	dd	_27885
	dd	44
	dd	3
	align	4
_27943:
	dd	3
	dd	0
	dd	0
	align	4
_27942:
	dd	_27885
	dd	44
	dd	24
	align	4
_27944:
	dd	_27885
	dd	46
	dd	3
	align	4
_27946:
	dd	_27885
	dd	48
	dd	3
	align	4
_27952:
	dd	_27885
	dd	49
	dd	3
	align	4
_27958:
	dd	_27885
	dd	50
	dd	3
	align	4
_27964:
	dd	_27885
	dd	51
	dd	3
	align	4
_44936:
	dd	0x40000000
	align	4
_27974:
	dd	_27885
	dd	52
	dd	3
	align	4
_44937:
	dd	0x40000000
	align	4
_27984:
	dd	_27885
	dd	53
	dd	3
	align	4
_44938:
	dd	0x40000000
	align	4
_27994:
	dd	_27885
	dd	55
	dd	3
_28606:
	db	"level",0
_28607:
	db	"sort_axis",0
	align	4
_28605:
	dd	1
	dd	_1426
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_28606
	dd	_819
	dd	-20
	dd	2
	dd	_28607
	dd	_819
	dd	-24
	dd	0
	align	4
_28000:
	dd	_27885
	dd	62
	dd	3
	align	4
_28001:
	dd	_27885
	dd	64
	dd	3
	align	4
_28003:
	dd	_27885
	dd	66
	dd	3
_28590:
	db	"left_polys",0
_28591:
	db	"right_polys",0
_28592:
	db	"no_left_polys",0
_28593:
	db	"no_right_polys",0
_28594:
	db	"half",0
	align	4
_28589:
	dd	3
	dd	0
	dd	2
	dd	_28590
	dd	_1422
	dd	-28
	dd	2
	dd	_28591
	dd	_1422
	dd	-32
	dd	2
	dd	_28592
	dd	_819
	dd	-36
	dd	2
	dd	_28593
	dd	_819
	dd	-40
	dd	2
	dd	_1525
	dd	_802
	dd	-44
	dd	2
	dd	_14166
	dd	_802
	dd	-48
	dd	2
	dd	_14167
	dd	_802
	dd	-52
	dd	2
	dd	_14168
	dd	_802
	dd	-56
	dd	2
	dd	_14169
	dd	_802
	dd	-60
	dd	2
	dd	_14170
	dd	_802
	dd	-64
	dd	2
	dd	_14171
	dd	_802
	dd	-68
	dd	2
	dd	_819
	dd	_819
	dd	-72
	dd	2
	dd	_28594
	dd	_819
	dd	-76
	dd	0
	align	4
_28007:
	dd	_27885
	dd	68
	dd	4
_28008:
	db	":TPolygon",0
	align	4
_28010:
	dd	_27885
	dd	69
	dd	4
_28011:
	db	":TPolygon",0
	align	4
_28013:
	dd	_27885
	dd	70
	dd	4
	align	4
_28015:
	dd	_27885
	dd	71
	dd	4
	align	4
_28017:
	dd	_27885
	dd	73
	dd	4
	align	4
_28030:
	dd	3
	dd	0
	dd	0
	align	4
_28029:
	dd	_27885
	dd	74
	dd	5
	align	4
_28043:
	dd	3
	dd	0
	dd	0
	align	4
_28032:
	dd	_27885
	dd	75
	dd	9
	align	4
_28039:
	dd	3
	dd	0
	dd	0
	align	4
_28038:
	dd	_27885
	dd	76
	dd	5
	align	4
_28042:
	dd	3
	dd	0
	dd	0
	align	4
_28041:
	dd	_27885
	dd	78
	dd	5
	align	4
_28044:
	dd	_27885
	dd	81
	dd	4
	align	4
_28046:
	dd	_27885
	dd	83
	dd	4
	align	4
_28160:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-80
	dd	0
	align	4
_28052:
	dd	_27885
	dd	85
	dd	5
	align	4
_28159:
	dd	3
	dd	0
	dd	2
	dd	_1386
	dd	_802
	dd	-84
	dd	2
	dd	_1388
	dd	_802
	dd	-88
	dd	2
	dd	_1390
	dd	_802
	dd	-92
	dd	2
	dd	_1387
	dd	_802
	dd	-96
	dd	2
	dd	_1389
	dd	_802
	dd	-100
	dd	2
	dd	_1391
	dd	_802
	dd	-104
	dd	2
	dd	_21114
	dd	_802
	dd	-108
	dd	2
	dd	_21115
	dd	_802
	dd	-112
	dd	2
	dd	_21116
	dd	_802
	dd	-116
	dd	2
	dd	_25638
	dd	_802
	dd	-120
	dd	2
	dd	_25639
	dd	_802
	dd	-124
	dd	2
	dd	_25640
	dd	_802
	dd	-128
	dd	0
	align	4
_28056:
	dd	_27885
	dd	87
	dd	6
	align	4
_28065:
	dd	_27885
	dd	88
	dd	6
	align	4
_28074:
	dd	_27885
	dd	89
	dd	6
	align	4
_28083:
	dd	_27885
	dd	91
	dd	6
	align	4
_28092:
	dd	_27885
	dd	92
	dd	6
	align	4
_28101:
	dd	_27885
	dd	93
	dd	6
	align	4
_28110:
	dd	_27885
	dd	95
	dd	6
	align	4
_28119:
	dd	_27885
	dd	96
	dd	6
	align	4
_28128:
	dd	_27885
	dd	97
	dd	6
	align	4
_28137:
	dd	_27885
	dd	99
	dd	6
	align	4
_44963:
	dd	0x40400000
	align	4
_28139:
	dd	_27885
	dd	100
	dd	6
	align	4
_44964:
	dd	0x40400000
	align	4
_28141:
	dd	_27885
	dd	101
	dd	6
	align	4
_44965:
	dd	0x40400000
	align	4
_28143:
	dd	_27885
	dd	103
	dd	6
	align	4
_28146:
	dd	3
	dd	0
	dd	0
	align	4
_28145:
	dd	_27885
	dd	103
	dd	26
	align	4
_28147:
	dd	_27885
	dd	104
	dd	6
	align	4
_28150:
	dd	3
	dd	0
	dd	0
	align	4
_28149:
	dd	_27885
	dd	104
	dd	26
	align	4
_28151:
	dd	_27885
	dd	105
	dd	6
	align	4
_28154:
	dd	3
	dd	0
	dd	0
	align	4
_28153:
	dd	_27885
	dd	105
	dd	26
	align	4
_28155:
	dd	_27885
	dd	107
	dd	6
	align	4
_28161:
	dd	_27885
	dd	113
	dd	4
	align	4
_28162:
	dd	_27885
	dd	115
	dd	4
	align	4
_44966:
	dd	0x4b189680
	align	4
_28164:
	dd	_27885
	dd	116
	dd	4
	align	4
_44967:
	dd	0x4b189680
	align	4
_28166:
	dd	_27885
	dd	117
	dd	4
	align	4
_44968:
	dd	0x4b189680
	align	4
_28168:
	dd	_27885
	dd	118
	dd	4
	align	4
_44969:
	dd	0xcb189680
	align	4
_28170:
	dd	_27885
	dd	119
	dd	4
	align	4
_44970:
	dd	0xcb189680
	align	4
_28172:
	dd	_27885
	dd	120
	dd	4
	align	4
_44971:
	dd	0xcb189680
	align	4
_28174:
	dd	_27885
	dd	122
	dd	4
	align	4
_28176:
	dd	_27885
	dd	123
	dd	4
	align	4
_28178:
	dd	_27885
	dd	125
	dd	4
	align	4
_28447:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-132
	dd	0
	align	4
_28184:
	dd	_27885
	dd	127
	dd	5
_28445:
	db	"left_poly",0
_28446:
	db	"right_poly",0
	align	4
_28444:
	dd	3
	dd	0
	dd	2
	dd	_28445
	dd	_25251
	dd	-136
	dd	2
	dd	_28446
	dd	_25251
	dd	-140
	dd	0
	align	4
_28188:
	dd	_27885
	dd	129
	dd	6
	align	4
_28189:
	dd	_27885
	dd	131
	dd	6
	align	4
_28191:
	dd	_27885
	dd	132
	dd	6
	align	4
_28193:
	dd	_27885
	dd	134
	dd	6
	align	4
_28318:
	dd	3
	dd	0
	dd	0
	align	4
_28195:
	dd	_27885
	dd	136
	dd	7
	align	4
_28205:
	dd	_27885
	dd	137
	dd	7
	align	4
_28206:
	dd	_27885
	dd	139
	dd	7
	align	4
_28317:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-144
	dd	0
	align	4
_28209:
	dd	_27885
	dd	141
	dd	8
	align	4
_28226:
	dd	3
	dd	0
	dd	0
	align	4
_28218:
	dd	_27885
	dd	141
	dd	37
	align	4
_28227:
	dd	_27885
	dd	142
	dd	8
	align	4
_28244:
	dd	3
	dd	0
	dd	0
	align	4
_28236:
	dd	_27885
	dd	142
	dd	37
	align	4
_28245:
	dd	_27885
	dd	143
	dd	8
	align	4
_28262:
	dd	3
	dd	0
	dd	0
	align	4
_28254:
	dd	_27885
	dd	143
	dd	37
	align	4
_28263:
	dd	_27885
	dd	144
	dd	8
	align	4
_28280:
	dd	3
	dd	0
	dd	0
	align	4
_28272:
	dd	_27885
	dd	144
	dd	37
	align	4
_28281:
	dd	_27885
	dd	145
	dd	8
	align	4
_28298:
	dd	3
	dd	0
	dd	0
	align	4
_28290:
	dd	_27885
	dd	145
	dd	37
	align	4
_28299:
	dd	_27885
	dd	146
	dd	8
	align	4
_28316:
	dd	3
	dd	0
	dd	0
	align	4
_28308:
	dd	_27885
	dd	146
	dd	37
	align	4
_28443:
	dd	3
	dd	0
	dd	0
	align	4
_28320:
	dd	_27885
	dd	152
	dd	7
	align	4
_28330:
	dd	_27885
	dd	153
	dd	7
	align	4
_28331:
	dd	_27885
	dd	155
	dd	7
	align	4
_28442:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-148
	dd	0
	align	4
_28334:
	dd	_27885
	dd	157
	dd	8
	align	4
_28351:
	dd	3
	dd	0
	dd	0
	align	4
_28343:
	dd	_27885
	dd	157
	dd	37
	align	4
_28352:
	dd	_27885
	dd	158
	dd	8
	align	4
_28369:
	dd	3
	dd	0
	dd	0
	align	4
_28361:
	dd	_27885
	dd	158
	dd	37
	align	4
_28370:
	dd	_27885
	dd	159
	dd	8
	align	4
_28387:
	dd	3
	dd	0
	dd	0
	align	4
_28379:
	dd	_27885
	dd	159
	dd	37
	align	4
_28388:
	dd	_27885
	dd	160
	dd	8
	align	4
_28405:
	dd	3
	dd	0
	dd	0
	align	4
_28397:
	dd	_27885
	dd	160
	dd	37
	align	4
_28406:
	dd	_27885
	dd	161
	dd	8
	align	4
_28423:
	dd	3
	dd	0
	dd	0
	align	4
_28415:
	dd	_27885
	dd	161
	dd	37
	align	4
_28424:
	dd	_27885
	dd	162
	dd	8
	align	4
_28441:
	dd	3
	dd	0
	dd	0
	align	4
_28433:
	dd	_27885
	dd	162
	dd	37
	align	4
_28448:
	dd	_27885
	dd	173
	dd	4
	align	4
_28449:
	dd	_27885
	dd	174
	dd	4
	align	4
_28450:
	dd	_27885
	dd	176
	dd	4
	align	4
_28460:
	dd	_27885
	dd	178
	dd	4
_28583:
	db	"new_minx",0
_28584:
	db	"new_miny",0
_28585:
	db	"new_minz",0
_28586:
	db	"new_maxx",0
_28587:
	db	"new_maxy",0
_28588:
	db	"new_maxz",0
	align	4
_28582:
	dd	3
	dd	0
	dd	2
	dd	_28583
	dd	_802
	dd	-152
	dd	2
	dd	_28584
	dd	_802
	dd	-156
	dd	2
	dd	_28585
	dd	_802
	dd	-160
	dd	2
	dd	_28586
	dd	_802
	dd	-164
	dd	2
	dd	_28587
	dd	_802
	dd	-168
	dd	2
	dd	_28588
	dd	_802
	dd	-172
	dd	0
	align	4
_28462:
	dd	_27885
	dd	180
	dd	5
	align	4
_28473:
	dd	_27885
	dd	182
	dd	5
	align	4
_28475:
	dd	_27885
	dd	183
	dd	5
	align	4
_28477:
	dd	_27885
	dd	184
	dd	5
	align	4
_28479:
	dd	_27885
	dd	185
	dd	5
	align	4
_28481:
	dd	_27885
	dd	186
	dd	5
	align	4
_28483:
	dd	_27885
	dd	187
	dd	5
	align	4
_28485:
	dd	_27885
	dd	189
	dd	5
	align	4
_28494:
	dd	_27885
	dd	190
	dd	5
	align	4
_28503:
	dd	_27885
	dd	191
	dd	5
	align	4
_28512:
	dd	_27885
	dd	193
	dd	5
	align	4
_44972:
	dd	0x40000000
	align	4
_28528:
	dd	_27885
	dd	194
	dd	5
	align	4
_44973:
	dd	0x40000000
	align	4
_28544:
	dd	_27885
	dd	195
	dd	5
	align	4
_44974:
	dd	0x40000000
	align	4
_28560:
	dd	_27885
	dd	197
	dd	5
	align	4
_28570:
	dd	3
	dd	0
	dd	0
	align	4
_28562:
	dd	_27885
	dd	197
	dd	17
	align	4
_28571:
	dd	_27885
	dd	198
	dd	5
	align	4
_28581:
	dd	3
	dd	0
	dd	0
	align	4
_28573:
	dd	_27885
	dd	198
	dd	17
	align	4
_28604:
	dd	3
	dd	0
	dd	0
	align	4
_28596:
	dd	_27885
	dd	204
	dd	4
_28686:
	db	"ax1",0
_28687:
	db	"ay1",0
_28688:
	db	"az1",0
_28689:
	db	"ax2",0
_28690:
	db	"ay2",0
_28691:
	db	"az2",0
_28692:
	db	"bx1",0
_28693:
	db	"by1",0
_28694:
	db	"bz1",0
_28695:
	db	"bx2",0
_28696:
	db	"by2",0
_28697:
	db	"bz2",0
_28698:
	db	"test",0
	align	4
_28685:
	dd	1
	dd	_1428
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	2
	dd	_28686
	dd	_802
	dd	-8
	dd	2
	dd	_28687
	dd	_802
	dd	-12
	dd	2
	dd	_28688
	dd	_802
	dd	-16
	dd	2
	dd	_28689
	dd	_802
	dd	-20
	dd	2
	dd	_28690
	dd	_802
	dd	-24
	dd	2
	dd	_28691
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28692
	dd	_802
	dd	-36
	dd	2
	dd	_28693
	dd	_802
	dd	-40
	dd	2
	dd	_28694
	dd	_802
	dd	-44
	dd	2
	dd	_28695
	dd	_802
	dd	-48
	dd	2
	dd	_28696
	dd	_802
	dd	-52
	dd	2
	dd	_28697
	dd	_802
	dd	-56
	dd	2
	dd	_28698
	dd	_819
	dd	-60
	dd	0
	align	4
_28608:
	dd	_27885
	dd	214
	dd	3
	align	4
_45154:
	dd	0x40000000
	align	4
_28614:
	dd	_27885
	dd	215
	dd	3
	align	4
_45155:
	dd	0x40000000
	align	4
_28620:
	dd	_27885
	dd	216
	dd	3
	align	4
_45156:
	dd	0x40000000
	align	4
_28626:
	dd	_27885
	dd	217
	dd	3
	align	4
_45157:
	dd	0x40000000
	align	4
_28632:
	dd	_27885
	dd	218
	dd	3
	align	4
_45158:
	dd	0x40000000
	align	4
_28638:
	dd	_27885
	dd	219
	dd	3
	align	4
_45159:
	dd	0x40000000
	align	4
_28644:
	dd	_27885
	dd	221
	dd	3
	align	4
_28646:
	dd	_27885
	dd	223
	dd	3
	align	4
_28683:
	dd	3
	dd	0
	dd	0
	align	4
_28648:
	dd	_27885
	dd	225
	dd	4
	align	4
_28655:
	dd	3
	dd	0
	dd	0
	align	4
_28652:
	dd	_27885
	dd	227
	dd	5
	align	4
_28682:
	dd	3
	dd	0
	dd	0
	align	4
_28657:
	dd	_27885
	dd	231
	dd	5
	align	4
_28681:
	dd	3
	dd	0
	dd	0
	align	4
_28661:
	dd	_27885
	dd	232
	dd	6
	align	4
_28680:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-64
	dd	0
	align	4
_28664:
	dd	_27885
	dd	233
	dd	7
	align	4
_28679:
	dd	3
	dd	0
	dd	0
	align	4
_28671:
	dd	_27885
	dd	234
	dd	8
	align	4
_28684:
	dd	_27885
	dd	243
	dd	3
_28777:
	db	"xx",0
_28778:
	db	"yy",0
_28779:
	db	"zz",0
_28780:
	db	"ww",0
_28781:
	db	"hh",0
_28782:
	db	"dd",0
	align	4
_28776:
	dd	1
	dd	_1430
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28777
	dd	_802
	dd	-36
	dd	2
	dd	_28778
	dd	_802
	dd	-40
	dd	2
	dd	_28779
	dd	_802
	dd	-44
	dd	2
	dd	_28780
	dd	_802
	dd	-48
	dd	2
	dd	_28781
	dd	_802
	dd	-52
	dd	2
	dd	_28782
	dd	_802
	dd	-56
	dd	2
	dd	_10465
	dd	_802
	dd	-60
	dd	2
	dd	_801
	dd	_802
	dd	-64
	dd	2
	dd	_803
	dd	_802
	dd	-68
	dd	2
	dd	_804
	dd	_802
	dd	-72
	dd	2
	dd	_24993
	dd	_819
	dd	-76
	dd	0
	align	4
_28699:
	dd	_27885
	dd	251
	dd	3
	align	4
_45187:
	dd	0x40000000
	align	4
_28705:
	dd	_27885
	dd	252
	dd	3
	align	4
_45188:
	dd	0x40000000
	align	4
_28711:
	dd	_27885
	dd	253
	dd	3
	align	4
_45189:
	dd	0x40000000
	align	4
_28717:
	dd	_27885
	dd	254
	dd	3
	align	4
_28721:
	dd	_27885
	dd	255
	dd	3
	align	4
_28725:
	dd	_27885
	dd	256
	dd	3
	align	4
_28729:
	dd	_27885
	dd	258
	dd	3
	align	4
_28731:
	dd	_27885
	dd	259
	dd	3
	align	4
_28735:
	dd	_27885
	dd	261
	dd	3
	align	4
_28737:
	dd	_27885
	dd	263
	dd	3
	align	4
_28774:
	dd	3
	dd	0
	dd	0
	align	4
_28739:
	dd	_27885
	dd	265
	dd	4
	align	4
_28746:
	dd	3
	dd	0
	dd	0
	align	4
_28743:
	dd	_27885
	dd	267
	dd	5
	align	4
_28773:
	dd	3
	dd	0
	dd	0
	align	4
_28748:
	dd	_27885
	dd	271
	dd	5
	align	4
_28772:
	dd	3
	dd	0
	dd	0
	align	4
_28752:
	dd	_27885
	dd	272
	dd	6
	align	4
_28771:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_28755:
	dd	_27885
	dd	273
	dd	7
	align	4
_28770:
	dd	3
	dd	0
	dd	0
	align	4
_28762:
	dd	_27885
	dd	274
	dd	8
	align	4
_28775:
	dd	_27885
	dd	283
	dd	3
	align	4
_28848:
	dd	1
	dd	_1433
	dd	2
	dd	_4585
	dd	_27891
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	0
	align	4
_28783:
	dd	_27885
	dd	289
	dd	3
_28845:
	db	"nv1",0
_28846:
	db	"nv2",0
_28847:
	db	"nv3",0
	align	4
_28844:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	2
	dd	_1392
	dd	_819
	dd	-20
	dd	2
	dd	_12817
	dd	_819
	dd	-24
	dd	2
	dd	_12818
	dd	_819
	dd	-28
	dd	2
	dd	_13531
	dd	_819
	dd	-32
	dd	2
	dd	_28845
	dd	_819
	dd	-36
	dd	2
	dd	_28846
	dd	_819
	dd	-40
	dd	2
	dd	_28847
	dd	_819
	dd	-44
	dd	0
	align	4
_28791:
	dd	_27885
	dd	291
	dd	4
	align	4
_28795:
	dd	_27885
	dd	292
	dd	4
	align	4
_28799:
	dd	_27885
	dd	294
	dd	4
	align	4
_28803:
	dd	_27885
	dd	295
	dd	4
	align	4
_28807:
	dd	_27885
	dd	296
	dd	4
	align	4
_28811:
	dd	_27885
	dd	298
	dd	4
	align	4
_28821:
	dd	_27885
	dd	299
	dd	4
	align	4
_28831:
	dd	_27885
	dd	300
	dd	4
	align	4
_28841:
	dd	_27885
	dd	302
	dd	4
_28856:
	db	":TQuadtree",0
	align	4
_28855:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	0
	align	4
_28854:
	dd	3
	dd	0
	dd	0
_28850:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TQuadtree.bmx",0
	align	4
_28849:
	dd	_28850
	dd	5
	dd	3
	align	4
_28853:
	dd	3
	dd	0
	dd	0
	align	4
_28852:
	dd	_28850
	dd	6
	dd	4
	align	4
_581:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	78,101,119,32,84,81,117,97,100,84,114,101,101
	align	4
_582:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	68,101,108,32,84,81,117,97,100,84,114,101,101
	align	4
_28895:
	dd	1
	dd	_1423
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	0
	align	4
_28859:
	dd	_28850
	dd	22
	dd	3
	align	4
_28870:
	dd	3
	dd	0
	dd	2
	dd	_27906
	dd	_1065
	dd	-8
	dd	0
	align	4
_28867:
	dd	_28850
	dd	24
	dd	4
	align	4
_28871:
	dd	_28850
	dd	28
	dd	3
	align	4
_28881:
	dd	_28850
	dd	29
	dd	3
	align	4
_28891:
	dd	_28850
	dd	31
	dd	3
	align	4
_28961:
	dd	1
	dd	_1424
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_25253
	dd	_1422
	dd	-20
	dd	0
	align	4
_28896:
	dd	_28850
	dd	38
	dd	3
	align	4
_28900:
	dd	_28850
	dd	41
	dd	3
	align	4
_28903:
	dd	3
	dd	0
	dd	0
	align	4
_28902:
	dd	_28850
	dd	41
	dd	23
	align	4
_28904:
	dd	_28850
	dd	42
	dd	3
	align	4
_28907:
	dd	3
	dd	0
	dd	0
	align	4
_28906:
	dd	_28850
	dd	42
	dd	24
	align	4
_28908:
	dd	_28850
	dd	49
	dd	3
	align	4
_28910:
	dd	_28850
	dd	51
	dd	3
	align	4
_28916:
	dd	_28850
	dd	52
	dd	3
	align	4
_28922:
	dd	_28850
	dd	53
	dd	3
	align	4
_28928:
	dd	_28850
	dd	54
	dd	3
	align	4
_45252:
	dd	0x40000000
	align	4
_28938:
	dd	_28850
	dd	55
	dd	3
	align	4
_45253:
	dd	0x40000000
	align	4
_28948:
	dd	_28850
	dd	56
	dd	3
	align	4
_45254:
	dd	0x40000000
	align	4
_28958:
	dd	_28850
	dd	58
	dd	3
	align	4
_29274:
	dd	1
	dd	_1426
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_28606
	dd	_819
	dd	-20
	dd	0
	align	4
_28962:
	dd	_28850
	dd	65
	dd	3
	align	4
_28967:
	dd	3
	dd	0
	dd	0
	align	4
_28966:
	dd	_28850
	dd	65
	dd	41
	align	4
_28968:
	dd	_28850
	dd	67
	dd	3
	align	4
_28969:
	dd	_28850
	dd	69
	dd	3
_29250:
	db	"child_polys",0
_29251:
	db	"[][]:TPolygon",0
_29252:
	db	"polys1",0
_29253:
	db	"polys2",0
_29254:
	db	"polys11",0
_29255:
	db	"polys12",0
_29256:
	db	"polys21",0
_29257:
	db	"polys22",0
_29258:
	db	"normal_x",0
_29259:
	db	"normal_y",0
_29260:
	db	"normal_z",0
_29261:
	db	"plane_x",0
_29262:
	db	"plane_y",0
_29263:
	db	"plane_z",0
	align	4
_29249:
	dd	3
	dd	0
	dd	2
	dd	_29250
	dd	_29251
	dd	-24
	dd	2
	dd	_29252
	dd	_1422
	dd	-28
	dd	2
	dd	_29253
	dd	_1422
	dd	-32
	dd	2
	dd	_29254
	dd	_1422
	dd	-36
	dd	2
	dd	_29255
	dd	_1422
	dd	-40
	dd	2
	dd	_29256
	dd	_1422
	dd	-44
	dd	2
	dd	_29257
	dd	_1422
	dd	-48
	dd	2
	dd	_1500
	dd	_1396
	dd	-52
	dd	2
	dd	_29258
	dd	_1396
	dd	-56
	dd	2
	dd	_29259
	dd	_1396
	dd	-60
	dd	2
	dd	_29260
	dd	_1396
	dd	-64
	dd	2
	dd	_29261
	dd	_26920
	dd	-68
	dd	2
	dd	_29262
	dd	_26920
	dd	-72
	dd	2
	dd	_29263
	dd	_26920
	dd	-76
	dd	0
	align	4
_28973:
	dd	_28850
	dd	71
	dd	4
_28974:
	db	"[]:TPolygon",0
	align	4
_28976:
	dd	_28850
	dd	73
	dd	4
	align	4
_28978:
	dd	_28850
	dd	74
	dd	4
	align	4
_28980:
	dd	_28850
	dd	75
	dd	4
	align	4
_28982:
	dd	_28850
	dd	76
	dd	4
	align	4
_28984:
	dd	_28850
	dd	77
	dd	4
	align	4
_28986:
	dd	_28850
	dd	78
	dd	4
	align	4
_28988:
	dd	_28850
	dd	79
	dd	4
	align	4
_28996:
	dd	_28850
	dd	80
	dd	4
	align	4
_28998:
	dd	_28850
	dd	81
	dd	4
	align	4
_29000:
	dd	_28850
	dd	82
	dd	4
	align	4
_29002:
	dd	_28850
	dd	83
	dd	4
	align	4
_29004:
	dd	_28850
	dd	84
	dd	4
	align	4
_29006:
	dd	_28850
	dd	85
	dd	4
	align	4
_29008:
	dd	_28850
	dd	87
	dd	4
	align	4
_29012:
	dd	_28850
	dd	89
	dd	4
	align	4
_29017:
	dd	_28850
	dd	90
	dd	4
	align	4
_29022:
	dd	_28850
	dd	92
	dd	4
	align	4
_29032:
	dd	_28850
	dd	94
	dd	4
	align	4
_29248:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_29035:
	dd	_28850
	dd	96
	dd	5
	align	4
_29046:
	dd	_28850
	dd	98
	dd	5
	align	4
_45279:
	dd	0x40000000
	align	4
_29057:
	dd	_28850
	dd	99
	dd	5
	align	4
_29068:
	dd	_28850
	dd	100
	dd	5
	align	4
_45280:
	dd	0x40000000
	align	4
_29079:
	dd	_28850
	dd	102
	dd	5
	align	4
_29123:
	dd	3
	dd	0
	dd	0
	align	4
_29086:
	dd	_28850
	dd	105
	dd	6
	align	4
_45281:
	dd	0x40800000
	align	4
_29099:
	dd	_28850
	dd	106
	dd	6
	align	4
_29110:
	dd	_28850
	dd	107
	dd	6
	align	4
_45282:
	dd	0x40800000
	align	4
_29161:
	dd	3
	dd	0
	dd	0
	align	4
_29124:
	dd	_28850
	dd	109
	dd	6
	align	4
_45283:
	dd	0x40800000
	align	4
_29137:
	dd	_28850
	dd	110
	dd	6
	align	4
_29148:
	dd	_28850
	dd	111
	dd	6
	align	4
_45284:
	dd	0x40800000
	align	4
_29199:
	dd	3
	dd	0
	dd	0
	align	4
_29162:
	dd	_28850
	dd	113
	dd	6
	align	4
_45285:
	dd	0x40800000
	align	4
_29175:
	dd	_28850
	dd	114
	dd	6
	align	4
_29186:
	dd	_28850
	dd	115
	dd	6
	align	4
_45286:
	dd	0x40800000
	align	4
_29237:
	dd	3
	dd	0
	dd	0
	align	4
_29200:
	dd	_28850
	dd	117
	dd	6
	align	4
_45287:
	dd	0x40800000
	align	4
_29213:
	dd	_28850
	dd	118
	dd	6
	align	4
_29224:
	dd	_28850
	dd	119
	dd	6
	align	4
_45288:
	dd	0x40800000
	align	4
_29238:
	dd	_28850
	dd	123
	dd	5
	align	4
_29273:
	dd	3
	dd	0
	dd	0
	align	4
_29265:
	dd	_28850
	dd	129
	dd	4
	align	4
_29352:
	dd	1
	dd	_1428
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	2
	dd	_28686
	dd	_802
	dd	-8
	dd	2
	dd	_28687
	dd	_802
	dd	-12
	dd	2
	dd	_28688
	dd	_802
	dd	-16
	dd	2
	dd	_28689
	dd	_802
	dd	-20
	dd	2
	dd	_28690
	dd	_802
	dd	-24
	dd	2
	dd	_28691
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28692
	dd	_802
	dd	-36
	dd	2
	dd	_28693
	dd	_802
	dd	-40
	dd	2
	dd	_28694
	dd	_802
	dd	-44
	dd	2
	dd	_28695
	dd	_802
	dd	-48
	dd	2
	dd	_28696
	dd	_802
	dd	-52
	dd	2
	dd	_28697
	dd	_802
	dd	-56
	dd	2
	dd	_28698
	dd	_819
	dd	-60
	dd	0
	align	4
_29275:
	dd	_28850
	dd	138
	dd	3
	align	4
_45383:
	dd	0x40000000
	align	4
_29281:
	dd	_28850
	dd	139
	dd	3
	align	4
_45384:
	dd	0x40000000
	align	4
_29287:
	dd	_28850
	dd	140
	dd	3
	align	4
_45385:
	dd	0x40000000
	align	4
_29293:
	dd	_28850
	dd	141
	dd	3
	align	4
_45386:
	dd	0x40000000
	align	4
_29299:
	dd	_28850
	dd	142
	dd	3
	align	4
_45387:
	dd	0x40000000
	align	4
_29305:
	dd	_28850
	dd	143
	dd	3
	align	4
_45388:
	dd	0x40000000
	align	4
_29311:
	dd	_28850
	dd	145
	dd	3
	align	4
_29313:
	dd	_28850
	dd	147
	dd	3
	align	4
_29350:
	dd	3
	dd	0
	dd	0
	align	4
_29315:
	dd	_28850
	dd	149
	dd	4
	align	4
_29322:
	dd	3
	dd	0
	dd	0
	align	4
_29319:
	dd	_28850
	dd	151
	dd	5
	align	4
_29349:
	dd	3
	dd	0
	dd	0
	align	4
_29324:
	dd	_28850
	dd	155
	dd	5
	align	4
_29348:
	dd	3
	dd	0
	dd	0
	align	4
_29328:
	dd	_28850
	dd	156
	dd	6
	align	4
_29347:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-64
	dd	0
	align	4
_29331:
	dd	_28850
	dd	157
	dd	7
	align	4
_29346:
	dd	3
	dd	0
	dd	0
	align	4
_29338:
	dd	_28850
	dd	158
	dd	8
	align	4
_29351:
	dd	_28850
	dd	167
	dd	3
	align	4
_29430:
	dd	1
	dd	_1430
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28777
	dd	_802
	dd	-36
	dd	2
	dd	_28778
	dd	_802
	dd	-40
	dd	2
	dd	_28779
	dd	_802
	dd	-44
	dd	2
	dd	_28780
	dd	_802
	dd	-48
	dd	2
	dd	_28781
	dd	_802
	dd	-52
	dd	2
	dd	_28782
	dd	_802
	dd	-56
	dd	2
	dd	_10465
	dd	_802
	dd	-60
	dd	2
	dd	_801
	dd	_802
	dd	-64
	dd	2
	dd	_803
	dd	_802
	dd	-68
	dd	2
	dd	_804
	dd	_802
	dd	-72
	dd	2
	dd	_24993
	dd	_819
	dd	-76
	dd	0
	align	4
_29353:
	dd	_28850
	dd	175
	dd	3
	align	4
_45416:
	dd	0x40000000
	align	4
_29359:
	dd	_28850
	dd	176
	dd	3
	align	4
_45417:
	dd	0x40000000
	align	4
_29365:
	dd	_28850
	dd	177
	dd	3
	align	4
_45418:
	dd	0x40000000
	align	4
_29371:
	dd	_28850
	dd	178
	dd	3
	align	4
_29375:
	dd	_28850
	dd	179
	dd	3
	align	4
_29379:
	dd	_28850
	dd	180
	dd	3
	align	4
_29383:
	dd	_28850
	dd	182
	dd	3
	align	4
_29385:
	dd	_28850
	dd	183
	dd	3
	align	4
_29389:
	dd	_28850
	dd	185
	dd	3
	align	4
_29391:
	dd	_28850
	dd	187
	dd	3
	align	4
_29428:
	dd	3
	dd	0
	dd	0
	align	4
_29393:
	dd	_28850
	dd	189
	dd	4
	align	4
_29400:
	dd	3
	dd	0
	dd	0
	align	4
_29397:
	dd	_28850
	dd	191
	dd	5
	align	4
_29427:
	dd	3
	dd	0
	dd	0
	align	4
_29402:
	dd	_28850
	dd	195
	dd	5
	align	4
_29426:
	dd	3
	dd	0
	dd	0
	align	4
_29406:
	dd	_28850
	dd	196
	dd	6
	align	4
_29425:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_29409:
	dd	_28850
	dd	197
	dd	7
	align	4
_29424:
	dd	3
	dd	0
	dd	0
	align	4
_29416:
	dd	_28850
	dd	198
	dd	8
	align	4
_29429:
	dd	_28850
	dd	207
	dd	3
	align	4
_29493:
	dd	1
	dd	_1433
	dd	2
	dd	_4585
	dd	_28856
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	0
	align	4
_29431:
	dd	_28850
	dd	213
	dd	3
	align	4
_29492:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	2
	dd	_1392
	dd	_819
	dd	-20
	dd	2
	dd	_12817
	dd	_819
	dd	-24
	dd	2
	dd	_12818
	dd	_819
	dd	-28
	dd	2
	dd	_13531
	dd	_819
	dd	-32
	dd	2
	dd	_28845
	dd	_819
	dd	-36
	dd	2
	dd	_28846
	dd	_819
	dd	-40
	dd	2
	dd	_28847
	dd	_819
	dd	-44
	dd	0
	align	4
_29439:
	dd	_28850
	dd	215
	dd	4
	align	4
_29443:
	dd	_28850
	dd	216
	dd	4
	align	4
_29447:
	dd	_28850
	dd	218
	dd	4
	align	4
_29451:
	dd	_28850
	dd	219
	dd	4
	align	4
_29455:
	dd	_28850
	dd	220
	dd	4
	align	4
_29459:
	dd	_28850
	dd	222
	dd	4
	align	4
_29469:
	dd	_28850
	dd	223
	dd	4
	align	4
_29479:
	dd	_28850
	dd	224
	dd	4
	align	4
_29489:
	dd	_28850
	dd	226
	dd	4
_29501:
	db	":TOctree",0
	align	4
_29500:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	0
	align	4
_29499:
	dd	3
	dd	0
	dd	0
_29495:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TOctree.bmx",0
	align	4
_29494:
	dd	_29495
	dd	5
	dd	3
	align	4
_29498:
	dd	3
	dd	0
	dd	0
	align	4
_29497:
	dd	_29495
	dd	6
	dd	4
	align	4
_598:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,79,99,116,114,101,101
	align	4
_599:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,79,99,116,114,101,101
	align	4
_29540:
	dd	1
	dd	_1423
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	0
	align	4
_29504:
	dd	_29495
	dd	22
	dd	3
	align	4
_29515:
	dd	3
	dd	0
	dd	2
	dd	_27906
	dd	_1065
	dd	-8
	dd	0
	align	4
_29512:
	dd	_29495
	dd	24
	dd	4
	align	4
_29516:
	dd	_29495
	dd	28
	dd	3
	align	4
_29526:
	dd	_29495
	dd	29
	dd	3
	align	4
_29536:
	dd	_29495
	dd	31
	dd	3
	align	4
_29606:
	dd	1
	dd	_1424
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	2
	dd	_4981
	dd	_4578
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_25253
	dd	_1422
	dd	-20
	dd	0
	align	4
_29541:
	dd	_29495
	dd	38
	dd	3
	align	4
_29545:
	dd	_29495
	dd	41
	dd	3
	align	4
_29548:
	dd	3
	dd	0
	dd	0
	align	4
_29547:
	dd	_29495
	dd	41
	dd	23
	align	4
_29549:
	dd	_29495
	dd	42
	dd	3
	align	4
_29552:
	dd	3
	dd	0
	dd	0
	align	4
_29551:
	dd	_29495
	dd	42
	dd	24
	align	4
_29553:
	dd	_29495
	dd	49
	dd	3
	align	4
_29555:
	dd	_29495
	dd	51
	dd	3
	align	4
_29561:
	dd	_29495
	dd	52
	dd	3
	align	4
_29567:
	dd	_29495
	dd	53
	dd	3
	align	4
_29573:
	dd	_29495
	dd	54
	dd	3
	align	4
_45481:
	dd	0x40000000
	align	4
_29583:
	dd	_29495
	dd	55
	dd	3
	align	4
_45482:
	dd	0x40000000
	align	4
_29593:
	dd	_29495
	dd	56
	dd	3
	align	4
_45483:
	dd	0x40000000
	align	4
_29603:
	dd	_29495
	dd	58
	dd	3
	align	4
_30095:
	dd	1
	dd	_1426
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	2
	dd	_27998
	dd	_819
	dd	-12
	dd	2
	dd	_27999
	dd	_819
	dd	-16
	dd	2
	dd	_28606
	dd	_819
	dd	-20
	dd	0
	align	4
_29607:
	dd	_29495
	dd	65
	dd	3
	align	4
_29612:
	dd	3
	dd	0
	dd	0
	align	4
_29611:
	dd	_29495
	dd	65
	dd	41
	align	4
_29613:
	dd	_29495
	dd	67
	dd	3
	align	4
_29614:
	dd	_29495
	dd	69
	dd	3
	align	4
_30084:
	dd	3
	dd	0
	dd	2
	dd	_29250
	dd	_29251
	dd	-24
	dd	2
	dd	_29252
	dd	_1422
	dd	-28
	dd	2
	dd	_29253
	dd	_1422
	dd	-32
	dd	2
	dd	_29254
	dd	_1422
	dd	-36
	dd	2
	dd	_29255
	dd	_1422
	dd	-40
	dd	2
	dd	_29256
	dd	_1422
	dd	-44
	dd	2
	dd	_29257
	dd	_1422
	dd	-48
	dd	2
	dd	_1500
	dd	_1396
	dd	-52
	dd	2
	dd	_29258
	dd	_1396
	dd	-56
	dd	2
	dd	_29259
	dd	_1396
	dd	-60
	dd	2
	dd	_29260
	dd	_1396
	dd	-64
	dd	2
	dd	_29261
	dd	_26920
	dd	-68
	dd	2
	dd	_29262
	dd	_26920
	dd	-72
	dd	2
	dd	_29263
	dd	_26920
	dd	-76
	dd	0
	align	4
_29618:
	dd	_29495
	dd	71
	dd	4
_29619:
	db	"[]:TPolygon",0
	align	4
_29621:
	dd	_29495
	dd	73
	dd	4
	align	4
_29623:
	dd	_29495
	dd	74
	dd	4
	align	4
_29625:
	dd	_29495
	dd	75
	dd	4
	align	4
_29627:
	dd	_29495
	dd	76
	dd	4
	align	4
_29629:
	dd	_29495
	dd	77
	dd	4
	align	4
_29631:
	dd	_29495
	dd	78
	dd	4
	align	4
_29633:
	dd	_29495
	dd	79
	dd	4
	align	4
_29641:
	dd	_29495
	dd	80
	dd	4
	align	4
_29643:
	dd	_29495
	dd	81
	dd	4
	align	4
_29645:
	dd	_29495
	dd	82
	dd	4
	align	4
_29647:
	dd	_29495
	dd	83
	dd	4
	align	4
_29649:
	dd	_29495
	dd	84
	dd	4
	align	4
_29651:
	dd	_29495
	dd	85
	dd	4
	align	4
_29653:
	dd	_29495
	dd	87
	dd	4
	align	4
_29657:
	dd	_29495
	dd	88
	dd	4
	align	4
_29661:
	dd	_29495
	dd	89
	dd	4
	align	4
_29665:
	dd	_29495
	dd	91
	dd	4
	align	4
_29670:
	dd	_29495
	dd	92
	dd	4
	align	4
_29675:
	dd	_29495
	dd	93
	dd	4
	align	4
_29680:
	dd	_29495
	dd	94
	dd	4
	align	4
_29685:
	dd	_29495
	dd	96
	dd	4
	align	4
_29695:
	dd	_29495
	dd	98
	dd	4
	align	4
_30083:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_29698:
	dd	_29495
	dd	100
	dd	5
	align	4
_29709:
	dd	_29495
	dd	102
	dd	5
	align	4
_45508:
	dd	0x40000000
	align	4
_29720:
	dd	_29495
	dd	103
	dd	5
	align	4
_45509:
	dd	0x40000000
	align	4
_29731:
	dd	_29495
	dd	104
	dd	5
	align	4
_45510:
	dd	0x40000000
	align	4
_29742:
	dd	_29495
	dd	106
	dd	5
	align	4
_29792:
	dd	3
	dd	0
	dd	0
	align	4
_29753:
	dd	_29495
	dd	109
	dd	6
	align	4
_45511:
	dd	0x40800000
	align	4
_29766:
	dd	_29495
	dd	110
	dd	6
	align	4
_45512:
	dd	0x40800000
	align	4
_29779:
	dd	_29495
	dd	111
	dd	6
	align	4
_45513:
	dd	0x40800000
	align	4
_29832:
	dd	3
	dd	0
	dd	0
	align	4
_29793:
	dd	_29495
	dd	113
	dd	6
	align	4
_45514:
	dd	0x40800000
	align	4
_29806:
	dd	_29495
	dd	114
	dd	6
	align	4
_45515:
	dd	0x40800000
	align	4
_29819:
	dd	_29495
	dd	115
	dd	6
	align	4
_45516:
	dd	0x40800000
	align	4
_29872:
	dd	3
	dd	0
	dd	0
	align	4
_29833:
	dd	_29495
	dd	117
	dd	6
	align	4
_45517:
	dd	0x40800000
	align	4
_29846:
	dd	_29495
	dd	118
	dd	6
	align	4
_45518:
	dd	0x40800000
	align	4
_29859:
	dd	_29495
	dd	119
	dd	6
	align	4
_45519:
	dd	0x40800000
	align	4
_29912:
	dd	3
	dd	0
	dd	0
	align	4
_29873:
	dd	_29495
	dd	121
	dd	6
	align	4
_45520:
	dd	0x40800000
	align	4
_29886:
	dd	_29495
	dd	122
	dd	6
	align	4
_45521:
	dd	0x40800000
	align	4
_29899:
	dd	_29495
	dd	123
	dd	6
	align	4
_45522:
	dd	0x40800000
	align	4
_29952:
	dd	3
	dd	0
	dd	0
	align	4
_29913:
	dd	_29495
	dd	125
	dd	6
	align	4
_45523:
	dd	0x40800000
	align	4
_29926:
	dd	_29495
	dd	126
	dd	6
	align	4
_45524:
	dd	0x40800000
	align	4
_29939:
	dd	_29495
	dd	127
	dd	6
	align	4
_45525:
	dd	0x40800000
	align	4
_29992:
	dd	3
	dd	0
	dd	0
	align	4
_29953:
	dd	_29495
	dd	129
	dd	6
	align	4
_45526:
	dd	0x40800000
	align	4
_29966:
	dd	_29495
	dd	130
	dd	6
	align	4
_45527:
	dd	0x40800000
	align	4
_29979:
	dd	_29495
	dd	131
	dd	6
	align	4
_45528:
	dd	0x40800000
	align	4
_30032:
	dd	3
	dd	0
	dd	0
	align	4
_29993:
	dd	_29495
	dd	133
	dd	6
	align	4
_45529:
	dd	0x40800000
	align	4
_30006:
	dd	_29495
	dd	134
	dd	6
	align	4
_45530:
	dd	0x40800000
	align	4
_30019:
	dd	_29495
	dd	135
	dd	6
	align	4
_45531:
	dd	0x40800000
	align	4
_30072:
	dd	3
	dd	0
	dd	0
	align	4
_30033:
	dd	_29495
	dd	137
	dd	6
	align	4
_45532:
	dd	0x40800000
	align	4
_30046:
	dd	_29495
	dd	138
	dd	6
	align	4
_45533:
	dd	0x40800000
	align	4
_30059:
	dd	_29495
	dd	139
	dd	6
	align	4
_45534:
	dd	0x40800000
	align	4
_30073:
	dd	_29495
	dd	143
	dd	5
	align	4
_30094:
	dd	3
	dd	0
	dd	0
	align	4
_30086:
	dd	_29495
	dd	149
	dd	4
	align	4
_30173:
	dd	1
	dd	_1428
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	2
	dd	_28686
	dd	_802
	dd	-8
	dd	2
	dd	_28687
	dd	_802
	dd	-12
	dd	2
	dd	_28688
	dd	_802
	dd	-16
	dd	2
	dd	_28689
	dd	_802
	dd	-20
	dd	2
	dd	_28690
	dd	_802
	dd	-24
	dd	2
	dd	_28691
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28692
	dd	_802
	dd	-36
	dd	2
	dd	_28693
	dd	_802
	dd	-40
	dd	2
	dd	_28694
	dd	_802
	dd	-44
	dd	2
	dd	_28695
	dd	_802
	dd	-48
	dd	2
	dd	_28696
	dd	_802
	dd	-52
	dd	2
	dd	_28697
	dd	_802
	dd	-56
	dd	2
	dd	_28698
	dd	_819
	dd	-60
	dd	0
	align	4
_30096:
	dd	_29495
	dd	158
	dd	3
	align	4
_45701:
	dd	0x40000000
	align	4
_30102:
	dd	_29495
	dd	159
	dd	3
	align	4
_45702:
	dd	0x40000000
	align	4
_30108:
	dd	_29495
	dd	160
	dd	3
	align	4
_45703:
	dd	0x40000000
	align	4
_30114:
	dd	_29495
	dd	161
	dd	3
	align	4
_45704:
	dd	0x40000000
	align	4
_30120:
	dd	_29495
	dd	162
	dd	3
	align	4
_45705:
	dd	0x40000000
	align	4
_30126:
	dd	_29495
	dd	163
	dd	3
	align	4
_45706:
	dd	0x40000000
	align	4
_30132:
	dd	_29495
	dd	165
	dd	3
	align	4
_30134:
	dd	_29495
	dd	167
	dd	3
	align	4
_30171:
	dd	3
	dd	0
	dd	0
	align	4
_30136:
	dd	_29495
	dd	169
	dd	4
	align	4
_30143:
	dd	3
	dd	0
	dd	0
	align	4
_30140:
	dd	_29495
	dd	171
	dd	5
	align	4
_30170:
	dd	3
	dd	0
	dd	0
	align	4
_30145:
	dd	_29495
	dd	175
	dd	5
	align	4
_30169:
	dd	3
	dd	0
	dd	0
	align	4
_30149:
	dd	_29495
	dd	176
	dd	6
	align	4
_30168:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-64
	dd	0
	align	4
_30152:
	dd	_29495
	dd	177
	dd	7
	align	4
_30167:
	dd	3
	dd	0
	dd	0
	align	4
_30159:
	dd	_29495
	dd	178
	dd	8
	align	4
_30172:
	dd	_29495
	dd	187
	dd	3
	align	4
_30251:
	dd	1
	dd	_1430
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	2
	dd	_6014
	dd	_802
	dd	-8
	dd	2
	dd	_6015
	dd	_802
	dd	-12
	dd	2
	dd	_6016
	dd	_802
	dd	-16
	dd	2
	dd	_18576
	dd	_802
	dd	-20
	dd	2
	dd	_18577
	dd	_802
	dd	-24
	dd	2
	dd	_18578
	dd	_802
	dd	-28
	dd	2
	dd	_25253
	dd	_1422
	dd	-32
	dd	2
	dd	_28777
	dd	_802
	dd	-36
	dd	2
	dd	_28778
	dd	_802
	dd	-40
	dd	2
	dd	_28779
	dd	_802
	dd	-44
	dd	2
	dd	_28780
	dd	_802
	dd	-48
	dd	2
	dd	_28781
	dd	_802
	dd	-52
	dd	2
	dd	_28782
	dd	_802
	dd	-56
	dd	2
	dd	_10465
	dd	_802
	dd	-60
	dd	2
	dd	_801
	dd	_802
	dd	-64
	dd	2
	dd	_803
	dd	_802
	dd	-68
	dd	2
	dd	_804
	dd	_802
	dd	-72
	dd	2
	dd	_24993
	dd	_819
	dd	-76
	dd	0
	align	4
_30174:
	dd	_29495
	dd	195
	dd	3
	align	4
_45734:
	dd	0x40000000
	align	4
_30180:
	dd	_29495
	dd	196
	dd	3
	align	4
_45735:
	dd	0x40000000
	align	4
_30186:
	dd	_29495
	dd	197
	dd	3
	align	4
_45736:
	dd	0x40000000
	align	4
_30192:
	dd	_29495
	dd	198
	dd	3
	align	4
_30196:
	dd	_29495
	dd	199
	dd	3
	align	4
_30200:
	dd	_29495
	dd	200
	dd	3
	align	4
_30204:
	dd	_29495
	dd	202
	dd	3
	align	4
_30206:
	dd	_29495
	dd	203
	dd	3
	align	4
_30210:
	dd	_29495
	dd	205
	dd	3
	align	4
_30212:
	dd	_29495
	dd	207
	dd	3
	align	4
_30249:
	dd	3
	dd	0
	dd	0
	align	4
_30214:
	dd	_29495
	dd	209
	dd	4
	align	4
_30221:
	dd	3
	dd	0
	dd	0
	align	4
_30218:
	dd	_29495
	dd	211
	dd	5
	align	4
_30248:
	dd	3
	dd	0
	dd	0
	align	4
_30223:
	dd	_29495
	dd	215
	dd	5
	align	4
_30247:
	dd	3
	dd	0
	dd	0
	align	4
_30227:
	dd	_29495
	dd	216
	dd	6
	align	4
_30246:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-80
	dd	0
	align	4
_30230:
	dd	_29495
	dd	217
	dd	7
	align	4
_30245:
	dd	3
	dd	0
	dd	0
	align	4
_30237:
	dd	_29495
	dd	218
	dd	8
	align	4
_30250:
	dd	_29495
	dd	227
	dd	3
	align	4
_30314:
	dd	1
	dd	_1433
	dd	2
	dd	_4585
	dd	_29501
	dd	-4
	dd	2
	dd	_25253
	dd	_1422
	dd	-8
	dd	0
	align	4
_30252:
	dd	_29495
	dd	233
	dd	3
	align	4
_30313:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	2
	dd	_1392
	dd	_819
	dd	-20
	dd	2
	dd	_12817
	dd	_819
	dd	-24
	dd	2
	dd	_12818
	dd	_819
	dd	-28
	dd	2
	dd	_13531
	dd	_819
	dd	-32
	dd	2
	dd	_28845
	dd	_819
	dd	-36
	dd	2
	dd	_28846
	dd	_819
	dd	-40
	dd	2
	dd	_28847
	dd	_819
	dd	-44
	dd	0
	align	4
_30260:
	dd	_29495
	dd	235
	dd	4
	align	4
_30264:
	dd	_29495
	dd	236
	dd	4
	align	4
_30268:
	dd	_29495
	dd	238
	dd	4
	align	4
_30272:
	dd	_29495
	dd	239
	dd	4
	align	4
_30276:
	dd	_29495
	dd	240
	dd	4
	align	4
_30280:
	dd	_29495
	dd	242
	dd	4
	align	4
_30290:
	dd	_29495
	dd	243
	dd	4
	align	4
_30300:
	dd	_29495
	dd	244
	dd	4
	align	4
_30310:
	dd	_29495
	dd	246
	dd	4
	align	4
_30321:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	0
	align	4
_30320:
	dd	3
	dd	0
	dd	0
_30316:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TVector.bmx",0
	align	4
_30315:
	dd	_30316
	dd	9
	dd	3
	align	4
_30319:
	dd	3
	dd	0
	dd	0
	align	4
_30318:
	dd	_30316
	dd	10
	dd	4
	align	4
_615:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,86,101,99,116,111,114
	align	4
_616:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,86,101,99,116,111,114
	align	4
_30339:
	dd	1
	dd	_1426
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_18570
	dd	_1396
	dd	-16
	dd	0
	align	4
_30324:
	dd	_30316
	dd	25
	dd	3
	align	4
_30326:
	dd	_30316
	dd	26
	dd	3
	align	4
_30330:
	dd	_30316
	dd	27
	dd	3
	align	4
_30334:
	dd	_30316
	dd	28
	dd	3
	align	4
_30338:
	dd	_30316
	dd	30
	dd	3
	align	4
_30361:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_18570
	dd	_1396
	dd	-8
	dd	0
	align	4
_30340:
	dd	_30316
	dd	36
	dd	3
	align	4
_30342:
	dd	_30316
	dd	38
	dd	3
	align	4
_30348:
	dd	_30316
	dd	39
	dd	3
	align	4
_30354:
	dd	_30316
	dd	40
	dd	3
	align	4
_30360:
	dd	_30316
	dd	42
	dd	3
_30390:
	db	"new_vec",0
	align	4
_30389:
	dd	1
	dd	_1443
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_18570
	dd	_1396
	dd	-8
	dd	2
	dd	_30390
	dd	_1396
	dd	-12
	dd	0
	align	4
_30362:
	dd	_30316
	dd	48
	dd	3
	align	4
_30364:
	dd	_30316
	dd	50
	dd	3
	align	4
_30372:
	dd	_30316
	dd	51
	dd	3
	align	4
_30380:
	dd	_30316
	dd	52
	dd	3
	align	4
_30388:
	dd	_30316
	dd	54
	dd	3
	align	4
_30418:
	dd	1
	dd	_1445
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_18570
	dd	_1396
	dd	-8
	dd	2
	dd	_30390
	dd	_1396
	dd	-12
	dd	0
	align	4
_30391:
	dd	_30316
	dd	60
	dd	3
	align	4
_30393:
	dd	_30316
	dd	62
	dd	3
	align	4
_30401:
	dd	_30316
	dd	63
	dd	3
	align	4
_30409:
	dd	_30316
	dd	64
	dd	3
	align	4
_30417:
	dd	_30316
	dd	66
	dd	3
_30441:
	db	"val",0
	align	4
_30440:
	dd	1
	dd	_1446
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_30441
	dd	_802
	dd	-8
	dd	2
	dd	_30390
	dd	_1396
	dd	-12
	dd	0
	align	4
_30419:
	dd	_30316
	dd	72
	dd	3
	align	4
_30421:
	dd	_30316
	dd	74
	dd	3
	align	4
_30427:
	dd	_30316
	dd	75
	dd	3
	align	4
_30433:
	dd	_30316
	dd	76
	dd	3
	align	4
_30439:
	dd	_30316
	dd	78
	dd	3
	align	4
_30463:
	dd	1
	dd	_1448
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_30441
	dd	_802
	dd	-8
	dd	2
	dd	_30390
	dd	_1396
	dd	-12
	dd	0
	align	4
_30442:
	dd	_30316
	dd	84
	dd	3
	align	4
_30444:
	dd	_30316
	dd	86
	dd	3
	align	4
_30450:
	dd	_30316
	dd	87
	dd	3
	align	4
_30456:
	dd	_30316
	dd	88
	dd	3
	align	4
_30462:
	dd	_30316
	dd	90
	dd	3
	align	4
_30477:
	dd	1
	dd	_1449
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_18570
	dd	_1396
	dd	-8
	dd	0
	align	4
_30464:
	dd	_30316
	dd	96
	dd	3
	align	4
_30517:
	dd	1
	dd	_1451
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_18570
	dd	_1396
	dd	-8
	dd	2
	dd	_30390
	dd	_1396
	dd	-12
	dd	0
	align	4
_30478:
	dd	_30316
	dd	102
	dd	3
	align	4
_30480:
	dd	_30316
	dd	104
	dd	3
	align	4
_30492:
	dd	_30316
	dd	105
	dd	3
	align	4
_30504:
	dd	_30316
	dd	106
	dd	3
	align	4
_30516:
	dd	_30316
	dd	108
	dd	3
	align	4
_30544:
	dd	1
	dd	_1452
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_1418
	dd	_802
	dd	-8
	dd	0
	align	4
_30518:
	dd	_30316
	dd	114
	dd	3
	align	4
_30532:
	dd	_30316
	dd	115
	dd	3
	align	4
_30536:
	dd	_30316
	dd	116
	dd	3
	align	4
_30540:
	dd	_30316
	dd	117
	dd	3
	align	4
_30558:
	dd	1
	dd	_1453
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	0
	align	4
_30545:
	dd	_30316
	dd	123
	dd	3
	align	4
_30572:
	dd	1
	dd	_1454
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	0
	align	4
_30559:
	dd	_30316
	dd	129
	dd	3
	align	4
_30594:
	dd	1
	dd	_1455
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_30441
	dd	_802
	dd	-8
	dd	0
	align	4
_30573:
	dd	_30316
	dd	135
	dd	3
	align	4
_30576:
	dd	_30316
	dd	136
	dd	3
	align	4
_30582:
	dd	_30316
	dd	137
	dd	3
	align	4
_30588:
	dd	_30316
	dd	138
	dd	3
	align	4
_45905:
	dd	0x0
_30647:
	db	"with",0
	align	4
_30646:
	dd	1
	dd	_1183
	dd	2
	dd	_4585
	dd	_1396
	dd	-4
	dd	2
	dd	_30647
	dd	_17396
	dd	-8
	dd	2
	dd	_25548
	dd	_1396
	dd	-12
	dd	0
	align	4
_30595:
	dd	_30316
	dd	143
	dd	3
	align	4
_30597:
	dd	_30316
	dd	144
	dd	3
	align	4
_30604:
	dd	3
	dd	0
	dd	0
	align	4
_30603:
	dd	_30316
	dd	144
	dd	20
	align	4
_30605:
	dd	_30316
	dd	145
	dd	3
	align	4
_30612:
	dd	3
	dd	0
	dd	0
	align	4
_30611:
	dd	_30316
	dd	145
	dd	20
	align	4
_30613:
	dd	_30316
	dd	146
	dd	3
	align	4
_30620:
	dd	3
	dd	0
	dd	0
	align	4
_30619:
	dd	_30316
	dd	146
	dd	20
	align	4
_30621:
	dd	_30316
	dd	147
	dd	3
	align	4
_30628:
	dd	3
	dd	0
	dd	0
	align	4
_30627:
	dd	_30316
	dd	147
	dd	20
	align	4
_30629:
	dd	_30316
	dd	148
	dd	3
	align	4
_30636:
	dd	3
	dd	0
	dd	0
	align	4
_30635:
	dd	_30316
	dd	148
	dd	20
	align	4
_30637:
	dd	_30316
	dd	149
	dd	3
	align	4
_30644:
	dd	3
	dd	0
	dd	0
	align	4
_30643:
	dd	_30316
	dd	149
	dd	20
	align	4
_30645:
	dd	_30316
	dd	150
	dd	3
	align	4
_30649:
	dd	1
	dd	_1457
	dd	2
	dd	_983
	dd	_802
	dd	-4
	dd	2
	dd	_984
	dd	_802
	dd	-8
	dd	2
	dd	_13517
	dd	_802
	dd	-12
	dd	0
	align	4
_30648:
	dd	_30316
	dd	156
	dd	3
	align	4
_30659:
	dd	1
	dd	_1459
	dd	2
	dd	_983
	dd	_802
	dd	-4
	dd	2
	dd	_984
	dd	_802
	dd	-8
	dd	2
	dd	_13517
	dd	_802
	dd	-12
	dd	2
	dd	_7322
	dd	_802
	dd	-16
	dd	0
	align	4
_30650:
	dd	_30316
	dd	163
	dd	3
	align	8
_45946:
	dd	0x0,0x40568000
	align	4
_30652:
	dd	_30316
	dd	165
	dd	3
	align	4
_45947:
	dd	0x38d1b717
	align	4
_45948:
	dd	0xb8d1b717
	align	4
_30657:
	dd	3
	dd	0
	dd	0
	align	4
_30656:
	dd	_30316
	dd	165
	dd	42
	align	4
_30658:
	dd	_30316
	dd	167
	dd	3
	align	4
_30668:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	0
_30660:
	db	"f",0
	align	4
_30667:
	dd	3
	dd	0
	dd	0
_30663:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TMatrix.bmx",0
	align	4
_30662:
	dd	_30663
	dd	7
	dd	3
	align	4
_30666:
	dd	3
	dd	0
	dd	0
	align	4
_30665:
	dd	_30663
	dd	8
	dd	4
	align	4
_617:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,77,97,116,114,105,120
	align	4
_618:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,77,97,116,114,105,120
	align	4
_30817:
	dd	1
	dd	_1463
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	0
	align	4
_30673:
	dd	_30663
	dd	23
	dd	3
	align	4
_30682:
	dd	_30663
	dd	24
	dd	3
	align	4
_30691:
	dd	_30663
	dd	25
	dd	3
	align	4
_30700:
	dd	_30663
	dd	26
	dd	3
	align	4
_30709:
	dd	_30663
	dd	27
	dd	3
	align	4
_30718:
	dd	_30663
	dd	28
	dd	3
	align	4
_30727:
	dd	_30663
	dd	29
	dd	3
	align	4
_30736:
	dd	_30663
	dd	30
	dd	3
	align	4
_30745:
	dd	_30663
	dd	31
	dd	3
	align	4
_30754:
	dd	_30663
	dd	32
	dd	3
	align	4
_30763:
	dd	_30663
	dd	33
	dd	3
	align	4
_30772:
	dd	_30663
	dd	34
	dd	3
	align	4
_30781:
	dd	_30663
	dd	36
	dd	3
	align	4
_30790:
	dd	_30663
	dd	37
	dd	3
	align	4
_30799:
	dd	_30663
	dd	38
	dd	3
	align	4
_30808:
	dd	_30663
	dd	39
	dd	3
	align	4
_31077:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_799
	dd	_800
	dd	-8
	dd	0
	align	4
_30818:
	dd	_30663
	dd	47
	dd	3
	align	4
_30820:
	dd	_30663
	dd	49
	dd	3
	align	4
_30836:
	dd	_30663
	dd	50
	dd	3
	align	4
_30852:
	dd	_30663
	dd	51
	dd	3
	align	4
_30868:
	dd	_30663
	dd	52
	dd	3
	align	4
_30884:
	dd	_30663
	dd	53
	dd	3
	align	4
_30900:
	dd	_30663
	dd	54
	dd	3
	align	4
_30916:
	dd	_30663
	dd	55
	dd	3
	align	4
_30932:
	dd	_30663
	dd	56
	dd	3
	align	4
_30948:
	dd	_30663
	dd	57
	dd	3
	align	4
_30964:
	dd	_30663
	dd	58
	dd	3
	align	4
_30980:
	dd	_30663
	dd	59
	dd	3
	align	4
_30996:
	dd	_30663
	dd	60
	dd	3
	align	4
_31012:
	dd	_30663
	dd	63
	dd	3
	align	4
_31028:
	dd	_30663
	dd	64
	dd	3
	align	4
_31044:
	dd	_30663
	dd	65
	dd	3
	align	4
_31060:
	dd	_30663
	dd	66
	dd	3
	align	4
_31076:
	dd	_30663
	dd	68
	dd	3
	align	4
_31334:
	dd	1
	dd	_1465
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_799
	dd	_800
	dd	-8
	dd	0
	align	4
_31078:
	dd	_30663
	dd	76
	dd	3
	align	4
_31094:
	dd	_30663
	dd	77
	dd	3
	align	4
_31110:
	dd	_30663
	dd	78
	dd	3
	align	4
_31126:
	dd	_30663
	dd	79
	dd	3
	align	4
_31142:
	dd	_30663
	dd	80
	dd	3
	align	4
_31158:
	dd	_30663
	dd	81
	dd	3
	align	4
_31174:
	dd	_30663
	dd	82
	dd	3
	align	4
_31190:
	dd	_30663
	dd	83
	dd	3
	align	4
_31206:
	dd	_30663
	dd	84
	dd	3
	align	4
_31222:
	dd	_30663
	dd	85
	dd	3
	align	4
_31238:
	dd	_30663
	dd	86
	dd	3
	align	4
_31254:
	dd	_30663
	dd	87
	dd	3
	align	4
_31270:
	dd	_30663
	dd	89
	dd	3
	align	4
_31286:
	dd	_30663
	dd	90
	dd	3
	align	4
_31302:
	dd	_30663
	dd	91
	dd	3
	align	4
_31318:
	dd	_30663
	dd	92
	dd	3
	align	4
_31638:
	dd	1
	dd	_1466
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_799
	dd	_800
	dd	-8
	dd	2
	dd	_6066
	dd	_802
	dd	-12
	dd	2
	dd	_6067
	dd	_802
	dd	-16
	dd	2
	dd	_6068
	dd	_802
	dd	-20
	dd	0
	align	4
_31335:
	dd	_30663
	dd	98
	dd	3
	align	4
_31337:
	dd	_30663
	dd	100
	dd	3
	align	4
_31339:
	dd	_30663
	dd	101
	dd	3
	align	4
_31341:
	dd	_30663
	dd	102
	dd	3
	align	4
_31343:
	dd	_30663
	dd	106
	dd	5
	align	4
_31359:
	dd	_30663
	dd	107
	dd	5
	align	4
_31375:
	dd	_30663
	dd	108
	dd	5
	align	4
_31391:
	dd	_30663
	dd	110
	dd	3
	align	4
_31407:
	dd	_30663
	dd	111
	dd	3
	align	4
_31423:
	dd	_30663
	dd	112
	dd	3
	align	4
_31439:
	dd	_30663
	dd	114
	dd	3
	align	4
_31455:
	dd	_30663
	dd	115
	dd	3
	align	4
_31471:
	dd	_30663
	dd	116
	dd	3
	align	4
_31487:
	dd	_30663
	dd	122
	dd	3
	align	4
_31496:
	dd	_30663
	dd	123
	dd	3
	align	4
_31505:
	dd	_30663
	dd	124
	dd	3
	align	4
_31514:
	dd	_30663
	dd	125
	dd	3
	align	4
_31523:
	dd	_30663
	dd	128
	dd	3
	align	4
_31531:
	dd	_30663
	dd	129
	dd	3
	align	4
_31539:
	dd	_30663
	dd	130
	dd	3
	align	4
_31547:
	dd	_30663
	dd	133
	dd	3
	align	4
_31577:
	dd	_30663
	dd	134
	dd	3
	align	4
_31607:
	dd	_30663
	dd	135
	dd	3
	align	4
_31637:
	dd	_30663
	dd	137
	dd	3
_32444:
	db	"m00",0
_32445:
	db	"m01",0
_32446:
	db	"m02",0
_32447:
	db	"m10",0
_32448:
	db	"m11",0
_32449:
	db	"m12",0
_32450:
	db	"m20",0
_32451:
	db	"m21",0
_32452:
	db	"m22",0
_32453:
	db	"m30",0
_32454:
	db	"m31",0
_32455:
	db	"m32",0
	align	4
_32443:
	dd	1
	dd	_1446
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_799
	dd	_800
	dd	-8
	dd	2
	dd	_32444
	dd	_802
	dd	-12
	dd	2
	dd	_32445
	dd	_802
	dd	-16
	dd	2
	dd	_32446
	dd	_802
	dd	-20
	dd	2
	dd	_32447
	dd	_802
	dd	-24
	dd	2
	dd	_32448
	dd	_802
	dd	-28
	dd	2
	dd	_32449
	dd	_802
	dd	-32
	dd	2
	dd	_32450
	dd	_802
	dd	-36
	dd	2
	dd	_32451
	dd	_802
	dd	-40
	dd	2
	dd	_32452
	dd	_802
	dd	-44
	dd	2
	dd	_32453
	dd	_802
	dd	-48
	dd	2
	dd	_32454
	dd	_802
	dd	-52
	dd	2
	dd	_32455
	dd	_802
	dd	-56
	dd	0
	align	4
_31639:
	dd	_30663
	dd	143
	dd	3
	align	4
_31697:
	dd	_30663
	dd	144
	dd	3
	align	4
_31755:
	dd	_30663
	dd	145
	dd	3
	align	4
_31813:
	dd	_30663
	dd	147
	dd	3
	align	4
_31871:
	dd	_30663
	dd	148
	dd	3
	align	4
_31929:
	dd	_30663
	dd	149
	dd	3
	align	4
_31987:
	dd	_30663
	dd	151
	dd	3
	align	4
_32045:
	dd	_30663
	dd	152
	dd	3
	align	4
_32103:
	dd	_30663
	dd	153
	dd	3
	align	4
_32161:
	dd	_30663
	dd	155
	dd	3
	align	4
_32219:
	dd	_30663
	dd	156
	dd	3
	align	4
_32277:
	dd	_30663
	dd	157
	dd	3
	align	4
_32335:
	dd	_30663
	dd	160
	dd	3
	align	4
_32344:
	dd	_30663
	dd	161
	dd	3
	align	4
_32353:
	dd	_30663
	dd	162
	dd	3
	align	4
_32362:
	dd	_30663
	dd	164
	dd	3
	align	4
_32371:
	dd	_30663
	dd	165
	dd	3
	align	4
_32380:
	dd	_30663
	dd	166
	dd	3
	align	4
_32389:
	dd	_30663
	dd	168
	dd	3
	align	4
_32398:
	dd	_30663
	dd	169
	dd	3
	align	4
_32407:
	dd	_30663
	dd	170
	dd	3
	align	4
_32416:
	dd	_30663
	dd	172
	dd	3
	align	4
_32425:
	dd	_30663
	dd	173
	dd	3
	align	4
_32434:
	dd	_30663
	dd	174
	dd	3
	align	4
_32567:
	dd	1
	dd	_1467
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_32456:
	dd	_30663
	dd	181
	dd	3
	align	4
_32493:
	dd	_30663
	dd	182
	dd	3
	align	4
_32530:
	dd	_30663
	dd	183
	dd	3
	align	4
_32712:
	dd	1
	dd	_1468
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_32568:
	dd	_30663
	dd	189
	dd	3
	align	4
_32584:
	dd	_30663
	dd	190
	dd	3
	align	4
_32600:
	dd	_30663
	dd	191
	dd	3
	align	4
_32616:
	dd	_30663
	dd	193
	dd	3
	align	4
_32632:
	dd	_30663
	dd	194
	dd	3
	align	4
_32648:
	dd	_30663
	dd	195
	dd	3
	align	4
_32664:
	dd	_30663
	dd	197
	dd	3
	align	4
_32680:
	dd	_30663
	dd	198
	dd	3
	align	4
_32696:
	dd	_30663
	dd	199
	dd	3
_33152:
	db	"cos_ang",0
_33153:
	db	"sin_ang",0
	align	4
_33151:
	dd	1
	dd	_1469
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_808
	dd	_802
	dd	-8
	dd	2
	dd	_809
	dd	_802
	dd	-12
	dd	2
	dd	_810
	dd	_802
	dd	-16
	dd	2
	dd	_33152
	dd	_802
	dd	-20
	dd	2
	dd	_33153
	dd	_802
	dd	-24
	dd	2
	dd	_32444
	dd	_802
	dd	-28
	dd	2
	dd	_32445
	dd	_802
	dd	-32
	dd	2
	dd	_32446
	dd	_802
	dd	-36
	dd	2
	dd	_32447
	dd	_802
	dd	-40
	dd	2
	dd	_32448
	dd	_802
	dd	-44
	dd	2
	dd	_32449
	dd	_802
	dd	-48
	dd	0
	align	4
_32713:
	dd	_30663
	dd	205
	dd	3
	align	4
_32716:
	dd	_30663
	dd	209
	dd	3
	align	4
_32717:
	dd	_30663
	dd	210
	dd	3
	align	4
_32718:
	dd	_30663
	dd	212
	dd	3
	align	4
_32734:
	dd	_30663
	dd	213
	dd	3
	align	4
_32750:
	dd	_30663
	dd	214
	dd	3
	align	4
_32766:
	dd	_30663
	dd	216
	dd	3
	align	4
_32789:
	dd	_30663
	dd	217
	dd	3
	align	4
_32812:
	dd	_30663
	dd	218
	dd	3
	align	4
_32835:
	dd	_30663
	dd	220
	dd	3
	align	4
_32844:
	dd	_30663
	dd	221
	dd	3
	align	4
_32853:
	dd	_30663
	dd	222
	dd	3
	align	4
_32862:
	dd	_30663
	dd	226
	dd	3
	align	4
_32863:
	dd	_30663
	dd	227
	dd	3
	align	4
_32864:
	dd	_30663
	dd	229
	dd	3
	align	4
_32880:
	dd	_30663
	dd	230
	dd	3
	align	4
_32896:
	dd	_30663
	dd	231
	dd	3
	align	4
_32912:
	dd	_30663
	dd	233
	dd	3
	align	4
_32935:
	dd	_30663
	dd	234
	dd	3
	align	4
_32958:
	dd	_30663
	dd	235
	dd	3
	align	4
_32981:
	dd	_30663
	dd	237
	dd	3
	align	4
_32990:
	dd	_30663
	dd	238
	dd	3
	align	4
_32999:
	dd	_30663
	dd	239
	dd	3
	align	4
_33008:
	dd	_30663
	dd	243
	dd	3
	align	4
_33009:
	dd	_30663
	dd	244
	dd	3
	align	4
_33010:
	dd	_30663
	dd	246
	dd	3
	align	4
_33025:
	dd	_30663
	dd	247
	dd	3
	align	4
_33040:
	dd	_30663
	dd	248
	dd	3
	align	4
_33055:
	dd	_30663
	dd	250
	dd	3
	align	4
_33078:
	dd	_30663
	dd	251
	dd	3
	align	4
_33101:
	dd	_30663
	dd	252
	dd	3
	align	4
_33124:
	dd	_30663
	dd	254
	dd	3
	align	4
_33133:
	dd	_30663
	dd	255
	dd	3
	align	4
_33142:
	dd	_30663
	dd	256
	dd	3
	align	4
_33302:
	dd	1
	dd	_1470
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	2
	dd	_33152
	dd	_802
	dd	-12
	dd	2
	dd	_33153
	dd	_802
	dd	-16
	dd	2
	dd	_32447
	dd	_802
	dd	-20
	dd	2
	dd	_32448
	dd	_802
	dd	-24
	dd	2
	dd	_32449
	dd	_802
	dd	-28
	dd	0
	align	4
_33154:
	dd	_30663
	dd	262
	dd	3
	align	4
_33156:
	dd	_30663
	dd	263
	dd	3
	align	4
_33158:
	dd	_30663
	dd	265
	dd	3
	align	4
_33174:
	dd	_30663
	dd	266
	dd	3
	align	4
_33190:
	dd	_30663
	dd	267
	dd	3
	align	4
_33206:
	dd	_30663
	dd	269
	dd	3
	align	4
_33229:
	dd	_30663
	dd	270
	dd	3
	align	4
_33252:
	dd	_30663
	dd	271
	dd	3
	align	4
_33275:
	dd	_30663
	dd	273
	dd	3
	align	4
_33284:
	dd	_30663
	dd	274
	dd	3
	align	4
_33293:
	dd	_30663
	dd	275
	dd	3
	align	4
_33451:
	dd	1
	dd	_1471
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	2
	dd	_33152
	dd	_802
	dd	-12
	dd	2
	dd	_33153
	dd	_802
	dd	-16
	dd	2
	dd	_32444
	dd	_802
	dd	-20
	dd	2
	dd	_32445
	dd	_802
	dd	-24
	dd	2
	dd	_32446
	dd	_802
	dd	-28
	dd	0
	align	4
_33303:
	dd	_30663
	dd	281
	dd	3
	align	4
_33305:
	dd	_30663
	dd	282
	dd	3
	align	4
_33307:
	dd	_30663
	dd	284
	dd	3
	align	4
_33323:
	dd	_30663
	dd	285
	dd	3
	align	4
_33339:
	dd	_30663
	dd	286
	dd	3
	align	4
_33355:
	dd	_30663
	dd	288
	dd	3
	align	4
_33378:
	dd	_30663
	dd	289
	dd	3
	align	4
_33401:
	dd	_30663
	dd	290
	dd	3
	align	4
_33424:
	dd	_30663
	dd	292
	dd	3
	align	4
_33433:
	dd	_30663
	dd	293
	dd	3
	align	4
_33442:
	dd	_30663
	dd	294
	dd	3
	align	4
_33600:
	dd	1
	dd	_1472
	dd	2
	dd	_4585
	dd	_800
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	2
	dd	_33152
	dd	_802
	dd	-12
	dd	2
	dd	_33153
	dd	_802
	dd	-16
	dd	2
	dd	_32444
	dd	_802
	dd	-20
	dd	2
	dd	_32445
	dd	_802
	dd	-24
	dd	2
	dd	_32446
	dd	_802
	dd	-28
	dd	0
	align	4
_33452:
	dd	_30663
	dd	300
	dd	3
	align	4
_33454:
	dd	_30663
	dd	301
	dd	3
	align	4
_33456:
	dd	_30663
	dd	303
	dd	3
	align	4
_33472:
	dd	_30663
	dd	304
	dd	3
	align	4
_33488:
	dd	_30663
	dd	305
	dd	3
	align	4
_33504:
	dd	_30663
	dd	307
	dd	3
	align	4
_33527:
	dd	_30663
	dd	308
	dd	3
	align	4
_33550:
	dd	_30663
	dd	309
	dd	3
	align	4
_33573:
	dd	_30663
	dd	311
	dd	3
	align	4
_33582:
	dd	_30663
	dd	312
	dd	3
	align	4
_33591:
	dd	_30663
	dd	313
	dd	3
_33608:
	db	":TQuaternion",0
	align	4
_33607:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_33608
	dd	-4
	dd	0
	align	4
_33606:
	dd	3
	dd	0
	dd	0
_33602:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TQuaternion.bmx",0
	align	4
_33601:
	dd	_33602
	dd	7
	dd	3
	align	4
_33605:
	dd	3
	dd	0
	dd	0
	align	4
_33604:
	dd	_33602
	dd	8
	dd	4
	align	4
_619:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,101,119,32,84,81,117,97,116,101,114,110,105,111,110
	align	4
_620:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	68,101,108,32,84,81,117,97,116,101,114,110,105,111,110
_33807:
	db	"xy",0
_33808:
	db	"xz",0
_33809:
	db	"yz",0
_33810:
	db	"wx",0
_33811:
	db	"wy",0
_33812:
	db	"wz",0
	align	4
_33806:
	dd	1
	dd	_1475
	dd	2
	dd	_1416
	dd	_802
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	5
	dd	_799
	dd	_800
	dd	-20
	dd	2
	dd	_25548
	dd	_1162
	dd	-24
	dd	2
	dd	_28777
	dd	_802
	dd	-28
	dd	2
	dd	_28778
	dd	_802
	dd	-32
	dd	2
	dd	_28779
	dd	_802
	dd	-36
	dd	2
	dd	_33807
	dd	_802
	dd	-40
	dd	2
	dd	_33808
	dd	_802
	dd	-44
	dd	2
	dd	_33809
	dd	_802
	dd	-48
	dd	2
	dd	_33810
	dd	_802
	dd	-52
	dd	2
	dd	_33811
	dd	_802
	dd	-56
	dd	2
	dd	_33812
	dd	_802
	dd	-60
	dd	0
	align	4
_33611:
	dd	_33602
	dd	23
	dd	3
_33612:
	db	"f",0
	align	4
_33614:
	dd	_33602
	dd	24
	dd	3
	align	4
_33618:
	dd	_33602
	dd	25
	dd	3
	align	4
_33622:
	dd	_33602
	dd	26
	dd	3
	align	4
_33626:
	dd	_33602
	dd	27
	dd	3
	align	4
_33630:
	dd	_33602
	dd	29
	dd	3
	align	4
_33636:
	dd	_33602
	dd	30
	dd	3
	align	4
_33642:
	dd	_33602
	dd	31
	dd	3
	align	4
_33648:
	dd	_33602
	dd	32
	dd	3
	align	4
_33654:
	dd	_33602
	dd	33
	dd	3
	align	4
_33660:
	dd	_33602
	dd	34
	dd	3
	align	4
_33666:
	dd	_33602
	dd	35
	dd	3
	align	4
_33672:
	dd	_33602
	dd	36
	dd	3
	align	4
_33678:
	dd	_33602
	dd	37
	dd	3
	align	4
_33684:
	dd	_33602
	dd	39
	dd	3
	align	4
_47089:
	dd	0x3f800000
	align	4
_47090:
	dd	0x40000000
	align	4
_33693:
	dd	_33602
	dd	40
	dd	3
	align	4
_47091:
	dd	0x40000000
	align	4
_33702:
	dd	_33602
	dd	41
	dd	3
	align	4
_47092:
	dd	0x40000000
	align	4
_33711:
	dd	_33602
	dd	42
	dd	3
	align	4
_47093:
	dd	0x40000000
	align	4
_33720:
	dd	_33602
	dd	43
	dd	3
	align	4
_47094:
	dd	0x3f800000
	align	4
_47095:
	dd	0x40000000
	align	4
_33729:
	dd	_33602
	dd	44
	dd	3
	align	4
_47096:
	dd	0x40000000
	align	4
_33738:
	dd	_33602
	dd	45
	dd	3
	align	4
_47097:
	dd	0x40000000
	align	4
_33747:
	dd	_33602
	dd	46
	dd	3
	align	4
_47098:
	dd	0x40000000
	align	4
_33756:
	dd	_33602
	dd	47
	dd	3
	align	4
_47099:
	dd	0x3f800000
	align	4
_47100:
	dd	0x40000000
	align	4
_33765:
	dd	_33602
	dd	48
	dd	3
	align	4
_33774:
	dd	_33602
	dd	50
	dd	3
_33805:
	db	"iy",0
	align	4
_33804:
	dd	3
	dd	0
	dd	2
	dd	_33805
	dd	_819
	dd	-64
	dd	0
	align	4
_33777:
	dd	_33602
	dd	51
	dd	4
	align	4
_33803:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-68
	dd	0
	align	4
_33780:
	dd	_33602
	dd	52
	dd	5
	align	4
_33788:
	dd	_33602
	dd	53
	dd	5
	align	4
_47101:
	dd	0x38d1b717
	align	4
_47102:
	dd	0xb8d1b717
	align	4
_33793:
	dd	3
	dd	0
	dd	0
	align	4
_33792:
	dd	_33602
	dd	53
	dd	40
	align	4
_33794:
	dd	_33602
	dd	54
	dd	5
	align	4
_34075:
	dd	1
	dd	_1477
	dd	2
	dd	_1416
	dd	_802
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	5
	dd	_6435
	dd	_802
	dd	-20
	dd	5
	dd	_6436
	dd	_802
	dd	-24
	dd	5
	dd	_6430
	dd	_802
	dd	-28
	dd	2
	dd	_25548
	dd	_1162
	dd	-32
	dd	2
	dd	_28777
	dd	_802
	dd	-36
	dd	2
	dd	_28778
	dd	_802
	dd	-40
	dd	2
	dd	_28779
	dd	_802
	dd	-44
	dd	2
	dd	_33807
	dd	_802
	dd	-48
	dd	2
	dd	_33808
	dd	_802
	dd	-52
	dd	2
	dd	_33809
	dd	_802
	dd	-56
	dd	2
	dd	_33810
	dd	_802
	dd	-60
	dd	2
	dd	_33811
	dd	_802
	dd	-64
	dd	2
	dd	_33812
	dd	_802
	dd	-68
	dd	2
	dd	_799
	dd	_800
	dd	-72
	dd	0
	align	4
_33813:
	dd	_33602
	dd	62
	dd	3
_33814:
	db	"f",0
	align	4
_33816:
	dd	_33602
	dd	63
	dd	3
	align	4
_33820:
	dd	_33602
	dd	64
	dd	3
	align	4
_33824:
	dd	_33602
	dd	65
	dd	3
	align	4
_33828:
	dd	_33602
	dd	66
	dd	3
	align	4
_33832:
	dd	_33602
	dd	68
	dd	3
	align	4
_33838:
	dd	_33602
	dd	69
	dd	3
	align	4
_33844:
	dd	_33602
	dd	70
	dd	3
	align	4
_33850:
	dd	_33602
	dd	71
	dd	3
	align	4
_33856:
	dd	_33602
	dd	72
	dd	3
	align	4
_33862:
	dd	_33602
	dd	73
	dd	3
	align	4
_33868:
	dd	_33602
	dd	74
	dd	3
	align	4
_33874:
	dd	_33602
	dd	75
	dd	3
	align	4
_33880:
	dd	_33602
	dd	76
	dd	3
	align	4
_33886:
	dd	_33602
	dd	78
	dd	3
	align	4
_33888:
	dd	_33602
	dd	80
	dd	3
	align	4
_47165:
	dd	0x3f800000
	align	4
_47166:
	dd	0x40000000
	align	4
_33897:
	dd	_33602
	dd	81
	dd	3
	align	4
_47167:
	dd	0x40000000
	align	4
_33906:
	dd	_33602
	dd	82
	dd	3
	align	4
_47168:
	dd	0x40000000
	align	4
_33915:
	dd	_33602
	dd	83
	dd	3
	align	4
_47169:
	dd	0x40000000
	align	4
_33924:
	dd	_33602
	dd	84
	dd	3
	align	4
_47170:
	dd	0x3f800000
	align	4
_47171:
	dd	0x40000000
	align	4
_33933:
	dd	_33602
	dd	85
	dd	3
	align	4
_47172:
	dd	0x40000000
	align	4
_33942:
	dd	_33602
	dd	86
	dd	3
	align	4
_47173:
	dd	0x40000000
	align	4
_33951:
	dd	_33602
	dd	87
	dd	3
	align	4
_47174:
	dd	0x40000000
	align	4
_33960:
	dd	_33602
	dd	88
	dd	3
	align	4
_47175:
	dd	0x3f800000
	align	4
_47176:
	dd	0x40000000
	align	4
_33969:
	dd	_33602
	dd	89
	dd	3
	align	4
_33978:
	dd	_33602
	dd	91
	dd	3
	align	4
_34008:
	dd	3
	dd	0
	dd	2
	dd	_33805
	dd	_819
	dd	-76
	dd	0
	align	4
_33981:
	dd	_33602
	dd	92
	dd	4
	align	4
_34007:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-80
	dd	0
	align	4
_33984:
	dd	_33602
	dd	93
	dd	5
	align	4
_33992:
	dd	_33602
	dd	94
	dd	5
	align	4
_47177:
	dd	0x38d1b717
	align	4
_47178:
	dd	0xb8d1b717
	align	4
_33997:
	dd	3
	dd	0
	dd	0
	align	4
_33996:
	dd	_33602
	dd	94
	dd	40
	align	4
_33998:
	dd	_33602
	dd	95
	dd	5
	align	4
_34009:
	dd	_33602
	dd	99
	dd	3
	align	4
_34045:
	dd	_33602
	dd	100
	dd	3
	align	4
_34060:
	dd	_33602
	dd	101
	dd	3
_34138:
	db	"Ax",0
_34139:
	db	"Ay",0
_34140:
	db	"Az",0
_34141:
	db	"Aw",0
_34142:
	db	"Bx",0
_34143:
	db	"By",0
_34144:
	db	"Bz",0
_34145:
	db	"Bw",0
_34146:
	db	"Cx",0
_34147:
	db	"Cy",0
_34148:
	db	"Cz",0
_34149:
	db	"Cw",0
_34150:
	db	"cosineom",0
_34151:
	db	"scaler_w",0
_34152:
	db	"scaler_x",0
_34153:
	db	"scaler_y",0
_34154:
	db	"scaler_z",0
_34155:
	db	"scale0",0
_34156:
	db	"scale1",0
	align	4
_34137:
	dd	1
	dd	_1479
	dd	2
	dd	_34138
	dd	_802
	dd	-4
	dd	2
	dd	_34139
	dd	_802
	dd	-8
	dd	2
	dd	_34140
	dd	_802
	dd	-12
	dd	2
	dd	_34141
	dd	_802
	dd	-16
	dd	2
	dd	_34142
	dd	_802
	dd	-20
	dd	2
	dd	_34143
	dd	_802
	dd	-24
	dd	2
	dd	_34144
	dd	_802
	dd	-28
	dd	2
	dd	_34145
	dd	_802
	dd	-32
	dd	5
	dd	_34146
	dd	_802
	dd	-36
	dd	5
	dd	_34147
	dd	_802
	dd	-40
	dd	5
	dd	_34148
	dd	_802
	dd	-44
	dd	5
	dd	_34149
	dd	_802
	dd	-48
	dd	2
	dd	_10465
	dd	_802
	dd	-52
	dd	2
	dd	_34150
	dd	_802
	dd	-56
	dd	2
	dd	_34151
	dd	_802
	dd	-60
	dd	2
	dd	_34152
	dd	_802
	dd	-64
	dd	2
	dd	_34153
	dd	_802
	dd	-68
	dd	2
	dd	_34154
	dd	_802
	dd	-72
	dd	2
	dd	_34155
	dd	_802
	dd	-76
	dd	2
	dd	_34156
	dd	_802
	dd	-80
	dd	0
	align	4
_34076:
	dd	_33602
	dd	111
	dd	3
	align	4
_47268:
	dd	0x3a83126f
	align	4
_47269:
	dd	0x3a83126f
	align	4
_47270:
	dd	0x3a83126f
	align	4
_47271:
	dd	0x3a83126f
	align	4
_34089:
	dd	3
	dd	0
	dd	0
	align	4
_34084:
	dd	_33602
	dd	112
	dd	4
	align	4
_34085:
	dd	_33602
	dd	113
	dd	4
	align	4
_34086:
	dd	_33602
	dd	114
	dd	4
	align	4
_34087:
	dd	_33602
	dd	115
	dd	4
	align	4
_34088:
	dd	_33602
	dd	116
	dd	4
	align	4
_34090:
	dd	_33602
	dd	119
	dd	3
	align	4
_34092:
	dd	_33602
	dd	120
	dd	3
	align	4
_34094:
	dd	_33602
	dd	121
	dd	3
	align	4
_34096:
	dd	_33602
	dd	122
	dd	3
	align	4
_34098:
	dd	_33602
	dd	123
	dd	3
	align	4
_34100:
	dd	_33602
	dd	125
	dd	3
	align	4
_34107:
	dd	3
	dd	0
	dd	0
	align	4
_34102:
	dd	_33602
	dd	126
	dd	4
	align	4
_34103:
	dd	_33602
	dd	127
	dd	4
	align	4
_34104:
	dd	_33602
	dd	128
	dd	4
	align	4
_34105:
	dd	_33602
	dd	129
	dd	4
	align	4
_34106:
	dd	_33602
	dd	130
	dd	4
	align	4
_34113:
	dd	3
	dd	0
	dd	0
	align	4
_34109:
	dd	_33602
	dd	132
	dd	4
	align	4
_34110:
	dd	_33602
	dd	133
	dd	4
	align	4
_34111:
	dd	_33602
	dd	134
	dd	4
	align	4
_34112:
	dd	_33602
	dd	135
	dd	4
	align	4
_34114:
	dd	_33602
	dd	138
	dd	3
	align	4
_34116:
	dd	_33602
	dd	139
	dd	3
	align	4
_34118:
	dd	_33602
	dd	141
	dd	3
	align	4
_47272:
	dd	0x3f800000
	align	4
_47273:
	dd	0x38d1b717
_34127:
	db	"omega",0
_34128:
	db	"sineom",0
	align	4
_34126:
	dd	3
	dd	0
	dd	2
	dd	_34127
	dd	_802
	dd	-84
	dd	2
	dd	_34128
	dd	_802
	dd	-88
	dd	0
	align	4
_34120:
	dd	_33602
	dd	142
	dd	4
	align	4
_34122:
	dd	_33602
	dd	143
	dd	4
	align	4
_34124:
	dd	_33602
	dd	144
	dd	4
	align	4
_47274:
	dd	0x3f800000
	align	4
_34125:
	dd	_33602
	dd	145
	dd	4
	align	4
_34132:
	dd	3
	dd	0
	dd	0
	align	4
_34130:
	dd	_33602
	dd	147
	dd	4
	align	4
_47275:
	dd	0x3f800000
	align	4
_34131:
	dd	_33602
	dd	148
	dd	4
	align	4
_34133:
	dd	_33602
	dd	151
	dd	3
	align	4
_34134:
	dd	_33602
	dd	152
	dd	3
	align	4
_34135:
	dd	_33602
	dd	153
	dd	3
	align	4
_34136:
	dd	_33602
	dd	154
	dd	3
	align	4
_34167:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	0
_34157:
	db	"f",0
	align	4
_34166:
	dd	3
	dd	0
	dd	0
_34162:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TPlane.bmx",0
	align	4
_34161:
	dd	_34162
	dd	25
	dd	3
	align	4
_34165:
	dd	3
	dd	0
	dd	0
	align	4
_34164:
	dd	_34162
	dd	26
	dd	4
	align	4
_633:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,108,97,110,101
	align	4
_634:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,108,97,110,101
_34256:
	db	"plane_origin",0
_34257:
	db	"plane_normal",0
_34258:
	db	"plane",0
	align	4
_34255:
	dd	1
	dd	_1502
	dd	2
	dd	_34256
	dd	_1396
	dd	-4
	dd	2
	dd	_34257
	dd	_1396
	dd	-8
	dd	2
	dd	_34258
	dd	_26920
	dd	-12
	dd	0
	align	4
_34176:
	dd	_34162
	dd	40
	dd	3
	align	4
_34178:
	dd	_34162
	dd	41
	dd	3
	align	4
_34188:
	dd	_34162
	dd	42
	dd	3
	align	4
_34198:
	dd	_34162
	dd	43
	dd	3
	align	4
_34207:
	dd	_34162
	dd	44
	dd	3
	align	4
_34216:
	dd	_34162
	dd	45
	dd	3
	align	4
_34225:
	dd	_34162
	dd	46
	dd	3
	align	4
_34244:
	dd	_34162
	dd	47
	dd	3
	align	4
_34254:
	dd	_34162
	dd	48
	dd	3
	align	4
_34365:
	dd	1
	dd	_1504
	dd	2
	dd	_27721
	dd	_1396
	dd	-4
	dd	2
	dd	_25785
	dd	_1396
	dd	-8
	dd	2
	dd	_27722
	dd	_1396
	dd	-12
	dd	2
	dd	_34258
	dd	_26920
	dd	-16
	dd	0
	align	4
_34259:
	dd	_34162
	dd	52
	dd	3
	align	4
_34261:
	dd	_34162
	dd	53
	dd	3
	align	4
_34275:
	dd	_34162
	dd	54
	dd	3
	align	4
_34280:
	dd	_34162
	dd	55
	dd	3
	align	4
_34290:
	dd	_34162
	dd	56
	dd	3
	align	4
_34301:
	dd	_34162
	dd	57
	dd	3
	align	4
_34312:
	dd	_34162
	dd	58
	dd	3
	align	4
_34323:
	dd	_34162
	dd	59
	dd	3
	align	4
_34354:
	dd	_34162
	dd	60
	dd	3
	align	4
_34364:
	dd	_34162
	dd	61
	dd	3
_34374:
	db	"direction",0
_34375:
	db	"dot",0
	align	4
_34373:
	dd	1
	dd	_1506
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_34374
	dd	_1396
	dd	-8
	dd	2
	dd	_34375
	dd	_802
	dd	-12
	dd	0
	align	4
_34366:
	dd	_34162
	dd	65
	dd	3
	align	4
_34372:
	dd	_34162
	dd	66
	dd	3
_34387:
	db	"point",0
	align	4
_34386:
	dd	1
	dd	_1508
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_34387
	dd	_1396
	dd	-8
	dd	0
	align	4
_34376:
	dd	_34162
	dd	70
	dd	3
	align	4
_34405:
	dd	1
	dd	_1510
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_34387
	dd	_1396
	dd	-8
	dd	2
	dd	_5185
	dd	_802
	dd	-12
	dd	0
	align	4
_34388:
	dd	_34162
	dd	75
	dd	3
	align	4
_34392:
	dd	_34162
	dd	77
	dd	3
	align	4
_47372:
	dd	0x38d1b717
	align	4
_34395:
	dd	3
	dd	0
	dd	0
	align	4
_34394:
	dd	_34162
	dd	78
	dd	4
	align	4
_34404:
	dd	3
	dd	0
	dd	0
	align	4
_34397:
	dd	_34162
	dd	80
	dd	4
	align	4
_47373:
	dd	0xb8d1b717
	align	4
_34400:
	dd	3
	dd	0
	dd	0
	align	4
_34399:
	dd	_34162
	dd	81
	dd	5
	align	4
_34403:
	dd	3
	dd	0
	dd	0
	align	4
_34402:
	dd	_34162
	dd	83
	dd	5
_34450:
	db	"numInFront",0
_34451:
	db	"numBehind",0
_34452:
	db	"numVerts",0
	align	4
_34449:
	dd	1
	dd	_1511
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_25250
	dd	_25251
	dd	-8
	dd	2
	dd	_34450
	dd	_819
	dd	-12
	dd	2
	dd	_34451
	dd	_819
	dd	-16
	dd	2
	dd	_34452
	dd	_819
	dd	-20
	dd	0
	align	4
_34406:
	dd	_34162
	dd	91
	dd	3
	align	4
_34408:
	dd	_34162
	dd	92
	dd	3
	align	4
_34410:
	dd	_34162
	dd	94
	dd	3
	align	4
_34414:
	dd	_34162
	dd	96
	dd	3
	align	4
_34433:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-24
	dd	2
	dd	_10581
	dd	_1396
	dd	-28
	dd	0
	align	4
_34418:
	dd	_34162
	dd	98
	dd	4
	align	4
_34422:
	dd	_34162
	dd	100
	dd	4
	align	4
_34430:
	dd	3
	dd	0
	dd	0
	align	4
_34429:
	dd	_34162
	dd	102
	dd	6
	align	4
_34432:
	dd	3
	dd	0
	dd	0
	align	4
_34431:
	dd	_34162
	dd	104
	dd	6
	align	4
_34434:
	dd	_34162
	dd	109
	dd	3
	align	4
_34439:
	dd	3
	dd	0
	dd	0
	align	4
_34438:
	dd	_34162
	dd	109
	dd	42
	align	4
_34440:
	dd	_34162
	dd	110
	dd	3
	align	4
_34443:
	dd	3
	dd	0
	dd	0
	align	4
_34442:
	dd	_34162
	dd	110
	dd	20
	align	4
_34444:
	dd	_34162
	dd	111
	dd	3
	align	4
_34447:
	dd	3
	dd	0
	dd	0
	align	4
_34446:
	dd	_34162
	dd	111
	dd	19
	align	4
_34448:
	dd	_34162
	dd	113
	dd	3
	align	4
_34508:
	dd	1
	dd	_1513
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_6713
	dd	_1396
	dd	-8
	dd	2
	dd	_4694
	dd	_1396
	dd	-12
	dd	2
	dd	_18572
	dd	_1396
	dd	-16
	dd	2
	dd	_34450
	dd	_819
	dd	-20
	dd	2
	dd	_34451
	dd	_819
	dd	-24
	dd	0
	align	4
_34453:
	dd	_34162
	dd	119
	dd	3
	align	4
_34455:
	dd	_34162
	dd	120
	dd	3
	align	4
_34457:
	dd	_34162
	dd	122
	dd	3
	align	4
_34462:
	dd	3
	dd	0
	dd	0
	align	4
_34461:
	dd	_34162
	dd	122
	dd	59
	align	4
_34463:
	dd	_34162
	dd	123
	dd	3
	align	4
_34468:
	dd	3
	dd	0
	dd	0
	align	4
_34467:
	dd	_34162
	dd	123
	dd	59
	align	4
_34469:
	dd	_34162
	dd	124
	dd	3
	align	4
_34474:
	dd	3
	dd	0
	dd	0
	align	4
_34473:
	dd	_34162
	dd	124
	dd	59
	align	4
_34475:
	dd	_34162
	dd	126
	dd	3
	align	4
_34480:
	dd	3
	dd	0
	dd	0
	align	4
_34479:
	dd	_34162
	dd	126
	dd	54
	align	4
_34481:
	dd	_34162
	dd	127
	dd	3
	align	4
_34486:
	dd	3
	dd	0
	dd	0
	align	4
_34485:
	dd	_34162
	dd	127
	dd	54
	align	4
_34487:
	dd	_34162
	dd	128
	dd	3
	align	4
_34492:
	dd	3
	dd	0
	dd	0
	align	4
_34491:
	dd	_34162
	dd	128
	dd	54
	align	4
_34493:
	dd	_34162
	dd	130
	dd	3
	align	4
_34498:
	dd	3
	dd	0
	dd	0
	align	4
_34497:
	dd	_34162
	dd	130
	dd	42
	align	4
_34499:
	dd	_34162
	dd	131
	dd	3
	align	4
_34502:
	dd	3
	dd	0
	dd	0
	align	4
_34501:
	dd	_34162
	dd	131
	dd	20
	align	4
_34503:
	dd	_34162
	dd	132
	dd	3
	align	4
_34506:
	dd	3
	dd	0
	dd	0
	align	4
_34505:
	dd	_34162
	dd	132
	dd	19
	align	4
_34507:
	dd	_34162
	dd	134
	dd	3
	align	4
_34524:
	dd	1
	dd	_1515
	dd	2
	dd	_4585
	dd	_26920
	dd	-4
	dd	2
	dd	_10581
	dd	_1396
	dd	-8
	dd	2
	dd	_10465
	dd	_802
	dd	-12
	dd	0
	align	4
_34509:
	dd	_34162
	dd	140
	dd	3
	align	4
_34517:
	dd	_34162
	dd	141
	dd	3
	align	4
_34554:
	dd	1
	dd	_1516
	dd	2
	dd	_6713
	dd	_1396
	dd	-4
	dd	2
	dd	_4694
	dd	_1396
	dd	-8
	dd	2
	dd	_10581
	dd	_26920
	dd	-12
	dd	2
	dd	_25641
	dd	_1396
	dd	-16
	dd	2
	dd	_10465
	dd	_802
	dd	-20
	dd	0
	align	4
_34525:
	dd	_34162
	dd	148
	dd	3
	align	4
_34529:
	dd	_34162
	dd	149
	dd	3
	align	4
_34541:
	dd	_34162
	dd	152
	dd	3
	align	4
_34552:
	dd	3
	dd	0
	dd	2
	dd	_25548
	dd	_1396
	dd	-24
	dd	0
	align	4
_34545:
	dd	_34162
	dd	153
	dd	4
	align	4
_34551:
	dd	_34162
	dd	154
	dd	4
	align	4
_34553:
	dd	_34162
	dd	158
	dd	3
	align	4
_34586:
	dd	1
	dd	_1518
	dd	2
	dd	_6713
	dd	_1396
	dd	-4
	dd	2
	dd	_4694
	dd	_1396
	dd	-8
	dd	2
	dd	_10581
	dd	_26920
	dd	-12
	dd	5
	dd	_10465
	dd	_802
	dd	-16
	dd	5
	dd	_25548
	dd	_1396
	dd	-20
	dd	2
	dd	_25641
	dd	_1396
	dd	-24
	dd	0
	align	4
_34555:
	dd	_34162
	dd	165
	dd	3
	align	4
_34559:
	dd	_34162
	dd	166
	dd	3
	align	4
_34570:
	dd	_34162
	dd	169
	dd	3
	align	4
_34584:
	dd	3
	dd	0
	dd	0
	align	4
_34574:
	dd	_34162
	dd	170
	dd	4
	align	4
_34583:
	dd	_34162
	dd	171
	dd	4
	align	4
_34585:
	dd	_34162
	dd	175
	dd	3
	align	4
_34596:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	0
_34587:
	db	":TVector",0
	align	4
_34595:
	dd	3
	dd	0
	dd	0
_34591:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TPolygon.bmx",0
	align	4
_34590:
	dd	_34591
	dd	16
	dd	3
	align	4
_34594:
	dd	3
	dd	0
	dd	0
	align	4
_34593:
	dd	_34591
	dd	17
	dd	4
	align	4
_638:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,80,111,108,121,103,111,110
	align	4
_639:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,80,111,108,121,103,111,110
	align	4
_34623:
	dd	1
	dd	_1183
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	2
	dd	_17395
	dd	_17396
	dd	-8
	dd	0
	align	4
_34603:
	dd	_34591
	dd	33
	dd	3
	align	4
_34621:
	dd	3
	dd	0
	dd	0
	align	4
_34605:
	dd	_34591
	dd	35
	dd	4
	align	4
_34612:
	dd	3
	dd	0
	dd	0
	align	4
_34611:
	dd	_34591
	dd	35
	dd	46
	align	4
_34613:
	dd	_34591
	dd	36
	dd	4
	align	4
_34620:
	dd	3
	dd	0
	dd	0
	align	4
_34619:
	dd	_34591
	dd	36
	dd	46
	align	4
_34622:
	dd	_34591
	dd	40
	dd	3
_34734:
	db	"no_polys",0
_34735:
	db	"poly_no",0
	align	4
_34733:
	dd	1
	dd	_1526
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_34734
	dd	_819
	dd	-8
	dd	2
	dd	_6721
	dd	_819
	dd	-12
	dd	2
	dd	_1393
	dd	_1394
	dd	-16
	dd	2
	dd	_25253
	dd	_1422
	dd	-20
	dd	2
	dd	_34735
	dd	_819
	dd	-24
	dd	0
	align	4
_34624:
	dd	_34591
	dd	46
	dd	3
	align	4
_34626:
	dd	_34591
	dd	48
	dd	3
	align	4
_34629:
	dd	_34591
	dd	50
	dd	3
	align	4
_34640:
	dd	3
	dd	0
	dd	0
	align	4
_34634:
	dd	_34591
	dd	52
	dd	4
	align	4
_34637:
	dd	_34591
	dd	54
	dd	4
	align	4
_34641:
	dd	_34591
	dd	58
	dd	3
_34642:
	db	":TPolygon",0
	align	4
_34644:
	dd	_34591
	dd	59
	dd	3
	align	4
_34646:
	dd	_34591
	dd	61
	dd	3
	align	4
_34731:
	dd	3
	dd	0
	dd	0
	align	4
_34651:
	dd	_34591
	dd	63
	dd	4
	align	4
_34654:
	dd	_34591
	dd	65
	dd	4
	align	4
_34730:
	dd	3
	dd	0
	dd	2
	dd	_10465
	dd	_819
	dd	-28
	dd	2
	dd	_12817
	dd	_819
	dd	-32
	dd	2
	dd	_12818
	dd	_819
	dd	-36
	dd	2
	dd	_13531
	dd	_819
	dd	-40
	dd	0
	align	4
_34660:
	dd	_34591
	dd	67
	dd	5
	align	4
_34664:
	dd	_34591
	dd	68
	dd	5
	align	4
_34668:
	dd	_34591
	dd	69
	dd	5
	align	4
_34672:
	dd	_34591
	dd	71
	dd	5
	align	4
_34680:
	dd	_34591
	dd	73
	dd	5
	align	4
_34691:
	dd	_34591
	dd	74
	dd	5
	align	4
_34702:
	dd	_34591
	dd	75
	dd	5
	align	4
_34713:
	dd	_34591
	dd	76
	dd	5
	align	4
_34723:
	dd	_34591
	dd	77
	dd	5
	align	4
_34729:
	dd	_34591
	dd	79
	dd	5
	align	4
_34732:
	dd	_34591
	dd	85
	dd	3
_34828:
	db	"front_polys",0
_34829:
	db	"back_polys",0
_34830:
	db	"no_front_polys",0
_34831:
	db	"no_back_polys",0
	align	4
_34827:
	dd	1
	dd	_1528
	dd	2
	dd	_25253
	dd	_1422
	dd	-4
	dd	2
	dd	_34258
	dd	_26920
	dd	-8
	dd	5
	dd	_34828
	dd	_1422
	dd	-12
	dd	5
	dd	_34829
	dd	_1422
	dd	-16
	dd	2
	dd	_34830
	dd	_819
	dd	-20
	dd	2
	dd	_34831
	dd	_819
	dd	-24
	dd	0
	align	4
_34736:
	dd	_34591
	dd	91
	dd	3
	align	4
_34738:
	dd	_34591
	dd	92
	dd	3
	align	4
_34740:
	dd	_34591
	dd	94
	dd	3
_34815:
	db	"front_poly",0
_34816:
	db	"back_poly",0
	align	4
_34814:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-28
	dd	2
	dd	_34815
	dd	_25251
	dd	-32
	dd	2
	dd	_34816
	dd	_25251
	dd	-36
	dd	0
	align	4
_34746:
	dd	_34591
	dd	96
	dd	4
	align	4
_34748:
	dd	_34591
	dd	97
	dd	4
	align	4
_34750:
	dd	_34591
	dd	100
	dd	4
	align	4
_34754:
	dd	_34591
	dd	102
	dd	4
	align	4
_34783:
	dd	3
	dd	0
	dd	0
	align	4
_34756:
	dd	_34591
	dd	104
	dd	5
	align	4
_34773:
	dd	3
	dd	0
	dd	0
	align	4
_34758:
	dd	_34591
	dd	105
	dd	6
	align	4
_34765:
	dd	3
	dd	0
	dd	0
	align	4
_34760:
	dd	_34591
	dd	106
	dd	7
	align	4
_34772:
	dd	3
	dd	0
	dd	0
	align	4
_34767:
	dd	_34591
	dd	108
	dd	7
	align	4
_34774:
	dd	_34591
	dd	111
	dd	5
	align	4
_34782:
	dd	_34591
	dd	112
	dd	5
	align	4
_34784:
	dd	_34591
	dd	116
	dd	4
	align	4
_34813:
	dd	3
	dd	0
	dd	0
	align	4
_34786:
	dd	_34591
	dd	118
	dd	5
	align	4
_34803:
	dd	3
	dd	0
	dd	0
	align	4
_34788:
	dd	_34591
	dd	119
	dd	6
	align	4
_34795:
	dd	3
	dd	0
	dd	0
	align	4
_34790:
	dd	_34591
	dd	120
	dd	7
	align	4
_34802:
	dd	3
	dd	0
	dd	0
	align	4
_34797:
	dd	_34591
	dd	122
	dd	7
	align	4
_34804:
	dd	_34591
	dd	125
	dd	5
	align	4
_34812:
	dd	_34591
	dd	126
	dd	5
	align	4
_34817:
	dd	_34591
	dd	133
	dd	3
	align	4
_34822:
	dd	_34591
	dd	134
	dd	3
	align	4
_34921:
	dd	1
	dd	_1530
	dd	2
	dd	_25253
	dd	_1422
	dd	-4
	dd	2
	dd	_34258
	dd	_26920
	dd	-8
	dd	5
	dd	_34828
	dd	_1422
	dd	-12
	dd	5
	dd	_34829
	dd	_1422
	dd	-16
	dd	2
	dd	_34830
	dd	_819
	dd	-20
	dd	2
	dd	_34831
	dd	_819
	dd	-24
	dd	0
	align	4
_34832:
	dd	_34591
	dd	140
	dd	3
	align	4
_34834:
	dd	_34591
	dd	141
	dd	3
	align	4
_34836:
	dd	_34591
	dd	143
	dd	3
	align	4
_34910:
	dd	3
	dd	0
	dd	2
	dd	_25250
	dd	_25251
	dd	-28
	dd	2
	dd	_34815
	dd	_25251
	dd	-32
	dd	2
	dd	_34816
	dd	_25251
	dd	-36
	dd	0
	align	4
_34842:
	dd	_34591
	dd	145
	dd	4
	align	4
_34844:
	dd	_34591
	dd	146
	dd	4
	align	4
_34846:
	dd	_34591
	dd	149
	dd	4
	align	4
_34850:
	dd	_34591
	dd	151
	dd	4
	align	4
_34879:
	dd	3
	dd	0
	dd	0
	align	4
_34852:
	dd	_34591
	dd	153
	dd	5
	align	4
_34869:
	dd	3
	dd	0
	dd	0
	align	4
_34854:
	dd	_34591
	dd	154
	dd	6
	align	4
_34861:
	dd	3
	dd	0
	dd	0
	align	4
_34856:
	dd	_34591
	dd	155
	dd	7
	align	4
_34868:
	dd	3
	dd	0
	dd	0
	align	4
_34863:
	dd	_34591
	dd	157
	dd	7
	align	4
_34870:
	dd	_34591
	dd	160
	dd	5
	align	4
_34878:
	dd	_34591
	dd	161
	dd	5
	align	4
_34880:
	dd	_34591
	dd	165
	dd	4
	align	4
_34909:
	dd	3
	dd	0
	dd	0
	align	4
_34882:
	dd	_34591
	dd	167
	dd	5
	align	4
_34899:
	dd	3
	dd	0
	dd	0
	align	4
_34884:
	dd	_34591
	dd	168
	dd	6
	align	4
_34891:
	dd	3
	dd	0
	dd	0
	align	4
_34886:
	dd	_34591
	dd	169
	dd	7
	align	4
_34898:
	dd	3
	dd	0
	dd	0
	align	4
_34893:
	dd	_34591
	dd	171
	dd	7
	align	4
_34900:
	dd	_34591
	dd	174
	dd	5
	align	4
_34908:
	dd	_34591
	dd	175
	dd	5
	align	4
_34911:
	dd	_34591
	dd	182
	dd	3
	align	4
_34916:
	dd	_34591
	dd	183
	dd	3
_35129:
	db	"MAX_POINTS",0
	align	4
_35130:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_35131:
	db	"numFront",0
_35132:
	db	"numBack",0
_35133:
	db	"frontVerts",0
_35134:
	db	"backVerts",0
_35135:
	db	"aSide",0
	align	4
_35128:
	dd	1
	dd	_1531
	dd	1
	dd	_35129
	dd	_819
	dd	_35130
	dd	2
	dd	_25250
	dd	_25251
	dd	-4
	dd	2
	dd	_34258
	dd	_26920
	dd	-8
	dd	5
	dd	_34815
	dd	_25251
	dd	-12
	dd	5
	dd	_34816
	dd	_25251
	dd	-16
	dd	2
	dd	_35131
	dd	_819
	dd	-20
	dd	2
	dd	_35132
	dd	_819
	dd	-24
	dd	2
	dd	_35133
	dd	_1524
	dd	-28
	dd	2
	dd	_35134
	dd	_1524
	dd	-32
	dd	2
	dd	_34452
	dd	_819
	dd	-36
	dd	2
	dd	_6713
	dd	_1396
	dd	-40
	dd	2
	dd	_35135
	dd	_819
	dd	-44
	dd	0
	align	4
_34922:
	dd	_34591
	dd	191
	dd	3
	align	4
_34925:
	dd	_34591
	dd	192
	dd	3
_34926:
	db	":TVector",0
	align	4
_34928:
	dd	_34591
	dd	193
	dd	3
_34929:
	db	":TVector",0
	align	4
_34931:
	dd	_34591
	dd	196
	dd	3
	align	4
_34935:
	dd	_34591
	dd	197
	dd	3
	align	4
_34939:
	dd	_34591
	dd	198
	dd	3
	align	4
_34943:
	dd	_34591
	dd	201
	dd	3
_35079:
	db	"bSide",0
	align	4
_35078:
	dd	3
	dd	0
	dd	2
	dd	_20083
	dd	_819
	dd	-48
	dd	2
	dd	_4694
	dd	_1396
	dd	-52
	dd	2
	dd	_35079
	dd	_819
	dd	-56
	dd	0
	align	4
_34947:
	dd	_34591
	dd	203
	dd	4
	align	4
_34951:
	dd	_34591
	dd	204
	dd	4
	align	4
_34955:
	dd	_34591
	dd	206
	dd	4
	align	4
_34995:
	dd	3
	dd	0
	dd	0
	align	4
_34957:
	dd	_34591
	dd	208
	dd	5
	align	4
_34985:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_1396
	dd	-60
	dd	0
	align	4
_34959:
	dd	_34591
	dd	212
	dd	6
	align	4
_34961:
	dd	_34591
	dd	213
	dd	6
	align	4
_34966:
	dd	3
	dd	0
	dd	0
	align	4
_34965:
	dd	_34591
	dd	213
	dd	67
	align	4
_34967:
	dd	_34591
	dd	214
	dd	6
	align	4
_34968:
	dd	_34591
	dd	215
	dd	6
	align	4
_34969:
	dd	_34591
	dd	216
	dd	6
	align	4
_34977:
	dd	_34591
	dd	217
	dd	6
	align	4
_34986:
	dd	_34591
	dd	222
	dd	5
	align	4
_34987:
	dd	_34591
	dd	223
	dd	5
	align	4
_35075:
	dd	3
	dd	0
	dd	0
	align	4
_34997:
	dd	_34591
	dd	225
	dd	9
	align	4
_35051:
	dd	3
	dd	0
	dd	0
	align	4
_34999:
	dd	_34591
	dd	227
	dd	5
	align	4
_35027:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_1396
	dd	-64
	dd	0
	align	4
_35001:
	dd	_34591
	dd	230
	dd	6
	align	4
_35003:
	dd	_34591
	dd	231
	dd	6
	align	4
_35008:
	dd	3
	dd	0
	dd	0
	align	4
_35007:
	dd	_34591
	dd	231
	dd	67
	align	4
_35009:
	dd	_34591
	dd	232
	dd	6
	align	4
_35010:
	dd	_34591
	dd	233
	dd	6
	align	4
_35011:
	dd	_34591
	dd	234
	dd	6
	align	4
_35019:
	dd	_34591
	dd	235
	dd	6
	align	4
_35041:
	dd	3
	dd	0
	dd	0
	align	4
_35029:
	dd	_34591
	dd	237
	dd	10
	align	4
_35040:
	dd	3
	dd	0
	dd	0
	align	4
_35031:
	dd	_34591
	dd	240
	dd	6
	align	4
_35032:
	dd	_34591
	dd	241
	dd	6
	align	4
_35042:
	dd	_34591
	dd	246
	dd	5
	align	4
_35043:
	dd	_34591
	dd	247
	dd	5
	align	4
_35074:
	dd	3
	dd	0
	dd	0
	align	4
_35053:
	dd	_34591
	dd	252
	dd	5
	align	4
_35054:
	dd	_34591
	dd	253
	dd	5
	align	4
_35062:
	dd	_34591
	dd	256
	dd	5
	align	4
_35073:
	dd	3
	dd	0
	dd	0
	align	4
_35064:
	dd	_34591
	dd	257
	dd	6
	align	4
_35065:
	dd	_34591
	dd	258
	dd	6
	align	4
_35076:
	dd	_34591
	dd	263
	dd	4
	align	4
_35077:
	dd	_34591
	dd	264
	dd	4
	align	4
_35080:
	dd	_34591
	dd	268
	dd	3
	align	4
_35085:
	dd	_34591
	dd	269
	dd	3
	align	4
_35090:
	dd	_34591
	dd	271
	dd	3
	align	4
_35108:
	dd	3
	dd	0
	dd	0
	align	4
_35092:
	dd	_34591
	dd	272
	dd	4
	align	4
_35102:
	dd	_34591
	dd	273
	dd	4
	align	4
_35109:
	dd	_34591
	dd	275
	dd	3
	align	4
_35127:
	dd	3
	dd	0
	dd	0
	align	4
_35111:
	dd	_34591
	dd	276
	dd	4
	align	4
_35121:
	dd	_34591
	dd	277
	dd	4
_35292:
	db	"front",0
_35293:
	db	"back",0
	align	4
_35291:
	dd	1
	dd	_1533
	dd	1
	dd	_35129
	dd	_819
	dd	_35130
	dd	2
	dd	_25250
	dd	_25251
	dd	-4
	dd	2
	dd	_34258
	dd	_26920
	dd	-8
	dd	5
	dd	_34815
	dd	_25251
	dd	-12
	dd	5
	dd	_34816
	dd	_25251
	dd	-16
	dd	2
	dd	_35131
	dd	_819
	dd	-20
	dd	2
	dd	_35132
	dd	_819
	dd	-24
	dd	2
	dd	_35133
	dd	_1524
	dd	-28
	dd	2
	dd	_35134
	dd	_1524
	dd	-32
	dd	2
	dd	_34452
	dd	_819
	dd	-36
	dd	2
	dd	_6713
	dd	_1396
	dd	-40
	dd	2
	dd	_35135
	dd	_819
	dd	-44
	dd	2
	dd	_35292
	dd	_819
	dd	-48
	dd	2
	dd	_35293
	dd	_819
	dd	-52
	dd	0
	align	4
_35136:
	dd	_34591
	dd	286
	dd	3
	align	4
_35139:
	dd	_34591
	dd	287
	dd	3
_35140:
	db	":TVector",0
	align	4
_35142:
	dd	_34591
	dd	288
	dd	3
_35143:
	db	":TVector",0
	align	4
_35145:
	dd	_34591
	dd	291
	dd	3
	align	4
_35149:
	dd	_34591
	dd	292
	dd	3
	align	4
_35153:
	dd	_34591
	dd	293
	dd	3
	align	4
_35157:
	dd	_34591
	dd	295
	dd	3
	align	4
_35159:
	dd	_34591
	dd	296
	dd	3
	align	4
_35161:
	dd	_34591
	dd	299
	dd	3
_35232:
	db	"cSide",0
	align	4
_35231:
	dd	3
	dd	0
	dd	2
	dd	_20083
	dd	_819
	dd	-56
	dd	2
	dd	_6713
	dd	_1396
	dd	-60
	dd	2
	dd	_4694
	dd	_1396
	dd	-64
	dd	2
	dd	_18572
	dd	_1396
	dd	-68
	dd	2
	dd	_35135
	dd	_819
	dd	-72
	dd	2
	dd	_35079
	dd	_819
	dd	-76
	dd	2
	dd	_35232
	dd	_819
	dd	-80
	dd	0
	align	4
_35165:
	dd	_34591
	dd	301
	dd	4
	align	4
_35169:
	dd	_34591
	dd	302
	dd	4
	align	4
_35173:
	dd	_34591
	dd	303
	dd	4
	align	4
_35177:
	dd	_34591
	dd	305
	dd	4
	align	4
_35181:
	dd	_34591
	dd	306
	dd	4
	align	4
_35185:
	dd	_34591
	dd	307
	dd	4
	align	4
_35189:
	dd	_34591
	dd	309
	dd	4
	align	4
_35194:
	dd	3
	dd	0
	dd	0
	align	4
_35193:
	dd	_34591
	dd	310
	dd	5
	align	4
_35195:
	dd	_34591
	dd	312
	dd	4
	align	4
_35200:
	dd	3
	dd	0
	dd	0
	align	4
_35199:
	dd	_34591
	dd	313
	dd	5
	align	4
_35201:
	dd	_34591
	dd	315
	dd	4
	align	4
_35206:
	dd	3
	dd	0
	dd	0
	align	4
_35205:
	dd	_34591
	dd	316
	dd	5
	align	4
_35207:
	dd	_34591
	dd	319
	dd	4
	align	4
_35212:
	dd	3
	dd	0
	dd	0
	align	4
_35211:
	dd	_34591
	dd	320
	dd	5
	align	4
_35213:
	dd	_34591
	dd	322
	dd	4
	align	4
_35218:
	dd	3
	dd	0
	dd	0
	align	4
_35217:
	dd	_34591
	dd	323
	dd	5
	align	4
_35219:
	dd	_34591
	dd	325
	dd	4
	align	4
_35224:
	dd	3
	dd	0
	dd	0
	align	4
_35223:
	dd	_34591
	dd	326
	dd	5
	align	4
_35225:
	dd	_34591
	dd	329
	dd	4
	align	4
_35230:
	dd	3
	dd	0
	dd	0
	align	4
_35229:
	dd	_34591
	dd	329
	dd	37
	align	4
_35233:
	dd	_34591
	dd	333
	dd	3
	align	4
_35242:
	dd	3
	dd	0
	dd	0
	align	4
_35235:
	dd	_34591
	dd	334
	dd	4
	align	4
_35243:
	dd	_34591
	dd	337
	dd	3
	align	4
_35252:
	dd	3
	dd	0
	dd	0
	align	4
_35245:
	dd	_34591
	dd	338
	dd	4
	align	4
_35253:
	dd	_34591
	dd	341
	dd	3
	align	4
_35271:
	dd	3
	dd	0
	dd	0
	align	4
_35255:
	dd	_34591
	dd	342
	dd	4
	align	4
_35265:
	dd	_34591
	dd	343
	dd	4
	align	4
_35272:
	dd	_34591
	dd	345
	dd	3
	align	4
_35290:
	dd	3
	dd	0
	dd	0
	align	4
_35274:
	dd	_34591
	dd	346
	dd	4
	align	4
_35284:
	dd	_34591
	dd	347
	dd	4
_35316:
	db	"points",0
	align	4
_35315:
	dd	1
	dd	_1534
	dd	2
	dd	_35316
	dd	_1524
	dd	-4
	dd	2
	dd	_25250
	dd	_25251
	dd	-8
	dd	0
	align	4
_35294:
	dd	_34591
	dd	354
	dd	3
	align	4
_35296:
	dd	_34591
	dd	356
	dd	3
	align	4
_35305:
	dd	3
	dd	0
	dd	2
	dd	_34387
	dd	_1396
	dd	-12
	dd	0
	align	4
_35302:
	dd	_34591
	dd	358
	dd	4
	align	4
_35306:
	dd	_34591
	dd	362
	dd	3
	align	4
_35311:
	dd	3
	dd	0
	dd	0
	align	4
_35310:
	dd	_34591
	dd	362
	dd	27
	align	4
_35314:
	dd	3
	dd	0
	dd	0
	align	4
_35313:
	dd	_34591
	dd	362
	dd	44
	align	4
_35348:
	dd	1
	dd	_1185
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	2
	dd	_25250
	dd	_25251
	dd	-8
	dd	0
	align	4
_35317:
	dd	_34591
	dd	368
	dd	3
	align	4
_35319:
	dd	_34591
	dd	370
	dd	3
	align	4
_35330:
	dd	3
	dd	0
	dd	2
	dd	_34387
	dd	_1396
	dd	-12
	dd	0
	align	4
_35327:
	dd	_34591
	dd	372
	dd	4
	align	4
_35331:
	dd	_34591
	dd	376
	dd	3
	align	4
_35341:
	dd	_34591
	dd	377
	dd	3
	align	4
_35347:
	dd	_34591
	dd	379
	dd	3
	align	4
_35462:
	dd	1
	dd	_1537
	dd	2
	dd	_25253
	dd	_1422
	dd	-4
	dd	2
	dd	_34734
	dd	_819
	dd	-8
	dd	0
	align	4
_35349:
	dd	_34591
	dd	385
	dd	3
	align	4
_35351:
	dd	_34591
	dd	387
	dd	3
	align	4
_35460:
	dd	3
	dd	0
	dd	2
	dd	_819
	dd	_819
	dd	-12
	dd	0
	align	4
_35355:
	dd	_34591
	dd	390
	dd	4
	align	4
_35360:
	dd	3
	dd	0
	dd	0
	align	4
_35359:
	dd	_34591
	dd	390
	dd	26
	align	4
_35361:
	dd	_34591
	dd	393
	dd	4
_35459:
	db	"no_polys2",0
	align	4
_35458:
	dd	3
	dd	0
	dd	2
	dd	_35459
	dd	_819
	dd	-16
	dd	0
	align	4
_35367:
	dd	_34591
	dd	395
	dd	5
	align	4
_35369:
	dd	_34591
	dd	398
	dd	5
	align	4
_35370:
	dd	_34591
	dd	399
	dd	5
	align	4
_35378:
	dd	_34591
	dd	400
	dd	5
	align	4
_35390:
	dd	_34591
	dd	401
	dd	5
	align	4
_35402:
	dd	_34591
	dd	402
	dd	5
	align	4
_35414:
	dd	_34591
	dd	403
	dd	5
	align	4
_35428:
	dd	_34591
	dd	404
	dd	5
	align	4
_35438:
	dd	_34591
	dd	407
	dd	5
	align	4
_35452:
	dd	_34591
	dd	408
	dd	5
	align	4
_35461:
	dd	_34591
	dd	414
	dd	3
	align	4
_35507:
	dd	1
	dd	_1189
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	2
	dd	_34387
	dd	_1396
	dd	-8
	dd	0
	align	4
_35463:
	dd	_34591
	dd	420
	dd	3
	align	4
_35478:
	dd	_34591
	dd	421
	dd	3
	align	4
_35482:
	dd	_34591
	dd	423
	dd	3
	align	4
_35506:
	dd	3
	dd	0
	dd	0
	align	4
_35488:
	dd	_34591
	dd	424
	dd	4
	align	4
_35494:
	dd	_34591
	dd	425
	dd	4
	align	4
_35514:
	dd	1
	dd	_1539
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	2
	dd	_819
	dd	_819
	dd	-8
	dd	0
	align	4
_35508:
	dd	_34591
	dd	432
	dd	3
	align	4
_35539:
	dd	1
	dd	_1541
	dd	2
	dd	_4585
	dd	_25251
	dd	-4
	dd	2
	dd	_819
	dd	_819
	dd	-8
	dd	5
	dd	_1406
	dd	_802
	dd	-12
	dd	5
	dd	_1407
	dd	_802
	dd	-16
	dd	5
	dd	_1408
	dd	_802
	dd	-20
	dd	0
	align	4
_35515:
	dd	_34591
	dd	438
	dd	3
	align	4
_35523:
	dd	_34591
	dd	439
	dd	3
	align	4
_35531:
	dd	_34591
	dd	440
	dd	3
_35569:
	db	"BoxFromPoints",0
_35570:
	db	"px1",0
_35571:
	db	"py1",0
_35572:
	db	"pz1",0
_35573:
	db	"px2",0
_35574:
	db	"py2",0
_35575:
	db	"pz2",0
	align	4
_35568:
	dd	1
	dd	_35569
	dd	2
	dd	_35570
	dd	_802
	dd	-4
	dd	2
	dd	_35571
	dd	_802
	dd	-8
	dd	2
	dd	_35572
	dd	_802
	dd	-12
	dd	2
	dd	_35573
	dd	_802
	dd	-16
	dd	2
	dd	_35574
	dd	_802
	dd	-20
	dd	2
	dd	_35575
	dd	_802
	dd	-24
	dd	5
	dd	_28692
	dd	_802
	dd	-28
	dd	5
	dd	_28693
	dd	_802
	dd	-32
	dd	5
	dd	_28694
	dd	_802
	dd	-36
	dd	5
	dd	_28695
	dd	_802
	dd	-40
	dd	5
	dd	_28696
	dd	_802
	dd	-44
	dd	5
	dd	_28697
	dd	_802
	dd	-48
	dd	0
_35541:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/BoxSphere.bmx",0
	align	4
_35540:
	dd	_35541
	dd	9
	dd	2
	align	4
_35545:
	dd	3
	dd	0
	dd	0
	align	4
_35543:
	dd	_35541
	dd	10
	dd	3
	align	4
_35544:
	dd	_35541
	dd	11
	dd	3
	align	4
_35549:
	dd	3
	dd	0
	dd	0
	align	4
_35547:
	dd	_35541
	dd	13
	dd	3
	align	4
_35548:
	dd	_35541
	dd	14
	dd	3
	align	4
_35550:
	dd	_35541
	dd	16
	dd	2
	align	4
_35554:
	dd	3
	dd	0
	dd	0
	align	4
_35552:
	dd	_35541
	dd	17
	dd	3
	align	4
_35553:
	dd	_35541
	dd	18
	dd	3
	align	4
_35558:
	dd	3
	dd	0
	dd	0
	align	4
_35556:
	dd	_35541
	dd	20
	dd	3
	align	4
_35557:
	dd	_35541
	dd	21
	dd	3
	align	4
_35559:
	dd	_35541
	dd	23
	dd	2
	align	4
_35563:
	dd	3
	dd	0
	dd	0
	align	4
_35561:
	dd	_35541
	dd	24
	dd	3
	align	4
_35562:
	dd	_35541
	dd	25
	dd	3
	align	4
_35567:
	dd	3
	dd	0
	dd	0
	align	4
_35565:
	dd	_35541
	dd	27
	dd	3
	align	4
_35566:
	dd	_35541
	dd	28
	dd	3
_35655:
	db	"BoxFromTri",0
_35656:
	db	"tx1",0
_35657:
	db	"ty1",0
_35658:
	db	"tz1",0
_35659:
	db	"tx2",0
_35660:
	db	"ty2",0
_35661:
	db	"tz2",0
_35662:
	db	"tx3",0
_35663:
	db	"ty3",0
_35664:
	db	"tz3",0
	align	4
_35654:
	dd	1
	dd	_35655
	dd	2
	dd	_35656
	dd	_802
	dd	-4
	dd	2
	dd	_35657
	dd	_802
	dd	-8
	dd	2
	dd	_35658
	dd	_802
	dd	-12
	dd	2
	dd	_35659
	dd	_802
	dd	-16
	dd	2
	dd	_35660
	dd	_802
	dd	-20
	dd	2
	dd	_35661
	dd	_802
	dd	-24
	dd	2
	dd	_35662
	dd	_802
	dd	-28
	dd	2
	dd	_35663
	dd	_802
	dd	-32
	dd	2
	dd	_35664
	dd	_802
	dd	-36
	dd	5
	dd	_28692
	dd	_802
	dd	-40
	dd	5
	dd	_28693
	dd	_802
	dd	-44
	dd	5
	dd	_28694
	dd	_802
	dd	-48
	dd	5
	dd	_28695
	dd	_802
	dd	-52
	dd	5
	dd	_28696
	dd	_802
	dd	-56
	dd	5
	dd	_28697
	dd	_802
	dd	-60
	dd	0
	align	4
_35576:
	dd	_35541
	dd	41
	dd	2
	align	4
_47697:
	dd	0x49742400
	align	4
_35577:
	dd	_35541
	dd	41
	dd	14
	align	4
_47698:
	dd	0x49742400
	align	4
_35578:
	dd	_35541
	dd	41
	dd	26
	align	4
_47699:
	dd	0x49742400
	align	4
_35579:
	dd	_35541
	dd	42
	dd	2
	align	4
_47700:
	dd	0xc9742400
	align	4
_35580:
	dd	_35541
	dd	42
	dd	15
	align	4
_47701:
	dd	0xc9742400
	align	4
_35581:
	dd	_35541
	dd	42
	dd	28
	align	4
_47702:
	dd	0xc9742400
	align	4
_35582:
	dd	_35541
	dd	44
	dd	2
	align	4
_35585:
	dd	3
	dd	0
	dd	0
	align	4
_35584:
	dd	_35541
	dd	44
	dd	18
	align	4
_35586:
	dd	_35541
	dd	45
	dd	2
	align	4
_35589:
	dd	3
	dd	0
	dd	0
	align	4
_35588:
	dd	_35541
	dd	45
	dd	18
	align	4
_35590:
	dd	_35541
	dd	46
	dd	2
	align	4
_35593:
	dd	3
	dd	0
	dd	0
	align	4
_35592:
	dd	_35541
	dd	46
	dd	18
	align	4
_35594:
	dd	_35541
	dd	48
	dd	2
	align	4
_35597:
	dd	3
	dd	0
	dd	0
	align	4
_35596:
	dd	_35541
	dd	48
	dd	18
	align	4
_35598:
	dd	_35541
	dd	49
	dd	2
	align	4
_35601:
	dd	3
	dd	0
	dd	0
	align	4
_35600:
	dd	_35541
	dd	49
	dd	18
	align	4
_35602:
	dd	_35541
	dd	50
	dd	2
	align	4
_35605:
	dd	3
	dd	0
	dd	0
	align	4
_35604:
	dd	_35541
	dd	50
	dd	18
	align	4
_35606:
	dd	_35541
	dd	52
	dd	2
	align	4
_35609:
	dd	3
	dd	0
	dd	0
	align	4
_35608:
	dd	_35541
	dd	52
	dd	18
	align	4
_35610:
	dd	_35541
	dd	53
	dd	2
	align	4
_35613:
	dd	3
	dd	0
	dd	0
	align	4
_35612:
	dd	_35541
	dd	53
	dd	18
	align	4
_35614:
	dd	_35541
	dd	54
	dd	2
	align	4
_35617:
	dd	3
	dd	0
	dd	0
	align	4
_35616:
	dd	_35541
	dd	54
	dd	18
	align	4
_35618:
	dd	_35541
	dd	56
	dd	2
	align	4
_35621:
	dd	3
	dd	0
	dd	0
	align	4
_35620:
	dd	_35541
	dd	56
	dd	18
	align	4
_35622:
	dd	_35541
	dd	57
	dd	2
	align	4
_35625:
	dd	3
	dd	0
	dd	0
	align	4
_35624:
	dd	_35541
	dd	57
	dd	18
	align	4
_35626:
	dd	_35541
	dd	58
	dd	2
	align	4
_35629:
	dd	3
	dd	0
	dd	0
	align	4
_35628:
	dd	_35541
	dd	58
	dd	18
	align	4
_35630:
	dd	_35541
	dd	60
	dd	2
	align	4
_35633:
	dd	3
	dd	0
	dd	0
	align	4
_35632:
	dd	_35541
	dd	60
	dd	18
	align	4
_35634:
	dd	_35541
	dd	61
	dd	2
	align	4
_35637:
	dd	3
	dd	0
	dd	0
	align	4
_35636:
	dd	_35541
	dd	61
	dd	18
	align	4
_35638:
	dd	_35541
	dd	62
	dd	2
	align	4
_35641:
	dd	3
	dd	0
	dd	0
	align	4
_35640:
	dd	_35541
	dd	62
	dd	18
	align	4
_35642:
	dd	_35541
	dd	64
	dd	2
	align	4
_35645:
	dd	3
	dd	0
	dd	0
	align	4
_35644:
	dd	_35541
	dd	64
	dd	18
	align	4
_35646:
	dd	_35541
	dd	65
	dd	2
	align	4
_35649:
	dd	3
	dd	0
	dd	0
	align	4
_35648:
	dd	_35541
	dd	65
	dd	18
	align	4
_35650:
	dd	_35541
	dd	66
	dd	2
	align	4
_35653:
	dd	3
	dd	0
	dd	0
	align	4
_35652:
	dd	_35541
	dd	66
	dd	18
_35685:
	db	"BoxBoxIntersection",0
	align	4
_35684:
	dd	1
	dd	_35685
	dd	2
	dd	_28686
	dd	_802
	dd	-4
	dd	2
	dd	_28687
	dd	_802
	dd	-8
	dd	2
	dd	_28688
	dd	_802
	dd	-12
	dd	2
	dd	_28689
	dd	_802
	dd	-16
	dd	2
	dd	_28690
	dd	_802
	dd	-20
	dd	2
	dd	_28691
	dd	_802
	dd	-24
	dd	2
	dd	_28692
	dd	_802
	dd	-28
	dd	2
	dd	_28693
	dd	_802
	dd	-32
	dd	2
	dd	_28694
	dd	_802
	dd	-36
	dd	2
	dd	_28695
	dd	_802
	dd	-40
	dd	2
	dd	_28696
	dd	_802
	dd	-44
	dd	2
	dd	_28697
	dd	_802
	dd	-48
	dd	0
	align	4
_35665:
	dd	_35541
	dd	75
	dd	2
	align	4
_35670:
	dd	3
	dd	0
	dd	0
	align	4
_35669:
	dd	_35541
	dd	75
	dd	24
	align	4
_35671:
	dd	_35541
	dd	76
	dd	2
	align	4
_35676:
	dd	3
	dd	0
	dd	0
	align	4
_35675:
	dd	_35541
	dd	76
	dd	24
	align	4
_35677:
	dd	_35541
	dd	77
	dd	2
	align	4
_35682:
	dd	3
	dd	0
	dd	0
	align	4
_35681:
	dd	_35541
	dd	77
	dd	24
	align	4
_35683:
	dd	_35541
	dd	79
	dd	2
_35728:
	db	"BoxSphereIntersection",0
_35729:
	db	"dmin",0
	align	4
_35727:
	dd	1
	dd	_35728
	dd	2
	dd	_1386
	dd	_802
	dd	-4
	dd	2
	dd	_1388
	dd	_802
	dd	-8
	dd	2
	dd	_1390
	dd	_802
	dd	-12
	dd	2
	dd	_1387
	dd	_802
	dd	-16
	dd	2
	dd	_1389
	dd	_802
	dd	-20
	dd	2
	dd	_1391
	dd	_802
	dd	-24
	dd	2
	dd	_805
	dd	_802
	dd	-28
	dd	2
	dd	_806
	dd	_802
	dd	-32
	dd	2
	dd	_807
	dd	_802
	dd	-36
	dd	2
	dd	_8431
	dd	_802
	dd	-40
	dd	2
	dd	_35729
	dd	_802
	dd	-44
	dd	2
	dd	_26113
	dd	_802
	dd	-48
	dd	0
	align	4
_35686:
	dd	_35541
	dd	86
	dd	2
	align	4
_35688:
	dd	_35541
	dd	87
	dd	2
	align	4
_35690:
	dd	_35541
	dd	90
	dd	2
	align	4
_35693:
	dd	3
	dd	0
	dd	0
	align	4
_35692:
	dd	_35541
	dd	92
	dd	3
	align	4
_35699:
	dd	3
	dd	0
	dd	0
	align	4
_35695:
	dd	_35541
	dd	94
	dd	7
	align	4
_35698:
	dd	3
	dd	0
	dd	0
	align	4
_35697:
	dd	_35541
	dd	96
	dd	3
	align	4
_35700:
	dd	_35541
	dd	101
	dd	2
	align	4
_35703:
	dd	3
	dd	0
	dd	0
	align	4
_35702:
	dd	_35541
	dd	103
	dd	3
	align	4
_35709:
	dd	3
	dd	0
	dd	0
	align	4
_35705:
	dd	_35541
	dd	105
	dd	7
	align	4
_35708:
	dd	3
	dd	0
	dd	0
	align	4
_35707:
	dd	_35541
	dd	107
	dd	3
	align	4
_35710:
	dd	_35541
	dd	112
	dd	2
	align	4
_35713:
	dd	3
	dd	0
	dd	0
	align	4
_35712:
	dd	_35541
	dd	114
	dd	3
	align	4
_35719:
	dd	3
	dd	0
	dd	0
	align	4
_35715:
	dd	_35541
	dd	116
	dd	7
	align	4
_35718:
	dd	3
	dd	0
	dd	0
	align	4
_35717:
	dd	_35541
	dd	118
	dd	3
	align	4
_35720:
	dd	_35541
	dd	122
	dd	2
	align	4
_35723:
	dd	3
	dd	0
	dd	0
	align	4
_35722:
	dd	_35541
	dd	122
	dd	22
	align	4
_35726:
	dd	3
	dd	0
	dd	0
	align	4
_35725:
	dd	_35541
	dd	122
	dd	39
_35732:
	db	":THardwareInfo",0
	align	4
_35731:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_35732
	dd	-4
	dd	0
	align	4
_35730:
	dd	3
	dd	0
	dd	0
_35781:
	db	"Extensions",0
	align	4
_35780:
	dd	1
	dd	_1545
	dd	2
	dd	_35781
	dd	_816
	dd	-4
	dd	0
	align	4
_35734:
	dd	_4506
	dd	33
	dd	3
	align	4
_35736:
	dd	_4506
	dd	36
	dd	3
	align	4
_35741:
	dd	_4506
	dd	37
	dd	3
	align	4
_35746:
	dd	_4506
	dd	38
	dd	3
	align	4
_35751:
	dd	_4506
	dd	41
	dd	3
	align	4
_35752:
	dd	_4506
	dd	42
	dd	3
	align	4
_35757:
	dd	_4506
	dd	45
	dd	3
	align	4
_670:
	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
_35758:
	dd	_4506
	dd	46
	dd	3
	align	4
_671:
	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
_35759:
	dd	_4506
	dd	47
	dd	3
	align	4
_672:
	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
_35760:
	dd	_4506
	dd	48
	dd	3
	align	4
_673:
	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
_35761:
	dd	_4506
	dd	49
	dd	3
	align	4
_674:
	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
_35762:
	dd	_4506
	dd	50
	dd	3
	align	4
_675:
	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
_35763:
	dd	_4506
	dd	51
	dd	3
	align	4
_676:
	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
_35764:
	dd	_4506
	dd	52
	dd	3
	align	4
_677:
	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
_35765:
	dd	_4506
	dd	53
	dd	3
	align	4
_678:
	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
_35766:
	dd	_4506
	dd	54
	dd	3
	align	4
_679:
	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
_35767:
	dd	_4506
	dd	55
	dd	3
	align	4
_680:
	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
_35768:
	dd	_4506
	dd	56
	dd	3
	align	4
_681:
	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
_35769:
	dd	_4506
	dd	57
	dd	3
	align	4
_682:
	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
_35770:
	dd	_4506
	dd	58
	dd	3
	align	4
_683:
	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
_35771:
	dd	_4506
	dd	60
	dd	3
	align	4
_35776:
	dd	3
	dd	0
	dd	0
	align	4
_35775:
	dd	_4506
	dd	61
	dd	4
	align	4
_35777:
	dd	_4506
	dd	65
	dd	3
	align	4
_35778:
	dd	_4506
	dd	66
	dd	3
	align	4
_35779:
	dd	_4506
	dd	67
	dd	3
_35868:
	db	"LogFile",0
_35869:
	db	"position",0
_35870:
	db	"Space",0
_35871:
	db	"stream",0
	align	4
_35867:
	dd	1
	dd	_1546
	dd	2
	dd	_35868
	dd	_819
	dd	-4
	dd	2
	dd	_35869
	dd	_819
	dd	-8
	dd	2
	dd	_35870
	dd	_819
	dd	-12
	dd	2
	dd	_35871
	dd	_24614
	dd	-16
	dd	0
	align	4
_35782:
	dd	_4506
	dd	71
	dd	3
	align	4
_35786:
	dd	_4506
	dd	73
	dd	3
	align	4
_35842:
	dd	3
	dd	0
	dd	0
	align	4
_35788:
	dd	_4506
	dd	74
	dd	4
	align	4
_684:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	77,105,110,105,66,51,68,76,111,103,46,116,120,116
	align	4
_35789:
	dd	_4506
	dd	75
	dd	4
	align	4
_685:
	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
_35792:
	dd	_4506
	dd	76
	dd	4
	align	4
_35795:
	dd	_4506
	dd	79
	dd	4
	align	4
_686:
	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
_35798:
	dd	_4506
	dd	80
	dd	4
	align	4
_687:
	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
_35801:
	dd	_4506
	dd	81
	dd	4
	align	4
_688:
	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
_35804:
	dd	_4506
	dd	82
	dd	4
	align	4
_35807:
	dd	_4506
	dd	85
	dd	4
	align	4
_689:
	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
_35810:
	dd	_4506
	dd	86
	dd	4
	align	4
_690:
	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
_35813:
	dd	_4506
	dd	87
	dd	4
	align	4
_691:
	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
_35816:
	dd	_4506
	dd	88
	dd	4
	align	4
_35819:
	dd	_4506
	dd	91
	dd	4
	align	4
_692:
	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
_35822:
	dd	_4506
	dd	92
	dd	4
	align	4
_35832:
	dd	3
	dd	0
	dd	0
	align	4
_35823:
	dd	_4506
	dd	93
	dd	5
	align	4
_696:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_35824:
	dd	_4506
	dd	94
	dd	5
	align	4
_35827:
	dd	3
	dd	0
	dd	0
	align	4
_35826:
	dd	_4506
	dd	94
	dd	24
	align	4
_35828:
	dd	_4506
	dd	95
	dd	5
	align	4
_35831:
	dd	_4506
	dd	96
	dd	5
	align	4
_35833:
	dd	_4506
	dd	99
	dd	4
	align	4
_35836:
	dd	_4506
	dd	100
	dd	4
	align	4
_697:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
	align	4
_35839:
	dd	_4506
	dd	101
	dd	4
	align	4
_35866:
	dd	3
	dd	0
	dd	0
	align	4
_35844:
	dd	_4506
	dd	103
	dd	4
	align	4
_35845:
	dd	_4506
	dd	104
	dd	4
	align	4
_35846:
	dd	_4506
	dd	107
	dd	4
	align	4
_35847:
	dd	_4506
	dd	108
	dd	4
	align	4
_35848:
	dd	_4506
	dd	109
	dd	4
	align	4
_35849:
	dd	_4506
	dd	110
	dd	4
	align	4
_35850:
	dd	_4506
	dd	113
	dd	4
	align	4
_35851:
	dd	_4506
	dd	114
	dd	4
	align	4
_35852:
	dd	_4506
	dd	115
	dd	4
	align	4
_35853:
	dd	_4506
	dd	116
	dd	4
	align	4
_35854:
	dd	_4506
	dd	119
	dd	4
	align	4
_35855:
	dd	_4506
	dd	120
	dd	4
	align	4
_35863:
	dd	3
	dd	0
	dd	0
	align	4
_35856:
	dd	_4506
	dd	121
	dd	5
	align	4
_35857:
	dd	_4506
	dd	122
	dd	5
	align	4
_35860:
	dd	3
	dd	0
	dd	0
	align	4
_35859:
	dd	_4506
	dd	122
	dd	24
	align	4
_35861:
	dd	_4506
	dd	123
	dd	5
	align	4
_35862:
	dd	_4506
	dd	124
	dd	5
	align	4
_35864:
	dd	_4506
	dd	127
	dd	4
	align	4
_35865:
	dd	_4506
	dd	128
	dd	4
_35874:
	db	":TBlitz2D",0
	align	4
_35873:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_35874
	dd	-4
	dd	0
	align	4
_35872:
	dd	3
	dd	0
	dd	0
	align	4
_35889:
	dd	1
	dd	_1549
	dd	2
	dd	_1406
	dd	_819
	dd	-4
	dd	2
	dd	_1407
	dd	_819
	dd	-8
	dd	2
	dd	_1280
	dd	_816
	dd	-12
	dd	0
_35877:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TBlitz2D.bmx",0
	align	4
_35876:
	dd	_35877
	dd	6
	dd	3
	align	4
_35878:
	dd	_35877
	dd	7
	dd	3
	align	4
_35879:
	dd	_35877
	dd	10
	dd	3
	align	4
_35880:
	dd	_35877
	dd	11
	dd	3
	align	4
_35881:
	dd	_35877
	dd	14
	dd	3
	align	4
_35882:
	dd	_35877
	dd	16
	dd	3
	align	4
_35883:
	dd	_35877
	dd	18
	dd	3
	align	4
_35884:
	dd	_35877
	dd	21
	dd	3
	align	4
_35885:
	dd	_35877
	dd	23
	dd	3
	align	4
_35886:
	dd	_35877
	dd	25
	dd	3
	align	4
_35887:
	dd	_35877
	dd	27
	dd	3
	align	4
_35888:
	dd	_35877
	dd	30
	dd	3
_35892:
	db	":TUtility",0
	align	4
_35891:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_35892
	dd	-4
	dd	0
	align	4
_35890:
	dd	3
	dd	0
	dd	0
_35898:
	db	"current",0
_35899:
	db	"destination",0
_35900:
	db	"rate",0
	align	4
_35897:
	dd	1
	dd	_1553
	dd	2
	dd	_35898
	dd	_802
	dd	-4
	dd	2
	dd	_35899
	dd	_802
	dd	-8
	dd	2
	dd	_35900
	dd	_802
	dd	-12
	dd	0
_35895:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/TUtility.bmx",0
	align	4
_35894:
	dd	_35895
	dd	5
	dd	3
	align	4
_35896:
	dd	_35895
	dd	7
	dd	3
_35903:
	db	":TDebug",0
	align	4
_35902:
	dd	1
	dd	_762
	dd	2
	dd	_4585
	dd	_35903
	dd	-4
	dd	0
	align	4
_35901:
	dd	3
	dd	0
	dd	0
_35963:
	db	"no_ents",0
_35964:
	db	"no_cams",0
_35965:
	db	"no_lights",0
_35966:
	db	"no_pivs",0
_35967:
	db	"no_meshes",0
_35968:
	db	"no_sprites",0
	align	4
_35962:
	dd	1
	dd	_1556
	dd	2
	dd	_35963
	dd	_819
	dd	-4
	dd	2
	dd	_35964
	dd	_819
	dd	-8
	dd	2
	dd	_35965
	dd	_819
	dd	-12
	dd	2
	dd	_35966
	dd	_819
	dd	-16
	dd	2
	dd	_35967
	dd	_819
	dd	-20
	dd	2
	dd	_35968
	dd	_819
	dd	-24
	dd	2
	dd	_1060
	dd	_819
	dd	-28
	dd	0
	align	4
_35905:
	dd	_4532
	dd	31
	dd	3
	align	4
_35907:
	dd	_4532
	dd	32
	dd	3
	align	4
_35909:
	dd	_4532
	dd	33
	dd	3
	align	4
_35911:
	dd	_4532
	dd	34
	dd	3
	align	4
_35913:
	dd	_4532
	dd	35
	dd	3
	align	4
_35915:
	dd	_4532
	dd	36
	dd	3
	align	4
_35917:
	dd	_4532
	dd	37
	dd	3
	align	4
_35919:
	dd	_4532
	dd	39
	dd	3
	align	4
_35954:
	dd	3
	dd	0
	dd	2
	dd	_1384
	dd	_798
	dd	-32
	dd	0
	align	4
_35929:
	dd	_4532
	dd	41
	dd	4
	align	4
_35930:
	dd	_4532
	dd	43
	dd	4
	align	4
_35933:
	dd	3
	dd	0
	dd	0
	align	4
_35932:
	dd	_4532
	dd	43
	dd	31
	align	4
_35934:
	dd	_4532
	dd	44
	dd	4
	align	4
_35937:
	dd	3
	dd	0
	dd	0
	align	4
_35936:
	dd	_4532
	dd	44
	dd	30
	align	4
_35938:
	dd	_4532
	dd	45
	dd	4
	align	4
_35941:
	dd	3
	dd	0
	dd	0
	align	4
_35940:
	dd	_4532
	dd	45
	dd	30
	align	4
_35942:
	dd	_4532
	dd	46
	dd	4
	align	4
_35945:
	dd	3
	dd	0
	dd	0
	align	4
_35944:
	dd	_4532
	dd	46
	dd	29
	align	4
_35946:
	dd	_4532
	dd	47
	dd	4
	align	4
_35949:
	dd	3
	dd	0
	dd	0
	align	4
_35948:
	dd	_4532
	dd	47
	dd	31
	align	4
_35950:
	dd	_4532
	dd	48
	dd	4
	align	4
_35953:
	dd	3
	dd	0
	dd	0
	align	4
_35952:
	dd	_4532
	dd	48
	dd	29
	align	4
_35955:
	dd	_4532
	dd	52
	dd	3
	align	4
_704:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	69,110,116,105,116,105,101,115,58,32
	align	4
_35956:
	dd	_4532
	dd	53
	dd	3
	align	4
_705:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	67,97,109,101,114,97,115,58,32
	align	4
_35957:
	dd	_4532
	dd	54
	dd	3
	align	4
_706:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,105,103,104,116,115,58,32
	align	4
_35958:
	dd	_4532
	dd	55
	dd	3
	align	4
_707:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,105,118,111,116,115,58,32
	align	4
_35959:
	dd	_4532
	dd	56
	dd	3
	align	4
_708:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,101,115,104,101,115,58,32
	align	4
_35960:
	dd	_4532
	dd	57
	dd	3
	align	4
_709:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,112,114,105,116,101,115,58,32
	align	4
_35961:
	dd	_4532
	dd	58
	dd	3
	align	4
_710:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,111,110,101,115,58,32
_36059:
	db	"old_cent",0
_36060:
	db	"no_childs",0
	align	4
_36058:
	dd	1
	dd	_1557
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5008
	dd	_5009
	dd	-8
	dd	2
	dd	_7438
	dd	_819
	dd	-12
	dd	2
	dd	_36059
	dd	_798
	dd	-16
	dd	2
	dd	_36060
	dd	_819
	dd	-20
	dd	2
	dd	_7493
	dd	_798
	dd	-24
	dd	0
	align	4
_35969:
	dd	_4532
	dd	64
	dd	3
	align	4
_35972:
	dd	3
	dd	0
	dd	0
	align	4
_35971:
	dd	_4532
	dd	64
	dd	20
	align	4
_35973:
	dd	_4532
	dd	66
	dd	3
	align	4
_35974:
	dd	_4532
	dd	66
	dd	27
	align	4
_35975:
	dd	_4532
	dd	68
	dd	3
	align	4
_35977:
	dd	_4532
	dd	69
	dd	3
	align	4
_35981:
	dd	_4532
	dd	72
	dd	3
	align	4
_35984:
	dd	3
	dd	0
	dd	0
	align	4
_35983:
	dd	_4532
	dd	72
	dd	30
	align	4
_35985:
	dd	_4532
	dd	73
	dd	3
	align	4
_35988:
	dd	3
	dd	0
	dd	0
	align	4
_35987:
	dd	_4532
	dd	73
	dd	29
	align	4
_35989:
	dd	_4532
	dd	74
	dd	3
	align	4
_35991:
	dd	_4532
	dd	75
	dd	3
	align	4
_35994:
	dd	3
	dd	0
	dd	0
	align	4
_35993:
	dd	_4532
	dd	75
	dd	17
	align	4
_35995:
	dd	_4532
	dd	76
	dd	3
	align	4
_35998:
	dd	3
	dd	0
	dd	0
	align	4
_35997:
	dd	_4532
	dd	76
	dd	25
	align	4
_35999:
	dd	_4532
	dd	78
	dd	3
	align	4
_36000:
	dd	_4532
	dd	79
	dd	3
	align	4
_36004:
	dd	_4532
	dd	81
	dd	3
	align	4
_36007:
	dd	3
	dd	0
	dd	0
	align	4
_36006:
	dd	_4532
	dd	81
	dd	21
	align	4
_36008:
	dd	_4532
	dd	83
	dd	3
	align	4
_36056:
	dd	3
	dd	0
	dd	0
	align	4
_36010:
	dd	_4532
	dd	88
	dd	4
	align	4
_36013:
	dd	3
	dd	0
	dd	0
	align	4
_36012:
	dd	_4532
	dd	88
	dd	26
	align	4
_36014:
	dd	_4532
	dd	89
	dd	4
	align	4
_36017:
	dd	3
	dd	0
	dd	0
	align	4
_36016:
	dd	_4532
	dd	89
	dd	26
	align	4
_36018:
	dd	_4532
	dd	90
	dd	4
	align	4
_36021:
	dd	3
	dd	0
	dd	0
	align	4
_36020:
	dd	_4532
	dd	90
	dd	26
	align	4
_36022:
	dd	_4532
	dd	91
	dd	4
	align	4
_36025:
	dd	3
	dd	0
	dd	0
	align	4
_36024:
	dd	_4532
	dd	91
	dd	26
	align	4
_36026:
	dd	_4532
	dd	92
	dd	4
	align	4
_36029:
	dd	3
	dd	0
	dd	0
	align	4
_36028:
	dd	_4532
	dd	92
	dd	27
	align	4
_36030:
	dd	_4532
	dd	93
	dd	4
	align	4
_36033:
	dd	3
	dd	0
	dd	0
	align	4
_36032:
	dd	_4532
	dd	93
	dd	26
	align	4
_36034:
	dd	_4532
	dd	94
	dd	4
	align	4
_36037:
	dd	3
	dd	0
	dd	0
	align	4
_36036:
	dd	_4532
	dd	94
	dd	26
	align	4
_36038:
	dd	_4532
	dd	96
	dd	4
	align	4
_36041:
	dd	3
	dd	0
	dd	0
	align	4
_36040:
	dd	_4532
	dd	96
	dd	19
	align	4
_36042:
	dd	_4532
	dd	97
	dd	4
	align	4
_36045:
	dd	3
	dd	0
	dd	0
	align	4
_36044:
	dd	_4532
	dd	97
	dd	19
	align	4
_36046:
	dd	_4532
	dd	98
	dd	4
	align	4
_36049:
	dd	3
	dd	0
	dd	0
	align	4
_36048:
	dd	_4532
	dd	98
	dd	19
	align	4
_36050:
	dd	_4532
	dd	99
	dd	4
	align	4
_36053:
	dd	3
	dd	0
	dd	0
	align	4
_36052:
	dd	_4532
	dd	99
	dd	19
	align	4
_36054:
	dd	_4532
	dd	100
	dd	4
	align	4
_36055:
	dd	_4532
	dd	101
	dd	4
	align	4
_36057:
	dd	_4532
	dd	105
	dd	3
	align	4
_36215:
	dd	1
	dd	_1559
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_28777
	dd	_802
	dd	-8
	dd	2
	dd	_6066
	dd	_819
	dd	-12
	dd	2
	dd	_6067
	dd	_819
	dd	-16
	dd	0
	align	4
_36061:
	dd	_4532
	dd	111
	dd	3
	align	4
_36063:
	dd	_4532
	dd	113
	dd	3
	align	4
_36066:
	dd	_4532
	dd	114
	dd	3
	align	4
_47830:
	dd	0x38d1b717
	align	4
_47831:
	dd	0xb8d1b717
	align	4
_36071:
	dd	3
	dd	0
	dd	0
	align	4
_36070:
	dd	_4532
	dd	114
	dd	38
	align	4
_36072:
	dd	_4532
	dd	115
	dd	3
	align	4
_711:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,103,41,58,32
	align	4
_36073:
	dd	_4532
	dd	117
	dd	3
	align	4
_36076:
	dd	_4532
	dd	118
	dd	3
	align	4
_47832:
	dd	0x38d1b717
	align	4
_47833:
	dd	0xb8d1b717
	align	4
_36081:
	dd	3
	dd	0
	dd	0
	align	4
_36080:
	dd	_4532
	dd	118
	dd	39
	align	4
_36082:
	dd	_4532
	dd	119
	dd	3
	align	4
_712:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,58,32
	align	4
_36083:
	dd	_4532
	dd	121
	dd	3
	align	4
_36086:
	dd	_4532
	dd	122
	dd	3
	align	4
_47834:
	dd	0x38d1b717
	align	4
_47835:
	dd	0xb8d1b717
	align	4
_36091:
	dd	3
	dd	0
	dd	0
	align	4
_36090:
	dd	_4532
	dd	122
	dd	39
	align	4
_36092:
	dd	_4532
	dd	123
	dd	3
	align	4
_713:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	90,58,32
	align	4
_36093:
	dd	_4532
	dd	125
	dd	3
	align	4
_36096:
	dd	_4532
	dd	126
	dd	3
	align	4
_47836:
	dd	0x38d1b717
	align	4
_47837:
	dd	0xb8d1b717
	align	4
_36101:
	dd	3
	dd	0
	dd	0
	align	4
_36100:
	dd	_4532
	dd	126
	dd	39
	align	4
_36102:
	dd	_4532
	dd	127
	dd	3
	align	4
_714:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	80,105,116,99,104,58,32
	align	4
_36103:
	dd	_4532
	dd	129
	dd	3
	align	4
_36106:
	dd	_4532
	dd	130
	dd	3
	align	4
_47838:
	dd	0x38d1b717
	align	4
_47839:
	dd	0xb8d1b717
	align	4
_36111:
	dd	3
	dd	0
	dd	0
	align	4
_36110:
	dd	_4532
	dd	130
	dd	39
	align	4
_36112:
	dd	_4532
	dd	131
	dd	3
	align	4
_715:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	89,97,119,58,32
	align	4
_36113:
	dd	_4532
	dd	133
	dd	3
	align	4
_36116:
	dd	_4532
	dd	134
	dd	3
	align	4
_47840:
	dd	0x38d1b717
	align	4
_47841:
	dd	0xb8d1b717
	align	4
_36121:
	dd	3
	dd	0
	dd	0
	align	4
_36120:
	dd	_4532
	dd	134
	dd	39
	align	4
_36122:
	dd	_4532
	dd	135
	dd	3
	align	4
_716:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,111,108,108,58,32
	align	4
_36123:
	dd	_4532
	dd	137
	dd	3
	align	4
_36126:
	dd	_4532
	dd	138
	dd	3
	align	4
_47842:
	dd	0x38d1b717
	align	4
_47843:
	dd	0xb8d1b717
	align	4
_36131:
	dd	3
	dd	0
	dd	0
	align	4
_36130:
	dd	_4532
	dd	138
	dd	39
	align	4
_36132:
	dd	_4532
	dd	139
	dd	3
	align	4
_717:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,108,41,58,32
	align	4
_36133:
	dd	_4532
	dd	141
	dd	3
	align	4
_36136:
	dd	_4532
	dd	142
	dd	3
	align	4
_47844:
	dd	0x38d1b717
	align	4
_47845:
	dd	0xb8d1b717
	align	4
_36141:
	dd	3
	dd	0
	dd	0
	align	4
_36140:
	dd	_4532
	dd	142
	dd	39
	align	4
_36142:
	dd	_4532
	dd	143
	dd	3
	align	4
_36143:
	dd	_4532
	dd	145
	dd	3
	align	4
_36146:
	dd	_4532
	dd	146
	dd	3
	align	4
_47846:
	dd	0x38d1b717
	align	4
_47847:
	dd	0xb8d1b717
	align	4
_36151:
	dd	3
	dd	0
	dd	0
	align	4
_36150:
	dd	_4532
	dd	146
	dd	39
	align	4
_36152:
	dd	_4532
	dd	147
	dd	3
	align	4
_36153:
	dd	_4532
	dd	149
	dd	3
	align	4
_36156:
	dd	_4532
	dd	150
	dd	3
	align	4
_47848:
	dd	0x38d1b717
	align	4
_47849:
	dd	0xb8d1b717
	align	4
_36161:
	dd	3
	dd	0
	dd	0
	align	4
_36160:
	dd	_4532
	dd	150
	dd	39
	align	4
_36162:
	dd	_4532
	dd	151
	dd	3
	align	4
_36163:
	dd	_4532
	dd	153
	dd	3
	align	4
_36166:
	dd	_4532
	dd	154
	dd	3
	align	4
_47850:
	dd	0x38d1b717
	align	4
_47851:
	dd	0xb8d1b717
	align	4
_36171:
	dd	3
	dd	0
	dd	0
	align	4
_36170:
	dd	_4532
	dd	154
	dd	39
	align	4
_36172:
	dd	_4532
	dd	155
	dd	3
	align	4
_36173:
	dd	_4532
	dd	157
	dd	3
	align	4
_36176:
	dd	_4532
	dd	158
	dd	3
	align	4
_47852:
	dd	0x38d1b717
	align	4
_47853:
	dd	0xb8d1b717
	align	4
_36181:
	dd	3
	dd	0
	dd	0
	align	4
_36180:
	dd	_4532
	dd	158
	dd	39
	align	4
_36182:
	dd	_4532
	dd	159
	dd	3
	align	4
_36183:
	dd	_4532
	dd	161
	dd	3
	align	4
_36185:
	dd	_4532
	dd	162
	dd	3
	align	4
_36187:
	dd	_4532
	dd	163
	dd	3
	align	4
_36214:
	dd	3
	dd	0
	dd	2
	dd	_33805
	dd	_819
	dd	-20
	dd	0
	align	4
_36190:
	dd	_4532
	dd	164
	dd	4
	align	4
_36191:
	dd	_4532
	dd	165
	dd	4
	align	4
_36192:
	dd	_4532
	dd	166
	dd	4
	align	4
_36213:
	dd	3
	dd	0
	dd	2
	dd	_16353
	dd	_819
	dd	-24
	dd	0
	align	4
_36195:
	dd	_4532
	dd	167
	dd	5
	align	4
_36205:
	dd	_4532
	dd	168
	dd	5
	align	4
_47854:
	dd	0x38d1b717
	align	4
_47855:
	dd	0xb8d1b717
	align	4
_36210:
	dd	3
	dd	0
	dd	0
	align	4
_36209:
	dd	_4532
	dd	168
	dd	40
	align	4
_36211:
	dd	_4532
	dd	169
	dd	5
	align	4
_36212:
	dd	_4532
	dd	170
	dd	5
	align	4
_36248:
	dd	1
	dd	_1560
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36216:
	dd	_4532
	dd	178
	dd	3
	align	4
_36244:
	dd	3
	dd	0
	dd	2
	dd	_28777
	dd	_802
	dd	-8
	dd	0
	align	4
_36218:
	dd	_4532
	dd	180
	dd	4
	align	4
_36220:
	dd	_4532
	dd	182
	dd	4
	align	4
_36223:
	dd	_4532
	dd	183
	dd	4
	align	4
_724:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,117,114,102,97,99,101,115,58,32
	align	4
_36224:
	dd	_4532
	dd	185
	dd	4
	align	4
_36227:
	dd	_4532
	dd	186
	dd	4
	align	4
_725:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	86,101,114,116,105,99,101,115,58,32
	align	4
_36228:
	dd	_4532
	dd	188
	dd	4
	align	4
_36231:
	dd	_4532
	dd	189
	dd	4
	align	4
_726:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,114,105,97,110,103,108,101,115,58,32
	align	4
_36232:
	dd	_4532
	dd	191
	dd	4
	align	4
_36235:
	dd	_4532
	dd	192
	dd	4
	align	4
_727:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,87,105,100,116,104,58,32
	align	4
_36236:
	dd	_4532
	dd	194
	dd	4
	align	4
_36239:
	dd	_4532
	dd	195
	dd	4
	align	4
_728:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	77,101,115,104,32,72,101,105,103,104,116,58,32
	align	4
_36240:
	dd	_4532
	dd	197
	dd	4
	align	4
_36243:
	dd	_4532
	dd	198
	dd	4
	align	4
_729:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,68,101,112,116,104,58,32
	align	4
_36247:
	dd	3
	dd	0
	dd	0
	align	4
_36246:
	dd	_4532
	dd	202
	dd	4
	align	4
_730:
	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
_36288:
	dd	1
	dd	_1561
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5008
	dd	_5009
	dd	-8
	dd	0
	align	4
_36249:
	dd	_4532
	dd	210
	dd	3
	align	4
_36254:
	dd	3
	dd	0
	dd	0
	align	4
_36251:
	dd	_4532
	dd	212
	dd	4
	align	4
_731:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,110,116,105,116,121,73,110,86,105,101,119,58,32
	align	4
_36257:
	dd	3
	dd	0
	dd	0
	align	4
_36256:
	dd	_4532
	dd	216
	dd	4
	align	4
_732:
	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
_36258:
	dd	_4532
	dd	220
	dd	3
	align	4
_733:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,105,100,100,101,110,58,32
	align	4
_36261:
	dd	_4532
	dd	221
	dd	3
	align	4
_734:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	80,97,114,101,110,116,32,72,105,100,100,101,110,58,32
	align	4
_36264:
	dd	_4532
	dd	223
	dd	3
	align	4
_735:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,117,108,108,32,82,97,100,105,117,115,58,32
	align	4
_36267:
	dd	_4532
	dd	225
	dd	3
	align	4
_36287:
	dd	3
	dd	0
	dd	0
	align	4
_36269:
	dd	_4532
	dd	227
	dd	4
	align	4
_736:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,88,58,32
	align	4
_36272:
	dd	_4532
	dd	228
	dd	4
	align	4
_737:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,89,58,32
	align	4
_36275:
	dd	_4532
	dd	229
	dd	4
	align	4
_738:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,105,110,32,90,58,32
	align	4
_36278:
	dd	_4532
	dd	231
	dd	4
	align	4
_739:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,88,58,32
	align	4
_36281:
	dd	_4532
	dd	232
	dd	4
	align	4
_740:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,89,58,32
	align	4
_36284:
	dd	_4532
	dd	233
	dd	4
	align	4
_741:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,97,120,32,90,58,32
	align	4
_36289:
	dd	1
	dd	_1563
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5008
	dd	_5009
	dd	-8
	dd	0
	align	4
_36384:
	dd	1
	dd	_1564
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7501
	dd	_802
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	2
	dd	_808
	dd	_802
	dd	-24
	dd	2
	dd	_809
	dd	_802
	dd	-28
	dd	2
	dd	_810
	dd	_802
	dd	-32
	dd	0
	align	4
_36290:
	dd	_4532
	dd	245
	dd	3
	align	4
_36297:
	dd	3
	dd	0
	dd	0
	align	4
_36292:
	dd	_4532
	dd	246
	dd	4
	align	4
_36298:
	dd	_4532
	dd	249
	dd	3
	align	4
_36304:
	dd	3
	dd	0
	dd	0
	align	4
_36300:
	dd	_4532
	dd	250
	dd	4
	align	4
_36303:
	dd	_4532
	dd	251
	dd	4
	align	4
_36305:
	dd	_4532
	dd	254
	dd	3
	align	4
_36308:
	dd	_4532
	dd	255
	dd	3
	align	4
_36311:
	dd	_4532
	dd	256
	dd	3
	align	4
_36314:
	dd	_4532
	dd	258
	dd	3
	align	4
_36318:
	dd	_4532
	dd	261
	dd	3
	align	4
_36322:
	dd	_4532
	dd	262
	dd	3
	align	4
_36326:
	dd	_4532
	dd	263
	dd	3
	align	4
_36330:
	dd	_4532
	dd	264
	dd	3
	align	4
_47925:
	dd	0x40000000
	align	4
_36335:
	dd	_4532
	dd	265
	dd	3
	align	4
_47926:
	dd	0x40000000
	align	4
_36340:
	dd	_4532
	dd	266
	dd	3
	align	4
_47927:
	dd	0x40000000
	align	4
_36345:
	dd	_4532
	dd	269
	dd	3
	align	4
_36346:
	dd	_4532
	dd	270
	dd	3
	align	4
_36347:
	dd	_4532
	dd	271
	dd	3
	align	4
_36348:
	dd	_4532
	dd	272
	dd	3
	align	4
_36349:
	dd	_4532
	dd	275
	dd	3
	align	4
_36353:
	dd	_4532
	dd	276
	dd	3
	align	4
_36357:
	dd	_4532
	dd	277
	dd	3
	align	4
_36361:
	dd	_4532
	dd	278
	dd	3
	align	4
_36366:
	dd	3
	dd	0
	dd	0
	align	4
_36365:
	dd	_4532
	dd	279
	dd	4
	align	4
_36377:
	dd	3
	dd	0
	dd	0
	align	4
_36368:
	dd	_4532
	dd	280
	dd	8
	align	4
_36373:
	dd	3
	dd	0
	dd	0
	align	4
_36372:
	dd	_4532
	dd	281
	dd	4
	align	4
_36376:
	dd	3
	dd	0
	dd	0
	align	4
_36375:
	dd	_4532
	dd	283
	dd	4
	align	4
_36378:
	dd	_4532
	dd	286
	dd	3
	align	4
_36381:
	dd	_4532
	dd	287
	dd	3
	align	4
_36389:
	dd	1
	dd	_1264
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_19896
	dd	_819
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	0
_36386:
	db	"C:/BlitzMx/Editor_updt/Includes/inc/functions.bmx",0
	align	4
_36385:
	dd	_36386
	dd	35
	dd	2
	align	4
_36393:
	dd	1
	dd	_964
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7501
	dd	_802
	dd	-8
	dd	0
	align	4
_36390:
	dd	_36386
	dd	50
	dd	2
_36398:
	db	"mesh1",0
	align	4
_36397:
	dd	1
	dd	_1080
	dd	2
	dd	_36398
	dd	_4578
	dd	-4
	dd	2
	dd	_5141
	dd	_4578
	dd	-8
	dd	0
	align	4
_36394:
	dd	_36386
	dd	59
	dd	2
	align	4
_36402:
	dd	1
	dd	_1190
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_12817
	dd	_819
	dd	-8
	dd	2
	dd	_12818
	dd	_819
	dd	-12
	dd	2
	dd	_13531
	dd	_819
	dd	-16
	dd	0
	align	4
_36399:
	dd	_36386
	dd	66
	dd	2
	align	4
_36406:
	dd	1
	dd	_1189
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_18002
	dd	_802
	dd	-20
	dd	2
	dd	_13204
	dd	_802
	dd	-24
	dd	2
	dd	_1416
	dd	_802
	dd	-28
	dd	0
	align	4
_36403:
	dd	_36386
	dd	73
	dd	2
	align	4
_36408:
	dd	1
	dd	_770
	dd	2
	dd	_4602
	dd	_802
	dd	-4
	dd	2
	dd	_4693
	dd	_802
	dd	-8
	dd	2
	dd	_4694
	dd	_802
	dd	-12
	dd	0
	align	4
_36407:
	dd	_36386
	dd	80
	dd	2
	align	4
_36410:
	dd	1
	dd	_767
	dd	2
	dd	_4679
	dd	_819
	dd	-4
	dd	0
	align	4
_36409:
	dd	_36386
	dd	87
	dd	2
	align	4
_36414:
	dd	1
	dd	_878
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	2
	dd	_6542
	dd	_802
	dd	-12
	dd	2
	dd	_6502
	dd	_819
	dd	-16
	dd	2
	dd	_6543
	dd	_819
	dd	-20
	dd	0
	align	4
_36411:
	dd	_36386
	dd	94
	dd	2
	align	4
_36418:
	dd	1
	dd	_886
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36415:
	dd	_36386
	dd	101
	dd	2
	align	4
_36422:
	dd	1
	dd	_883
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36419:
	dd	_36386
	dd	108
	dd	2
	align	4
_36426:
	dd	1
	dd	_882
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36423:
	dd	_36386
	dd	115
	dd	2
	align	4
_36430:
	dd	1
	dd	_884
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36427:
	dd	_36386
	dd	122
	dd	2
	align	4
_36434:
	dd	1
	dd	_1297
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_6713
	dd	_802
	dd	-8
	dd	0
	align	4
_36431:
	dd	_36386
	dd	129
	dd	2
	align	4
_36438:
	dd	1
	dd	_1300
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_1221
	dd	_819
	dd	-8
	dd	0
	align	4
_36435:
	dd	_36386
	dd	136
	dd	2
	align	4
_36442:
	dd	1
	dd	_1296
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_36439:
	dd	_36386
	dd	143
	dd	2
	align	4
_36446:
	dd	1
	dd	_1301
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_1286
	dd	_819
	dd	-8
	dd	0
	align	4
_36443:
	dd	_36386
	dd	150
	dd	2
	align	4
_36450:
	dd	1
	dd	_1298
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_6721
	dd	_802
	dd	-8
	dd	0
	align	4
_36447:
	dd	_36386
	dd	157
	dd	2
	align	4
_36454:
	dd	1
	dd	_1299
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_1288
	dd	_6768
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	2
	dd	_6770
	dd	_819
	dd	-16
	dd	0
	align	4
_36451:
	dd	_36386
	dd	164
	dd	2
	align	4
_36458:
	dd	1
	dd	_1010
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_36455:
	dd	_36386
	dd	171
	dd	2
_36463:
	db	"cls_depth",0
	align	4
_36462:
	dd	1
	dd	_1011
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_36463
	dd	_819
	dd	-8
	dd	2
	dd	_991
	dd	_819
	dd	-12
	dd	0
	align	4
_36459:
	dd	_36386
	dd	178
	dd	2
	align	4
_36467:
	dd	1
	dd	_1017
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_4602
	dd	_802
	dd	-8
	dd	2
	dd	_4693
	dd	_802
	dd	-12
	dd	2
	dd	_4694
	dd	_802
	dd	-16
	dd	0
	align	4
_36464:
	dd	_36386
	dd	185
	dd	2
	align	4
_36471:
	dd	1
	dd	_1016
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_36468:
	dd	_36386
	dd	192
	dd	2
	align	4
_36475:
	dd	1
	dd	_1018
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_36472:
	dd	_36386
	dd	199
	dd	2
	align	4
_36477:
	dd	1
	dd	_1014
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	0
	align	4
_36476:
	dd	_36386
	dd	206
	dd	2
	align	4
_36481:
	dd	1
	dd	_1019
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_36478:
	dd	_36386
	dd	213
	dd	2
	align	4
_36485:
	dd	1
	dd	_1012
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_36482:
	dd	_36386
	dd	220
	dd	2
	align	4
_36489:
	dd	1
	dd	_1009
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_1406
	dd	_819
	dd	-8
	dd	2
	dd	_1407
	dd	_819
	dd	-12
	dd	2
	dd	_1228
	dd	_819
	dd	-16
	dd	2
	dd	_1229
	dd	_819
	dd	-20
	dd	0
	align	4
_36486:
	dd	_36386
	dd	227
	dd	2
	align	4
_36493:
	dd	1
	dd	_1013
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_994
	dd	_802
	dd	-8
	dd	0
	align	4
_36490:
	dd	_36386
	dd	234
	dd	2
	align	4
_36495:
	dd	1
	dd	_772
	dd	0
	align	4
_36494:
	dd	_36386
	dd	241
	dd	2
	align	4
_36499:
	dd	1
	dd	_1188
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_17817
	dd	_819
	dd	-8
	dd	2
	dd	_17818
	dd	_819
	dd	-12
	dd	0
	align	4
_36496:
	dd	_36386
	dd	248
	dd	2
	align	4
_36501:
	dd	1
	dd	_1259
	dd	0
	align	4
_36500:
	dd	_36386
	dd	255
	dd	2
	align	4
_36505:
	dd	1
	dd	_959
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36502:
	dd	_36386
	dd	262
	dd	2
	align	4
_36507:
	dd	1
	dd	_773
	dd	2
	dd	_4759
	dd	_819
	dd	-4
	dd	2
	dd	_4760
	dd	_819
	dd	-8
	dd	2
	dd	_1383
	dd	_819
	dd	-12
	dd	2
	dd	_4761
	dd	_819
	dd	-16
	dd	0
	align	4
_36506:
	dd	_36386
	dd	269
	dd	2
	align	4
_36511:
	dd	1
	dd	_955
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36508:
	dd	_36386
	dd	276
	dd	2
	align	4
_36515:
	dd	1
	dd	_956
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36512:
	dd	_36386
	dd	283
	dd	2
	align	4
_36519:
	dd	1
	dd	_957
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36516:
	dd	_36386
	dd	290
	dd	2
	align	4
_36523:
	dd	1
	dd	_960
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36520:
	dd	_36386
	dd	297
	dd	2
	align	4
_36527:
	dd	1
	dd	_958
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36524:
	dd	_36386
	dd	304
	dd	2
	align	4
_36531:
	dd	1
	dd	_962
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36528:
	dd	_36386
	dd	311
	dd	2
	align	4
_36535:
	dd	1
	dd	_952
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36532:
	dd	_36386
	dd	318
	dd	2
	align	4
_36539:
	dd	1
	dd	_953
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36536:
	dd	_36386
	dd	325
	dd	2
	align	4
_36543:
	dd	1
	dd	_954
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36540:
	dd	_36386
	dd	332
	dd	2
	align	4
_36547:
	dd	1
	dd	_919
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36544:
	dd	_36386
	dd	339
	dd	2
	align	4
_36551:
	dd	1
	dd	_951
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36548:
	dd	_36386
	dd	346
	dd	2
	align	4
_36555:
	dd	1
	dd	_862
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36552:
	dd	_36386
	dd	353
	dd	2
	align	4
_36559:
	dd	1
	dd	_1079
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36556:
	dd	_36386
	dd	360
	dd	2
	align	4
_36563:
	dd	1
	dd	_1095
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36560:
	dd	_36386
	dd	367
	dd	2
	align	4
_36567:
	dd	1
	dd	_1099
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	0
	align	4
_36564:
	dd	_36386
	dd	374
	dd	2
	align	4
_36571:
	dd	1
	dd	_1098
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	0
	align	4
_36568:
	dd	_36386
	dd	381
	dd	2
	align	4
_36573:
	dd	1
	dd	_1292
	dd	2
	dd	_4602
	dd	_802
	dd	-4
	dd	2
	dd	_4693
	dd	_802
	dd	-8
	dd	2
	dd	_4694
	dd	_802
	dd	-12
	dd	0
	align	4
_36572:
	dd	_36386
	dd	388
	dd	2
	align	4
_36575:
	dd	1
	dd	_1008
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	0
	align	4
_36574:
	dd	_36386
	dd	395
	dd	2
	align	4
_36577:
	dd	1
	dd	_1078
	dd	2
	dd	_12961
	dd	_819
	dd	-4
	dd	2
	dd	_13225
	dd	_819
	dd	-8
	dd	2
	dd	_797
	dd	_798
	dd	-12
	dd	0
	align	4
_36576:
	dd	_36386
	dd	402
	dd	2
	align	4
_36579:
	dd	1
	dd	_1076
	dd	2
	dd	_12961
	dd	_819
	dd	-4
	dd	2
	dd	_13225
	dd	_819
	dd	-8
	dd	2
	dd	_797
	dd	_798
	dd	-12
	dd	0
	align	4
_36578:
	dd	_36386
	dd	409
	dd	2
	align	4
_36581:
	dd	1
	dd	_1073
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	0
	align	4
_36580:
	dd	_36386
	dd	416
	dd	2
	align	4
_36583:
	dd	1
	dd	_1069
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	0
	align	4
_36582:
	dd	_36386
	dd	423
	dd	2
	align	4
_36585:
	dd	1
	dd	_1040
	dd	2
	dd	_1032
	dd	_819
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36584:
	dd	_36386
	dd	430
	dd	2
	align	4
_36587:
	dd	1
	dd	_1048
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	0
	align	4
_36586:
	dd	_36386
	dd	437
	dd	2
	align	4
_36589:
	dd	1
	dd	_1074
	dd	2
	dd	_12961
	dd	_819
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36588:
	dd	_36386
	dd	444
	dd	2
	align	4
_36591:
	dd	1
	dd	_1120
	dd	2
	dd	_797
	dd	_798
	dd	-4
	dd	0
	align	4
_36590:
	dd	_36386
	dd	452
	dd	2
	align	4
_36595:
	dd	1
	dd	_1090
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_36592:
	dd	_36386
	dd	459
	dd	2
	align	4
_36597:
	dd	1
	dd	_1240
	dd	2
	dd	_1228
	dd	_819
	dd	-4
	dd	2
	dd	_1229
	dd	_819
	dd	-8
	dd	2
	dd	_1220
	dd	_819
	dd	-12
	dd	2
	dd	_1317
	dd	_819
	dd	-16
	dd	0
	align	4
_36596:
	dd	_36386
	dd	466
	dd	2
	align	4
_36601:
	dd	1
	dd	_933
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	0
	align	4
_36598:
	dd	_36386
	dd	473
	dd	2
	align	4
_36605:
	dd	1
	dd	_932
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	0
	align	4
_36602:
	dd	_36386
	dd	480
	dd	2
	align	4
_36609:
	dd	1
	dd	_888
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1284
	dd	_802
	dd	-8
	dd	0
	align	4
_36606:
	dd	_36386
	dd	487
	dd	2
	align	4
_36613:
	dd	1
	dd	_894
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6831
	dd	_802
	dd	-8
	dd	2
	dd	_6832
	dd	_802
	dd	-12
	dd	0
	align	4
_36610:
	dd	_36386
	dd	494
	dd	2
	align	4
_36617:
	dd	1
	dd	_892
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1221
	dd	_819
	dd	-8
	dd	0
	align	4
_36614:
	dd	_36386
	dd	501
	dd	2
	align	4
_36621:
	dd	1
	dd	_945
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_1416
	dd	_802
	dd	-20
	dd	2
	dd	_1417
	dd	_802
	dd	-24
	dd	2
	dd	_1418
	dd	_802
	dd	-28
	dd	0
	align	4
_36618:
	dd	_36386
	dd	508
	dd	2
	align	4
_36625:
	dd	1
	dd	_916
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36622:
	dd	_36386
	dd	515
	dd	2
	align	4
_36629:
	dd	1
	dd	_950
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_8010
	dd	_819
	dd	-8
	dd	0
	align	4
_36626:
	dd	_36386
	dd	522
	dd	2
	align	4
_36633:
	dd	1
	dd	_887
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1034
	dd	_802
	dd	-8
	dd	2
	dd	_1035
	dd	_802
	dd	-12
	dd	2
	dd	_1036
	dd	_802
	dd	-16
	dd	0
	align	4
_36630:
	dd	_36386
	dd	529
	dd	2
	align	4
_36637:
	dd	1
	dd	_930
	dd	2
	dd	_21120
	dd	_798
	dd	-4
	dd	2
	dd	_1385
	dd	_798
	dd	-8
	dd	0
	align	4
_36634:
	dd	_36386
	dd	536
	dd	2
	align	4
_36641:
	dd	1
	dd	_893
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1286
	dd	_819
	dd	-8
	dd	0
	align	4
_36638:
	dd	_36386
	dd	543
	dd	2
	align	4
_36645:
	dd	1
	dd	_1023
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5008
	dd	_5009
	dd	-8
	dd	0
	align	4
_36642:
	dd	_36386
	dd	550
	dd	2
	align	4
_36649:
	dd	1
	dd	_918
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36646:
	dd	_36386
	dd	557
	dd	2
	align	4
_36653:
	dd	1
	dd	_898
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_821
	dd	_819
	dd	-8
	dd	0
	align	4
_36650:
	dd	_36386
	dd	564
	dd	2
	align	4
_36657:
	dd	1
	dd	_905
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7189
	dd	_798
	dd	-8
	dd	2
	dd	_5853
	dd	_819
	dd	-12
	dd	0
	align	4
_36654:
	dd	_36386
	dd	571
	dd	2
	align	4
_36659:
	dd	1
	dd	_924
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1033
	dd	_802
	dd	-8
	dd	0
	align	4
_36658:
	dd	_36386
	dd	578
	dd	2
	align	4
_36663:
	dd	1
	dd	_949
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_842
	dd	_819
	dd	-8
	dd	2
	dd	_843
	dd	_819
	dd	-12
	dd	0
	align	4
_36660:
	dd	_36386
	dd	585
	dd	2
	align	4
_36667:
	dd	1
	dd	_913
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36664:
	dd	_36386
	dd	592
	dd	2
	align	4
_36671:
	dd	1
	dd	_944
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_830
	dd	_802
	dd	-8
	dd	2
	dd	_831
	dd	_802
	dd	-12
	dd	0
	align	4
_36668:
	dd	_36386
	dd	599
	dd	2
	align	4
_36675:
	dd	1
	dd	_915
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36672:
	dd	_36386
	dd	606
	dd	2
	align	4
_36679:
	dd	1
	dd	_889
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1285
	dd	_802
	dd	-8
	dd	0
	align	4
_36676:
	dd	_36386
	dd	613
	dd	2
	align	4
_36683:
	dd	1
	dd	_890
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1288
	dd	_6768
	dd	-8
	dd	2
	dd	_6769
	dd	_819
	dd	-12
	dd	2
	dd	_6770
	dd	_819
	dd	-16
	dd	0
	align	4
_36680:
	dd	_36386
	dd	620
	dd	2
	align	4
_36687:
	dd	1
	dd	_947
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_8010
	dd	_819
	dd	-8
	dd	2
	dd	_8011
	dd	_819
	dd	-12
	dd	0
	align	4
_36684:
	dd	_36386
	dd	627
	dd	2
	align	4
_36689:
	dd	1
	dd	_928
	dd	2
	dd	_7660
	dd	_798
	dd	-4
	dd	2
	dd	_7661
	dd	_798
	dd	-8
	dd	0
	align	4
_36688:
	dd	_36386
	dd	634
	dd	2
	align	4
_36693:
	dd	1
	dd	_909
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36690:
	dd	_36386
	dd	641
	dd	2
	align	4
_36697:
	dd	1
	dd	_911
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36694:
	dd	_36386
	dd	648
	dd	2
	align	4
_36701:
	dd	1
	dd	_914
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36698:
	dd	_36386
	dd	655
	dd	2
	align	4
_36705:
	dd	1
	dd	_912
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_5853
	dd	_819
	dd	-8
	dd	0
	align	4
_36702:
	dd	_36386
	dd	662
	dd	2
	align	4
_36709:
	dd	1
	dd	_876
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6500
	dd	_819
	dd	-8
	dd	2
	dd	_6501
	dd	_819
	dd	-12
	dd	2
	dd	_6502
	dd	_819
	dd	-16
	dd	0
	align	4
_36706:
	dd	_36386
	dd	669
	dd	2
	align	4
_36713:
	dd	1
	dd	_922
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7492
	dd	_816
	dd	-8
	dd	0
	align	4
_36710:
	dd	_36386
	dd	676
	dd	2
	align	4
_36717:
	dd	1
	dd	_1097
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_36714:
	dd	_36386
	dd	683
	dd	2
	align	4
_36721:
	dd	1
	dd	_1084
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_1228
	dd	_802
	dd	-20
	dd	2
	dd	_1229
	dd	_802
	dd	-24
	dd	2
	dd	_14160
	dd	_802
	dd	-28
	dd	2
	dd	_14161
	dd	_819
	dd	-32
	dd	0
	align	4
_36718:
	dd	_36386
	dd	690
	dd	2
	align	4
_36725:
	dd	1
	dd	_1082
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36722:
	dd	_36386
	dd	697
	dd	2
	align	4
_36729:
	dd	1
	dd	_1291
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	0
	align	4
_36726:
	dd	_36386
	dd	704
	dd	2
	align	4
_36733:
	dd	1
	dd	_865
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36730:
	dd	_36386
	dd	711
	dd	2
	align	4
_36737:
	dd	1
	dd	_1239
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	0
	align	4
_36734:
	dd	_36386
	dd	718
	dd	2
	align	4
_36739:
	dd	1
	dd	_1257
	dd	2
	dd	_827
	dd	_828
	dd	-4
	dd	2
	dd	_6770
	dd	_819
	dd	-8
	dd	0
	align	4
_36738:
	dd	_36386
	dd	725
	dd	2
	align	4
_36743:
	dd	1
	dd	_920
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7461
	dd	_819
	dd	-8
	dd	0
	align	4
_36740:
	dd	_36386
	dd	732
	dd	2
	align	4
_36745:
	dd	1
	dd	_1302
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36744:
	dd	_36386
	dd	739
	dd	2
	align	4
_36749:
	dd	1
	dd	_963
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36746:
	dd	_36386
	dd	746
	dd	2
	align	4
_36753:
	dd	1
	dd	_941
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_7857
	dd	_819
	dd	-8
	dd	2
	dd	_4762
	dd	_819
	dd	-12
	dd	0
	align	4
_36750:
	dd	_36386
	dd	753
	dd	2
	align	4
_48312:
	dd	0x0
	align	4
_36757:
	dd	1
	dd	_907
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36754:
	dd	_36386
	dd	760
	dd	2
	align	4
_36761:
	dd	1
	dd	_1096
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_14695
	dd	_819
	dd	-8
	dd	0
	align	4
_36758:
	dd	_36386
	dd	767
	dd	2
	align	4
_36763:
	dd	1
	dd	_1304
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	0
	align	4
_36762:
	dd	_36386
	dd	774
	dd	2
	align	4
_36765:
	dd	1
	dd	_765
	dd	2
	dd	_1228
	dd	_819
	dd	-4
	dd	2
	dd	_1229
	dd	_819
	dd	-8
	dd	2
	dd	_14160
	dd	_819
	dd	-12
	dd	2
	dd	_6541
	dd	_819
	dd	-16
	dd	2
	dd	_35900
	dd	_819
	dd	-20
	dd	0
	align	4
_36764:
	dd	_36386
	dd	781
	dd	2
	align	4
_36769:
	dd	1
	dd	_1125
	dd	2
	dd	_5533
	dd	_5534
	dd	-4
	dd	2
	dd	_16895
	dd	_802
	dd	-8
	dd	2
	dd	_16896
	dd	_802
	dd	-12
	dd	0
	align	4
_36766:
	dd	_36386
	dd	788
	dd	2
	align	4
_36773:
	dd	1
	dd	_901
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36770:
	dd	_36386
	dd	795
	dd	2
	align	4
_36777:
	dd	1
	dd	_1043
	dd	2
	dd	_5060
	dd	_5061
	dd	-4
	dd	2
	dd	_1034
	dd	_802
	dd	-8
	dd	2
	dd	_1035
	dd	_802
	dd	-12
	dd	2
	dd	_1036
	dd	_802
	dd	-16
	dd	0
	align	4
_36774:
	dd	_36386
	dd	802
	dd	2
	align	4
_36781:
	dd	1
	dd	_1044
	dd	2
	dd	_5060
	dd	_5061
	dd	-4
	dd	2
	dd	_1037
	dd	_802
	dd	-8
	dd	2
	dd	_1038
	dd	_802
	dd	-12
	dd	0
	align	4
_36778:
	dd	_36386
	dd	809
	dd	2
	align	4
_36785:
	dd	1
	dd	_1042
	dd	2
	dd	_5060
	dd	_5061
	dd	-4
	dd	2
	dd	_1033
	dd	_802
	dd	-8
	dd	0
	align	4
_36782:
	dd	_36386
	dd	816
	dd	2
	align	4
_36787:
	dd	1
	dd	_926
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7498
	dd	_802
	dd	-16
	dd	2
	dd	_7499
	dd	_802
	dd	-20
	dd	2
	dd	_7500
	dd	_802
	dd	-24
	dd	2
	dd	_7501
	dd	_802
	dd	-28
	dd	0
	align	4
_36786:
	dd	_36386
	dd	823
	dd	2
	align	4
_36789:
	dd	1
	dd	_1072
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36788:
	dd	_36386
	dd	830
	dd	2
	align	4
_36791:
	dd	1
	dd	_1244
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_19360
	dd	_819
	dd	-12
	dd	2
	dd	_19361
	dd	_819
	dd	-16
	dd	2
	dd	_6500
	dd	_819
	dd	-20
	dd	2
	dd	_19362
	dd	_819
	dd	-24
	dd	0
	align	4
_36790:
	dd	_36386
	dd	837
	dd	2
	align	4
_36793:
	dd	1
	dd	_1294
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	2
	dd	_1223
	dd	_802
	dd	-12
	dd	2
	dd	_1224
	dd	_802
	dd	-16
	dd	0
	align	4
_36792:
	dd	_36386
	dd	844
	dd	2
	align	4
_36795:
	dd	1
	dd	_1070
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
	align	4
_36794:
	dd	_36386
	dd	851
	dd	2
	align	4
_36797:
	dd	1
	dd	_1242
	dd	2
	dd	_1219
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	0
	align	4
_36796:
	dd	_36386
	dd	858
	dd	2
	align	4
_36799:
	dd	1
	dd	_1121
	dd	2
	dd	_16868
	dd	_816
	dd	-4
	dd	2
	dd	_16869
	dd	_819
	dd	-8
	dd	2
	dd	_797
	dd	_798
	dd	-12
	dd	0
	align	4
_36798:
	dd	_36386
	dd	865
	dd	2
	align	4
_36803:
	dd	1
	dd	_1094
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36800:
	dd	_36386
	dd	872
	dd	2
	align	4
_36807:
	dd	1
	dd	_1093
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36804:
	dd	_36386
	dd	879
	dd	2
	align	4
_36811:
	dd	1
	dd	_1092
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36808:
	dd	_36386
	dd	886
	dd	2
	align	4
_36815:
	dd	1
	dd	_868
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	0
	align	4
_36812:
	dd	_36386
	dd	893
	dd	2
	align	4
_36819:
	dd	1
	dd	_903
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_815
	dd	_816
	dd	-8
	dd	0
	align	4
_36816:
	dd	_36386
	dd	900
	dd	2
	align	4
_36823:
	dd	1
	dd	_896
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_36820:
	dd	_36386
	dd	907
	dd	2
	align	4
_36827:
	dd	1
	dd	_1083
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_36824:
	dd	_36386
	dd	914
	dd	2
	align	4
_36831:
	dd	1
	dd	_1187
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_827
	dd	_828
	dd	-8
	dd	0
	align	4
_36828:
	dd	_36386
	dd	921
	dd	2
	align	4
_36833:
	dd	1
	dd	_1342
	dd	0
	align	4
_36832:
	dd	_36386
	dd	928
	dd	2
	align	4
_36835:
	dd	1
	dd	_1338
	dd	0
	align	4
_36834:
	dd	_36386
	dd	935
	dd	2
	align	4
_36837:
	dd	1
	dd	_1339
	dd	0
	align	4
_36836:
	dd	_36386
	dd	942
	dd	2
	align	4
_36839:
	dd	1
	dd	_1340
	dd	0
	align	4
_36838:
	dd	_36386
	dd	949
	dd	2
	align	4
_36841:
	dd	1
	dd	_1343
	dd	0
	align	4
_36840:
	dd	_36386
	dd	956
	dd	2
	align	4
_36843:
	dd	1
	dd	_1341
	dd	0
	align	4
_36842:
	dd	_36386
	dd	963
	dd	2
	align	4
_36845:
	dd	1
	dd	_1344
	dd	0
	align	4
_36844:
	dd	_36386
	dd	970
	dd	2
	align	4
_36847:
	dd	1
	dd	_1335
	dd	0
	align	4
_36846:
	dd	_36386
	dd	977
	dd	2
	align	4
_36849:
	dd	1
	dd	_1336
	dd	0
	align	4
_36848:
	dd	_36386
	dd	984
	dd	2
	align	4
_36851:
	dd	1
	dd	_1337
	dd	0
	align	4
_36850:
	dd	_36386
	dd	991
	dd	2
	align	4
_36855:
	dd	1
	dd	_874
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6429
	dd	_798
	dd	-8
	dd	2
	dd	_6430
	dd	_802
	dd	-12
	dd	0
	align	4
_36852:
	dd	_36386
	dd	998
	dd	2
	align	4
_36859:
	dd	1
	dd	_866
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_36856:
	dd	_36386
	dd	1005
	dd	2
	align	4
_36863:
	dd	1
	dd	_1088
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_801
	dd	_802
	dd	-8
	dd	2
	dd	_803
	dd	_802
	dd	-12
	dd	2
	dd	_804
	dd	_802
	dd	-16
	dd	0
	align	4
_36860:
	dd	_36386
	dd	1012
	dd	2
	align	4
_36867:
	dd	1
	dd	_1252
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_1225
	dd	_802
	dd	-8
	dd	2
	dd	_1226
	dd	_802
	dd	-12
	dd	0
	align	4
_36864:
	dd	_36386
	dd	1019
	dd	2
	align	4
_36869:
	dd	1
	dd	_1020
	dd	0
	align	4
_36868:
	dd	_36386
	dd	1026
	dd	5
	align	4
_36871:
	dd	1
	dd	_1021
	dd	0
	align	4
_36870:
	dd	_36386
	dd	1033
	dd	5
	align	4
_36873:
	dd	1
	dd	_1022
	dd	0
	align	4
_36872:
	dd	_36386
	dd	1040
	dd	5
	align	4
_36875:
	dd	1
	dd	_777
	dd	0
	align	4
_36874:
	dd	_36386
	dd	1047
	dd	2
	align	4
_36879:
	dd	1
	dd	_943
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36876:
	dd	_36386
	dd	1054
	dd	2
	align	4
_36883:
	dd	1
	dd	_872
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_36880:
	dd	_36386
	dd	1061
	dd	2
	align	4
_36887:
	dd	1
	dd	_1087
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_6435
	dd	_802
	dd	-8
	dd	2
	dd	_6436
	dd	_802
	dd	-12
	dd	2
	dd	_6430
	dd	_802
	dd	-16
	dd	0
	align	4
_36884:
	dd	_36386
	dd	1068
	dd	2
	align	4
_36891:
	dd	1
	dd	_1123
	dd	2
	dd	_5533
	dd	_5534
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	0
	align	4
_36888:
	dd	_36386
	dd	1075
	dd	2
	align	4
_36895:
	dd	1
	dd	_1253
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_7322
	dd	_802
	dd	-8
	dd	0
	align	4
_36892:
	dd	_36386
	dd	1082
	dd	2
	align	4
_36899:
	dd	1
	dd	_870
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_36896:
	dd	_36386
	dd	1089
	dd	2
	align	4
_36903:
	dd	1
	dd	_1086
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_805
	dd	_802
	dd	-8
	dd	2
	dd	_806
	dd	_802
	dd	-12
	dd	2
	dd	_807
	dd	_802
	dd	-16
	dd	0
	align	4
_36900:
	dd	_36386
	dd	1096
	dd	2
	align	4
_36907:
	dd	1
	dd	_1124
	dd	2
	dd	_5533
	dd	_5534
	dd	-4
	dd	2
	dd	_16884
	dd	_802
	dd	-8
	dd	2
	dd	_16885
	dd	_802
	dd	-12
	dd	0
	align	4
_36904:
	dd	_36386
	dd	1103
	dd	2
	align	4
_36911:
	dd	1
	dd	_1251
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_1223
	dd	_802
	dd	-8
	dd	2
	dd	_1224
	dd	_802
	dd	-12
	dd	0
	align	4
_36908:
	dd	_36386
	dd	1110
	dd	2
	align	4
_36915:
	dd	1
	dd	_880
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1412
	dd	_802
	dd	-8
	dd	2
	dd	_6502
	dd	_819
	dd	-12
	dd	0
	align	4
_36912:
	dd	_36386
	dd	1117
	dd	2
	align	4
_36919:
	dd	1
	dd	_1262
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_19798
	dd	_819
	dd	-8
	dd	0
	align	4
_36916:
	dd	_36386
	dd	1124
	dd	2
	align	4
_36923:
	dd	1
	dd	_1263
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_36920:
	dd	_36386
	dd	1131
	dd	2
	align	4
_36927:
	dd	1
	dd	_899
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	0
	align	4
_36924:
	dd	_36386
	dd	1138
	dd	2
	align	4
_36931:
	dd	1
	dd	_1126
	dd	2
	dd	_5533
	dd	_5534
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
	align	4
_36928:
	dd	_36386
	dd	1145
	dd	2
	align	4
_36935:
	dd	1
	dd	_1249
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_1221
	dd	_819
	dd	-8
	dd	0
	align	4
_36932:
	dd	_36386
	dd	1152
	dd	2
	align	4
_36939:
	dd	1
	dd	_1250
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	2
	dd	_1222
	dd	_819
	dd	-8
	dd	0
	align	4
_36936:
	dd	_36386
	dd	1159
	dd	2
	align	4
_36943:
	dd	1
	dd	_1255
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	0
	align	4
_36940:
	dd	_36386
	dd	1166
	dd	2
	align	4
_36945:
	dd	1
	dd	_1260
	dd	2
	dd	_19790
	dd	_816
	dd	-4
	dd	2
	dd	_1220
	dd	_819
	dd	-8
	dd	0
	align	4
_36944:
	dd	_36386
	dd	1173
	dd	2
	align	4
_36949:
	dd	1
	dd	_1256
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	0
	align	4
_36946:
	dd	_36386
	dd	1180
	dd	2
	align	4
_36953:
	dd	1
	dd	_1254
	dd	2
	dd	_1288
	dd	_6768
	dd	-4
	dd	0
	align	4
_36950:
	dd	_36386
	dd	1187
	dd	2
	align	4
_36955:
	dd	1
	dd	_938
	dd	0
	align	4
_36954:
	dd	_36386
	dd	1194
	dd	2
	align	4
_36957:
	dd	1
	dd	_939
	dd	0
	align	4
_36956:
	dd	_36386
	dd	1201
	dd	2
	align	4
_36959:
	dd	1
	dd	_940
	dd	0
	align	4
_36958:
	dd	_36386
	dd	1208
	dd	2
	align	4
_36961:
	dd	1
	dd	_937
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	0
	align	4
_36960:
	dd	_36386
	dd	1215
	dd	2
	align	4
_36963:
	dd	1
	dd	_934
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	0
	align	4
_36962:
	dd	_36386
	dd	1222
	dd	2
	align	4
_36965:
	dd	1
	dd	_936
	dd	2
	dd	_1406
	dd	_802
	dd	-4
	dd	2
	dd	_1407
	dd	_802
	dd	-8
	dd	2
	dd	_1408
	dd	_802
	dd	-12
	dd	2
	dd	_7660
	dd	_798
	dd	-16
	dd	2
	dd	_7661
	dd	_798
	dd	-20
	dd	0
	align	4
_36964:
	dd	_36386
	dd	1229
	dd	2
	align	4
_36969:
	dd	1
	dd	_869
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_36966:
	dd	_36386
	dd	1236
	dd	2
	align	4
_36973:
	dd	1
	dd	_1211
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18379
	dd	_819
	dd	-8
	dd	2
	dd	_18380
	dd	_819
	dd	-12
	dd	0
	align	4
_36970:
	dd	_36386
	dd	1243
	dd	2
	align	4
_36977:
	dd	1
	dd	_873
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_1406
	dd	_802
	dd	-8
	dd	2
	dd	_1407
	dd	_802
	dd	-12
	dd	2
	dd	_1408
	dd	_802
	dd	-16
	dd	2
	dd	_5853
	dd	_819
	dd	-20
	dd	0
	align	4
_36974:
	dd	_36386
	dd	1250
	dd	2
	align	4
_36981:
	dd	1
	dd	_1089
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	0
	align	4
_36978:
	dd	_36386
	dd	1257
	dd	2
	align	4
_36983:
	dd	1
	dd	_775
	dd	2
	dd	_848
	dd	_802
	dd	-4
	dd	0
	align	4
_36982:
	dd	_36386
	dd	1264
	dd	2
	align	4
_36985:
	dd	1
	dd	_1459
	dd	2
	dd	_983
	dd	_802
	dd	-4
	dd	2
	dd	_984
	dd	_802
	dd	-8
	dd	2
	dd	_13517
	dd	_802
	dd	-12
	dd	0
	align	4
_36984:
	dd	_36386
	dd	1271
	dd	2
	align	4
_36987:
	dd	1
	dd	_1457
	dd	2
	dd	_983
	dd	_802
	dd	-4
	dd	2
	dd	_984
	dd	_802
	dd	-8
	dd	2
	dd	_13517
	dd	_802
	dd	-12
	dd	0
	align	4
_36986:
	dd	_36386
	dd	1278
	dd	2
	align	4
_36991:
	dd	1
	dd	_1204
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_36988:
	dd	_36386
	dd	1285
	dd	2
	align	4
_36995:
	dd	1
	dd	_1203
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_36992:
	dd	_36386
	dd	1292
	dd	2
	align	4
_36999:
	dd	1
	dd	_1193
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_4602
	dd	_802
	dd	-12
	dd	2
	dd	_4693
	dd	_802
	dd	-16
	dd	2
	dd	_4694
	dd	_802
	dd	-20
	dd	2
	dd	_6713
	dd	_802
	dd	-24
	dd	0
	align	4
_36996:
	dd	_36386
	dd	1299
	dd	2
	align	4
_37003:
	dd	1
	dd	_1191
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_1406
	dd	_802
	dd	-12
	dd	2
	dd	_1407
	dd	_802
	dd	-16
	dd	2
	dd	_1408
	dd	_802
	dd	-20
	dd	0
	align	4
_37000:
	dd	_36386
	dd	1306
	dd	2
	align	4
_37007:
	dd	1
	dd	_1202
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37004:
	dd	_36386
	dd	1313
	dd	2
	align	4
_37011:
	dd	1
	dd	_1195
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_1409
	dd	_802
	dd	-12
	dd	2
	dd	_1410
	dd	_802
	dd	-16
	dd	2
	dd	_1411
	dd	_802
	dd	-20
	dd	0
	align	4
_37008:
	dd	_36386
	dd	1320
	dd	2
	align	4
_37015:
	dd	1
	dd	_1205
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37012:
	dd	_36386
	dd	1327
	dd	2
	align	4
_37019:
	dd	1
	dd	_1206
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37016:
	dd	_36386
	dd	1334
	dd	2
	align	4
_37023:
	dd	1
	dd	_1207
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37020:
	dd	_36386
	dd	1341
	dd	2
	align	4
_37027:
	dd	1
	dd	_1201
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37024:
	dd	_36386
	dd	1348
	dd	2
	align	4
_37031:
	dd	1
	dd	_1196
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18002
	dd	_802
	dd	-12
	dd	2
	dd	_13204
	dd	_802
	dd	-16
	dd	2
	dd	_1416
	dd	_802
	dd	-20
	dd	2
	dd	_18233
	dd	_819
	dd	-24
	dd	0
	align	4
_37028:
	dd	_36386
	dd	1355
	dd	2
	align	4
_37035:
	dd	1
	dd	_1208
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_37032:
	dd	_36386
	dd	1362
	dd	2
	align	4
_37039:
	dd	1
	dd	_1209
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_37036:
	dd	_36386
	dd	1369
	dd	2
	align	4
_37043:
	dd	1
	dd	_1210
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	2
	dd	_18233
	dd	_819
	dd	-12
	dd	0
	align	4
_37040:
	dd	_36386
	dd	1376
	dd	2
	align	4
_37047:
	dd	1
	dd	_1198
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37044:
	dd	_36386
	dd	1383
	dd	2
	align	4
_37051:
	dd	1
	dd	_1199
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37048:
	dd	_36386
	dd	1390
	dd	2
	align	4
_37055:
	dd	1
	dd	_1200
	dd	2
	dd	_1393
	dd	_1394
	dd	-4
	dd	2
	dd	_18131
	dd	_819
	dd	-8
	dd	0
	align	4
_37052:
	dd	_36386
	dd	1397
	dd	2
	align	4
_37057:
	dd	1
	dd	_769
	dd	2
	dd	_4688
	dd	_819
	dd	-4
	dd	0
	align	4
_37056:
	dd	_36386
	dd	1404
	dd	2
_37060:
	db	"str",0
	align	4
_37059:
	dd	1
	dd	_1549
	dd	2
	dd	_1406
	dd	_819
	dd	-4
	dd	2
	dd	_1407
	dd	_819
	dd	-8
	dd	2
	dd	_37060
	dd	_816
	dd	-12
	dd	0
	align	4
_37058:
	dd	_36386
	dd	1410
	dd	2
_37062:
	db	"ClearWorld",0
_37063:
	db	"entities",0
_37064:
	db	"brushes",0
_37065:
	db	"textures",0
	align	4
_37061:
	dd	1
	dd	_37062
	dd	2
	dd	_37063
	dd	_819
	dd	-4
	dd	2
	dd	_37064
	dd	_819
	dd	-8
	dd	2
	dd	_37065
	dd	_819
	dd	-12
	dd	0
_37067:
	db	"LightMesh",0
_37068:
	db	"light_x",0
_37069:
	db	"light_y",0
_37070:
	db	"light_z",0
	align	4
_37066:
	dd	1
	dd	_37067
	dd	2
	dd	_4981
	dd	_4578
	dd	-4
	dd	2
	dd	_1034
	dd	_802
	dd	-8
	dd	2
	dd	_1035
	dd	_802
	dd	-12
	dd	2
	dd	_1036
	dd	_802
	dd	-16
	dd	2
	dd	_1033
	dd	_802
	dd	-20
	dd	2
	dd	_37068
	dd	_802
	dd	-24
	dd	2
	dd	_37069
	dd	_802
	dd	-28
	dd	2
	dd	_37070
	dd	_802
	dd	-32
	dd	0
_37072:
	db	"MeshesIntersect",0
	align	4
_37071:
	dd	1
	dd	_37072
	dd	2
	dd	_36398
	dd	_4578
	dd	-4
	dd	2
	dd	_5141
	dd	_4578
	dd	-8
	dd	0
_37074:
	db	"CameraProjMode",0
	align	4
_37073:
	dd	1
	dd	_37074
	dd	2
	dd	_5008
	dd	_5009
	dd	-4
	dd	2
	dd	_6541
	dd	_819
	dd	-8
	dd	0
_37076:
	db	"sub_divs",0
	align	4
_37075:
	dd	1
	dd	_1502
	dd	2
	dd	_37076
	dd	_819
	dd	-4
	dd	2
	dd	_797
	dd	_798
	dd	-8
	dd	0
_37078:
	db	"AlignToVector",0
_37079:
	db	"axis",0
	align	4
_37077:
	dd	1
	dd	_37078
	dd	2
	dd	_983
	dd	_802
	dd	-4
	dd	2
	dd	_984
	dd	_802
	dd	-8
	dd	2
	dd	_13517
	dd	_802
	dd	-12
	dd	2
	dd	_37079
	dd	_819
	dd	-16
	dd	2
	dd	_35900
	dd	_819
	dd	-20
	dd	0
_37081:
	db	"LoadAnimSeq",0
_37082:
	db	"filename",0
	align	4
_37080:
	dd	1
	dd	_37081
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_37082
	dd	_816
	dd	-8
	dd	0
_37084:
	db	"SetAnimKey",0
_37085:
	db	"pos_key",0
_37086:
	db	"rot_key",0
_37087:
	db	"scale_key",0
	align	4
_37083:
	dd	1
	dd	_37084
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_6769
	dd	_819
	dd	-8
	dd	2
	dd	_37085
	dd	_819
	dd	-12
	dd	2
	dd	_37086
	dd	_819
	dd	-16
	dd	2
	dd	_37087
	dd	_819
	dd	-20
	dd	0
_37089:
	db	"AddAnimSeq",0
_37090:
	db	"length",0
	align	4
_37088:
	dd	1
	dd	_37089
	dd	2
	dd	_1384
	dd	_798
	dd	-4
	dd	2
	dd	_37090
	dd	_819
	dd	-8
	dd	0
